Register - Login
Views: 87449591
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - JCS - Stats - Latest Posts - Color Chart - Smilies
11-24-17 03:03:03 AM

Jul - SM64 Hacking - Multi-Room levels hacking New poll - New thread - New reply
Next newer thread | Next older thread
VL-Tone
Member
Super Mario 64 forum moderator
Level: 51


Posts: 450/621
EXP: 950474
For next: 63464

Since: 07-27-07
From: Montreal, Canada

Since last post: 87 days
Last activity: 56 days

Posted on 04-26-09 01:11:06 AM (last edited by VL-Tone at 04-26-09 01:11 AM) Link | Quote
I'm creating this thread so that we can have a dedicated place to find out more about multi-room levels and how they work. If we also manage to find more about camera mode triggers along the way, I'll change the title of the thread.

Originally posted by messiaen
Originally posted by Hectamatatortron
Originally posted by VL-Tone
As for setting up a breakpoint and trying to find the code/coordinates by observing RAM, messiaen or yoshiman (yoshielectron) would be more qualified than me to do that.

Eh, I could probably do it too.

Whether I will is a mystery...


We really could use some help from an experienced hacker , I have tried a few times to find for instance how hardcoded camera positions work (especially level-specific, which depends on the current "level id" at 0x8032ddf8) without success.

VL-Tone, do you have any notes about how the "room" system works?


Here's what I know:

Rooms sets are defined in the geo layout script of a level. I use to think that the 0x02 and 0x03 jump commands were used to enclose room sets since among all level geo layout scripts, only those with multiple rooms where using them, but looking back at the geo layout code, it becomes obvious that it's the 0x0B command that tells the engine that the content of the next node (between 0x04 and 0x05) will be a room set.

I call them "room sets" because each group is composed of 2 or more rooms that are connected together by doors. So the rooms don't "light" up individually, instead, groups of room all light up at once. The idea was probably to be able to create transition states where two or more rooms are lit up while Mario crosses the door in between them. Unfortunately the process is actually buggy in the real game, and you can see the other room disappearing while Mario is doing the door animation.

Down below is the level geo layout script for inside the castle, 1st floor.

And here's an old animation of mine of all three floors, which may help you visualize the structure of the level (each polygon being drawn in a different color is a 0x15 command)



In this case, almost all 0x15 commands correspond to a room, though in some cases a room is composed of two 0x15 commands (the floor and the roof).

Note that the script dumper is buggy in the current release and won't actually display the 0x02 and 0x03 commands... it's obviously fixed in my development version.

The interesting part is the "0E 00 00 11 80 29 DB D4" 0x0E "animation" command found at the root of all rooms. It tells us that there's 0x11 (17) room sets in that area, and at 0x8029DBD4 in RAM you should be able to find the code that controls which room set is chosen...



