View Page Source

Back to Page
Revision 23 (current)
Edited by feos on 9/28/2024 5:48 PM
%%TOC%%

!! Setting up

! ROMs

This config depends on ROM files, which we can't distribute. Filenames and hashsums for the needed ROM files are provided here:
* [EmulatorResources/PCem/Windows/Configurations]

! Boot floppy

You will need a boot floppy / startup disk for Windows 95 (''Microsoft Windows 95 OSR2 - Boot Disk'', such as a ''Dell OEM disc01.img'' boot floppy version). You cannot use FreeDOS. It may be possible to use appropriate floppy disks with a different hash given their creation method but it must be exactly the same versions of fdisk and format.

 File:  boot.img
 MD5:   8bdc30dcedbe6b16b6709c91a4af801b
 SHA-1: 6c1f2e365d2c0c7ce9499873ff47552eaeea4dd8

! Windows 95 CD

You will need this specific CD for Windows 95b OSR 2 (release Windows 95B OSR 2.1 OEM final version 4.01.0971 B MS-DOS version 7.10 4.00.1111 built 06-25-97 + 09:07:10 build 4.01.0971).

 File:  windows95b.iso
 MD5:   5c3188e4685d19a98defc011395aaa6b
 SHA-1: c5684b0eb2428e033db8e6fe0d2075d0c4631fc9 

! Utilities CD

You will need to create a utilities / tools image using the tools below or you can download a premade image:
* [https://files.tasvideos.org/common/Wiki/pcem/windows/windows95-utilities.iso.7z|windows95-utilities.iso]
 MD5:    9eac2f55a654566cbe792a8272141e66
 SHA-1:  edef1d34fb1b266fc4eac7f4003e5fbc06795eb3

Which contains:
* [https://web.archive.org/web/20020223193556/http://msdl.microsoft.com/msdownload/dcom/95/x86/en/dcom95.exe|DCOM95 prerequisite for DX 8.0a]
* [https://web.archive.org/web/20020212184007/http://mssjus.www.conxion.com/download/winme/Update/8.0a/W9Xme/En-US/DX80eng.exe|DirectX 8.0a]
* [https://3dfxarchive.com/downloads/voodoo3-10700.zip|Voodoo 3 driver]

Which was created using a [UserFiles/Info/638314431260324188|bash script for making reproducible .ISO images].

! Config

You can download and modify a [UserFiles/Info/638595506638587861|premade windows95b.cfg] file (change the paths to point to the correct files, with tools.iso replaced with the name of the Windows 95 utility disc .iso image you created or downloaded above).

You can optionally also make one yourself using the following specifications. If something is not specified, leave it at default. You may not get some of the options when you make a new config; if this happens, click "OK" to save it and then try editing it again.

%%TAB Motherboard

* ''Machine: [[Slot 1] Gigabyte GA-686BX''
* ''CPU: Intel Pentium II/233''
* ''Memory: 256 MB''
* ''Synchronize time to host clock:'' Checked

%%TAB Graphics

* ''Device: 3DFX Voodoo 3 3000''
** Click on the button with the tools and set ''Render threads'' to 1
* ''Speed: Fast VLB/PCI''
* ''Voodoo Graphics:'' Unchecked

%%TAB Sound

* ''Device: Sound Blaster AWE32''
** Click the tools button and set ''OPL'' to ''NukedOPL''
* All options unchecked
* ''LPT Device: None''

%%TAB Drives

* ''HDD: [[IDE] Standard IDE''
* ''FDD1: 3.5" 2.88M''
* ''FDD2: 5.25" 1.2M''
* ''CD Model: PCemCD''
* ''CD Speed: 72x''
* ''Drive 0 Primary Master (C:): Hard drive''
** Make a new hard drive with ''Custom type: Sectors 63, Heads 16, Cylinders 8374'' (will result in 4121 MB)
** Or [https://files.tasvideos.org/common/Wiki/pcem/windows/windowsxp.img.7z|grab it here and rename it to windows95b.img] if you don't want to create it yourself
 File:  windowsxp.img
 MD5:   43AEBF8BE7803A539B236364E29E70AE
 SHA-1: A0BC9411BF4A3F623B4FCAF532AD12EA530E35A4

* ''Drive 1 Primary Slave (D:): CD-ROM''

%%TAB Mouse

* ''Mouse: 2-button mouse (PS/2)''

%%TAB_END

Once this is made, find the config that you just named in {{~/.pcem/configs/}} and open it in a text editor. Set {{disc_a = /full/path/to/boot.img}}, {{cdrom_drive = 200}}, and set {{cdrom_path = /path/to/windows95b.iso;/path/to/tools.iso}}, substituting in the proper paths for the boot floppy, and for Windows 95 and utilities CDs.

In {{~/.pcem/pcem.cfg}}, set {{confirm_on_stop_emulation = 0}}.

! NVR

This chipset does not pull the default NVR from a file - just make sure that in {{~/.pcem/nvr/}} there is no NVR named after your config file (e.g. if your config is named {{windows95b}}, delete any file called {{windows95b.ga686bx.nvr}}.)

If you've launched the machine before, you'll need to delete the {{.nvr}} file as well as {{~/.pcem/roms/ga686bx/flash.bin}}.

! Windows 95 libTAS movie file

At this point, run the Windows 95 installation movie to get our exact hashes:
* [UserFiles/Info/638628370045029093]

----

!! Installation
The following section outlines every step needed to recreate the outcome generated by the Windows 95 installation verification movie file if you need to perform the installation manually.

! Setting up BIOS

On the bootup screen, press the {{Delete}} key to go to the BIOS menu. Select ''BIOS Features Setup'' and press {{Enter}} then go down to ''Boot Sequence'' and use {{PageUp}}/{{PageDown}} to select ''A,CDROM,C'':

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95BIOSSetup.png]

This will allow you to boot from the Windows 95 boot floppy at first because the hard drive is blank, and then when the hard drive becomes bootable and the floppy is ejected it will use that instead. Press {{Escape}} and then select ''Save & Exit Setup'' on the main menu. Press {{Y}} and then {{Enter}} at the prompt.

! Fdisk and format

When the PC reboots, optionally bypass loading drivers by pressing {{F5}} and wait to reach a DOS prompt. Type {{fdisk}} and hit {{Enter}}:

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95Fdisk.png]

Press {{Y}} and then {{Enter}} at the prompt to use FAT32 large disk support:

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95FdiskFAT32.png]

Press {{1}} and then {{Enter}} at the prompt to create a DOS partition:

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95FdiskCreateDOS.png]

Press {{1}} and then {{Enter}} at the prompt to create a Primary partition:

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95FdiskCreatePrimary.png]

Press {{Y}} and then {{Enter}} at the prompt to use the maximum size and mark the partition active:

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95FdiskActivate.png]

Press {{Escape}} at the prompt to exit ''fdisk'':

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95FdiskComplete.png]

