QuickInstall v1.0.0 is here!
Yes, I know it took over a year, but I hope it was worth the wait!
Here's the changes:
Bootloader:
- Floppy/CD Bootloader now reads 18/36 sectors at once, massively speeding up boot on buggy BIOSes
- You can now select DMA to be disabled during boot to work around buggy IDE/SCSI/SATA controllers or drives (Note: this also applies to SYSLINUX and DOS boot, but NOT UEFI boot)
- There is now a progress bar when starting QuickInstall via the Floppy/CD Bootloader
Reference images:
- Added Q381307 (VMOUSE.VXD) update to 98SE and ME reference image
- Added Q311561 (IO.SYS) update to 98SE and ME reference image
- Added Q304708 (CDVSD.VXD) update to ME reference image
- Added Q271233 (HSFLOP.PDR) update to ME reference image
- Added Q274370 (CDVSD.VXD) update to 98SE reference image
- Added Q274175 (CDFS.VXD) update to 98SE and ME reference image
- Added Q293197 (VDHCP.386) update to 98SE reference image
- Added Q289635 (GDI.EXE/GDI32.DLL) update to 98SE and ME reference image
- Added Q277784 (HIDSERV.EXE) update to ME reference image
- Added Q262232 (HSFLOP.PDR) update to 98SE reference image
- Added Unofficial 2020 Time Zones Update
- DirectX on MICRO images changed from 8.1 to 8.1b
- Added DOS Mouse acceleration fix
- Added VMM 4G Resource Patch (Sweetlow)
- Added R. Loew non-DOS Partition Corruption Patch
- Added R. Loew CDFS 2GB Disk Limit Patch
- Added patch to set PS/2 mouse report rate to 200Hz (Patch by SweetLow)
- Added IO.SYS patch to fix janky DOS disk detection order (PCHIO98)
- Updated SweetLow ATAPCIBM INF patch
- Updated SweetLow ESDI_506 patches
- 7-Zip is now installed by default (yeah, that took a while)
- 98SE/ME Lite images can now install DirectX 9.0c properly
- There is a NUKE.BAT script now that allows you to reset the system registry (i.e. redetect hardware) without re-installation (experimental)
- Extras folder massively debloated by removing tools and patches that are already integrated in the reference images
- Existing extras folder content repackaged with 7zip SFXs for more efficient space usage
- K6INIT updated to 1.4b
- HWiNFO32 updated to 8.40
- Total Commander updated to 11.56
- HDAT2 updated to 2.76
- SuperPI updated to 1.1e mod (modified to show milliseconds)
- PCIEDIT updated to 0.5
- Added Video Memory Stress Test (VMT) 1.7.116
- Added Video Memory Stress Test for Clean Environment (VMTC) 1.21
- Individual OS images now fit inside one 700MB CD-R again! :)
General Changes:
- Eliminated missing ".CAT" file popups during installation (hopefully)
- Fixed USB audio drivers not installing
- Deduplicated the registry in the OS data files, meaning the installer now has to copy ~1MB less data :P
- Rewrote driver library parsing code from scratch. It's now open source, faster and more reliable and doesn't need WINE!
- Fixed Font and Recycled folders not working properly (bugs with the file/directory attributes)
- Image creation rewritten to use disk images instead of directories
- New System Info dialog OEM logo (by Tapachki)
- USB Mass Storage devices no longer prompt for a driver when being plugged in (if bundled USB drivers are used)
- Added EFI kernel allowing USB images to be booted on UEFIs directly
- Added Witchery Voodoo 2 diagnostic tool
- Added CREGFIX patch integration
- Added GPT Disk / LBA64 helper Driver integration, meaning on "good" controller/drive combo, GPT disks > 2TB and with 4k native sectors can be read and written (very experimental)
- Massively extended documentation
Installer:
- Installer mostly rewritten
- NVME Disks are now correctly recognized and no longer trip up the hard disk selector
- NVME Disks are now valid installation targets
- Made File Line reading a bit more robust, hopefully fixing memory corruption when fetching OS List
- Fixed a memory leak when cycling in and out of hard-disk related menus with existing mountpoints
- Replaced individual "ask user" dialogs with a single menu to configure the installation
- Added read error handling for prebuffering (should fix a lot of the ReadAhead1Block assertion errors)
- Added better UI feedback on errors
- Improved installer mounting/unmounting procedures
- Installer can now be run from any modern-ish Linux environment (not recommended but possible), provided lsblk and cfdisk are available
- Removed dependency on sfdisk for disk activation (fewer errors on partition activation, and it is much faster)
- The installation can now be configured in a single menu
- The installation progress is now displayed in a single multi-progress-line window
- Partitioning and Installation now handles non-MBR disks and rejects them
- Partitioning now offers to wipe the partition table on non-MBR (i.e. GPT) disks so that CFDISK can MBRify them
- The OS variant can now be changed after the main menu was entered
- The user can go back to the main menu after the installation
- The extra driver library and extra software directory can now be copied to the hard disk within the installer
Driver changes (Base)
- Update Trident 3DImage 9x5 unified driver
- Update S3 Trio 3D/2x driver
- Add Adaptec ASH1205 driver
- Add SiS 18x/96x SATA/RAID driver
- Add ADMTEK 98x driver
- Add Liteon 82c16x driver
- Add Macronix 987xx driver
- Add ITE821x non-RAID driver
- Add ASIX 881xx driver
- Add NVME storage driver (SweetLow)
- SweetLow USB2.0 stack promoted to base driver library! :)
- Update AHCI driver patches (SweetLow)
- Buggy/Limited R.Loew Lexar USB storage driver replaced by SweetLow driver
- Add several D-Link fast/gigabit ethernet card drivers
- Update VIA Rhine and Velocity drivers
- Update Broadcom 4401 drivers
- Add 2019 latest NDIS2 drivers for Intel Gigabit Ethernet adapters
- Add JMicron JMC250/JMC260 PCIe ethernet NDIS2 driver
- Add Realtek 8168 PCIe ethernet > rev3 NDIS2 driver
- Add VIA Amazon 10mbps driver
Driver changes (Extra)
- Make Voodoo banshee driver universal (experimental)
- Add early Avance ALC AC97 VxD drivers
- Add 3DLabs Wildcat driver
- Add VBEMP
- Add ATI Radeon 7xxx, 8xxx, 9xxx Driver 3.06
- Add s3 unichrome for VIA Intel and K8 chipsets
- Add SiS unified IGP driver
- Add VIA Vinyl AC97 driver
- Add PowerVR PCX1/PCX2 driver