003D04D0 / 0E001400 [ 08 00 00 0A ]
003D04D4 / 0E001404 [ 00 A0 00 78 ]
003D04D8 / 0E001408 [ 00 A0 00 78 ]
003D04DC / 0E00140C [ 04 00 00 00 ]
003D04E0 / 0E001410 [ 0C 00 00 00 ]
003D04E4 / 0E001414 [ 04 00 00 00 ]
003D04E8 / 0E001418 [ 09 00 00 64 ]
003D04EC / 0E00141C [ 04 00 00 00 ]
003D04F0 / 0E001420 [ 19 00 00 01 00 00 00 00 ]
003D04F8 / 0E001428 [ 05 00 00 00 ]
003D04FC / 0E00142C [ 05 00 00 00 ]
003D0500 / 0E001430 [ 0C 01 00 00 ]
003D0504 / 0E001434 [ 04 00 00 00 ]
003D0508 / 0E001438 [ 0A 01 00 40 ]
003D050C / 0E00143C [ 00 32 1B 58 ]
003D0510 / 0E001440 [ 80 29 AA 3C ]
003D0514 / 0E001444 [ 04 00 00 00 ]
003D0518 / 0E001448 [ 0F 00 00 0D 00 00 07 D0 ]
003D0520 / 0E001450 [ 17 70 00 00 00 00 00 00 80 28 7D 30 ]
003D052C / 0E00145C [ 04 00 00 00 ]
003D0530 / 0E001460 [ 0E 00 00 11 80 29 DB D4 ]
003D0538 / 0E001468 [ 04 00 00 00 ]
003D053C / 0E00146C [ 02 01 00 00 0E 00 0F 30 ]
003D0000 / 0E000F30 [ 0B 00 00 00 ]
003D0004 / 0E000F34 [ 04 00 00 00 ]
003D0008 / 0E000F38 [ 15 01 00 00 07 02 8F D0 ]
003D0010 / 0E000F40 [ 15 04 00 00 07 02 95 78 ]
003D0018 / 0E000F48 [ 15 01 00 00 07 02 A6 50 ]
003D0020 / 0E000F50 [ 15 06 00 00 07 02 AA 10 ]
003D0028 / 0E000F58 [ 15 04 00 00 07 02 AB 20 ]
003D0030 / 0E000F60 [ 18 00 00 00 80 2D 23 60 ]
003D0038 / 0E000F68 [ 05 00 00 00 ]
003D003C / 0E000F6C [ 03 00 00 00 ]
003D0544 / 0E001474 [ 02 01 00 00 0E 00 0F 70 ]
003D0040 / 0E000F70 [ 0B 00 00 00 ]
003D0044 / 0E000F74 [ 04 00 00 00 ]
003D0048 / 0E000F78 [ 15 01 00 00 07 02 E4 08 ]
003D0050 / 0E000F80 [ 05 00 00 00 ]
003D0054 / 0E000F84 [ 03 00 00 00 ]
003D054C / 0E00147C [ 02 01 00 00 0E 00 0F 88 ]
003D0058 / 0E000F88 [ 0B 00 00 00 ]
003D005C / 0E000F8C [ 04 00 00 00 ]
003D0060 / 0E000F90 [ 15 01 00 00 07 02 FD 30 ]
003D0068 / 0E000F98 [ 15 01 00 00 07 02 3D B0 ]
003D0070 / 0E000FA0 [ 05 00 00 00 ]
003D0074 / 0E000FA4 [ 03 00 00 00 ]
003D0554 / 0E001484 [ 02 01 00 00 0E 00 0F A8 ]
003D0078 / 0E000FA8 [ 0B 00 00 00 ]
003D007C / 0E000FAC [ 04 00 00 00 ]
003D0080 / 0E000FB0 [ 15 01 00 00 07 03 15 88 ]
003D0088 / 0E000FB8 [ 15 04 00 00 07 03 17 20 ]
003D0090 / 0E000FC0 [ 15 04 00 00 07 03 18 30 ]
003D0098 / 0E000FC8 [ 05 00 00 00 ]
003D009C / 0E000FCC [ 03 00 00 00 ]
003D055C / 0E00148C [ 02 01 00 00 0E 00 0F D0 ]
003D00A0 / 0E000FD0 [ 0B 00 00 00 ]
003D00A4 / 0E000FD4 [ 04 00 00 00 ]
003D00A8 / 0E000FD8 [ 15 01 00 00 07 03 2F C0 ]
003D00B0 / 0E000FE0 [ 15 04 00 00 07 03 31 58 ]
003D00B8 / 0E000FE8 [ 18 00 00 00 80 2D 5D 0C ]
003D00C0 / 0E000FF0 [ 18 00 01 00 80 2D 5B 98 ]
003D00C8 / 0E000FF8 [ 05 00 00 00 ]
003D00CC / 0E000FFC [ 03 00 00 00 ]
003D0564 / 0E001494 [ 02 01 00 00 0E 00 10 00 ]
003D00D0 / 0E001000 [ 0B 00 00 00 ]
003D00D4 / 0E001004 [ 04 00 00 00 ]
003D00D8 / 0E001008 [ 15 01 00 00 07 03 4D 88 ]
003D00E0 / 0E001010 [ 15 04 00 00 07 03 51 78 ]
003D00E8 / 0E001018 [ 15 04 00 00 07 03 52 88 ]
003D00F0 / 0E001020 [ 18 00 00 00 80 2D 5D 0C ]
003D00F8 / 0E001028 [ 18 00 01 02 80 2D 5B 98 ]
003D0100 / 0E001030 [ 05 00 00 00 ]
003D0104 / 0E001034 [ 03 00 00 00 ]
003D056C / 0E00149C [ 02 01 00 00 0E 00 10 38 ]
003D0108 / 0E001038 [ 0B 00 00 00 ]
003D010C / 0E00103C [ 04 00 00 00 ]
003D0110 / 0E001040 [ 15 01 00 00 07 03 6D 88 ]
003D0118 / 0E001048 [ 15 01 00 00 07 03 79 88 ]
003D0120 / 0E001050 [ 15 01 00 00 07 03 7B F8 ]
003D0128 / 0E001058 [ 15 05 00 00 07 03 7D E8 ]
003D0130 / 0E001060 [ 15 05 00 00 07 03 82 40 ]
003D0138 / 0E001068 [ 15 04 00 00 07 03 83 50 ]
003D0140 / 0E001070 [ 18 00 00 00 80 2D 5D 0C ]
003D0148 / 0E001078 [ 18 00 01 03 80 2D 5B 98 ]
003D0150 / 0E001080 [ 05 00 00 00 ]
003D0154 / 0E001084 [ 03 00 00 00 ]
003D0574 / 0E0014A4 [ 02 01 00 00 0E 00 10 88 ]
003D0158 / 0E001088 [ 0B 00 00 00 ]
003D015C / 0E00108C [ 04 00 00 00 ]
003D0160 / 0E001090 [ 15 01 00 00 07 03 A6 C8 ]
003D0168 / 0E001098 [ 15 04 00 00 07 03 A8 08 ]
003D0170 / 0E0010A0 [ 15 01 00 00 07 02 34 C0 ]
003D0178 / 0E0010A8 [ 15 01 00 00 07 02 35 20 ]
003D0180 / 0E0010B0 [ 18 00 00 00 80 2D 5D 0C ]
003D0188 / 0E0010B8 [ 18 00 01 01 80 2D 5B 98 ]
003D0190 / 0E0010C0 [ 05 00 00 00 ]
003D0194 / 0E0010C4 [ 03 00 00 00 ]
003D057C / 0E0014AC [ 02 01 00 00 0E 00 10 C8 ]
003D0198 / 0E0010C8 [ 0B 00 00 00 ]
003D019C / 0E0010CC [ 04 00 00 00 ]
003D01A0 / 0E0010D0 [ 15 01 00 00 07 02 8F D0 ]
003D01A8 / 0E0010D8 [ 15 04 00 00 07 02 95 78 ]
003D01B0 / 0E0010E0 [ 15 01 00 00 07 02 A6 50 ]
003D01B8 / 0E0010E8 [ 15 06 00 00 07 02 AA 10 ]
003D01C0 / 0E0010F0 [ 15 04 00 00 07 02 AB 20 ]
003D01C8 / 0E0010F8 [ 18 00 00 00 80 2D 23 60 ]
003D01D0 / 0E001100 [ 15 01 00 00 07 03 BA 08 ]
003D01D8 / 0E001108 [ 05 00 00 00 ]
003D01DC / 0E00110C [ 03 00 00 00 ]
003D0584 / 0E0014B4 [ 02 01 00 00 0E 00 11 10 ]
003D01E0 / 0E001110 [ 0B 00 00 00 ]
003D01E4 / 0E001114 [ 04 00 00 00 ]
003D01E8 / 0E001118 [ 15 01 00 00 07 02 8F D0 ]
003D01F0 / 0E001120 [ 15 04 00 00 07 02 95 78 ]
003D01F8 / 0E001128 [ 15 01 00 00 07 02 A6 50 ]
003D0200 / 0E001130 [ 15 06 00 00 07 02 AA 10 ]
003D0208 / 0E001138 [ 15 04 00 00 07 02 AB 20 ]
003D0210 / 0E001140 [ 18 00 00 00 80 2D 23 60 ]
003D0218 / 0E001148 [ 15 01 00 00 07 02 E4 08 ]
003D0220 / 0E001150 [ 05 00 00 00 ]
003D0224 / 0E001154 [ 03 00 00 00 ]
003D058C / 0E0014BC [ 02 01 00 00 0E 00 11 58 ]
003D0228 / 0E001158 [ 0B 00 00 00 ]
003D022C / 0E00115C [ 04 00 00 00 ]
003D0230 / 0E001160 [ 15 01 00 00 07 02 8F D0 ]
003D0238 / 0E001168 [ 15 04 00 00 07 02 95 78 ]
003D0240 / 0E001170 [ 15 01 00 00 07 02 A6 50 ]
003D0248 / 0E001178 [ 15 06 00 00 07 02 AA 10 ]
003D0250 / 0E001180 [ 15 04 00 00 07 02 AB 20 ]
003D0258 / 0E001188 [ 18 00 00 00 80 2D 23 60 ]
003D0260 / 0E001190 [ 15 01 00 00 07 02 FD 30 ]
003D0268 / 0E001198 [ 15 01 00 00 07 02 3D B0 ]
003D0270 / 0E0011A0 [ 05 00 00 00 ]
003D0274 / 0E0011A4 [ 03 00 00 00 ]
003D0594 / 0E0014C4 [ 02 01 00 00 0E 00 11 A8 ]
003D0278 / 0E0011A8 [ 0B 00 00 00 ]
003D027C / 0E0011AC [ 04 00 00 00 ]
003D0280 / 0E0011B0 [ 15 01 00 00 07 02 8F D0 ]
003D0288 / 0E0011B8 [ 15 04 00 00 07 02 95 78 ]
003D0290 / 0E0011C0 [ 15 01 00 00 07 02 A6 50 ]
003D0298 / 0E0011C8 [ 15 06 00 00 07 02 AA 10 ]
003D02A0 / 0E0011D0 [ 15 04 00 00 07 02 AB 20 ]
003D02A8 / 0E0011D8 [ 18 00 00 00 80 2D 23 60 ]
003D02B0 / 0E0011E0 [ 15 01 00 00 07 03 15 88 ]
003D02B8 / 0E0011E8 [ 15 04 00 00 07 03 17 20 ]
003D02C0 / 0E0011F0 [ 15 04 00 00 07 03 18 30 ]
003D02C8 / 0E0011F8 [ 05 00 00 00 ]
003D02CC / 0E0011FC [ 03 00 00 00 ]
003D059C / 0E0014CC [ 02 01 00 00 0E 00 12 00 ]
003D02D0 / 0E001200 [ 0B 00 00 00 ]
003D02D4 / 0E001204 [ 04 00 00 00 ]
003D02D8 / 0E001208 [ 15 01 00 00 07 02 8F D0 ]
003D02E0 / 0E001210 [ 15 04 00 00 07 02 95 78 ]
003D02E8 / 0E001218 [ 15 01 00 00 07 02 A6 50 ]
003D02F0 / 0E001220 [ 15 06 00 00 07 02 AA 10 ]
003D02F8 / 0E001228 [ 15 04 00 00 07 02 AB 20 ]
003D0300 / 0E001230 [ 18 00 00 00 80 2D 23 60 ]
003D0308 / 0E001238 [ 15 01 00 00 07 03 2F C0 ]
003D0310 / 0E001240 [ 15 04 00 00 07 03 31 58 ]
003D0318 / 0E001248 [ 18 00 00 00 80 2D 5D 0C ]
003D0320 / 0E001250 [ 18 00 01 00 80 2D 5B 98 ]
003D0328 / 0E001258 [ 05 00 00 00 ]
003D032C / 0E00125C [ 03 00 00 00 ]
003D05A4 / 0E0014D4 [ 02 01 00 00 0E 00 12 60 ]
003D0330 / 0E001260 [ 0B 00 00 00 ]
003D0334 / 0E001264 [ 04 00 00 00 ]
003D0338 / 0E001268 [ 15 01 00 00 07 02 8F D0 ]
003D0340 / 0E001270 [ 15 04 00 00 07 02 95 78 ]
003D0348 / 0E001278 [ 15 01 00 00 07 02 A6 50 ]
003D0350 / 0E001280 [ 15 06 00 00 07 02 AA 10 ]
003D0358 / 0E001288 [ 15 04 00 00 07 02 AB 20 ]
003D0360 / 0E001290 [ 18 00 00 00 80 2D 23 60 ]
003D0368 / 0E001298 [ 15 01 00 00 07 03 4D 88 ]
003D0370 / 0E0012A0 [ 15 04 00 00 07 03 51 78 ]
003D0378 / 0E0012A8 [ 15 04 00 00 07 03 52 88 ]
003D0380 / 0E0012B0 [ 18 00 00 00 80 2D 5D 0C ]
003D0388 / 0E0012B8 [ 18 00 01 02 80 2D 5B 98 ]
003D0390 / 0E0012C0 [ 05 00 00 00 ]
003D0394 / 0E0012C4 [ 03 00 00 00 ]
003D05AC / 0E0014DC [ 02 01 00 00 0E 00 12 C8 ]
003D0398 / 0E0012C8 [ 0B 00 00 00 ]
003D039C / 0E0012CC [ 04 00 00 00 ]
003D03A0 / 0E0012D0 [ 15 01 00 00 07 02 8F D0 ]
003D03A8 / 0E0012D8 [ 15 04 00 00 07 02 95 78 ]
003D03B0 / 0E0012E0 [ 15 01 00 00 07 02 A6 50 ]
003D03B8 / 0E0012E8 [ 15 06 00 00 07 02 AA 10 ]
003D03C0 / 0E0012F0 [ 15 04 00 00 07 02 AB 20 ]
003D03C8 / 0E0012F8 [ 18 00 00 00 80 2D 23 60 ]
003D03D0 / 0E001300 [ 15 01 00 00 07 03 6D 88 ]
003D03D8 / 0E001308 [ 15 01 00 00 07 03 79 88 ]
003D03E0 / 0E001310 [ 15 01 00 00 07 03 7B F8 ]
003D03E8 / 0E001318 [ 15 05 00 00 07 03 7D E8 ]
003D03F0 / 0E001320 [ 15 05 00 00 07 03 82 40 ]
003D03F8 / 0E001328 [ 15 04 00 00 07 03 83 50 ]
003D0400 / 0E001330 [ 18 00 00 00 80 2D 5D 0C ]
003D0408 / 0E001338 [ 18 00 01 03 80 2D 5B 98 ]
003D0410 / 0E001340 [ 05 00 00 00 ]
003D0414 / 0E001344 [ 03 00 00 00 ]
003D05B4 / 0E0014E4 [ 02 01 00 00 0E 00 13 48 ]
003D0418 / 0E001348 [ 0B 00 00 00 ]
003D041C / 0E00134C [ 04 00 00 00 ]
003D0420 / 0E001350 [ 15 01 00 00 07 02 8F D0 ]
003D0428 / 0E001358 [ 15 04 00 00 07 02 95 78 ]
003D0430 / 0E001360 [ 15 01 00 00 07 02 A6 50 ]
003D0438 / 0E001368 [ 15 06 00 00 07 02 AA 10 ]
003D0440 / 0E001370 [ 15 04 00 00 07 02 AB 20 ]
003D0448 / 0E001378 [ 18 00 00 00 80 2D 23 60 ]
003D0450 / 0E001380 [ 15 01 00 00 07 03 A6 C8 ]
003D0458 / 0E001388 [ 15 04 00 00 07 03 A8 08 ]
003D0460 / 0E001390 [ 15 01 00 00 07 02 34 C0 ]
003D0468 / 0E001398 [ 15 01 00 00 07 02 35 20 ]
003D0470 / 0E0013A0 [ 18 00 00 00 80 2D 5D 0C ]
003D0478 / 0E0013A8 [ 18 00 01 01 80 2D 5B 98 ]
003D0480 / 0E0013B0 [ 05 00 00 00 ]
003D0484 / 0E0013B4 [ 03 00 00 00 ]
003D05BC / 0E0014EC [ 02 01 00 00 0E 00 13 B8 ]
003D0488 / 0E0013B8 [ 0B 00 00 00 ]
003D048C / 0E0013BC [ 04 00 00 00 ]
003D0490 / 0E0013C0 [ 15 01 00 00 07 02 8F D0 ]
003D0498 / 0E0013C8 [ 15 04 00 00 07 02 95 78 ]
003D04A0 / 0E0013D0 [ 15 01 00 00 07 02 A6 50 ]
003D04A8 / 0E0013D8 [ 15 06 00 00 07 02 AA 10 ]
003D04B0 / 0E0013E0 [ 15 04 00 00 07 02 AB 20 ]
003D04B8 / 0E0013E8 [ 18 00 00 00 80 2D 23 60 ]
003D04C0 / 0E0013F0 [ 15 01 00 00 07 03 BA 08 ]
003D04C8 / 0E0013F8 [ 05 00 00 00 ]
003D04CC / 0E0013FC [ 03 00 00 00 ]
003D05C4 / 0E0014F4 [ 05 00 00 00 ]
003D05C8 / 0E0014F8 [ 17 00 00 00 18 00 00 00 80 27 61 D0 ]
003D05D4 / 0E001504 [ 05 00 00 00 ]
003D05D8 / 0E001508 [ 05 00 00 00 ]
003D05DC / 0E00150C [ 05 00 00 00 ]
003D05E0 / 0E001510 [ 05 00 00 00 ]
003D05E4 / 0E001514 [ 01 00 00 00 ]


