WCW vs. nWo World Tour - arena and music thing. write breakpoint on 80062088 PC 800B05A8 SB V1 0x2088 (AT) ; 80062088: [V1 ] ...{I hit go} PC 800B068C SB T6 0x2089 (AT) ; 80062089: [T6 03] but how --------------------------------------------- try #2 PC 800B057C SB T4 0x2088 (AT) ; 80062088: [T4] BEQ R0 R0 800B05AC ANDI A1 A3 0x0800 ; [A1 0000] = [A3 0011] & 0x0800 LBU V0 0x06 (A0) ; [V0 0003] from 80062056 LUI AT 0x8006 ADDIU T9 R0 0x05 ; [T9 0005] BEQ V0 R0 800B05DC ; no jump, [V0 0003] != [R0 0000] ANDI T1 A3 0x000F ; [T1 0001] = [A3 0011] & 0x000F BEQ V0 T0 800B05E4 ; no jump, [V0 0003] != [T0 0001] ADDIU T6 R0 0x02 ADDIU AT R0 0x02 ; (was [AT 80060000]) BEQ V0 AT 800B05F0 ; no jump, [V0 0003] != [AT 0002] LUI AT 0x8006 BEQ R0 R0 800B05FC ; jump SB R0 0x20CD (AT) ; 800620CD: [00] BEQ A1 R0 800B0610 ; jumps ADDIU AT R0 0x0006 BNE T1 AT 800B0624 ; jumps, [T1 0001] != [AT 0006] ADDIU T2 R0 0x0005 JAL 80011BF0 ; that's guRandom() for those of you following along at home. NOP ; delay is a nop, nobody gives a shit about nops. back after guRandom. ... PC 800B0658 is the next stop BEQ V1 AT 800B0688 ; and so it jumped LUI AT 0x8006 SB T6 0x2089 ; 80062089: [T6 03] ; that's the arena byte alright then when it goes to the handicap screen, breakpoint is triggered again. PC 800B05A8 SB V1 0x2088 (AT) ; 80062088: [V1 01] LBU V0 0x06 (A0) ; [V0 03] from 80062056 LUI AT 0x8006 ADDIU T9 R0 0x06 BEQ V0 R0 800B05DC ; no jump ANDI T1 A3 0x000F ; [T1 0001] BEQ V0 T0 800B05E4 ; no jump, [V0 03] != [T0 01] ADDIU T6 R0 0x02 ADDIU AT R0 0x02 ; (was [AT 80060000]) and it just seems to go on like the above.