Last updated: October 2026

DOSBox pretends to be “a DOS PC” in general. 86Box and PCem pretend to be one specific PC: a particular motherboard, chipset, BIOS, graphics card and sound card, all emulated at the hardware level. You install DOS or Windows on it the way you did in 1997, from boot disk to driver CDs.

That makes them slower to set up and much more demanding on your host CPU, but it is the only way to run a period-correct Windows 95 or 98 machine with the quirks, the drivers and the 3dfx Voodoo that games of the era expected. This guide explains when you want that instead of DOSBox, why 86Box is the one to pick in 2026, and how to build a 486 or Pentium machine and install an OS from your own media.


What You Need

ItemNotes
A reasonably fast Windows, macOS or Linux PCHardware-level emulation leans on single-core CPU speed. A Pentium-class machine wants a modern desktop CPU.
86BoxFree, from 86box.net.
The machine BIOS filesDumped from motherboards and cards you own. Not included in the emulator download.
Your own OS and game mediaMS-DOS or Windows 9x disks you own, or the free FreeDOS.
A USB floppy drive (optional)To image your own old floppies: USB 3.5-inch floppy drive.
A gamepad or joystick (optional)86Box maps USB controllers to the emulated game port: Thrustmaster T16000M.
Spare storageDisk images for a Windows 98 machine are a few hundred MB to a few GB each. A SanDisk Ultra Flair 128GB USB drive keeps a library of VMs portable.

Full-PC Emulation vs DOSBox

DOSBox (Staging, DOSBox-X)86Box / PCem
What it emulatesA generic DOS environmentA specific motherboard, chipset, BIOS and expansion cards
OSIts own built-in DOSYou install real DOS, Windows 3.x, 95, 98, NT or OS/2
Setup timeMinutesAn evening for the first machine
Host CPU demandLowHigh, especially for Pentium II-class machines
3D accelerationLimitedEmulated 3dfx Voodoo cards and period 2D/3D chips
Best forPlaying DOS gamesWindows 9x games, period software, hardware nostalgia

If your goal is to play DOS games, use DOSBox. Reach for 86Box when you want Windows 95/98 games, software that checks for real hardware, or simply the experience of building and configuring a specific PC.


86Box vs PCem: Which One

PCem started it. It is the project 86Box was forked from, and for years it was the standard. Its original author stepped away in 2021, a new maintainer took over later that year, and the last official release is still v17 from December 2020.

86Box is the active project. Version 5.0 (August 2025) added a built-in VM manager, so you create and launch machines from one window instead of juggling config files. Version 6.0 (May 2026) brought hard disk sounds, a built-in network switch for linking several emulated PCs for LAN games, new sound hardware and a long list of machine and bug fixes. Experimental builds from the latest source are also available.

For a new setup in 2026, use 86Box. PCem v17 still runs, and configs and knowledge carry over between the two, but you get more hardware, more fixes and an actual manager with 86Box.


Install 86Box and the BIOS Files

  1. Download the latest release for your OS from 86box.net.
  2. Dump the BIOS from the motherboard (and any video or controller cards) you own. A BIOS chip reader or an in-system BIOS backup utility saves the chip’s contents to a file. The official 86Box documentation lists the exact file names and folder layout each machine expects.
  3. Put the BIOS folder where 86Box looks for it. On Windows that is next to 86Box.exe, inside the VM’s folder, or in the 86Box folder under %LOCALAPPDATA%; the documentation gives the folder name.
  4. Launch 86Box. The VM manager opens.

If a machine type is greyed out in the settings, 86Box cannot find its BIOS file. That almost always means the file is missing, misnamed or in the wrong place.


Configure a Machine

Create a new VM in the manager, give it a name, then open its settings. The main tabs:

TabWhat to pick
MachineMachine type, motherboard, CPU and RAM
DisplayGraphics card, plus an optional Voodoo add-in card
SoundSound card and MIDI output
Storage controllersIDE is the normal choice for this era
Hard disksCreate a new disk image
Floppy and CD-ROM drivesAdd a 3.5 inch floppy and an ATAPI CD-ROM