Once fdisk has exited, reboot the PC. Press {{1}} and then {{Enter}} at the Windows 95 startup menu driver prompt to activate the "Load NEC IDE CDROM driver" option which will load the OAK Technology CD-ROM device driver with 1 drive present:

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95LoadCDROMDriver.png]

When the DOS prompt appears, type {{format C:}} and hit {{Enter}} then press {{Y}} and then {{Enter}} at the confirmation prompt:

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95FormatC.png]

Once the full (not quick) format operation completes, press {{Enter}} at the volume label prompt:

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95FormatComplete.png]

! Copy and create Windows 95 setup files

Type {{md c:\win95}} and hit {{Enter}} to create the Windows 95 setup directory then type {{copy d:\win95 c:\win95}} and hit {{Enter}} to copy the files:

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95CopySetup.png]

Type the following commands, each followed by {{Enter}}, to prepare installation files and launch Windows 95 setup in a manner that will reduce the number of dialog boxes during installation among other things, simplifying installation:

%%SRC_EMBED bat
c:
cd win95
echo [setup]>msbatch.inf
echo ProductType=1>>msbatch.inf
setup msbatch.inf /is
%%END_EMBED

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95LaunchSetup.png]

! Initial Windows 95 setup

Proceed through the Windows 95 setup screens, selecting the default installation directory of ''C:\WINDOWS'' when prompted, then click ''Next'':

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95ChooseC.png]

Keep the default ''Typical'' setup option, then click ''Next'':

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95Typical.png]

Put {{.}} and {{.}} for ''Name'' and ''Company'' respectively, then click ''Next''. 

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95UserNames.png]

Select the ''Sound, MIDI, or Video Capture Card'' checkbox, then click ''Next'':

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95Analyze.png]

Select the ''Install the most common components'' radio box, then click ''Next'':

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95Components.png]

