The code used to setup and launch games in GamebaseST is contained in the GEMUS script, this is run every time you click on play since each game will have different requirements. For example it sets the TOS version, memory requirement, low or high res, border on or off, midi, harddisk, joystick used, auto fire rate, drive b on or off, etc. By using this script each game is run with the best possible configuration without the users having to manually tweak anything within STeem. Harddisks are a bit more complicated because Gamebase does not have the facility to directly run them so we have to work around this limitation. Firstly the command line version of pkunzip was used to unzip the contents of the hardrive to the c drive, this contains a dummy disk image to fool gamebase into thinking this a standard floppy game, however, the floppy has a lower boot priority than the harddisk so Steem launches the harddrive. The code for doing this is still in the current version of GamebaseST, however, pkunzip does not work with 64-bit operating systems so in the current development version it has been replaced by the command line version of 7zip. There is just one line in the script containing the command pkunzip which needs changing to use 7zip instead.