A 486 for DOS and Windows 3.1

PartSuggestion
MachineA 486 board with a PCI or VLB bus
CPUIntel 486DX2-66 or DX4-100
RAM16 MB
GraphicsAn S3 or Cirrus Logic card with DOS and Windows 3.1 drivers
SoundSound Blaster 16
DiskA 500 MB to 1 GB IDE image

This is the sweet spot for early 90s DOS games and Windows 3.1, and it is light enough to run on most modern PCs.

A Pentium for Windows 95 and 98

PartSuggestion
MachineA Socket 7 board with an Intel 430-series chipset
CPUPentium MMX 200 or 233
RAM64 MB
GraphicsA PCI S3 card, plus a 3dfx Voodoo or Voodoo 2 enabled in the Display tab
SoundSound Blaster 16 or AWE32 for DOS compatibility
DiskA 2 GB IDE image

Socket 7 Pentium machines cover the classic Windows 95/98 game era. Pentium II and later machines exist in 86Box too, but they need a fast host CPU to reach full speed.

After saving, start the machine once and enter its BIOS setup (usually by pressing Del during the memory count) to confirm it has detected your hard disk. Some boards need you to set the drive type to auto-detect.


Install DOS or Windows 98 From Your Own Media

86Box installs an OS the same way real hardware did. You need disk images of media you own.

Imaging your own media. Use a disc-imaging tool to save your Windows CD as an ISO. For floppies, a USB floppy drive reads standard 1.44 MB disks; save them as .img files.

DOS.

  1. Insert your DOS boot disk image in the floppy drive from the 86Box status bar.
  2. Boot, run fdisk to create a partition, reboot, then format c: /s.
  3. Run the DOS setup from the remaining disks.

FreeDOS is a free, legal alternative if you do not have MS-DOS disks, and it ships as a bootable CD image.

Windows 98.

  1. Prepare the hard disk with a boot floppy (the Windows 98 boot disk includes fdisk and CD-ROM drivers).
  2. Mount your Windows 98 CD image on the emulated CD-ROM drive.
  3. Boot from the floppy with CD-ROM support, switch to the CD drive letter and run setup.
  4. After install, add drivers for the graphics card, sound card and Voodoo from the hardware vendors’ original driver disks.

Many Socket 7 BIOSes support booting from CD directly, which skips the floppy step.

Save a copy of the finished hard disk image before you start installing games. If a driver breaks Windows, you copy the clean image back instead of reinstalling.


Controls and Performance Tips

  • Click inside the window to capture the mouse. Ctrl+End releases it.
  • 86Box shows emulation speed as a percentage in the title bar. If it sits below 100 percent, pick a slower CPU or a lighter machine.
  • Use the dynamic recompiler option on the Machine tab for speed. Turn it off only for troubleshooting.
  • Game controllers appear as an emulated game port joystick. Configure it under the input settings, then calibrate inside Windows.

86Box is a desktop emulator. It is not a good fit for retro handhelds; for DOS games on a handheld, use DOSBox Pure through RetroArch on Android or the Steam Deck.


FAQ

Is 86Box better than PCem?

For a new setup, yes. 86Box is actively developed, has a built-in VM manager and supports more hardware. PCem’s last official release is v17 from 2020.

Where do I get the 86Box BIOS files?

Dump them from the motherboards and cards you own. The official 86Box documentation lists the file names and folder layout the emulator expects.

Do I need a Windows license to run Windows 98 in 86Box?

You need your own Windows 98 media and license, the same as installing it on real hardware. FreeDOS is a free alternative for DOS.

Should I use 86Box or DOSBox for DOS games?

DOSBox for most DOS games. It is faster to set up and lighter. Use 86Box when you need real Windows 9x, period drivers or a specific machine.

Can 86Box run on a Steam Deck?

86Box has Linux builds, and the Deck’s Desktop Mode can run them, but Pentium-class machines push the Deck’s CPU hard. DOSBox Staging is the better fit there.


86Box | PCem on GitHub | FreeDOS

More retro computer guides: Commodore 64 emulator guide | Amiga emulator guide


Last verified: October 2026