Skip to content

Instantly share code, notes, and snippets.

@milnak
Last active October 11, 2024 16:58
Show Gist options
  • Save milnak/42652752c040f6a92638519ebd48c0c7 to your computer and use it in GitHub Desktop.
Save milnak/42652752c040f6a92638519ebd48c0c7 to your computer and use it in GitHub Desktop.
Install Windows 98 in 86Box

Install Windows 98 SE in 86Box

Read the 86Box documentation for more details about these options.

Install 86Box

Use scoop to install easily.

scoop install 'main/7zip'
scoop install 'main/git'
scoop bucket add extras
scoop install 'extras/86box'
scoop install 'extras/86box-manager'
scoop install 'extras/86box-roms'

Configure 86Manager

There's an issue where 86box path doesn't get set in 86box-manager. To fix that, follow these steps:

Run "86manager.exe". Ignore any error about "settings could not be loaded".

Click "Settings".

If you see "86Box version: 86Box.exe not found", then click "Browse..." next to 86Box path.

In the Folder box, enter %HOMEDRIVE%%HOMEPATH%\scoop\apps\86box\current, then click "Select Folder".

Click "Apply" in the Settings window, and the 86Box version should turn green and show "fully compatible".

Click OK, then close the 86Box Manager window.

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 "86manager.exe".

Click "Add".

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

Click "Add", then "OK".

Set machine settings

Machine:

  • Machine type: [1997] Slot 1
  • Machine: [i440BX] AOpen AX6BC
  • CPU type: Intel Pentium Pro
  • Frequency: 133 (While you can go up to 200, I find 133 is a good compromise on performance)
  • Memory: 64 MB

Display:

  • Video: [PCI] 3dfx Voodoo3 3000
    • Configure: Render Threads: 4

Input devices:

  • Mouse: Standard PS/2 Mouse
  • Joystick (optional): 2-axis, 4-button joystick
    • Joystick 1...: Device: Controller (Choose your controller name); 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
  • MIDI Out Device: Roland MT-32 Emulation
  • Use FLOAT32 Sound
  • YMFM (faster)

Network (optional):

  • Network type: SLiRP
  • Network adapter: [PCI] Realtek RTL8029AS

Storage controllers:

  • HD Controller: Internal controller
  • FD Controller: Internal controller

Hard disks:

  • Click "New..."
  • Click "Specify..."
  • File name: Windows 98 SE
  • Click "Save"
  • Size(MB): 2048
  • Click "OK"

Floppy & CD-ROM drives:

  • (Floppy drive 1) Type: 3.5" 1.44M
  • (Floppy drive 2) Type: None
  • (CD-ROM drive 1):
    • Bus: ATAPI
    • Channel: 1:0 (This corresponds to secondary channel, master device)
    • Speed: 72x
    • Type: NEC CD-ROM:260 1.01

Click "OK".

Set up BIOS

Click "Start".

Press DEL to enter BIOS

LOAD SETUP DEFAULTS

  • Y

STANDARD CMOS SETUP

  • Primary Slave: None
  • Secondary Slave: None

PNP/PCI CONFIGURATION:

  • PNP OS Installed: Yes

INTEGRATED PERIPHERALS:

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

SAVE & EXIT SETUP

  • Y

Mount Windows CDROM

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 to reboot.

Format drive

Choose "2. Boot from CD-ROM"

Choose "1. Start Windows 98 Setup from CD-ROM."

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

Do this twice until drive is formatted, ScanDisk runs, and Windows files are copied.

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.

Install Drivers

Video Driver

Media > CD-ROM > Folder...

Mount 3DFX-Voodoo3-3000 folder and driver installation will start - if it doesn't, run AUTORUN.EXE. Note that it will reboot machine without asking! Click OK to reboot when prompted after DirectX is installed.

After reboot, log in, right click desktop, choose Properties > Settings and choose a resolution like 800 by 600, True Color (32 bit) then restart to apply.

Update Internet Explorer (if "Network" was enabled)

Download Internet Explorer 6 with Service Pack 1 and expand the archive. Direct link.

Mount "ie6sp1en" folder.

In Windows, open "My Computer" then the "D:" (CDROM) drive. Run "IE6SETUP.EXE".

Games

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

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.

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.

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