86Box v5.2
October 26, 2025 - written by richardg867
This is the October 2025 update to 86Box, bringing in a few more new features, lots of new machines and the obligatory bugfixes.
Main features
Floppy drive sounds
We often get requests to add ambient sounds, to make emulated setups sound just like real hardware for a more immersive experience. Domppari took the first step towards that by contributing floppy sounds recorded from actual drives, leveraging our accurate floppy emulation to track the drive’s motor and head activity.
These sounds are not enabled by default; they can be enabled through the floppy drive settings by selecting a drive model in the Audio box. Recordings from one 3.5” and two 5.25” drive models are currently available as part of the ROM set.
Other highlights
Many new game port joystick types have been added, between generic options and real models from CH Products and Thrustmaster, expanding upon the previous joystick work led by jriwanek in v5.0.
The Settings window’s machine list is quite overwhelming due to the sheer amount of categories and machine models available. Locating a specific model - when following a guide, for instance - can be tricky, so a search box has been added to help quickly locate any machine by its name or chipset.
Important changes
Machine changes
The IBM PCjr no longer has a floppy drive controller by default. PCjr setups with a floppy drive must now have the FD controller set to Internal device for the drive to work.
Continuing the work started in v5.1, 3 OEM machines (listed in the 686 category below) have moved and are now BIOS variant options for their respective base motherboards. As before, configuration and CMOS data is migrated automatically upon upgrading to v5.2, and if the machine no longer boots, make sure the ROM set is up to date.
On top of that, 5 other machines (listed in the 586 and 686 categories below) have received BIOS updates; however, existing emulated setups will remain on the previous BIOS until an NVRAM wipe is performed, either through the manager’s right-click menu or by deleting the respective .bin file in the machine’s nvr directory.
Host system deprecations
32-bit x86 and ARM32 host systems are no longer fully supported when compiling 86Box from source. Support for these 32-bit architectures has been deprecated for over a year, with builds no longer provided since v5.0; it has now been removed from the source code to allow us to better focus on the relevant x64 and ARM64 architectures.
macOS High Sierra 10.13 and Mojave 10.14 support is still on track to be removed in a future update.
Changelog
Emulator
- Slightly improved emulator startup speed through ROM scanning optimizations
- Fixed OpenGL shader loading errors and black screens on some host systems
- Fixed OpenGL renderer producing invisible or transparent screenshots
- Fixed compilation from source on hosts with Qt 6.10
User interface
- Added search box to the Settings window’s machine list
- Fixed erratic window movement upon emulated display resolution changes
- Fixed Force 4:3 display ratio option not working when combined with the Resizable window option
- Fixed inaccurate display sizing with the Force 4:3 display ratio option in windowed mode
- Fixed display glitches when resizing the window while emulation is paused
- Fixed incorrect window size after changing languages
- Improved ordering on the Settings window joystick list
- Improved numeric precision of OpenGL shader parameter configuration sliders
- Updated translations: Chinese (Simplified), Chinese (Taiwan), Dutch, Polish
Machines
- 808x
- Added real time clock to the Multitech PC-500 and PC-500 plus
- Added older BIOS version option to the DTK PIM-TB10-Z
- Fixed IBM PCjr display glitches in 4-bit mode
- Removed floppy disk controller from the default IBM PCjr configuration
- 286
- Added older and newer BIOS version options to the Multitech PC-500 plus
- Added newer BIOS version option to the Multitech PC-700
- Added Commodore PC 40 BIOS variant and newer version options to the Multitech PC-900
- Fixed incorrect memory detection on 286 IBM PS/2 machines
- Changed default Multitech PC-700 BIOS to the newer 3.30 version
- Changed maximum RAM on the IBM PS/2 Model 30-286 and Model 60
- Changed Wells American A*Star memory size selection to 128 KB increments
- 386
- Added AMI BIOS option to the DataExpert 386C
- Changed default Compaq Deskpro 386 BIOS to the newer 1988 version
- Renamed Chaintech 325AX to 3xxAX/AXB
- Renamed Packard Bell Legend 300SX to PB300/PB320
- 486
- Added Socket 3 machine: ABIT AB-AH4T
- Fixed cache error on the Jetway J-403TG AMI BIOS
- Fixed incorrect boot logo on the Epson ActionPC 2600
- Changed default Jetway J-403TG BIOS to the AMI variant
- Changed maximum CPU support on the ABIT AB-AH4
- Renamed ABIT AV4 to AB-AV4
- Renamed Chaintech 433SC to 4xxSX/SC
- Renamed Compaq Presario 7100/7200 Series 486 to 7100 Series 486
- Renamed Packard Bell PB410A to PB410/PB410A/PB420/PB420T
- 586
- Added Socket 4/5 machine: DEC Celebris 5xx
- Added Socket 5 machines: AST Bravo MS P/90, AT&T Globalyst 620/630, DFI G586VPM, IBM PC 3x0 Type 65x6, Micronics M54Si, Packard Bell Agoura/Wildcat
- Added Socket 7 machines: HP Vectra VE 5/xxx Series 2, Intel Advanced/AS, Intel Advanced/MA (plus AST Bravo MS-T BIOS variant), ZEOS Boa 2
- Added Super Socket 7 machine: DFI K6BV3+
- Added on-board Yamaha YMF701 sound to the Intel TC430HX and Sony Vaio PCV-90
- Added older BIOS version option to the AOpen AX6BC
- Added newer BIOS version options to the ASUS P/I-P5MP3, ECS P5VX-B, FIC PT-2000, Micronics M7S-Hi and NEC PowerMate Vxxx
- Added eSupport BIOS variant option to the Gigabyte GA-5AX
- Added Gateway 2000 BIOS variant option to the Intel Advanced/ZP
- Added Sony Vaio PCV-130/150 BIOS variant option to the Intel AN430TX
- Added Award BIOS option to the MSI MS-5119 and QDI FMB
- Added non-OEM BIOS variant option to the TriGem Delhi-III
- Added Tulip Vision Line TP90 BIOS variant option to the Tyan Tsunami ATX
- Fixed on-board S3 ViRGE/DX video on the Intel TC430HX
- Fixed incorrect boot logo on the TriGem Hawk
- Changed default Biostar M5ATA BIOS to the newer 1998 version
- Changed default Micronics M7S-Hi BIOS to the newer 1998 version
- Changed default NEC PowerMate Vxxx BIOS to the newer 00.04.15 version
- Renamed HP Vectra VL 5 Series 4 to Vectra VL 5/xxx Series 4
- Renamed Packard Bell PB520R to Robin LC
- Renamed Packard Bell PB640 to Thousand Oaks
- Renamed Packard Bell Multimedia C110 to Orlando/2D/2D/MMX
- Renamed Packard Bell Multimedia M415 to PB810/820
- Renamed Packard Bell Bora Pro to Bora/Bora Pro
- Renamed Sony Vaio PCV-90 to PCV-70/90/100/120
- 686
- Added Slot 1 machines: ECS P6BXT-A+, MiTAC/Trigon 6110Zu, MSI MS-6119 (plus Packard Bell Tacoma and Viglen Vig69M BIOS variants), MSI MS-6147 (plus Packard Bell Tempest BIOS variant)
- Added newer beta BIOS version option to the ABIT LX6
- Added Amptron PII-3100 BIOS variant option to the Gigabyte GA-686BX
- Moved Compaq ProSignia S316/318 into the base ECS P6BXT-A+ as a BIOS variant option
- Moved HP Vectra VEi 8 into the base MiTAC/Trigon 6110Zu as a BIOS variant option
- Moved LG IBM Multinet i x7G into the base MSI MS-6119 as a BIOS variant option
- Fixed ASUS CUBX BIOS option to disable the CMD IDE controller
- Changed default FIC PO-6000 BIOS to the newer F05C version
- Changed default ABIT BX6 BIOS to the newer QS version
- Renamed ABIT LX6 to AB-LX6
- Renamed ABIT BF6 to AB-BF6
- Renamed ABIT BX6 to AB-BX6
Hardware
- Core
- Added 570 and 600 MHz speed options to the AMD K6-2 on Super Socket 7 machines
- Removed 32-bit host support from the dynamic recompiler and other components
- Display
- Added ATI WinCharger (Mach64CT) and Mach64VT PCI video cards
- Added gamma control support to the ATI Mach64VT2
- Fixed PCI Tseng ET4000/W32 cards causing POST failures
- Fixed incorrect refresh rates on many cards (again)
- Fixed ATI Mach64 and S3 ViRGE rendering glitches on full motion video applications
- Fixed display issues with DOS VBE drivers on S3 ViRGE and Trio3D cards
- Fixed rendering issues with specific drivers on ATI Mach64, S3 9xx and Tseng ET4000/W32p cards
- Fixed emulator crashes in very specific VGA text mode applications
- Changed video BIOS on several Tseng ET4000/W32 cards and the ELSA Winner 1000 805i (S3 86C805)
- Removed VideoMagic (Tseng ET4000/W32p) PCI video card due to an incorrect video BIOS
- Input
- Added Gravis PC GamePad game port joystick
- Added CH Flightstick, CH Virtual Pilot, CH Virtual Pilot Pro, CH Pedals Pro and Thrustmaster Formula T1/T2 game port joysticks
- Added more generic game port joystick types
- Added trigger button names to the mappings for several game port joysticks
- Fixed mapping of multiple POV hats to joysticks
- Temporarily removed host touchscreen input support from the 3M MicroTouch due to unexpected performance issues in some systems
- Sound
- Added Yamaha YMF701 (OPL3-SA), YMF718 (OPL3-SA2) and YMF719 (OPL3-SA3) ISA sound cards
- Improved AdLib Gold sound quality
- Fixed MIDI input hanging emulation upon receiving a SysEx message
- Fixed Aztech Sound Galaxy Nova 16 Extra not working with some drivers
- Fixed Aztech Sound Galaxy Pro 16 AB and Nova 16 Extra volume controls
- Fixed Yamaha OPL4 incorrectly falling back to OPL3 mode on Linux drivers
- Fixed Crystal CS423x OPL3 not working in Sound Blaster Pro compatibility mode
- Fixed Crystal CS423x OPL3 volume control
- Fixed Crystal CS4231 codec detection by some drivers
- Fixed AdLib Gold volume clipping
- Network
- Fixed incorrect speed on 100 Mbit DEC network cards
- Fixed Realtek RTL8019AS detection by DOS drivers
- Fixed Realtek RTL8139 not using Realtek MAC addresses
- Storage
- Added optional floppy drive sounds
- Added CD-ROM drive models: GOLDSTAR CRD-8400B, SONY CD-ROM CDU611 (for the Sony Vaio PCV-130/150 (Intel AN430TX) recovery disc), TOSHIBA DVD-ROM SD-M1202, MATSHITA CR-562
- Added hard disk models: IBM DSAA-3270, Quantum Fireball EX12.7A, Quantum Fireball LCT-08, Western Digital Caviar 35100
- Added port 630h option to the Panasonic/MKE CD-ROM interfaces (matching certain Aztech Sound Galaxy cards)
- Added REM TAOGAP support to cue/bin CD-ROM images
- Fixed PS/2 ESDI controller BIOS not loading when configured to some addresses
- Fixed detection of secondary IDE devices alongside an ATAPI primary device on some operating systems (again)
- Fixed configuration files from older versions resulting in multiple internal hard disk controllers