VOGONS


Win9x Quick Slipstreaming Utility

Topic actions

Reply 23 of 31, by rishooty

User metadata
Rank Newbie
Rank
Newbie

Yup, look at the initial github link in the first post: https://github.com/rishooty/Q9xS

For the most part you just drop the updates folder and iso anywhere you want, then point the application to them. I recommend you don't put the iso in the same directory as the application, as it will be overwritten otherwise.

Reply 24 of 31, by Warlord

User metadata
Rank Oldbie
Rank
Oldbie

man this looks great, sign me the bleep up 😁 i'll test it this weekend. looks like a solid patch with mostly only updates that matter for compatibility and stability and nothing else which is all that matters to me.

Reply 25 of 31, by rishooty

User metadata
Rank Newbie
Rank
Newbie

It's done. All the update packs I've made so far are now stored in the public pcloud link here:
https://my.pcloud.com/publink/show?code=kZ8V2 … UjgXpSlYFMkzvAy

A direct link to the Windows 98 Vogons Approved Update Pack:
https://my.pcloud.com/publink/show?code=XZRJ2 … uOXnOfxSpENdNQk

Final Results:

  • 98KRNLUP.EXE (Fixes Stack Corruption)
    98UPDSYS.EXE (Updates Intel CPU Microcode)
    4756US8.EXE (The classic shutdown supplment)
    236926USA8.EXE (Fixes prematurely transmitted packets)
    239696usa8.exe (Fixes hanging after suspend)
    240075up.exe (Fixes usb issues with AMD CPU + VIA USB Controller)
    241052usa8.exe (Fixes issue with password screen)
    249146usa8.exe (Fixes Disabled Sounds with usb devices)
    249635usa8.exe (Fixes an ambiguous error with usb drivers)
    253697USA8.EXE (Fixes OpenHCI Controller issues with fast pcs)
    258680usa8.exe (Fixes hang upon screensaver)
    272621usa8.exe (Fixes Virtual Memory tab showing negative HD free sizes)
    273017USA8.EXE (Fixes Scandisk running on every boot)
    274175usa8.exe (Fixes copy errors when 8 levels deep in a CD/DVD)
    278368usa8.exe (Fixes a memory leak with ATMUNI.SYS)
    281533usa8.exe (Fixes USB Driver Trap 14 error)
    290831usa8.exe (Update 273017USA8)
    291362usa8.exe (Fixes hanging with USER32.DLL + USER.EXE)
    293793USA8.EXE (Fixes Vredir Errors)
    306453usa8.exe (Fixes USB Stop Error)
    aspi_471a2.exe (updated ASPI drivers)
    bhdd31.zip (120gb+ hdd support)
    dst_9xme.exe (Updates timezone daylight savings to 2011)
    iosys98.exe (2GB+ DVD support)
    Q240896.EXE (Fixes OpenGL IPF error)
    Q246817.EXE (Update to the shutdown supplement)
    Q253912.exe (1GB RAM support)
    Q257821.EXE (Fixes winsock time-out error)
    Q269604.EXE (Fixes Directsound Error with DSOUND.DLL)
    Q277628.EXE (Fixes an ambiguous "access denied" error with VFAT.VXD)
    Q310695.EXE (Fixes an ambiguous error with DVD playback)
    Q311561.exe (Fixes potential HDD corruption in MS-DOS mode)
    Q926247.EXE (Fixes SNMP Memory corruption)
    qfe-winse-q245065-en.zip (Fixes an ambiguous error with usb keyboards)
    scanfrag.exe (120gb+ hdd support)

    Installers for Post-Installation
    --------------------------------
    nusb22e.exe (installs a usb stack, doesn't replace explorer.exe unlike 3.x)
    copy2gb.exe (fixes an error when copying files greater than 2gb)

Note that update packs are nothing more than extracted system files, so you can combine them if you like. For example, you can mix it with MS Security Update 2004. Just make sure you compare the files to properly overwrite or keep the latest version.

Reply 26 of 31, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

Dunno if this is beyond the scope of this utility but below is a thread on a minimal install of 95 for gaming:
Minimal install for DOSBox/95 gaming

DOSBox Compilation Guides
DosBox Feature Request Thread
PC Game Compatibility List
How To Ask Questions The Smart Way
Running DRM games offline

Reply 27 of 31, by rishooty

User metadata
Rank Newbie
Rank
Newbie
DosFreak wrote:

Dunno if this is beyond the scope of this utility but below is a thread on a minimal install of 95 for gaming:
Minimal install for DOSBox/95 gaming

It is beyond the scope and isn't at the same time.

See, if you run it again it will detect both if your files are already extracted and if there are any new updates. It won't bother reupdating or editing layout.inf unless you say so. This gives you a chance to just modify the extracted files yourself and generate a new iso from that.

As for doing this automatically, id rather keep it generic with no options specific to any given os, especially because the user is free to edit the files after it's been run once.

Also note it doesn't detect the filesize of SETUPPP correctly (there are some files which simply won't report the right filesize to C#), so it can't be done automatically anyway. When I removed IE integration from my OSR2.5 I had to edit the filesize value in layout.inf manually.

Reply 28 of 31, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

Might be useful
Generic Win98SE Installation & Setup Guide

DOSBox Compilation Guides
DosBox Feature Request Thread
PC Game Compatibility List
How To Ask Questions The Smart Way
Running DRM games offline

Reply 29 of 31, by rishooty

User metadata
Rank Newbie
Rank
Newbie
DosFreak wrote:

Nice coincidence. What I'm planning to do after finishing my update packs and maybe something for DOS, is attempting to make a post install utility that makes it easy to install and set common things, mostly based on that guide and a similar one for 95. I'd have to learn Visual Basic 6 though, no C# for Windows 95.

[EDIT] Heh, looks like cacheman already does what I had in mind for the memory optimizations anyway: https://msfn.org/board/topic/129189-read-ahea … to-increase-it/

Reply 30 of 31, by marvias

User metadata
Rank Newbie
Rank
Newbie

Hello, I installed dotnet core runtime and asp.net core runtime 2.1.13 When I want to run it, I get error

D:\slipstream\w98\q9xs>"c:\program files\dotnet\dotnet" Q9xS.dll d:\slipstream\w98\updates\ d:\slipstream\w98\iso\win98se.iso
Error:
An assembly specified in the application dependencies manifest (Q9xS.deps.json) was not found:
package: 'DiscUtils.BootConfig', version: '0.16.0-alpha0017'
path: 'lib/netstandard2.0/DiscUtils.BootConfig.dll'

I cant find version 0.16.0-alpha0017, only 0.15.1-ci0002, but installing that requires dotnet SDK.

so am I missing something?

Reply 31 of 31, by rishooty

User metadata
Rank Newbie
Rank
Newbie

Sorry I'm a month late, I don't check vogons often. In the future, try to post a bug to github. That way it shows up in my email immediately.

Anyway, it turns out that by default most dotnet core apps require the whole sdk for some reason, at least until you disable one particular setting.
https://github.com/dotnet/coreclr/issues/13542

I'll fix it, but for now install the SDK.

[It's been updated with the fix.]