GTA2 trailer kill frenzy save game fix
If you save the game after attempting any trailer kill frenzy (these are cars on top of trailers that can only be taken down by certain cranes), GTA2 will crash when you load the save since it tries to put a car that no longer exists on top of a trailer. I fixed this bug on level 3 (Industrial) by adding a check to the .mis file, to see if the car exists before trying to put it on a trailer.
I can’t do that for level 2 since the level 2 .mis file was never released but I was able to patch the level 2 ste.SCR (Residential) with a hex editor and remove the PUT_CAR_ON_TRAILER commands completely. This will stop the game from crashing when you load the saved game. The car won’t be on the trailer, so you can just start the kill frenzy without taking the trailer to the crane.

Download: gta2-trailer-kill-frenzy-fix.7z 76KB
Extract the files to your GTA2\data folder
July 9th, 2008 at 11:21 am
Good work! What programs did you use and at what level did you edit the second city? Disassembler, soft ice and such? Would love to hear the details :]
July 9th, 2008 at 1:24 pm
I made a small dummy script with PUT_CAR_ON_TRAILER, compiled it, made a backup of the compiled script, changed the car referenced in the PUT_CAR_ON_TRAILER line and recompiled. Used fc.exe to compare the two files and that gave me a few addresses to look at in a hex editor (XV32). I noticed they all had 3C01 in common, so 3C01 was most likely the PUT_CAR_ON_TRAILER command. I experimented with the bytes around 3C01 and was able to change some to zeroes without crashing GTA2 and on my dummy script they stopped the car being put on a trailer. I searched ste.SCR for 3C01 and changed the parts that were related to PUT_CAR_CAR_TRAILER to zeros.