SM64 Player

Micro-Goomba
Level: 8


Posts: 3/12
EXP: 1782
For next: 405

Since: 11-11-12
From: Slangenborg 18, Roden

Since last post: 4.0 years
Last activity: 4.0 years

Posted on 11-11-12 10:47:56 AM Link | Quote
Good, but i can't use frauber's Mario 64 OBJ importer, because i don't have any .obj files! (Maybe the Yoshi.obj file)
cpuHacka101
Member
Level: 12


Posts: 24/25
EXP: 6232
For next: 1689

Since: 02-02-11
From: La Quinta, California

Since last post: 4.0 years
Last activity: 3.0 years

Posted on 11-11-12 03:56:36 PM (last edited by cpuHacka101 at 11-11-12 03:59:26 PM) Link | Quote
I'm guessing this is where I should post this... I got multiple areas to load, after importing a level with messiaen's obj importer. I can't explain everything I did, because I mainly copied parts of the old level script of Jolly Roger Bay. Although, I can give you my new level script. This was for a level imported over Jolly Roger Bay:


002ABCA0 / 15000000 [ 17 0C 00 04 03 0F 00 00 03 12 91 A0 ] - Yes, I repointed bank 0x04 and expanded it
002ABCAC / 1500000C [ 17 0C 00 03 00 AB 24 0C 00 AE 57 14 ]
002ABCB8 / 15000018 [ 17 0C 00 17 00 12 79 B0 00 12 A7 E0 ]
002ABCC4 / 15000024 [ 17 0C 00 16 00 21 8D A0 00 21 9E 00 ]
002ABCD0 / 15000030 [ 17 0C 00 13 03 0A 00 00 03 0C 00 00 ] - I expanded bank 0x13 for behaviors
002ABCDC / 1500003C [ 1D 04 00 00 ]
002ABCE0 / 15000040 [ 22 08 00 01 17 00 2D D4 ]
002ABCE8 / 15000048 [ 22 08 00 96 17 00 00 38 ]
002ABCF0 / 15000050 [ 22 08 00 95 17 00 01 BC ]
002ABCF8 / 15000058 [ 22 08 00 A8 17 00 00 00 ]
002ABD00 / 15000060 [ 22 08 00 A5 17 00 00 9C ]
002ABD08 / 15000068 [ 22 08 00 A6 17 00 01 24 ]
002ABD10 / 15000070 [ 22 08 00 A7 17 00 02 30 ]
002ABD18 / 15000078 [ 22 08 00 A3 17 00 01 68 ]
002ABD20 / 15000080 [ 22 08 00 74 16 00 01 3C ]
002ABD28 / 15000088 [ 22 08 00 7A 16 00 0E A0 ]
002ABD30 / 15000090 [ 22 08 00 79 16 00 0F 6C ]
002ABD38 / 15000098 [ 22 08 00 7C 16 00 0F B4 ]
002ABD40 / 150000A0 [ 21 08 40 A4 04 03 2A 18 ]
002ABD48 / 150000A8 [ 22 08 00 90 16 00 0B 2C ]
002ABD50 / 150000B0 [ 22 08 00 91 16 00 0B 8C ]
002ABD58 / 150000B8 [ 22 08 00 94 17 00 00 84 ]
002ABD60 / 150000C0 [ 22 08 00 A2 16 00 0C 8C ]
002ABD68 / 150000C8 [ 22 08 00 AA 17 00 00 1C ]
002ABD70 / 150000D0 [ 22 08 00 B9 16 00 0C 44 ]
002ABD78 / 150000D8 [ 22 08 00 BA 16 00 0B EC ]
002ABD80 / 150000E0 [ 22 08 00 8F 17 00 02 84 ]
002ABD88 / 150000E8 [ 21 08 40 9F 03 02 BC D0 ]
002ABD90 / 150000F0 [ 22 08 00 BB 16 00 00 A8 ]
002ABD98 / 150000F8 [ 22 08 00 9C 17 00 00 84 ]
002ABDA0 / 15000100 [ 21 08 40 A1 03 01 CB 00 ]
002ABDA8 / 15000108 [ 22 08 00 8E 16 00 00 00 ]
002ABDB0 / 15000110 [ 22 08 00 E0 16 00 00 20 ]
002ABDB8 / 15000118 [ 21 08 40 9E 03 02 C8 A0 ]
002ABDC0 / 15000120 [ 22 08 00 A0 16 00 0F 98 ]
002ABDC8 / 15000128 [ 22 08 00 75 16 00 01 A0 ]
002ABDD0 / 15000130 [ 22 08 00 76 16 00 02 00 ]
002ABDD8 / 15000138 [ 22 08 00 77 16 00 02 64 ]
002ABDE0 / 15000140 [ 22 08 00 85 16 00 0D A8 ]
002ABDE8 / 15000148 [ 22 08 00 86 16 00 0C F0 ]
002ABDF0 / 15000150 [ 22 08 00 87 16 00 0D 3C ]
002ABDF8 / 15000158 [ 22 08 00 88 16 00 0C A4 ]
002ABE00 / 15000160 [ 22 08 00 88 16 00 0C A4 ]
002ABE08 / 15000168 [ 22 08 00 C8 16 00 0A B0 ]
002ABE10 / 15000170 [ 22 08 00 CC 16 00 0A 84 ]
002ABE18 / 15000178 [ 22 08 00 CB 16 00 0B 10 ]
002ABE20 / 15000180 [ 22 08 00 D4 16 00 0E 84 ]
002ABE28 / 15000188 [ 22 08 00 D7 16 00 02 C4 ]
002ABE30 / 15000190 [ 22 08 00 D8 16 00 03 28 ]
002ABE38 / 15000198 [ 22 08 00 DB 16 00 0E 14 ]
002ABE40 / 150001A0 [ 22 08 00 CD 16 00 00 40 ]
002ABE48 / 150001A8 [ 22 08 00 8A 16 00 0E D4 ]
002ABE50 / 150001B0 [ 22 08 00 8B 16 00 0F 24 ]
002ABE58 / 150001B8 [ 1E 04 00 00 ]
002ABE5C / 150001BC [ 11 08 00 00 80 24 BD 5C ]
002ABE64 / 150001C4 [ 0A 04 00 00 ]
002ABE68 / 150001C8 [ 00 10 00 14 00 2A 61 20 00 2A 65 B0 14 00 01 18 ]
002ABE78 / 150001D8 [ 06 08 00 00 15 00 02 78 ]
002ABF18 / 15000278 [ 3C 04 01 03 ]
002ABF1C / 1500027C [ 0C 0C 02 00 00 00 00 04 15 00 03 F4 ]
002ABF28 / 15000288 [ 0C 0C 02 00 00 00 00 05 15 00 04 08 ]
002ABF34 / 15000294 [ 0C 0C 02 00 00 00 00 06 15 00 04 1C ]
002ABF40 / 150002A0 [ 0C 0C 02 00 00 00 00 07 15 00 04 30 ]
002ABF4C / 150002AC [ 0C 0C 02 00 00 00 00 08 15 00 04 44 ]
002ABF58 / 150002B8 [ 0C 0C 02 00 00 00 00 09 15 00 04 58 ]
002ABF64 / 150002C4 [ 0C 0C 02 00 00 00 00 0A 15 00 04 6C ]
002ABF70 / 150002D0 [ 0C 0C 02 00 00 00 00 0B 15 00 04 80 ]
002ABF7C / 150002DC [ 0C 0C 02 00 00 00 00 0C 15 00 04 94 ]
002AC134 / 15000494 [ 00 10 00 19 01 90 00 00 01 90 20 00 19 00 00 1C ]
0190001C / 1900001C [ 1B 04 00 00 ]
01900020 / 19000020 [ 17 0C 03 12 00 42 3B 20 00 42 46 D0 ]
0190002C / 1900002C [ 17 0C 01 07 00 F4 28 09 00 F5 3B B5 ]
01900038 / 19000038 [ 17 0C 00 0B 00 DA 27 85 00 DA 95 1D ]
01900044 / 19000044 [ 17 0C 01 0E 01 91 00 00 01 9F 57 88 ]
01900050 / 19000050 [ 1A 0C 00 09 00 CE 83 D1 00 CF 64 E5 ]
0190005C / 1900005C [ 17 0C 00 0A 00 B8 59 95 00 B9 A2 D5 ]
01900068 / 19000068 [ 17 0C 01 05 00 96 02 04 00 97 70 C4 ]
01900074 / 19000074 [ 17 0C 00 0C 03 05 00 00 03 0A 00 00 ] - I expanded bank 0x0C
01900080 / 19000080 [ 17 0C 01 06 00 9E 9F D4 00 A0 19 34 ]
0190008C / 1900008C [ 17 0C 00 0D 00 1D 7C 90 00 1D 83 10 ]
01900098 / 19000098 [ 17 0C 00 08 00 A8 18 1C 00 AA A4 0C ]
019000A4 / 190000A4 [ 17 0C 00 0F 00 20 08 D0 00 20 14 10 ]
019000B0 / 190000B0 [ 1D 04 00 00 ]
019000B4 / 190000B4 [ 25 0C 00 01 00 00 00 01 13 00 2E C0 ]
019000C0 / 190000C0 [ 06 08 00 00 15 00 06 60 ]
002AC300 / 15000660 [ 22 08 00 8C 0F 00 00 00 ]
002AC308 / 15000668 [ 22 08 00 C2 0F 00 00 28 ]
002AC310 / 15000670 [ 22 08 00 CF 0F 00 04 CC ]
002AC318 / 15000678 [ 22 08 00 CA 0F 00 04 E4 ]
002AC320 / 15000680 [ 22 08 00 81 0F 00 05 D0 ]
002AC328 / 15000688 [ 22 08 00 82 0F 00 06 10 ]
002AC330 / 15000690 [ 22 08 00 83 0F 00 0A 58 ]
002AC338 / 15000698 [ 22 08 00 89 0F 00 06 94 ]
002AC340 / 150006A0 [ 22 08 00 C0 0F 00 06 E4 ]
002AC348 / 150006A8 [ 21 08 40 84 08 02 5F 08 ]
002AC350 / 150006B0 [ 22 08 00 BE 0F 00 0A B0 ]
002AC358 / 150006B8 [ 22 08 00 D9 0F 00 0A 30 ]
002AC360 / 150006C0 [ 21 08 10 DA 08 02 4B B8 ]
002AC368 / 150006C8 [ 22 08 00 BC 0F 00 07 B8 ]
002AC370 / 150006D0 [ 22 08 00 C3 0F 00 08 F4 ]
002AC378 / 150006D8 [ 21 08 10 C9 08 00 48 E0 ]
002AC380 / 150006E0 [ 22 08 00 B4 0F 00 06 40 ]
002AC388 / 150006E8 [ 22 08 00 7F 0F 00 01 C0 ]
002AC390 / 150006F0 [ 22 08 00 80 0F 00 01 A8 ]
002AC398 / 150006F8 [ 22 08 00 78 0F 00 04 FC ]
002AC3A0 / 15000700 [ 22 08 00 DC 0F 00 05 18 ]
002AC3A8 / 15000708 [ 22 08 00 DF 0F 00 01 D8 ]
002AC3B0 / 15000710 [ 22 08 00 E1 0F 00 06 6C ]
002AC3B8 / 19000718 [ 07 04 00 00 ]
019000C8 / 190000C8 [ 06 08 00 00 15 00 08 A4 ]
002AC544 / 150008A4 [ 22 08 00 54 0C 00 01 BC ]
002AC54C / 150008AC [ 22 08 00 55 0C 00 02 90 ]
002AC554 / 150008B4 [ 22 08 00 56 0C 00 03 28 ]
002AC55C / 150008BC [ 22 08 00 57 0C 00 00 30 ]
002AC564 / 150008C4 [ 22 08 00 58 05 00 C7 78 ]
002AC56C / 150008CC [ 22 08 00 59 0C 00 00 00 ]
002AC574 / 190008D4 [ 07 04 00 00 ]
019000D0 / 190000D0 [ 06 08 00 00 15 00 09 58 ]
002AC5F8 / 15000958 [ 22 08 00 64 0D 00 03 58 ]
002AC600 / 15000960 [ 22 08 00 67 0D 00 04 80 ]
002AC608 / 15000968 [ 22 08 00 68 0D 00 02 14 ]
002AC610 / 15000970 [ 22 08 00 BF 0D 00 00 D0 ]
002AC618 / 15000978 [ 22 08 00 65 0D 00 05 D0 ]
002AC620 / 15000980 [ 22 08 00 66 0D 00 05 EC ]
002AC628 / 15000988 [ 22 08 00 6A 0D 00 00 00 ]
002AC630 / 15000990 [ 22 08 00 6B 0D 00 00 B8 ]
002AC638 / 19000998 [ 07 04 00 00 ]
019000D8 / 190000D8 [ 22 08 00 35 12 00 09 78 ] - Many Geo layouts, some that I loaded
019000E0 / 190000E0 [ 22 08 00 36 12 00 09 B0 ]
019000E8 / 190000E8 [ 22 08 00 37 12 00 09 E8 ]
019000F0 / 190000F0 [ 22 08 00 2F 12 00 0A 00 ]
019000F8 / 190000F8 [ 22 08 00 39 12 00 09 90 ]
01900100 / 19000100 [ 22 08 00 3A 12 00 09 C8 ]
01900108 / 19000108 [ 22 08 00 3B 12 00 09 30 ]
01900110 / 19000110 [ 22 08 00 3C 12 00 09 60 ]
01900118 / 19000118 [ 22 08 00 3D 12 00 09 00 ]
01900120 / 19000120 [ 22 08 00 3E 12 00 09 18 ]
01900128 / 19000128 [ 22 08 00 3F 12 00 09 48 ]
01900130 / 19000130 [ 22 08 00 16 16 00 03 88 ]
01900138 / 19000138 [ 22 08 00 17 16 00 0F E8 ]
01900140 / 19000140 [ 22 08 00 18 16 00 10 00 ]
01900148 / 19000148 [ 22 08 00 19 16 00 10 18 ]
01900150 / 19000150 [ 22 08 00 1F 16 00 05 F8 ]
01900158 / 19000158 [ 22 08 00 20 16 00 06 8C ]
01900160 / 19000160 [ 22 08 00 22 16 00 07 B4 ]
01900168 / 19000168 [ 22 08 00 23 16 00 08 68 ]
01900170 / 19000170 [ 22 08 00 24 16 00 09 1C ]
01900178 / 19000178 [ 22 08 00 25 16 00 09 D0 ]
01900180 / 19000180 [ 22 08 00 26 16 00 03 A8 ]
01900188 / 19000188 [ 22 08 00 27 0C 00 1F 70 ]
01900190 / 19000190 [ 22 08 00 28 0C 00 33 A0 ]
01900198 / 19000198 [ 22 08 00 29 0C 00 43 10 ]
019001A0 / 190001A0 [ 22 08 00 C1 0C 00 53 50 ]
019001A8 / 190001A8 [ 22 08 00 30 0C 00 70 50 ]
019001B0 / 190001B0 [ 22 08 00 2A 04 03 88 B0 ]
019001B8 / 190001B8 [ 22 08 00 2B 0C 00 94 C0 ]
019001C0 / 190001C0 [ 22 08 00 2C 0C 00 C7 B0 ]
019001C8 / 190001C8 [ 22 08 00 2D 0C 00 CE 50 ]
019001D0 / 190001D0 [ 22 08 00 2E 0C 00 D0 F0 ]
019001D8 / 190001D8 [ 22 08 00 38 0C 00 DC 10 ]
019001E0 / 190001E0 [ 10 08 00 00 00 00 00 00 ]
019001E8 / 190001E8 [ 10 08 00 00 00 00 00 00 ]
019001F0 / 190001F0 [ 10 08 00 00 00 00 00 00 ]
019001F8 / 190001F8 [ 10 08 00 00 00 00 00 00 ]
01900200 / 19000200 [ 10 08 00 00 00 00 00 00 ]
01900208 / 19000208 [ 10 08 00 00 00 00 00 00 ]
01900210 / 19000210 [ 10 08 00 00 00 00 00 00 ]
01900218 / 19000218 [ 10 08 00 00 00 00 00 00 ]
01900220 / 19000220 [ 10 08 00 00 00 00 00 00 ]
01900228 / 19000228 [ 10 08 00 00 00 00 00 00 ]
01900230 / 19000230 [ 10 08 00 00 00 00 00 00 ]
01900238 / 19000238 [ 10 08 00 00 00 00 00 00 ]
01900240 / 19000240 [ 10 08 00 00 00 00 00 00 ]
01900248 / 19000248 [ 10 08 00 00 00 00 00 00 ]
01900250 / 19000250 [ 10 08 00 00 00 00 00 00 ]
01900258 / 19000258 [ 10 08 00 00 00 00 00 00 ]
01900260 / 19000260 [ 10 08 00 00 00 00 00 00 ]
01900268 / 19000268 [ 1F 08 01 00 19 00 17 00 ] - Geo layout for first area, followed by 0x24 objects

