USB & CD install media with memory patches
Windows 98SE + more than 1GB RAM
VideosNew 2022 demo video: https://youtu.be/Mzo1SATEWswOld demo video (Matches menu option 3): https://youtu.be/CWHTlMbuxMcSBEMU Windows 8 Laptop demo: https://youtu.be/aFbKc8wg9TA
About
Install Windows 98SE with memory patches applied during setup automatically.
A memory (RAM) patch collection allowing Windows to run on 1GB+ of RAM.There are 4 different configurations prepared that can be chosen from.SBEMU driver (Beta software) for DOS (not Windows) included, supports AC97, Intel HD, SB Live/Audigy etc sound cards.
Supports Creative Sound Blaster Live DOS driver in Windows!
The bootable media (ISO & IMG) has a custom menu for preparing the HDD and copying setup files.Setup auto starts from C:\WIN98 when booting from the HDD after C: has been prepared.
Windows 98SE - Memory Patch Collection.imgBootable Image for USB (Raw HDD image)Write file to USB or something with something like: https://hddguru.com/software/HDD-Raw-Copy-Tool/
Windows 98SE - Memory Patch Collection.isoWindows 98SE Bootable CDBurn the CD (ISO) image with something like: https://www.imgburn.com/Desktop Setup filesSBINSTAL.BATSBEMU installation script for the SBEMU DOS Driver (Beta software) for AC97, Intel HD, SB Live/Audigy etc sound cards.Creates a boot menu where you can boot to DOS with the SBEMU driver loaded.SBEMU does not work in Windows!Standalone installer & info: https://archive.org/details/sbemu-windows-9x-setup
FIXSND.BAT
Fixes boot problems after installing Sound Blaster DOS Driver mentioned below.
Run this after the Windows DOS driver installation, but before rebooting to avoid issues.
You can also run this from DOS if you forget: C:\WIN98\FIXSND.BATTested with the memory patches "HIMEMX.EXE, UMBPCI.SYS" on option 3 in the menu.
NUSB36E.EXE
A USB mass storage device driver (USB sticks etc)
The 4 memory configurations
Max 512MB of RAM is seen by Windows
Max 512MB of RAM, PATCHMEM (Rudolph R. Loew)
Max 512MB of RAM, HIMEMX.EXE, UMBPCI.SYS
Max 2048MB of RAM, PATCHMEM (Rudolph R. Loew)
There is also a 5th option, but that is just normal Windows 98SE.No memory changes on option 5.
The configurations with max 512MB of RAM will probably be more compatible with all software.No Plug and PlayFor each of the memory configurations, there is a "No PNP" option in the menu.This will start Windows 98SE setup without "Plug and Play" activated.The reason you might want to use this is if setup hangs during hardware detection.It might also solve other hardware related issues.So try the "No PNP" variant in the menu if the normal one has problems.DriversDrivers added to the WIN98 folder (Setup media or C:\WIN98) will be detected and used, even during the Windows installation.Please note that the files have to be added directly into the WIN98 folder, and not in a sub folder or zipped.Check out the MSBATCH.INF files and the [OEMDrivers] section for details.HardwareVogons thread about PCI Sound cards, legacy DOS sound support and what hardware (chipsets etc) one can use them on.
https://www.vogons.org/viewtopic.php?t=24769Reason / Motivation for the patch
It was specifically created and tested so that my Sound Blaster Live PCI supports sound in DOS games in Windows 98SE.This was done on a modern AMD Athlon 64 X2 machine.
This requires the DOS driver in "audigy_2_zs_drivers_for_sound_blaster_live.zip" which originally caused issues booting.Download: https://www.philscomputerlab.com/creative-drivers.htmlPlease note!I realized I have only tested FIXSND.BAT with the option 3 "HIMEMX.EXE, UMBPCI.SYS" updates.So option 1 didn't work in a test I did now in December 2022, and option 2 might work with or without the script.I will be back with updates.
Updates2023-03-17Added SBEMU and scripts for installing it.2022-12-15Added WIN98 as default driver source folderAdded the default label "WINDOWS98" to the format command so it doesn't pause after the format completes.Expanded the "HDD/USB Image" file to 400MB so that more files can be added (drivers, SP3 etc) after writing to a USB stick etc.Execution FlowchartScreenshot with a cleaner list: Setup_Flowchart.pngFlowchart of what files are executed/used by each setup option.All files mentioned below are stored in the WIN98 folder (yes, also including the CONFIG.SYS file).On the USB image "PrepC1.bat" is named "PrepD1.bat" etc.The filenames below are for the CD version.512MB Max RAM Limit > PrepC1.bat > SETUP MSBATCH1.inf > MEMUPD1.BAT 512MB Max RAM Limit (No PNP) > PrepC2.bat > SETUP MSBATCH1.inf > MEMUPD1.BAT 512MB Max, PATCHMEM > PrepC3.bat > SETUP MSBATCH3.inf > MEMUPD3.BAT > PATCHMEM.exe512MB Max, PATCHMEM (No PNP) > PrepC4.bat > SETUP MSBATCH3.inf > MEMUPD3.BAT > PATCHMEM.exe 512MB Max, HIMEMX, UMBPCI > PrepC5.bat > SETUP MSBATCH5.inf > MEMUPD5.BAT > HIMEMX.EXE + UMBPCI.SYS + CONFIG.SYS512MB Max, HIMEMX, UMBPCI (No PNP) > PrepC6.bat > SETUP MSBATCH5.inf > MEMUPD5.BAT > HIMEMX.EXE + UMBPCI.SYS + CONFIG.SYS 2048MB Max, PATCHMEM > PrepC7.bat > SETUP MSBATCH7.inf > MEMUPD7.BAT > PATCHMEM.exe 2048MB Max, PATCHMEM (No PNP) > PrepC8.bat > SETUP MSBATCH7.inf > MEMUPD7.BAT > PATCHMEM.exe Standard Windows 98SE > PrepC9.bat > SETUP MSBATCH.infStandard Windows 98SE (No PNP) > PrepC10.bat > SETUP MSBATCH.infSourcesMain inspiration: https://www.vogons.org/viewtopic.php?f=46&t=41065Windows 98SE: https://winworldpc.com/download/417d71c2-ae18-c39a-11c3-a4e284a2c3a5PATCHMEM: https://archive.org/details/PATCHMEMHimemX: https://github.com/Baron-von-Riedesel/HimemX/releasesUMB PCI: https://www.uwe-sieber.de/umbpci_e.htmlNUSB36E.EXE: https://msfn.org/board/topic/43605-maximus-decim-native-usb-drivers/page/47/?tab=comments#comment-1000009SB Live driver: https://www.philscomputerlab.com/creative-drivers.htmlSBEMU: https://github.com/crazii/SBEMU/releases