Arma 3 offers game client and Dedicated Server binaries as default 64-bit (x64) architecture, and also as 32-bit (x86) architecture for legacy reasons. Given the prevalence of 64-bit player hardware, but especially due to the increasing technical difficulties maintaining 32-bit builds, we are strongly considering deprecating 32-bit support for Arma 3. While it is not yet confirmed, we may in a future update fully remove 32-bit support, including the binaries. Please switch to using our 64-bit executables, which typically also perform better.
How do I know whether I am using 64-bit builds?
- In Arma 3's Launcher, open the PARAMETERS page. Confirm that the platform is set to 64-bit (either as default or explicitly).
- If you are using your own shortcuts, ensure you are using the executables with "x64" in their filename (f.e. arma3_x64.exe).
- You can also confirm by checking the RPT log. By default, its filename should contain "x64", and likewise its header will clearly show "x64" in multiple locations.
- As of update 2.20, the game will let you know in the main menu and loading screens.
Why are 64-bit builds generally better for Arma 3?
- 64-bit allows for broader memory addressing and therefore it can utilize large RAM pools better.
- 64-bit allows our engineers to utilize current / newer third-party libraries and tools, which can lead to more fixes and optimizations.
- Certain optimizations would require separate 32-bit code, which we cannot afford to invest our limited development time into. These optimizations are simply disabled on 32-bit platforms.
What if I cannot switch the 64-bit due to hardware limitations or other reasons?
- If we should drop 32-bit support, we will still offer a Steam branch containing the last version that offered such support.
- Any platform updates after such potential moment will however not be ported to 32-bit.