WCW/nWo Revenge Stage-related addresses (NTSC) ---------------------------------------------- Stage data is represented in multiple places. This contains pointers to the sections of memory where the stages are broadly defined. You'll see what that means when you see a block. pointer mappings (from 0xDB680 in RAM in menus) arena |pointer 1|pointer 2 -------------------------- nitro - 800C8E84 800C68FC sould - 800C8EB8 800C74C0 brawl - 800C8EEC 800C7894 beach - 800C8F20 800C7E60 havoc - 800C8F54 800C82F4 starr - 800C8F88 800C6FD4 ------------------------- Pointer 1 is the pointer to the proper values. Pointer 2 is the pointer to object information/placement. Data for Pointer 1 in Z64 ROM begins at 0x755F4. ----------------------------- Nitro (800C8E84 runtime) 800C8E84: [003E] - Model Data? 800C8E86: [003F] - Textures? 800C8E88: [001D] - Number of stage objects 800C8E8A: [0000] - ? 800C8E8C: [800C6888] - pointer to beginning of stage objects (800C65C8) 800C8E90: [800C68FC] - pointer to "object information/placement" according to above 800C8E94: [800C8DA8] - pointer to name display style 800C8E98: [0008] - Fog? 800C8E9A: [00C8] - Fog Opacity 800C8E9C: [0000] - Split fog clouds 800C8E9E: [0000] - ? 800C8EA0: [800C6D2C] - pointer to ? (Z64 0x7349C) 800C8EA4: [800C6D6C] - pointer to ? (Z64 0x734DC) 800C8EA8: [800C6DAC] - pointer to ? (Z64 0x7351C) 800C8EAC: [800C6DEC] - pointer to ? (Z64 0x7355B) 800C8EB0: [800C6E2C] - pointer to ? (Z64 0x7359C) 800C8EB4: [00000000] ----------------------------- Souled Out 800C8EB8: [0042] - Model Data? 800C8EBA: [0043] - Textures? 800C8EBC: [000B] - Number of stage objects 800C8EBE: [0001] - ? 800C8EC0: [800C7494] - pointer to beginning of stage objects (800C732C) 800C8EC4: [800C74C0] - pointer to object information/placement 800C8EC8: [800C8DD8] - pointer to name display style 800C8ECC: [0000] - Fog 800C8ECE: [0000] - Fog Opacity 800C8ED0: [0000] - Split fog clouds 800C8ED2: [0000] 800C8ED4: [800C76D0] - pointer to ? 800C8ED8: [800C76F8] - pointer to ? 800C8EDC: [800C7720] - pointer to ? 800C8EE0: [800C7748] - pointer to ? 800C8EE4: [800C7770] - pointer to ? 800C8EE8: [00000000] ----------------------------- SuperBrawl 800C8EEC: [0044] - Model Data? 800C8EEE: [0045] - Textures? 800C8EF0: [0009] - Number of stage objects 800C8EF2: [0000] - ? 800C8EF4: [800C7870] - pointer to beginning of stage objects (800C7798) 800C8EF8: [800C7894] - pointer to object information/placement 800C8EFC: [800C8DFC] - pointer to name display style 800C8F00: [0008] - Fog 800C8F02: [00C8] - Fog Opacity 800C8F04: [0000] - Split fog clouds 800C8F06: [0000] - Fog Z position 800C8F08: [800C7AC4] - pointer to ? 800C8F0C: [800C7AF0] - pointer to ? 800C8F10: [800C7B1C] - pointer to ? 800C8F14: [800C7B48] - pointer to ? 800C8F18: [800C7B74] - pointer to ? 800C8F1C: [00000000] ----------------------------- Bash at the Beach 800C8F20 [003C] - Model Data? 800C8F22 [003D] - Textures? 800C8F24 [0019] - Number of stage objects 800C8F26 [0003] - ? 800C8F28 [800C7DF8] - pointer to beginning of stage objects (800C7BA0) 800C8F2C [800C7E60] - pointer to object information/placement 800C8F30 [800C8E14] - pointer to name display style 800C8F34 [000C] - Fog 800C8F36 [00C8] - Fog Opacity 800C8F38 [0000] - Split fog clouds 800C8F3A [0000] - Fog Z position 800C8F3C [800C8090] - pointer to ? 800C8F40 [800C80B0] - pointer to ? 800C8F44 [800C80D0] - pointer to ? 800C8F48 [800C80F0] - pointer to ? 800C8F4C [800C8110] - pointer to ? 800C8F50 [00000000] ----------------------------- Halloween Havoc 800C8F54 [0046] - Model Data? 800C8F56 [0047] - Textures? 800C8F58 [000F] - Number of stage objects 800C8F5A [0002] - ? 800C8F5C [800C82B8] - pointer to beginning of stage objects (800C8130) 800C8F60 [800C82F4] - pointer to object information/placement 800C8F64 [800C8E38] - pointer to name display style 800C8F68 [0008] - Fog 800C8F6A [00C8] - Fog Opacity 800C8F6C [0258] - Split fog clouds 800C8F6E [0000] - Fog Z position 800C8F70 [800C85B4] - pointer to ? 800C8F74 [800C85C4] - pointer to ? 800C8F78 [800C85D4] - pointer to ? 800C8F7C [800C85E4] - pointer to ? 800C8F80 [800C85F4] - pointer to ? 800C8F84 [00000000] ----------------------------- Starrcade 800C8F88 [0040] - Model Data? 800C8F8A [0041] - Textures? 800C8F8C [000B] - Number of stage objects 800C8F8E [0002] - ? 800C8F90 [800C6FA8] - pointer to beginning of stage objects (800C6E6C) 800C8F94 [800C6FD4] - pointer to object information/placement 800C8F98 [800C8E50] - pointer to name display style 800C8F9C [0008] - Fog 800C8F9E [00C8] - Fog Opacity 800C8FA0 [0320] - Split fog clouds 800C8FA2 [0064] - Fog Z position 800C8FA4 [800C72B4] - pointer to ? 800C8FA8 [800C72CC] - pointer to ? 800C8FAC [800C72E4] - pointer to ? 800C8FB0 [800C72FC] - pointer to ? 800C8FB2 [800C7314] - pointer to ? 800C8FB4 [00000000] ----------------------------- then there are three other stages... these are taken from IDA so the addresses are wrong. I want to assume that some of these are related to scenes in the intro. CODE:80074B2C ; ??? stage data real addr in-game 800C8FBC 800C8FBC [0037] 800C8FBE [0038] 800C8FC0 [0014] 800C8FC2 [0000] CODE:80074B34 .word 0x800C87E4 CODE:80074B38 .word 0x800C8834 CODE:80074B3C .word 0 CODE:80074B40 .half 0 CODE:80074B42 .half 0 CODE:80074B44 .half 0 CODE:80074B46 .half 0 CODE:80074B48 .word 0 CODE:80074B4C .word 0 CODE:80074B50 .word 0 CODE:80074B54 .word 0 CODE:80074B58 .word 0 CODE:80074B5C .word 0 CODE:80074B60 ; ??? stage data real addr in-game 800C8FF0 CODE:80074B60 .half 0x39 CODE:80074B62 .half 0x3A CODE:80074B64 .half 0xE CODE:80074B66 .half 0 CODE:80074B68 .word 0x800C8BB0 CODE:80074B6C .word 0x800C8BE8 CODE:80074B70 .word 0 CODE:80074B74 .half 0 CODE:80074B76 .half 0 CODE:80074B78 .half 0 CODE:80074B7A .half 0 CODE:80074B7C .word 0 CODE:80074B80 .word 0 CODE:80074B84 .word 0 CODE:80074B88 .word 0 CODE:80074B8C .word 0 CODE:80074B90 .word 0 CODE:80074B94 ; ??? stage data but with different second pointer real addr in-game 800C9024 CODE:80074B94 .half 0x39 CODE:80074B96 .half 0x3A CODE:80074B98 .half 0xE CODE:80074B9A .half 0 CODE:80074B9C .word 0x800C8BB0 CODE:80074BA0 .word 0x800C8CC8 CODE:80074BA4 .word 0 CODE:80074BA8 .half 0 CODE:80074BAA .half 0 CODE:80074BAC .half 0 CODE:80074BAE .half 0 CODE:80074BB0 .word 0 CODE:80074BB4 .word 0 CODE:80074BB8 .word 0 CODE:80074BBC .word 0 CODE:80074BC0 .word 0 CODE:80074BC4 .word 0