First post, by rishooty
I wanted to play around with .NET Core, so I made a utility that does the tedious process of extracting the iso, dropping the files into /win9(5,8,x), and creating a new bootable ISO for you.
Yes, anyone could do this with CDBurnerXP, but 9x slipstreaming is often trial and error. There are many files that the OS installer doesn't like having changed, and some cabs it doesn't even like having recompiled at all (even with no changes). So this really is a tool that lets you experiment with 9x slipstreaming quickly, in combination with a VM. Find out which files you can and can't slipstream without causing problems.
Modifying your own cabs
I tried to make it so that it modified the cabs directly, but the best tools to do this were external and not exactly cross platform. Also, I'd have to make it load a list of known cabs that installation is ok with you modifying.
If you DO want to modify your own cabs, all you need is:
cabextract for linux and windows cygwin https://cygwin.com/packages/summary/cabextract.html
lcab for linux
makecab for windows, which all versions come with
The reason you need cabextract specifically is because it is the ONLY cab extracting utility I've found that's able to extract split cabs individually, thanks to its -s (--single) option.
Basically, use cabextract, overwrite your files, make a new cab from it. The OS installation doesn't care if the cabs are split and part of the same set, only that the particular file it's looking for is in the right cab. If it's a cab it doesn't like you modifying at all, you'll simply get a "ran out of memory" error.
What are my results?
I've managed to slipstream a minimal 98 disc with 120+ GB HDD support, and all the related ME replacements+patched fdisk+patched format to support it. Also Xeno86's Vcache.vxd which allows up to 1GB of ram without changing your config, a couple simple DOS replacements that don't break compatibility (NANSI.SYS, RECALL.COM, etc), support for DVDs over 2GB, and all of soporific's driverpacks except video and sound.
Basically, unless you really want to experiment to find out what breaks it and delete the proper files from /98, etc, try to keep things simple. I've failed to sliplstream SP2.1a/SP3.0 beta, and NUSB3.3/3.6. I've gotten NUSB to work in the past, but its only partial (USB1) and it has to be slipstreamed directly into the CABS, not just dropped into /win98. Modern SP3 will slipstream fine.
Have fun experimenting! Post your results here if you're interested.
[EDIT] Here's a collection of the update packs I've made so far: https://my.pcloud.com/publink/show?code ... SlYFMkzvAy