Difference between revisions of "0 A.D."
m (→Game data) |
m |
||
(60 intermediate revisions by 16 users not shown) | |||
Line 1: | Line 1: | ||
{{State|state=alpha}} | {{State|state=alpha}} | ||
{{Infobox game | {{Infobox game | ||
− | |cover = 0 AD | + | |cover = 0 AD cover.jpg |
|developers = | |developers = | ||
{{Infobox game/row/developer|Wildfire Games}} | {{Infobox game/row/developer|Wildfire Games}} | ||
Line 11: | Line 11: | ||
{{Infobox game/row/date|OS X|EA}} | {{Infobox game/row/date|OS X|EA}} | ||
{{Infobox game/row/date|Linux|EA}} | {{Infobox game/row/date|Linux|EA}} | ||
+ | |taxonomy = | ||
+ | {{Infobox game/row/taxonomy/monetization | Freeware }} | ||
+ | {{Infobox game/row/taxonomy/microtransactions | }} | ||
+ | {{Infobox game/row/taxonomy/modes | Singleplayer, Multiplayer }} | ||
+ | {{Infobox game/row/taxonomy/pacing | Real-time }} | ||
+ | {{Infobox game/row/taxonomy/perspectives | Bird's-eye view }} | ||
+ | {{Infobox game/row/taxonomy/controls | Multiple select, Point and select }} | ||
+ | {{Infobox game/row/taxonomy/genres | RTS }} | ||
+ | {{Infobox game/row/taxonomy/sports | }} | ||
+ | {{Infobox game/row/taxonomy/vehicles | }} | ||
+ | {{Infobox game/row/taxonomy/art styles | }} | ||
+ | {{Infobox game/row/taxonomy/themes | Classical }} | ||
+ | {{Infobox game/row/taxonomy/series | }} | ||
+ | |official site= https://play0ad.com/ | ||
|steam appid = | |steam appid = | ||
− | |gogcom | + | |gogcom id = |
+ | |mobygames = 188257 | ||
+ | |strategywiki = | ||
|wikipedia = 0 A.D. (video game) | |wikipedia = 0 A.D. (video game) | ||
+ | |winehq = 19023 | ||
+ | |license = Freeware | ||
}} | }} | ||
− | ''' | + | {{Introduction |
− | + | |introduction = '''''0 A.D.''''' is a free and open-source [[Glossary:Classical|classical]] [[Glossary:RTS|real-time strategy]]. | |
− | {{--}} | + | |
+ | |release history = The game uses [https://0ad.mod.io/ mod.io] for mod distribution as of build alpha 23.<ref>{{Refurl|url=https://play0ad.com/new-release-0-a-d-alpha-23-ken-wood/|title=New Release: 0 A.D Alpha 23 Ken Wood - Official Page|date=May 2023}}</ref> | ||
+ | |||
+ | |current state = | ||
+ | }} | ||
'''General information''' | '''General information''' | ||
− | {{mm}} [ | + | {{mm}} [https://www.wildfiregames.com/forum/ Wildfire forums] |
− | |||
==Availability== | ==Availability== | ||
{{Availability| | {{Availability| | ||
− | {{Availability/row| developer | | + | {{Availability/row| developer | https://play0ad.com/download/ | DRM-free | Source code is also available. | | Windows, OS X, Linux }} |
}} | }} | ||
Line 32: | Line 53: | ||
===Configuration file(s) location=== | ===Configuration file(s) location=== | ||
{{Game data| | {{Game data| | ||
− | {{Game data/ | + | {{Game data/config|Windows|{{p|appdata}}\0ad}} |
− | {{Game data/ | + | {{Game data/config|OS X|}} |
− | {{Game data/ | + | {{Game data/config|Linux|{{P|xdgconfighome}}/0ad/}} |
}} | }} | ||
{{XDG|true}} | {{XDG|true}} | ||
Line 40: | Line 61: | ||
===Save game data location=== | ===Save game data location=== | ||
{{Game data| | {{Game data| | ||
− | {{Game data/ | + | {{Game data/saves|Windows|{{p|userprofile\Documents}}\My Games\0ad\}} |
− | {{Game data/ | + | {{Game data/saves|OS X|{{p|osxhome}}/Library/Application\ Support/0ad/}} |
− | {{Game data/ | + | {{Game data/saves|Linux|{{P|xdgdatahome}}/0ad/}} |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}} | }} | ||
− | ==Video | + | ==Video== |
− | {{Video | + | {{++}} The game has an option to throttle the frame rate for both main menu and the gameplay for saving the CPU power. |
− | |wsgf link = | + | {{Image|0 A D - Graphics settings.png|In-game video settings}} |
+ | {{Video | ||
+ | |wsgf link = https://www.wsgf.org/dr/0-ad/en | ||
|widescreen wsgf award = gold | |widescreen wsgf award = gold | ||
|multimonitor wsgf award = incomplete | |multimonitor wsgf award = incomplete | ||
Line 65: | Line 76: | ||
|4k ultra hd wsgf award = incomplete | |4k ultra hd wsgf award = incomplete | ||
|widescreen resolution = true | |widescreen resolution = true | ||
− | |widescreen resolution notes= | + | |widescreen resolution notes= |
|multimonitor = true | |multimonitor = true | ||
− | |multimonitor notes = | + | |multimonitor notes = |
|ultrawidescreen = unknown | |ultrawidescreen = unknown | ||
|ultrawidescreen notes = | |ultrawidescreen notes = | ||
Line 82: | Line 93: | ||
|antialiasing = unknown | |antialiasing = unknown | ||
|antialiasing notes = | |antialiasing notes = | ||
− | |vsync = | + | |upscaling = unknown |
+ | |upscaling tech = | ||
+ | |upscaling notes = | ||
+ | |vsync = true | ||
|vsync notes = | |vsync notes = | ||
− | |60 fps = | + | |60 fps = true |
|60 fps notes = | |60 fps notes = | ||
− | |120 fps = | + | |120 fps = true |
|120 fps notes = | |120 fps notes = | ||
+ | |hdr = unknown | ||
+ | |hdr notes = | ||
+ | |ray tracing = unknown | ||
+ | |ray tracing notes = | ||
|color blind = unknown | |color blind = unknown | ||
|color blind notes = | |color blind notes = | ||
}} | }} | ||
− | ===[[Glossary: | + | ===[[Glossary:Field of view (FOV)|Field of view (FOV)]]=== |
− | {{ | + | {{Fixbox|description=Create local.cfg|ref=<ref>{{Refurl|url=https://www.wildfiregames.com/forum/index.php?showtopic=17218|title=PCGamingWiki Article for 0 A.D. - Wildfire Games Forums|date=May 2023}}</ref>|fix= |
− | + | # Go to the [[#Game data|configuration file(s) location]]. | |
− | |||
− | {{ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | # Go to the [[#Game | ||
# Make a text file called <code>local.cfg</code> (if it does not exist already). | # Make a text file called <code>local.cfg</code> (if it does not exist already). | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
# Insert the line <code>view.fov = #</code>, where <code>#</code> is your FOV in degrees | # Insert the line <code>view.fov = #</code>, where <code>#</code> is your FOV in degrees | ||
# Save the file and boot up the game | # Save the file and boot up the game | ||
Line 121: | Line 122: | ||
For details where to place <code>local.cfg</code>, see [[#Game data|Game data]] | For details where to place <code>local.cfg</code>, see [[#Game data|Game data]] | ||
− | + | ==Input== | |
− | + | {{Input | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | ==Input | ||
− | {{Input | ||
|key remap = hackable | |key remap = hackable | ||
|key remap notes = See [[#Remapping|Remapping]]. | |key remap notes = See [[#Remapping|Remapping]]. | ||
|acceleration option = false | |acceleration option = false | ||
|acceleration option notes = | |acceleration option notes = | ||
− | |mouse menu = | + | |mouse sensitivity = false |
+ | |mouse sensitivity notes = | ||
+ | |mouse menu = true | ||
|mouse menu notes = | |mouse menu notes = | ||
|invert mouse y-axis = unknown | |invert mouse y-axis = unknown | ||
|invert mouse y-axis notes = | |invert mouse y-axis notes = | ||
+ | |touchscreen = unknown | ||
+ | |touchscreen notes = | ||
|controller support = false | |controller support = false | ||
|controller support notes = Some settings available in <code>default.cfg</code>, usability unknown | |controller support notes = Some settings available in <code>default.cfg</code>, usability unknown | ||
Line 161: | Line 142: | ||
|controller remap = unknown | |controller remap = unknown | ||
|controller remap notes = | |controller remap notes = | ||
+ | |controller sensitivity = unknown | ||
+ | |controller sensitivity notes= | ||
|invert controller y-axis = unknown | |invert controller y-axis = unknown | ||
|invert controller y-axis notes= | |invert controller y-axis notes= | ||
− | | | + | |xinput controllers = unknown |
− | | | + | |xinput controllers notes = |
+ | |xbox prompts = unknown | ||
+ | |xbox prompts notes = | ||
+ | |impulse triggers = unknown | ||
+ | |impulse triggers notes = | ||
+ | |dualshock 4 = unknown | ||
+ | |dualshock 4 notes = | ||
+ | |dualshock prompts = unknown | ||
+ | |dualshock prompts notes = | ||
+ | |light bar support = unknown | ||
+ | |light bar support notes = | ||
+ | |dualshock 4 modes = unknown | ||
+ | |dualshock 4 modes notes = | ||
+ | |tracked motion controllers= unknown | ||
+ | |tracked motion controllers notes = | ||
+ | |tracked motion prompts = unknown | ||
+ | |tracked motion prompts notes = | ||
+ | |other controllers = unknown | ||
+ | |other controllers notes = | ||
+ | |other button prompts = unknown | ||
+ | |other button prompts notes= | ||
+ | |controller hotplug = unknown | ||
+ | |controller hotplug notes = | ||
+ | |haptic feedback = unknown | ||
+ | |haptic feedback notes = | ||
+ | |simultaneous input = unknown | ||
+ | |simultaneous input notes = | ||
+ | |steam input api = unknown | ||
+ | |steam input api notes = | ||
+ | |steam hook input = unknown | ||
+ | |steam hook input notes = | ||
+ | |steam input presets = unknown | ||
+ | |steam input presets notes = | ||
+ | |steam controller prompts = unknown | ||
+ | |steam controller prompts notes = | ||
+ | |steam cursor detection = unknown | ||
+ | |steam cursor detection notes = | ||
}} | }} | ||
Line 310: | Line 329: | ||
</pre></div></div> | </pre></div></div> | ||
− | + | ==Audio== | |
− | ==Audio | + | {{Image|0 A D - Sound settings.png|In-game sound settings}} |
− | {{Audio | + | {{Audio |
− | |separate volume = | + | |separate volume = true |
|separate volume notes = | |separate volume notes = | ||
|surround sound = unknown | |surround sound = unknown | ||
|surround sound notes = | |surround sound notes = | ||
− | |subtitles = | + | |subtitles = false |
|subtitles notes = | |subtitles notes = | ||
− | |closed captions = | + | |closed captions = false |
|closed captions notes = | |closed captions notes = | ||
− | |mute on focus lost = | + | |mute on focus lost = false |
|mute on focus lost notes = | |mute on focus lost notes = | ||
|eax support = | |eax support = | ||
− | |eax support notes = | + | |eax support notes = |
+ | |royalty free audio = unknown | ||
+ | |royalty free audio notes = | ||
+ | }} | ||
+ | |||
+ | {{L10n|content= | ||
+ | Localization is done by the community via Transifex. An up-to-date page of all supported languages can be found [https://explore.transifex.com/wildfire-games/0ad/ here] | ||
+ | {{L10n/switch | ||
+ | |language = English | ||
+ | |interface = true | ||
+ | |audio = n/a | ||
+ | |subtitles = n/a | ||
+ | |notes = Available in variants: US and UK | ||
+ | |fan = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Asturian | ||
+ | |interface = true | ||
+ | |audio = n/a | ||
+ | |subtitles = n/a | ||
+ | |notes = | ||
+ | |fan = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Basque | ||
+ | |interface = limited | ||
+ | |audio = n/a | ||
+ | |subtitles = n/a | ||
+ | |notes = Translated by 92% | ||
+ | |fan = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Catalan | ||
+ | |interface = limited | ||
+ | |audio = n/a | ||
+ | |subtitles = n/a | ||
+ | |notes = Translated by 87% | ||
+ | |fan = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Czech | ||
+ | |interface = limited | ||
+ | |audio = n/a | ||
+ | |subtitles = n/a | ||
+ | |notes = Translated by 96% | ||
+ | |fan = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Dutch | ||
+ | |interface = true | ||
+ | |audio = n/a | ||
+ | |subtitles = n/a | ||
+ | |notes = | ||
+ | |fan = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Finnish | ||
+ | |interface = true | ||
+ | |audio = n/a | ||
+ | |subtitles = n/a | ||
+ | |notes = | ||
+ | |fan = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = French | ||
+ | |interface = true | ||
+ | |audio = n/a | ||
+ | |subtitles = n/a | ||
+ | |notes = | ||
+ | |fan = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = German | ||
+ | |interface = true | ||
+ | |audio = n/a | ||
+ | |subtitles = n/a | ||
+ | |notes = | ||
+ | |fan = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Greek | ||
+ | |interface = limited | ||
+ | |audio = n/a | ||
+ | |subtitles = n/a | ||
+ | |notes = Translated by 94% | ||
+ | |fan = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Hungarian | ||
+ | |interface = limited | ||
+ | |audio = n/a | ||
+ | |subtitles = n/a | ||
+ | |notes = Translated by 92% | ||
+ | |fan = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Indonesian | ||
+ | |interface = true | ||
+ | |audio = n/a | ||
+ | |subtitles = n/a | ||
+ | |notes = | ||
+ | |fan = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Italian | ||
+ | |interface = true | ||
+ | |audio = n/a | ||
+ | |subtitles = n/a | ||
+ | |notes = | ||
+ | |fan = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Polish | ||
+ | |interface = limited | ||
+ | |audio = n/a | ||
+ | |subtitles = n/a | ||
+ | |notes = Translated by 96% | ||
+ | |fan = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Brazilian Portuguese | ||
+ | |interface = limited | ||
+ | |audio = n/a | ||
+ | |subtitles = n/a | ||
+ | |notes = Translated by 94% | ||
+ | |fan = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Russian | ||
+ | |interface = true | ||
+ | |audio = n/a | ||
+ | |subtitles = n/a | ||
+ | |notes = | ||
+ | |fan = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Scottish Gaelic | ||
+ | |interface = true | ||
+ | |audio = n/a | ||
+ | |subtitles = n/a | ||
+ | |notes = | ||
+ | |fan = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Slovak | ||
+ | |interface = limited | ||
+ | |audio = n/a | ||
+ | |subtitles = n/a | ||
+ | |notes = Translated by 93% | ||
+ | |fan = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Spanish | ||
+ | |interface = true | ||
+ | |audio = n/a | ||
+ | |subtitles = n/a | ||
+ | |notes = | ||
+ | |fan = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Swedish | ||
+ | |interface = true | ||
+ | |audio = n/a | ||
+ | |subtitles = n/a | ||
+ | |notes = | ||
+ | |fan = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Turkish | ||
+ | |interface = true | ||
+ | |audio = n/a | ||
+ | |subtitles = n/a | ||
+ | |notes = | ||
+ | |fan = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Ukrainian | ||
+ | |interface = limited | ||
+ | |audio = n/a | ||
+ | |subtitles = n/a | ||
+ | |notes = Translated by 91% | ||
+ | |fan = | ||
+ | }} | ||
}} | }} | ||
==Network== | ==Network== | ||
+ | {{ii}} An in-game account is required to join the Game Lobby. | ||
{{Network/Multiplayer | {{Network/Multiplayer | ||
|local play = | |local play = | ||
Line 334: | Line 536: | ||
|local play notes = | |local play notes = | ||
|lan play = true | |lan play = true | ||
− | |lan play players = | + | |lan play players = 8 |
|lan play modes = | |lan play modes = | ||
− | |lan play notes = | + | |lan play notes = This is based on the highest map limit in Alpha 23. |
|online play = true | |online play = true | ||
− | |online play players = | + | |online play players = 8 |
|online play modes = | |online play modes = | ||
− | |online play notes = | + | |online play notes = This is based on the highest map limit in Alpha 23. |
|asynchronous = | |asynchronous = | ||
|asynchronous notes = | |asynchronous notes = | ||
Line 352: | Line 554: | ||
|dedicated = false | |dedicated = false | ||
|dedicated notes = | |dedicated notes = | ||
− | |self-hosting = | + | |self-hosting = true |
− | |self-hosting notes = | + | |self-hosting notes = An account is not required |
|direct ip = true | |direct ip = true | ||
|direct ip notes = | |direct ip notes = | ||
Line 361: | Line 563: | ||
|tcp = | |tcp = | ||
|udp = 20595 | |udp = 20595 | ||
− | |upnp = | + | |upnp = unknown |
+ | }} | ||
+ | |||
+ | ==Other information== | ||
+ | ===API=== | ||
+ | {{API | ||
+ | |direct3d versions = | ||
+ | |direct3d notes = | ||
+ | |directdraw versions = | ||
+ | |directdraw notes = | ||
+ | |opengl versions = | ||
+ | |opengl notes = | ||
+ | |glide versions = | ||
+ | |glide notes = | ||
+ | |software mode = | ||
+ | |software mode notes = | ||
+ | |mantle support = | ||
+ | |mantle support notes = | ||
+ | |metal support = | ||
+ | |metal support notes = | ||
+ | |vulkan versions = | ||
+ | |vulkan notes = | ||
+ | |dos modes = | ||
+ | |dos modes notes = | ||
+ | |shader model versions = | ||
+ | |shader model notes = | ||
+ | |windows 32-bit exe = true | ||
+ | |windows 64-bit exe = false | ||
+ | |windows arm app = unknown | ||
+ | |windows exe notes = | ||
+ | |mac os x powerpc app = unknown | ||
+ | |macos intel 32-bit app = true | ||
+ | |macos intel 64-bit app = true | ||
+ | |macos arm app = false | ||
+ | |macos app notes = | ||
+ | |linux 32-bit executable= true | ||
+ | |linux 64-bit executable= true | ||
+ | |linux arm app = true | ||
+ | |linux executable notes = <ref>{{Refurl|url=https://packages.debian.org/experimental/0ad|title=Debian -- Details of package 0ad in experimental|date=2021-05-08}}</ref> | ||
+ | }} | ||
+ | |||
+ | ===Middleware=== | ||
+ | {{Middleware | ||
+ | |physics = | ||
+ | |physics notes = | ||
+ | |audio = OpenAL Soft | ||
+ | |audio notes = | ||
+ | |interface = SDL2 | ||
+ | |interface notes = | ||
+ | |cutscenes = | ||
+ | |cutscenes notes = | ||
+ | |multiplayer = | ||
+ | |multiplayer notes= | ||
}} | }} | ||
==System requirements== | ==System requirements== | ||
+ | Alpha 25b: Yaunā <ref>{{Refurl|url=https://play0ad.com/download/|title=0 A.D. - A free, open-source game of ancient warfare|date=2022-09-12}}</ref>. Alpha 24 increased OS requirements<ref>{{Refurl|url=https://play0ad.com/new-release-0-a-d-alpha-24-xsayarsa/|title=New Release: 0 A.D. Alpha 24: Xšayāršā|date=2022-09-12|snippet=New Requirements: Windows XP, Windows Vista, and anything below macOS 10.12 are no longer supported. The game also now requires SSE2. Furthermore, while ARM macs are supported, unfortunately the code running on them isn’t native yet, so users on this platform should expect a performance loss.}}</ref>. | ||
{{System requirements | {{System requirements | ||
|OSfamily = Windows | |OSfamily = Windows | ||
− | |minOS = | + | |minOS = 7, 8, 8.1, 10 |
− | |minCPU = | + | |minCPU = 3 GHz Intel or x86 compatible |
− | |minRAM = | + | |minRAM = 2 GB |
− | |minGPU = | + | |minGPU = AMD Radeon 9000 |
+ | |minGPU2 = Nvidia GeForce 3 | ||
+ | |minOGL = 2.1 | ||
+ | |minVRAM = 128 MB | ||
+ | |minother = 1024x768 screen resolution | ||
+ | |minHD = 3.31 GB | ||
}} | }} | ||
Line 377: | Line 637: | ||
|OSfamily = OS X | |OSfamily = OS X | ||
− | |minOS = 10. | + | |minOS = 10.12 or later |
|minCPU = 2006 or later Intel-based Mac | |minCPU = 2006 or later Intel-based Mac | ||
+ | |minCPU2 = ARM based with Rosetta | ||
+ | |minother = 1024x768 screen resolution | ||
+ | |minHD = 3.31 GB | ||
}} | }} | ||
Line 384: | Line 647: | ||
|OSfamily = Linux | |OSfamily = Linux | ||
− | |minCPU = | + | |minCPU = 2 GHz Intel or x86 compatible |
− | |minRAM = | + | |minCPU2 = PowerPC64 |
− | |minGPU = | + | |minCPU3 = Arm |
+ | |minRAM = 1 GB | ||
+ | |minGPU = AMD Radeon 9000 | ||
+ | |minGPU2 = Nvidia GeForce 3 | ||
+ | |minOGL = 2.1 | ||
+ | |minVRAM = 128 MB | ||
+ | |minother = 1024x768 screen resolution | ||
+ | |minHD = 3.31 GB | ||
}} | }} | ||
− | |||
{{References}} | {{References}} |
Latest revision as of 17:05, 12 August 2023
Developers | |
---|---|
Wildfire Games | |
Engines | |
Pyrogenesis | |
Release dates | |
Windows | Early access |
macOS (OS X) | Early access |
Linux | Early access |
Taxonomy | |
Monetization | Freeware |
Modes | Singleplayer, Multiplayer |
Pacing | Real-time |
Perspectives | Bird's-eye view |
Controls | Multiple select, Point and select |
Genres | RTS |
Themes | Classical |
0 A.D. is a free and open-source classical real-time strategy.
The game uses mod.io for mod distribution as of build alpha 23.[1]
General information
Availability
Source | DRM | Notes | Keys | OS |
---|---|---|---|---|
Developer website | Source code is also available. |
Game data
Configuration file(s) location
System | Location |
---|---|
Windows | %APPDATA%\0ad |
macOS (OS X) | |
Linux | $XDG_CONFIG_HOME/0ad/ |
- This game follows the XDG Base Directory Specification on Linux.
Save game data location
System | Location |
---|---|
Windows | %USERPROFILE%\Documents\My Games\0ad\ |
macOS (OS X) | $HOME/Library/Application\ Support/0ad/ |
Linux | $XDG_DATA_HOME/0ad/ |
Video
- The game has an option to throttle the frame rate for both main menu and the gameplay for saving the CPU power.
Graphics feature | State | WSGF | Notes |
---|---|---|---|
Widescreen resolution | |||
Multi-monitor | |||
Ultra-widescreen | |||
4K Ultra HD | |||
Field of view (FOV) | See Field of view (FOV). | ||
Windowed | Toggle with Alt+↵ Enter. | ||
Borderless fullscreen windowed | |||
Anisotropic filtering (AF) | |||
Anti-aliasing (AA) | |||
Vertical sync (Vsync) | |||
60 FPS and 120+ FPS | |||
High dynamic range display (HDR) |
Field of view (FOV)
Create local.cfg[2] |
---|
|
General settings
Every option can be set in the text-file local.cfg
. Just create local.cfg
in the appropriate folder and insert the key=value
pairs you want to set.
For details where to place local.cfg
, see Game data
Input
Keyboard and mouse | State | Notes |
---|---|---|
Remapping | See Remapping. | |
Mouse acceleration | ||
Mouse sensitivity | ||
Mouse input in menus | ||
Mouse Y-axis inversion | ||
Controller | ||
Controller support | Some settings available in default.cfg , usability unknown |
Controller types |
---|
Remapping
Add this (or just some parts) to local.cfg
and edit the entries to suit your needs.
Everything after a Semicolon (;) is a comment. A single action can be assigned to multiple keys by separating them with a comma.
Key combinations can be specified using this syntax: <Key1>+<Key2>+<Key3>
; > SYSTEM SETTINGS hotkey.exit = "Alt+F4", "Ctrl+Break", "Super+Q" ; Exit to desktop hotkey.leave = Escape ; End current game or Exit hotkey.pause = Pause ; Pause/unpause game hotkey.screenshot = F2 ; Take PNG screenshot hotkey.bigscreenshot = "Shift+F2" ; Take large BMP screenshot hotkey.togglefullscreen = "Alt+Return" ; Toggle fullscreen/windowed mode hotkey.screenshot.watermark = "Alt+K" ; Toggle product/company watermark for official screenshots hotkey.wireframe = "Alt+W" ; Toggle wireframe mode hotkey.silhouettes = "Alt+S" ; Toggle unit silhouettes hotkey.showsky = "Alt+Z" ; Toggle sky ; > CAMERA SETTINGS hotkey.camera.reset = "H" ; Reset camera rotation to default. hotkey.camera.follow = "F" ; Follow the first unit in the selection hotkey.camera.zoom.in = Plus, Equals, NumPlus ; Zoom camera in (continuous control) hotkey.camera.zoom.out = Minus, NumMinus ; Zoom camera out (continuous control) hotkey.camera.zoom.wheel.in = WheelUp ; Zoom camera in (stepped control) hotkey.camera.zoom.wheel.out = WheelDown ; Zoom camera out (stepped control) hotkey.camera.rotate.up = "Ctrl+UpArrow", "Ctrl+W" ; Rotate camera to look upwards hotkey.camera.rotate.down = "Ctrl+DownArrow", "Ctrl+S" ; Rotate camera to look downwards hotkey.camera.rotate.cw = "Ctrl+LeftArrow", "Ctrl+A", Q ; Rotate camera clockwise around terrain hotkey.camera.rotate.ccw = "Ctrl+RightArrow", "Ctrl+D", E ; Rotate camera anticlockwise around terrain hotkey.camera.rotate.wheel.cw = "Shift+WheelUp", MouseX1 ; Rotate camera clockwise around terrain (stepped control) hotkey.camera.rotate.wheel.ccw = "Shift+WheelDown", MouseX2 ; Rotate camera anticlockwise around terrain (stepped control) hotkey.camera.pan = MouseMiddle, ForwardSlash ; Enable scrolling by moving mouse hotkey.camera.left = A, LeftArrow ; Scroll or rotate left hotkey.camera.right = D, RightArrow ; Scroll or rotate right hotkey.camera.up = W, UpArrow ; Scroll or rotate up/forwards hotkey.camera.down = S, DownArrow ; Scroll or rotate down/backwards hotkey.camera.scroll.speed.increase = "Ctrl+Shift+S" ; Increase scroll speed hotkey.camera.scroll.speed.decrease = "Ctrl+Alt+S" ; Decrease scroll speed hotkey.camera.rotate.speed.increase = "Ctrl+Shift+R" ; Increase rotation speed hotkey.camera.rotate.speed.decrease = "Ctrl+Alt+R" ; Decrease rotation speed hotkey.camera.zoom.speed.increase = "Ctrl+Shift+Z" ; Increase zoom speed hotkey.camera.zoom.speed.decrease = "Ctrl+Alt+Z" ; Decrease zoom speed ; > CONSOLE SETTINGS hotkey.console.toggle = BackQuote, F9 ; Open/close console ; > CLIPBOARD CONTROLS hotkey.copy = "Ctrl+C" ; Copy to clipboard hotkey.paste = "Ctrl+V" ; Paste from clipboard hotkey.cut = "Ctrl+X" ; Cut selected text and copy to the clipboard ; > ENTITY SELECTION hotkey.selection.add = Shift ; Add units to selection hotkey.selection.milonly = Alt ; Add only military units to selection hotkey.selection.remove = Ctrl ; Remove units from selection hotkey.selection.idleworker = Period ; Select next idle worker hotkey.selection.idlewarrior = Comma ; Select next idle warrior hotkey.selection.offscreen = Alt ; Include offscreen units in selection hotkey.selection.group.select.0 = 0 hotkey.selection.group.save.0 = "Ctrl+0" hotkey.selection.group.add.0 = "Shift+0" hotkey.selection.group.select.1 = 1 hotkey.selection.group.save.1 = "Ctrl+1" hotkey.selection.group.add.1 = "Shift+1" hotkey.selection.group.select.2 = 2 hotkey.selection.group.save.2 = "Ctrl+2" hotkey.selection.group.add.2 = "Shift+2" hotkey.selection.group.select.3 = 3 hotkey.selection.group.save.3 = "Ctrl+3" hotkey.selection.group.add.3 = "Shift+3" hotkey.selection.group.select.4 = 4 hotkey.selection.group.save.4 = "Ctrl+4" hotkey.selection.group.add.4 = "Shift+4" hotkey.selection.group.select.5 = 5 hotkey.selection.group.save.5 = "Ctrl+5" hotkey.selection.group.add.5 = "Shift+5" hotkey.selection.group.select.6 = 6 hotkey.selection.group.save.6 = "Ctrl+6" hotkey.selection.group.add.6 = "Shift+6" hotkey.selection.group.select.7 = 7 hotkey.selection.group.save.7 = "Ctrl+7" hotkey.selection.group.add.7 = "Shift+7" hotkey.selection.group.select.8 = 8 hotkey.selection.group.save.8 = "Ctrl+8" hotkey.selection.group.add.8 = "Shift+8" hotkey.selection.group.select.9 = 9 hotkey.selection.group.save.9 = "Ctrl+9" hotkey.selection.group.add.9 = "Shift+9" ; > SESSION CONTROLS hotkey.session.kill = Delete ; Destroy selected units hotkey.session.attack = "Ctrl+Alt" ; Modifier to force attack instead of another action hotkey.session.garrison = Ctrl ; Modifier to garrison when clicking on building hotkey.session.attackmove = Ctrl ; Modifier to attackmove when clicking on a point hotkey.session.queue = Shift ; Modifier to queue unit orders instead of replacing hotkey.session.batchtrain = Shift ; Modifier to train units in batches hotkey.session.massbarter = Shift ; Modifier to barter bunch of resources hotkey.session.masstribute = Shift ; Modifier to tribute bunch of resources hotkey.session.unloadtype = Shift ; Modifier to unload all units of type hotkey.session.deselectgroup = Ctrl ; Modifier to deselect units when clicking group icon, instead of selecting hotkey.session.rotate.cw = RightBracket ; Rotate building placement preview clockwise hotkey.session.rotate.ccw = LeftBracket ; Rotate building placement preview anticlockwise hotkey.timewarp.fastforward = Space ; If timewarp mode enabled, speed up the game hotkey.timewarp.rewind = Backspace ; If timewarp mode enabled, go back to earlier point in the game ; > UNIT TRAINING hotkey.session.queueunit.1 = "Z" ; add first unit type to queue hotkey.session.queueunit.2 = "X" ; add second unit type to queue hotkey.session.queueunit.3 = "C" ; add third unit type to queue hotkey.session.queueunit.4 = "V" ; add fourth unit type to queue hotkey.session.queueunit.5 = "B" ; add fivth unit type to queue hotkey.session.queueunit.6 = "N" ; add sixth unit type to queue hotkey.session.queueunit.7 = "M" ; add seventh unit type to queue ; > OVERLAY KEYS hotkey.fps.toggle = "Alt+F" ; Toggle frame counter hotkey.session.devcommands.toggle = "Alt+D" ; Toggle developer commands panel hotkey.session.gui.toggle = "Alt+G" ; Toggle visibility of session GUI hotkey.menu.toggle = "F10" ; Toggle in-game menu hotkey.timeelapsedcounter.toggle = "F12" ; Toggle time elapsed counter hotkey.session.showstatusbars = Tab ; Toggle display of status bars ; > HOTKEYS ONLY hotkey.chat = Return ; Toggle chat window hotkey.teamchat = "T" ; Toggle chat window in team chat mode ; > GUI TEXTBOX HOTKEYS hotkey.text.delete.left = "Ctrl+Backspace" ; Delete word to the left of cursor hotkey.text.delete.right = "Ctrl+Del" ; Delete word to the right of cursor hotkey.text.move.left = "Ctrl+LeftArrow" ; Move cursor to start of word to the left of cursor hotkey.text.move.right = "Ctrl+RightArrow" ; Move cursor to start of word to the right of cursor ; > PROFILER hotkey.profile.toggle = "F11" ; Enable/disable real-time profiler hotkey.profile.save = "Shift+F11" ; Save current profiler data to logs/profile.txt hotkey.profile2.enable = "F11" ; Enable HTTP/GPU modes for new profiler ; > QUICKSAVE hotkey.quicksave = "Shift+F5" hotkey.quickload = "Shift+F8"
Audio
Audio feature | State | Notes |
---|---|---|
Separate volume controls | ||
Surround sound | ||
Subtitles | ||
Closed captions | ||
Mute on focus lost | ||
Royalty free audio |
Localizations
Language | UI | Audio | Sub | Notes |
---|---|---|---|---|
English | Available in variants: US and UK | |||
Asturian | ||||
Basque | Translated by 92% | |||
Catalan | Translated by 87% | |||
Czech | Translated by 96% | |||
Dutch | ||||
Finnish | ||||
French | ||||
German | ||||
Greek | Translated by 94% | |||
Hungarian | Translated by 92% | |||
Indonesian | ||||
Italian | ||||
Polish | Translated by 96% | |||
Brazilian Portuguese | Translated by 94% | |||
Russian | ||||
Scottish Gaelic | ||||
Slovak | Translated by 93% | |||
Spanish | ||||
Swedish | ||||
Turkish | ||||
Ukrainian | Translated by 91% |
Network
- An in-game account is required to join the Game Lobby.
Multiplayer types
Type | Native | Players | Notes | |
---|---|---|---|---|
LAN play | 8 | This is based on the highest map limit in Alpha 23. | ||
Online play | 8 | This is based on the highest map limit in Alpha 23. |
Connection types
Type | Native | Notes |
---|---|---|
Matchmaking | ||
Peer-to-peer | ||
Dedicated | ||
Self-hosting | An account is not required | |
Direct IP |
Ports
Protocol | Port(s) and/or port range(s) |
---|---|
UDP | 20595 |
- Universal Plug and Play (UPnP) support status is unknown.
Other information
API
Executable | 32-bit | 64-bit | ARM | Notes |
---|---|---|---|---|
Windows | ||||
macOS (OS X) | ||||
Linux | [3] |
Middleware
Middleware | Notes | |
---|---|---|
Audio | OpenAL Soft | |
Interface | SDL2 |
System requirements
Alpha 25b: Yaunā [4]. Alpha 24 increased OS requirements[5].
Windows | ||
---|---|---|
Minimum | ||
Operating system (OS) | 7, 8, 8.1, 10 | |
Processor (CPU) | 3 GHz Intel or x86 compatible | |
System memory (RAM) | 2 GB | |
Hard disk drive (HDD) | 3.31 GB | |
Video card (GPU) | AMD Radeon 9000 Nvidia GeForce 3 128 MB of VRAM OpenGL 2.1 compatible |
|
Other | 1024x768 screen resolution |
macOS (OS X) | ||
---|---|---|
Minimum | ||
Operating system (OS) | 10.12 or later | |
Processor (CPU) | 2006 or later Intel-based Mac ARM based with Rosetta |
|
System memory (RAM) | ||
Hard disk drive (HDD) | 3.31 GB | |
Other | 1024x768 screen resolution |
Linux | ||
---|---|---|
Minimum | ||
Operating system (OS) | ||
Processor (CPU) | 2 GHz Intel or x86 compatible PowerPC64 |
|
System memory (RAM) | 1 GB | |
Hard disk drive (HDD) | 3.31 GB | |
Video card (GPU) | AMD Radeon 9000 Nvidia GeForce 3 128 MB of VRAM OpenGL 2.1 compatible |
|
Other | 1024x768 screen resolution |
References
- ↑ New Release: 0 A.D Alpha 23 Ken Wood - Official Page - last accessed on May 2023
- ↑ PCGamingWiki Article for 0 A.D. - Wildfire Games Forums - last accessed on May 2023
- ↑ Debian -- Details of package 0ad in experimental - last accessed on 2021-05-08
- ↑ 0 A.D. - A free, open-source game of ancient warfare - last accessed on 2022-09-12
- ↑ New Release: 0 A.D. Alpha 24: Xšayāršā - last accessed on 2022-09-12
- "New Requirements: Windows XP, Windows Vista, and anything below macOS 10.12 are no longer supported. The game also now requires SSE2. Furthermore, while ARM macs are supported, unfortunately the code running on them isn’t native yet, so users on this platform should expect a performance loss."