Skip to content

Instantly share code, notes, and snippets.

@bwnodak
Created December 30, 2025 22:42
Show Gist options
  • Select an option

  • Save bwnodak/9231aa598e72fae8a2bb5b60716cb2a3 to your computer and use it in GitHub Desktop.

Select an option

Save bwnodak/9231aa598e72fae8a2bb5b60716cb2a3 to your computer and use it in GitHub Desktop.
Install Windows 98 SE in 86Box

Install Windows 98 SE in 86Box

These instructions assume that you have all of the following installed:

Download Files

Windows 98 Second Edition:

Download Windows 98 Second Edition (OEM Full)

3dfx Voodoo 3000 Drivers:

Download Graphics Driver >> 3dfx Voodoo3 3000 Install CD

Create new image

Run 86Box Manager.

Click "Add".

  • Name: Windows 98 SE
  • Configure this virtual machine now

Click "Add", then "OK".

Configure Machine Settings

Search: [i440BX] AOpen AX6BC

That will fill in:

Area Setting Configuration
Machine Machine type [1997] Slot 1
Machine Machine [i440BX] AOpen AX6BC
Machine CPU type Intel Pentium Pro
Machine Frequency 100
Machine Memory 8 MB

However, change:

  • Frequency to 200
  • Memory to 32 MB

Now set the following:

Area Setting Configuration
Display Video [PCI] S3 Vision968 (Diamond Stealth64 Video VRAM)
Input devices Mouse PS/2 Mouse
Input devices Joystick 2-axis, 4-button joystick
Input devices Joystick 1... Joystick 1: Controller (Xbox One For Windows); X axis: X; Y axis: Y; Button 1: Button 2 Button 1: Button 2; Button 3: Button 3; Button 4: Button 4
Sound Sound card #1 [ISA 16] Sound Blaster AWE64 Gold
Sound MIDI Out Device Roland MT-32 Emulation
Network Mode SLiRP
Network Adapter [PCI] Realtek RTL8029AS
Storage controllers FD Controller Internal device
Storage controllers Hard disk Controller 1 Internal device
Hard disks New... File name: Windows 98 SE; Size (MB): 1024
Floppy & CD-ROM drives Floppy drive 1 Type: 3.5" 1.44M
Floppy & CD-ROM drives Floppy drive 2 Type: 5.25" 1.44M
Floppy & CD-ROM drives CD-ROM drive 1 Bus: ATAPI; Channel: 1:0; Speed: 72x; Type: 86BOX 86B_CD 3.50

Click "OK".

Set up BIOS

Click "Start".

Press DEL to enter BIOS

LOAD TURBO DEFAULTS

  • Y

STANDARD CMOS SETUP

  • Primary Slave: None
  • Secondary Slave: None

PNP/PCI CONFIGURATION:

  • PNP OS Installed: Yes
  • Resources Controlled By: AUTO

INTEGRATED PERIPHERALS:

  • Onboard Serial Port 1: Disabled
  • Onboard Serial Port 2: Disabled
  • Onboard Parallel Port: Disabled

SAVE & EXIT SETUP

  • Y

Mount Windows CDROM

Wait until "DISK BOOT FAILURE" message.

Media > CD-ROM 1 > Image... > Windows 98 Second Edition.iso

Important: Do not eject this CD-ROM until you successfully log into Windows! If Windows prompts you for path to the CD, use D:\WIN98.

Press Enter.

Format drive

Choose:

    1. Boot from CD-ROM
    1. Start Windows 98 Setup from CD-ROM.

Choose "Yes, enable large disk support" when prompted.

When the machine reboots, again choose:

    1. Boot from CD-ROM
    1. Start Windows 98 Setup from CD-ROM.

Drive will be formatted, and Windows setup will begin.

Install Windows

Choose all Windows setup defaults - just press "Enter" at all prompts.

Product key: MKF6C-H6YG6-99QQ2-GHR48-QTQWG

When Windows setup is complete, log in.

Once logged in, you can eject the CD-ROM.

Install Drivers

Games

For better rendering speed, set: View > Renderer > OpenGL (3.0 Core)

You can also make the window larger using View > Window Scale Factor > 2x

Leisure Suit Larry (EGA)

  • Extract ZIP files, mount folder and run "SIERRA.COM"

Need for speed II SE:

  • Mount "Need for speed II SE.iso" as CD-ROM and install.

Chessmaster 8000:

  • Mount "CM8000_1.cue" from "Chessmaster_8000_ISO\Chessmaster_8000_CD1"
  • Use "Custom" install and install everything.
  • Insert "CM8000_2.cue" when prompted.
  • Mount "Chessmaster-8000_Patch_Win_EN_Patch-104\Chessmaster_8000_patch_104" as CD-ROM, and run "cm8k104.exe"
  • Mount "Chessmaster-8000_NoCD_Win_EN\Chessmaster_8000_NoCD" as CD-ROM and copy "Chessmaster.exe" to "C:\Program Files\Chessmaster 8000" folder, overwriting existing file.

Monster Truck Madness 2:

  • Mount "dea-mtm2.cue" from "Monster-Truck-Madness-2_Win_EN_ISO-Version\Monster Truck Madness 2 - ISO". Choose "Complete" install.

Microsoft Dinosaurs:

  • Mount "Microsoft Dinosaurs (1993)(Microsoft Home).iso"
  • Open D: and run "Setup.exe".
  • Choose "Faster" (it requires a whopping 4MB of hard disk space, LOL)

Missing drivers?

Shouldn't happen with these instructions, but just a tip in case you add some virtual device later.

Poke around in the Registry at HKLM\ENUM\PCI for some info on what Windows found. Beneath each will be the VEN_something and beneath that you will find the "culprits" - look for Class = "Unknown". Look for the HardwareID at DeviceHunt to see what the device is. VOGONS Vintage Driver Library may have the drivers.

@billbeans

Copy link
Copy Markdown

It works, but how do you install the 3DFX drivers? I converted the folder into an iso, mounted it, and then when the autoexec ran it only gave me some hardware instructions before closing. I also couldn't get the game I wanted working, which is disappointing. I also followed your instructions blindly and realized I would have wanted way more disk space, as it's a dynamically resizing vhd file anyway, and there doesn't seem to be a simple way to make it larger! May have to start over.

@billbeans

billbeans commented Jul 21, 2026

Copy link
Copy Markdown

Alright, I figured out the 3DFX issue. It seems that S3 Vision968 with the Diamond Stealth64 is the wrong display to use for those drivers. I had to switch my display to [PCI] 3dfx Voodoo3 3000 and the drivers installed as intended. I also installed the MiniGL driver which is helpful for certain games. So far I tested Half-Life 1 and Metal Gear Solid, both perform pretty good.

@billbeans

Copy link
Copy Markdown

The AWE64 card seems to take up the gamepad slots, making it impossible to use a controller. I switched it to the basic Sound Blaster 16 and enabled Fluidsynth for any MIDI emulation, then I was able to add controllers. The CPU also might be a bit underpowered. I changed it to a Pentium II @ 300Mhz, although this is actually pretty demanding to emulate.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment