View Page Source

Revision (current)
Last Updated by feos on 10/19/2023 5:50 PM
Back to Page

%%TOC%%

!! Windows XP

! ROMs

You will need the following ROM files: (THESE ARE CASE-SENSITIVE!) 

 File:  6BX.F2a
 MD5:   8ea65e0c1c4934e9a0105bb3fe33a9e9
 SHA-1: 637e1b3863694ffd15a40585fd563329be3873d4

Put this in the folder {{~/.pcem/roms/ga686bx/}}. If there is a file called {{flash.bin}} in this folder, then delete it.

The GPU also needs a ROM file:

 File:  3k12sd.rom
 MD5:   ecc400ecd2fd7e5e4efd11f4bf837afd
 SHA-1: 2825b702633553c7a7a3daea98b56f67bd016030

Put this in the folder {{~/.pcem/roms/voodoo3_3000/}}.

Finally, the sound card needs a ROM file:

 File:  awe32.raw
 MD5:   30b76c45ca0712418239d2b15c65881a
 SHA-1: 6ac3c1317c1acb83902397d7767763cca4de357a

Put this in the folder {{~/.pcem/roms/}}.

! Windows XP CD

You will need this specific CD for Windows XP SP3 Home Edition.

 File:   en_windows_xp_home_with_service_pack_3_x86_cd_x14-92413.iso
 MD5:    a22030df1988445436f300bc29c32dd2
 SHA-1:  5a6b959ad24d15dc7ebd85e501b83d105d1b37c6

! Utilities CD

* [https://files.tasvideos.org/common/Wiki/pcem/windows/windowsxp-utilities.iso.7z|windowsxp-utilities.iso]
 MD5:    9C414368B6366048CFC50BF27B5B4C54
 SHA-1:  C5C3AB337B23DAA285C939AEB926B7C90B94CD95

Contains:
* [http://www.3dfxzone.it/dir/3dfx/drivers/?objid=394|Amigasport 3.0 XP driver] (for the Voodoo 3 card)
* [https://github.com/ojdkbuild/ojdkbuild/releases/tag/java-1.8.0-openjdk-1.8.0.332-1.b09-x86|Java Runtime Environment 8 from OpenJDK]
* [https://archive.org/download/standaloneflashplayers/fp/fp_29/29.0.0.171/|Adobe Flash Player Standalone 29.0.0.171]

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

Will probably need more but we can release a version later with more stuff if people need something.

! Config

Make a new config with the following specs. 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/450''
* ''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] 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 {{cdrom_drive = 200}} and set {{cdrom_path = /path/to/en_windows_xp_home_with_service_pack_3_x86_cd_x14-92413.iso;/path/to/windowsxp-utilities.iso}}, substituting in the proper paths for the XP 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 {{windowsxp}}, delete any file called {{windowsxp.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}}.

! libTAS movie file

At this point, you can run the verification movie if you want our exact hashes:
* [EmulatorResources/PCem/Windows#WindowsXpInstallationMovie]

Note that libTAS 1.4.4 and older has a memory leak caused by OSD in long movies, so you'll need to disable it in ''Video -> OSD''.

! Setting up BIOS

Now you can boot up your configuration. On the bootup screen, press the {{Delete}} key to go to the BIOS menu. Select ''BIOS Features Setup'' and press {{Enter}}, and you will see this screen:

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

Go down to ''Boot Sequence'' and use {{PageUp}}/{{PageDown}} to select ''C,CDROM,A''. This will allow you to boot from the XP CD at first because the hard drive is blank, and then when the hard drive becomes bootable 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.

! Formatting hard drive

When the PC reboots, just wait and it will automatically boot from the XP CD. Once it's done loading you will see this screen:

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

Press {{Enter}} to continue, and press {{F8}} to agree to the license agreement.

The setup will now partition and format the hard drive for you. 

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

Press {{Enter}} to partition the unpartitioned space.

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

Select ''Format the partition using the FAT file system'', press {{Enter}}, and then press {{Enter}} again to format the partition.

! XP installation

Once the formatting is done, it will start copying files over. This will take a while.

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

When it's done copying files, the PC will reboot and put you into the proper installer. It will install some more things, and then put you on this screen.

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

We will be installing language packs so languages like Japanese will appear correctly. Click ''Customize...'' and go to the ''Languages'' tab.

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

Check both options in this window. When it pops up a message about hard drive space, just click ''OK''. Once both of these options are checked, click ''OK''. Wait for it to install the packs. Once it's done, you can click ''Next''.

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

Put {{TAS}} and {{TASVideos}} for ''Name'' and ''Organization'' respectively, and click ''Next''.

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

On the product key screen, do not put in a key! Click ''Next'' and it will pop up a window asking you if you want to enter your product key now. __Click ''No'' on this.__ This will allow you to have a 30 day trial before you need to enter one. On the ''Computer Name'' screen, just click ''Next''.

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

On the time screen, select ''(GMT) Greenwich Mean Time'' for the time zone and uncheck the daylight savings box. Don't worry about the time and date, libTAS will inject its own time. Click ''Next''.

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

The installer will now take a while to finish up the installation. Enjoy the Windows XP fun facts!

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

Once it's done installing, it will reboot again. Press ''OK'' to adjust the screen resolution and it will go up to 800 x 600. Press ''OK'' again after it's changed.

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

At this point, PCem is known to cause Windows XP to freeze sometimes, causing the following [https://en.wikipedia.org/wiki/Out-of-box_experience|OOBE] sequence to never show up. If that happens, just reboot the machine and you'll get into the [#SoundBlasterInstallation|usual Windows XP desktop environment] which works normally.

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

It will then play a little video and put you on this screen. Click ''Next''.

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

Click ''Not right now'' for automatic updates and click ''Next''.

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

Enter ''TAS'' for your name and click ''Next''. Click ''Finish'' on the next screen.

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

Once it's done loading everything, you'll be booted out to this familiar desktop.

! Sound Blaster installation

Windows XP does not automatically install the sound card, so we have to do it manually.

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

Click the ''Start'' button and then click ''Control Panel''.

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

In the ''Control Panel'', click ''Switch to Classic View''.

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

Now double-click ''Add Hardware''. This will open the ''Add Hardware Wizard''. Click ''Next'' on the first screen.

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

The wizard will start looking for hardware. Choose ''Yes'' and click ''Next''.

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

On the next screen, scroll down to the bottom of the list and select ''Add a new hardware device''. Click ''Next''.

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

Choose ''Install the hardware that I manually select from a list'' and click ''Next''.

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

Scroll down the list, pick ''Sound, video and game controllers'' and click ''Next''.

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

Now pick ''Creative Technology Ltd'' on the ''Manufacturer'' list and then pick ''Sound Blaster 16 or AWE32'' on the ''Model'' list. Click ''Next'' and then ''Next'' again. Windows will now install the drivers for the Sound Blaster AWE32 card.

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

You should see this screen at the end. Click ''Finish''.

! Disabling sticky keys

Double-click ''Accessibility Options'' and click the ''Settings'' button for ''StickyKeys''.

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

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

Uncheck ''Use shortcut'' and hit ''OK'' twice to exit back to the ''Control Panel''.

! Disabling firewall and updates

Double-click ''Windows Firewall''.

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

Select ''Off (not recommended)'' and click ''OK''.

Double-click ''Automatic Updates''.

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

Select ''Turn off Automatic Updates'' and click ''OK''.

! Setting monitor refresh rate

Double-click ''Display'' and go to the ''Settings'' tab. Hit ''Advanced''.

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

On the appearing window select the ''Monitor'' tab and pick ''100 Hertz'' refresh rate, because PCem is running at 100 frames per second.

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

Click ''OK''. On the ''Monitor Settings'' confirmation dialog click ''OK'' too.

! Disabling screensaver and monitor turnoff

While still in the ''Display'' settings, go to the ''Screen Saver'' tab.

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

Change the ''Screen saver'' dropdown selection from ''Windows XP'' to ''(None)'' and click ''OK''.

Double-click ''Power Options'' and set the ''Turn off monitor'' selection to ''Never''.

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

Close the ''Control Panel''.

! Loading the utilities CD

[EmulatorResources/PCem#SwappingDisks|Switch to the next CD in the list] by using the PCem right-click menu, or by hitting {{Ctrl}} + {{Comma}} + {{Right Arrow}} and then {{Ctrl}} + {{Comma}} + {{Down Arrow}}.

Click the ''Start'' button and then click ''My Computer''.

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

Double-click disk ''(D:)'' (volume label {{GRTMHFPP_EN}} is just a leftover from the Windowx XP CD), press {{Ctrl}} + {{A}} and then {{Ctrl}} + {{C}} to copy all the files.

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

Close the window to get back to the Desktop and hit {{Ctrl}} + {{V}} to paste.

! Voodoo driver installation

Double-click ''amigasport3.0finalbuildfull'' and hit ''Install''.

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

Open the ''AmigaSport 3.0'' folder and double-click ''Driver Setup''.

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

On this screen just hit ''Continue Anyway''.

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

Hit ''Yes'' to overwrite the existing file in the OS.

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

Click ''OK'' on the system reboot note dialog, then click the ''Start'' menu, ''Turn Off Computer'', and ''Restart''.

After the machine restarts, the resolution will be 640x480 again. Go back to the ''AmigaSport 3.0'' folder and double-click ''setup''.

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

On the ''3dfx Tools Setup'' dialog, click ''Next''.

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

Accept the terms and click ''Next'' again, then click ''Install''.

The Windows Logo testing warning will appear again, hit ''Continue Anyway''. After the installation is done, click ''Finish''.

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

Restart the system again by going to ''Start'' -> ''Turn Off Computer'' -> ''Restart''.

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

Click on the ''Display Settings'' popup notification that appears, and then click ''Yes'' on the confirmation dialog. The resolution will become 800x600 again, click ''Yes'' to keep the new settings.

! Java Runtime Environment installation

Double-click ''java-1.8.0-openjdk-1.8.0.332-1.b09.ojdkbuild.windows.x86'' and click ''Next'' on the Setup dialog.

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

Accept the License Agreement terms and hit ''Next'' again.

Click the {{+}} button near ''OpenJDK Runtime'' to expand the list of installed features.

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

Click the dropdown arrow near ''Development Kit'' and select ''Entire feature will be unavailable''.

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

Click the dropdown arrow near ''JAR Files Association'' and select ''Will be installed on local hard drive''.

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

Hit ''Next'' and then ''Install''. When it's done, click ''Finish''.

! Disabling notifications

Go back to the ''Control Panel'' (using the ''Start'' menu) and double-click ''Security Center''.

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

On the ''Resources'' list on the left, click ''Change the way Security Center alerts me''.

Untick all checkboxes on the ''Alert Settings'' dialog and click ''OK''. Close the ''Security Center'' dialog and the ''Control Panel''.

Click ''Start'', then ''Run...'', type {{regedit}} and click ''OK''.

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

Navigate to ''HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced'' and select it.

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

Right-click the right side pane, create a ''New DWORD Value'', and then name it {{EnableBalloonTips}}.

Double-click ''EnableBalloonTips'', leave ''Value data'' at 0, and hit ''OK''.

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

Close ''Registry Editor''.

Right-click the speaker icon in the notifications area on the bottom right, select ''Adjust Audio Properties''.

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

Click the ''Sounds'' tab and select ''System Notification'' in the ''Program events'' list.

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

Click the ''Sounds'' drop-down list and select ''(None)''. Click ''OK''.

! Setup complete!

Select the ''AmigaSport 3.0'' folder, ''amigasport3.0finalbuildfull'' and ''java-1.8.0-openjdk-1.8.0.332-1.b09.ojdkbuild.windows.x86'' files, and hit {{Shift}} + {{Delete}}. That will delete them without putting them into the ''Recycle Bin''. Confirm the deletion by hitting ''Yes''.

Click ''Start'', then ''Turn Off Computer'', and finally ''Turn off''.

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