[Here is where all of the 0x24 objects would be]

019010F8 / 190010F8 [ 26 08 0A 09 01 0A 00 00 ]
01901100 / 19001100 [ 26 08 0B 09 01 0C 00 00 ]
01901108 / 19001108 [ 26 08 0C 09 01 0B 00 00 ]
01901110 / 19001110 [ 26 08 0D 0C 01 0E 00 00 ]
01901118 / 19001118 [ 26 08 0E 0C 01 0D 00 00 ]
01901120 / 19001120 [ 26 08 F0 06 01 32 00 00 ]
01901128 / 19001128 [ 26 08 F1 06 01 64 00 00 ]
01901130 / 19001130 [ 26 08 00 0C 02 0A 00 00 ]
01901138 / 19001138 [ 26 08 01 09 01 0A 00 00 ]
01901140 / 19001140 [ 26 08 02 09 01 0A 00 00 ]
01901148 / 19001148 [ 26 08 03 09 01 0A 00 00 ]
01901150 / 19001150 [ 26 08 04 09 01 0A 00 00 ]
01901158 / 19001158 [ 26 08 05 09 01 0A 00 00 ]
01901160 / 19001160 [ 26 08 06 09 01 0A 00 00 ]
01901168 / 19001168 [ 2E 08 00 00 0E 01 31 C0 ] - Collision for first area
01901170 / 19001170 [ 10 08 00 00 00 00 00 00 ]
01901178 / 19001178 [ 36 08 00 03 00 05 00 00 ]
01901180 / 19001180 [ 31 04 00 03 ]
01901184 / 19001184 [ 20 04 00 00 ]
01901188 / 19001188 [ 1F 08 02 00 19 00 17 00 ] - Geo layout for second area (I just loaded the same for now) which is followed
by the area 2 objects I inserted

