OK think I corrected it - did everything but did not adjust the asm of the jumped spot...see if this + beta fixes it?
{
// Later adjusted 8005C5XX to 8005CCXX to avoid footsteps
//LW $t5, 0x6480($t5)
//BEQL $t5, $zero, 0x7F082C24#
//LW $t5, 0x0000($s0)
//J 8005CC50
//LH T6, 4(A1)
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.GEROM, ((0x7F082AD8 & 0x00FFFFFF) + 0x34B30), 0x8DAD6480);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.GEROM, ((0x7F082ADC & 0x00FFFFFF) + 0x34B30), 0x51A00051);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.GEROM, ((0x7F082AE0 & 0x00FFFFFF) + 0x34B30), 0x8E0D0000);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.GEROM, ((0x7F082AE4 & 0x00FFFFFF) + 0x34B30), 0xAFA500EC);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.GEROM, ((0x7F082AE8 & 0x00FFFFFF) + 0x34B30), 0x08017314);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.GEROM, ((0x7F082AEC & 0x00FFFFFF) + 0x34B30), 0x84AE0004);
/*
8005CC50:
LUI T7, 8006
SH T6, CC2C(T7)
car:
ADDIU $at, $zero, 0120
BNE $t6, $at, van
ADDIU $at, $zero, 0042
SH $at, CC2E(T7)
ADDIU $at, $zero, 003E
SH $at, CC30(T7)
ADDIU $at, $zero, 00D5
SH $at, CC32(T7)
ADDIU $at, $zero, 0020
SW $at, CC34(T7)
LUI $at, 41A8
SW $at, CC38(T7)
LUI $at, 3F40
SW $at, CC3C(T7)
LW A0, CC34(T7)
JAL 0x7F08C488
SW $a1, 0x00EC($sp)
J 7F082AF0
NOP
van:
ADDIU $at, $zero, 011D
BNE $t6, $at, jetski
; Actually set to FFF and FFFF to match tank, for engine and end
ADDIU $at, $zero, 0043
SH $at, CC2E(T7)
ADDIU $at, $zero, 003F
SH $at, CC30(T7)
ADDIU $at, $zero, 00D6
SH $at, CC32(T7)
ADDIU $at, $zero, FFFF
SW $at, CC34(T7)
LUI $at, 41A0
SW $at, CC38(T7)
LUI $at, 3F40
SW $at, CC3C(T7)
J 7F082B00
NOP
jetski:
; Actually set to FFF and FFFF to match tank, for engine and end
ADDIU $at, $zero, 0044
SH $at, CC2E(T7)
ADDIU $at, $zero, 0040
SH $at, CC30(T7)
ADDIU $at, $zero, 00D7
SH $at, CC32(T7)
ADDIU $at, $zero, FFFF
SW $at, CC34(T7)
LUI $at, 4120
SW $at, CC38(T7)
LUI $at, 3F40
SW $at, CC3C(T7)
J 7F082B00
NOP
*/
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BEC0, 0x3C0F8006);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BEC4, 0xA5EECC2C);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BEC8, 0x24010120);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BECC, 0x142E0011);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BED0, 0x24010042);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BED4, 0xA5E1CC2E);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BED8, 0x2401003E);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BEDC, 0xA5E1CC30);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BEE0, 0x240100D5);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BEE4, 0xA5E1CC32);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BEE8, 0x24010020);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BEEC, 0xADE1CC34);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BEF0, 0x3C0141A8);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BEF4, 0xADE1CC38);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BEF8, 0x3C013F40);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BEFC, 0xADE1CC3C);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF00, 0x8DE4CC34);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF04, 0x0FC23122);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF08, 0xAFA500EC);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF0C, 0x0BC20ABC);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF10, 0x00000000);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF14, 0x2401011D);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF18, 0x142E000E);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF1C, 0x24010043);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF20, 0xA5E1CC2E);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF24, 0x2401003F);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF28, 0xA5E1CC30);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF2C, 0x240100D6);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF30, 0xA5E1CC32);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF34, 0x2401FFFF);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF38, 0xADE1CC34);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF3C, 0x3C0141A0);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF40, 0xADE1CC38);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF44, 0x3C013F40);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF48, 0xADE1CC3C);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF4C, 0x0BC20AC0);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF50, 0x00000000);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF54, 0x24010044);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF58, 0xA5E1CC2E);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF5C, 0x24010040);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF60, 0xA5E1CC30);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF64, 0x240100D7);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF68, 0xA5E1CC32);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF6C, 0x2401FFFF);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF70, 0xADE1CC34);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF74, 0x3C014120);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF78, 0xADE1CC38);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF7C, 0x3C013F40);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF80, 0xADE1CC3C);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF84, 0x0BC20AC0);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.setupInFileData, 0x0003BF88, 0x00000000);
//LHU $a1, CC2E(A0)
//LW $a0, 3720(A0)
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.GEROM, ((0x7F085668 & 0x00FFFFFF) + 0x34B30), 0x9485CC2E);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.GEROM, ((0x7F08566C & 0x00FFFFFF) + 0x34B30), 0x8C843720);
//LHU $a1, CC30(A0)
//LW $a0, 3720(A0)
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.GEROM, ((0x7F08575C & 0x00FFFFFF) + 0x34B30), 0x9485CC30);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.GEROM, ((0x7F085760 & 0x00FFFFFF) + 0x34B30), 0x8C843720);
//LHU $a1, CC32(A0)
//LW $a0, 3720(A0)
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.GEROM, ((0x7F086824 & 0x00FFFFFF) + 0x34B30), 0x9485CC32);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.GEROM, ((0x7F086828 & 0x00FFFFFF) + 0x34B30), 0x8C843720);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.GEROM, ((0x7F082F40 & 0x00FFFFFF) + 0x34B30), 0x1000000A);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.GEROM, ((0x7F082F58 & 0x00FFFFFF) + 0x34B30), 0x10000004);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.GEROM, ((0x7F082F60 & 0x00FFFFFF) + 0x34B30), 0x10000002);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.GEROM, ((0x7F082F6C & 0x00FFFFFF) + 0x34B30), 0x3C0F8006);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.GEROM, ((0x7F082FA0 & 0x00FFFFFF) + 0x34B30), 0x8DE1CC38);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.GEROM, ((0x7F082FAC & 0x00FFFFFF) + 0x34B30), 0x8DE1CC38);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.GEROM, ((0x7F082FFC & 0x00FFFFFF) + 0x34B30), 0x3C0F8006);
parentFrame->mainSetup.WriteLongToBuffer(parentFrame->mainSetup.GEROM, ((0x7F083018 & 0x00FFFFFF) + 0x34B30), 0x8DE1CC3C);
mButtonAltTank2.ShowWindow(SW_HIDE);
mButtonAltTank.ShowWindow(SW_HIDE);
mButtonUndoAltTank.ShowWindow(SW_SHOW);
}