HDD install patch for Illusion City, PC98 version

Started by sangfroid, June 11, 2021, 08:07:35 PM

Previous topic - Next topic


These set of patches change some executables of Illusion City, version PC98, to run directly from a Hard Drive.

  • It runs directly from the HD, no ERCVFD, no HSB, nothing needed. It also saves and restores directly to HD, no extra steps needed.
  • Removed the subroutine that requested a new floppy disk and waited for a keypress, now it will totally skip that part.
  • The filenames were encoded in the ICITY98.EXE, MENU98.EXE and MTABLE.COM (this last one a very small binary), as templates of the form X:<filename>, the executable replaced that X by a A or B drive depending on in which drive it expected the file. This was replaced by .\filename, so it should work on any drive and directory supported by MS-DOS.
  • No executable compression, but the disk is the 5.25" version that also supports PC88VA (which has a CPU more or less x86 compatible) and uses a minimal MS-DOS compatible DOS called MEGDOS. This is not a problem, as it works fine with MS-DOS.
  • Some drivers are loaded in CONFIG.SYS, so I provide a AUTOEXEC.bat that uses adddrv.exe (from MSDOS) and a file config.dev to load them after system boot. This means you can execute it normally from command line without changing your master CONFIG.SYS.
  • The patches are meant for these versions of the files:
    • Illusion City (Disk 1).hdm MD5 sum BBE086812C3DD96DAD8B50D444A1EA72
  •   The changes can surely be adapted easily to other versions, but these are the ones I worked with.
  • This was tested on original hardware, a PC9821-Ap3, I played until the point you get a robot companion after the cutscenes showing the SIVA council. If you can, please test it more to check everything works as it should.
  • I also did a X68000 version HDD patch if you prefer that version.

  • Patch Disk 1 image with one of the above patches, I made .IPS and .BPS, there are many utilities supporting those.
  • Copy all the files from Disk 1 to Disk 7 (and also User Disk if you like) to a directory in a HD drive
  • Optionally remove COMMAND.COM. CONFIG.SYS, CONFIG.98, and ICITY_0 to ICITY_6 (these were used to detect disk number)
  • There are many other files for the PC88VA, including the OS (confusingly named PC-engine). I did not try to remove them, but it should be possible.
  • Rename AUTOEXEC.BAT to !Start.bat or whatever you like

Illusion City PC98 HDD.zip