[More 0x24 objects should be here]

019014A8 / 190014A8 [ 26 08 0A 0C 01 0A 00 00 ]
019014B0 / 190014B0 [ 26 08 F0 06 01 35 00 00 ]
019014B8 / 190014B8 [ 26 08 F1 06 01 67 00 00 ]
019014C0 / 190014C0 [ 2E 08 00 00 0E 01 31 C0 ] - Collision for area 2 (Loaded the same)
019014C8 / 190014C8 [ 10 08 00 00 00 00 00 00 ]
019014D0 / 190014D0 [ 36 08 00 03 00 05 00 00 ]
019014D8 / 190014D8 [ 31 04 00 05 ]
019014DC / 190014DC [ 20 04 00 00 ]
019014E0 / 190014E0 [ 1E 04 00 00 ]
019014E4 / 190014E4 [ 11 08 00 00 80 24 BC D8 ]
019014EC / 190014EC [ 12 08 00 01 80 24 BC D8 ]
019014F4 / 190014F4 [ 1C 04 00 00 ]
019014F8 / 190014F8 [ 04 04 00 01 ]
019014FC / 190014FC [ 02 04 00 00 ]



Once I'm done designing area 2, I'll repoint the geo layout
Next newer thread | Next older thread
Jul - SM64 Hacking - Multi-Room levels hacking New poll - New thread - New reply




Rusted Logic

Acmlmboard - commit 2f1bc75 [2017-08-27]
©2000-2017 Acmlm, Xkeeper, Inuyasha, et al.

28 database queries.
Query execution time: 0.166935 seconds
Script execution time: 0.011953 seconds
Total render time: 0.178888 seconds