Select the ''No, I do not want a startup disk'' radio box, then click ''Next'':

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95NoStartupDisk.png]

! Eject floppy and continue setup

Proceed through the copying files setup phase. When the system restarts, [EmulatorResources/PCem#SwappingDisks|Eject the boot floppy] by hitting {{Ctrl}} + {{Period}} + {{Up Arrow}} to allow the system to boot from the C: hard drive. On the ''Date/Time Properties'' screen, press {{Down}} until the time zone is set to ''(GMT) Greenwich Mean Time: Dublin, Edinburgh, London, Lisbon'', then click ''Close'':

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95GMT.png]

Press ''Cancel'' to decline adding a printer:

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95NoPrinter.png]

! Initial settings and Voodoo driver install

Proceed when prompted. When the system restarts, [EmulatorResources/PCem#SwappingDisks|Switch to the next CD in the list] by hitting {{Ctrl}} + {{Comma}} + {{Right Arrow}} and then {{Ctrl}} + {{Comma}} + {{Down Arrow}}.

Close the ''Welcome to Windows 95'' dialog box for the first time then open ''My Computer'' on the Desktop. Select ''View'', then ''Details'' to change the default view:

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95DetailsView.png]

Select ''View'', then ''Toolbar'' to display the tools information at the top:

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95Toolbar.png]

Select ''View'', then ''Options'' and select the radio box ''Browse folders by using a single window'':

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95SingleWindow.png]

Switch to the ''View'' tab, then select the radio box ''Show all files'' and hit ''OK'':

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95ShowAllFiles.png]

In ''My Computer'', navigate to the D: drive and run the Voodoo installer:

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95RunVoodoo.png]

In the Voodoo installer, uncheck 'When done unzipping run' and click ''Unzip'':

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95VoodooPath.png]

When the installer finishes, close the Voodoo installation window, then open the control panel (''Start menu -> Control Panel''), open the ''Mouse'' settings, select the ''Motion'' tab, and reduce the pointer speed to ''Slow'' on the far left to disable pointer acceleration:

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95SlowMouse.png]

Close the control panel and run ''dcom95'' to install the DCOM95 prerequisite:

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95Dcom95.png]

When the DCOM95 installation completes, leave its restart prompt open and run ''C:\Windows\Temp\driver9x\setup'' from ''My Computer'' to install the Voodoo driver that was previously extracted:

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95VoodooDriver.png]

When the driver installation completes, navigate to the ''Desktop view'' in ''My Computer'', select ''Online Services'', and press the {{Delete}} key and select ''Yes'' to move the contents to the recycle bin:

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95DeleteOnline.png]

Select ''Set Up The Microsoft Network'' and press the {{Delete}} key and select ''Yes'' to move the contents to the recycle bin:

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95DeleteMSN.png]

! More settings and DirectX 8 install

Restart the computer (using the {{Yes}} prompt in the DCOM95 installer). Windows will restart with a higher color depth and will again open the ''Welcome to Windows 95'' window. Uncheck ''Show this welcome screen next time you start Windows'' and click ''Close'':

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95NoMoreWelcome.png]

On the desktop, select ''Inbox'' and press the {{Delete}} key then select ''Yes'' to remove it:

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95RemoveInbox.png]

On the desktop, select ''The Internet'' and press the {{Delete}} key then select Yes to remove it:

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95DeleteTheInternet.png]

Open ''Recycle Bin'' and select ''File ->  Empty Recycle Bin'' and delete the contents:

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95EmptyRecycle.png]

In ''My Computer'', navigate to the D: drive and run the ''DX80eng'' installer:

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95DX8Installer.png]

When the DirectX setup completes, close the ''My Computer'' window and press ''OK'' to restart the system:

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95DX8Done.png]

! Display configuration and final settings

After restarting, open the ''Control Panel'', open ''Display'', click on the ''Settings'' tab, change the ''Color palette'' to ''True Color (32 bit)'' and the ''Desktop area'' to 1024 by 768 pixels, then click ''OK'':

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95EmbiggenDisplay.png]

On the compatibility warning window, select ''OK'' to restart the computer with the new settings:

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95RestartDisplay.png]

When Windows reboots to the larger desktop size and color depth, close the ''Control Panel'', then shut down the computer:

[https://files.tasvideos.org/common/Wiki/pcem/windows/configurations/Win95Shutdown.png]