Advanced builds

The 86Box Jenkins provides all kinds of pre-release testing builds for advanced users. These are linked to the 86Box git repository on GitHub; a new build is produced with the latest source code every time the repository is updated.


Testing builds are development snapshots which may contain bugs, unfinished features or other issues. These should only be used if you know what you’re doing.


Standard builds (86Box) are compiled with default options. Release versions of 86Box are based on standard builds.


Debug builds (86Box-Debug) are standard builds compiled with debug symbols and no optimizations, to allow for debugging with gdb and other tools if you don’t have a full 86Box development setup. Debug builds run slower than standard builds due to the removal of optimizations and addition of debugging features.


Development builds (86Box-Dev) are compiled with the DEV_BUILD=y flag, enabling additional features which are currently under development. These new features might not work, either partially or entirely, and the development team reserves the right to change or remove them at any time.


Optimized builds (86Box-Optimized) have been discontinued as of March 18th 2021. These builds’ aggressive microarchitecture-specific optimizations provided very little performance improvement (within margin of error on modern CPUs) while introducing bugs and other incorrect behavior. Optimized binaries can still be produced by compiling 86Box from source with the OPTIM=y flag, which enables optimizations for the build host’s CPU microarchitecture.