8th July 2008

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.  This bug is easily fixed for level 3 (Industrial) since the .mis files for that level were released but the .mis files were not released for the other levels.

I patched the level 2 missions file ste.SCR and removed the PUT_CAR_ON_TRAILER opcodes, so the 3 trailer kill frenzy cars are never put on the trailer.  This is not how it was meant to be but it will stop the crashes and it's the best I can do without the .mis files.

Extract the files to your GTA2\data folder

---Below is just technical info and can be ignored-----

This is the code I added to bil.mis

IF ( NOT ( IS_CAR_CRUSHED ( KF_3_car ) ) )
 PUT_CAR_ON_TRAILER ( KF_3_car , KF_3_trailer_1 )
ENDIF

IF ( NOT ( IS_CAR_CRUSHED ( KF_4_car ) ) )
 PUT_CAR_ON_TRAILER ( KF_4_car , KF_4_trailer_1 )
ENDIF

IF ( NOT ( IS_CAR_CRUSHED ( KF_5_car ) ) )
 PUT_CAR_ON_TRAILER ( KF_5_car , KF_5_trailer_1 )
ENDIF

----------------------------------------

These are the bytes I changed in ste.SCR to null out the PUT_CAR_ON_TRAILER code

Comparing files steFIXED.SCR and steORIGINAL.SCR
000092FE: 00 3C
000092FF: 00 01
00009304: 00 FF
00009305: 00 01
00009306: 00 02
00009307: 00 02
0000930A: 00 3C
0000930B: 00 01
00009311: 00 02
00009312: 00 03
00009313: 00 02
00009316: 00 3C
00009317: 00 01
0000931C: 00 01
0000931D: 00 02
0000931E: 00 04
0000931F: 00 02

-----------------------------------------

Sektor
www.GTAMP.com
gtamulti@gmail.com