diff options
| author | MegaMech <MegaMech@users.noreply.github.com> | 2024-08-15 22:20:08 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-08-15 22:20:08 -0600 |
| commit | bd6e3d18e0b26f708defd1833bc063001703bba3 (patch) | |
| tree | a9e39dfa6104bac0d5f06ceb32cb38ef70abbf50 /yamls | |
| parent | a4f53b018b00e598c44baebb1b63b543740f9217 (diff) | |
Courses (#54)
* valley
* beach
* sherbet & rainbow
* fix ceremony
* Fix parser for course displaylists
* Fix crash near end of ceremony
* Clean rock
---------
Co-authored-by: MegaMech <7255464+MegaMech@users.noreply.github.com>
Diffstat (limited to 'yamls')
| -rw-r--r-- | yamls/us/koopa_troopa_beach_data.yml | 1520 | ||||
| -rw-r--r-- | yamls/us/koopa_troopa_beach_displaylists.yml | 17 | ||||
| -rw-r--r-- | yamls/us/rainbow_road_data.yml | 618 | ||||
| -rw-r--r-- | yamls/us/rainbow_road_displaylists.yml | 17 | ||||
| -rw-r--r-- | yamls/us/rainbow_road_vertices.yml | 15 | ||||
| -rw-r--r-- | yamls/us/sherbet_land_data.yml | 786 | ||||
| -rw-r--r-- | yamls/us/sherbet_land_displaylists.yml | 17 | ||||
| -rw-r--r-- | yamls/us/sherbet_land_vertices.yml | 15 | ||||
| -rw-r--r-- | yamls/us/yoshi_valley_data.yml | 750 | ||||
| -rw-r--r-- | yamls/us/yoshi_valley_displaylists.yml | 17 |
10 files changed, 3772 insertions, 0 deletions
diff --git a/yamls/us/koopa_troopa_beach_data.yml b/yamls/us/koopa_troopa_beach_data.yml new file mode 100644 index 000000000..223de9282 --- /dev/null +++ b/yamls/us/koopa_troopa_beach_data.yml @@ -0,0 +1,1520 @@ +:config: + segments: + - [0x06, 0x842E40] + - [0x07, 0x800000] + header: + code: + - '#include <libultraship.h>' + header: + - '#include <libultraship.h>' + - '#include <libultra/gbi.h>' + - '#include <align_asset_macro.h>' + references_packed_displaylists: true + tables: + d_course_koopa_troopa_beach_crab_frames: + range: [0xD828, 0x13828] + mode: APPEND +d_course_koopa_troopa_beach_dl_0: + symbol: d_course_koopa_troopa_beach_dl_0 + type: gfx + offset: 0x0 +d_course_koopa_troopa_beach_dl_48: + symbol: d_course_koopa_troopa_beach_dl_48 + type: gfx + offset: 0x48 +d_course_koopa_troopa_beach_dl_90: + symbol: d_course_koopa_troopa_beach_dl_90 + type: gfx + offset: 0x90 +d_course_koopa_troopa_beach_dl_118: + symbol: d_course_koopa_troopa_beach_dl_118 + type: gfx + offset: 0x118 +d_course_koopa_troopa_beach_dl_188: + symbol: d_course_koopa_troopa_beach_dl_188 + type: gfx + offset: 0x188 +d_course_koopa_troopa_beach_dl_218: + symbol: d_course_koopa_troopa_beach_dl_218 + type: gfx + offset: 0x218 +d_course_koopa_troopa_beach_dl_278: + symbol: d_course_koopa_troopa_beach_dl_278 + type: gfx + offset: 0x278 +d_course_koopa_troopa_beach_dl_328: + symbol: d_course_koopa_troopa_beach_dl_328 + type: gfx + offset: 0x328 +d_course_koopa_troopa_beach_dl_3C0: + symbol: d_course_koopa_troopa_beach_dl_3C0 + type: gfx + offset: 0x3C0 +d_course_koopa_troopa_beach_dl_458: + symbol: d_course_koopa_troopa_beach_dl_458 + type: gfx + offset: 0x458 +d_course_koopa_troopa_beach_dl_4B0: + symbol: d_course_koopa_troopa_beach_dl_4B0 + type: gfx + offset: 0x4B0 +d_course_koopa_troopa_beach_dl_530: + symbol: d_course_koopa_troopa_beach_dl_530 + type: gfx + offset: 0x530 +d_course_koopa_troopa_beach_dl_5A0: + symbol: d_course_koopa_troopa_beach_dl_5A0 + type: gfx + offset: 0x5A0 +d_course_koopa_troopa_beach_dl_658: + symbol: d_course_koopa_troopa_beach_dl_658 + type: gfx + offset: 0x658 +d_course_koopa_troopa_beach_dl_6E0: + symbol: d_course_koopa_troopa_beach_dl_6E0 + type: gfx + offset: 0x6E0 +d_course_koopa_troopa_beach_dl_790: + symbol: d_course_koopa_troopa_beach_dl_790 + type: gfx + offset: 0x790 +d_course_koopa_troopa_beach_dl_828: + symbol: d_course_koopa_troopa_beach_dl_828 + type: gfx + offset: 0x828 +d_course_koopa_troopa_beach_dl_8F0: + symbol: d_course_koopa_troopa_beach_dl_8F0 + type: gfx + offset: 0x8F0 +d_course_koopa_troopa_beach_dl_960: + symbol: d_course_koopa_troopa_beach_dl_960 + type: gfx + offset: 0x960 +d_course_koopa_troopa_beach_dl_9E0: + symbol: d_course_koopa_troopa_beach_dl_9E0 + type: gfx + offset: 0x9E0 +d_course_koopa_troopa_beach_dl_A58: + symbol: d_course_koopa_troopa_beach_dl_A58 + type: gfx + offset: 0xA58 +d_course_koopa_troopa_beach_dl_B10: + symbol: d_course_koopa_troopa_beach_dl_B10 + type: gfx + offset: 0xB10 +d_course_koopa_troopa_beach_dl_B98: + symbol: d_course_koopa_troopa_beach_dl_B98 + type: gfx + offset: 0xB98 +d_course_koopa_troopa_beach_dl_C50: + symbol: d_course_koopa_troopa_beach_dl_C50 + type: gfx + offset: 0xC50 +d_course_koopa_troopa_beach_dl_CF0: + symbol: d_course_koopa_troopa_beach_dl_CF0 + type: gfx + offset: 0xCF0 +d_course_koopa_troopa_beach_dl_DB8: + symbol: d_course_koopa_troopa_beach_dl_DB8 + type: gfx + offset: 0xDB8 +d_course_koopa_troopa_beach_dl_E48: + symbol: d_course_koopa_troopa_beach_dl_E48 + type: gfx + offset: 0xE48 +d_course_koopa_troopa_beach_dl_EE0: + symbol: d_course_koopa_troopa_beach_dl_EE0 + type: gfx + offset: 0xEE0 +d_course_koopa_troopa_beach_dl_F60: + symbol: d_course_koopa_troopa_beach_dl_F60 + type: gfx + offset: 0xF60 +d_course_koopa_troopa_beach_dl_1040: + symbol: d_course_koopa_troopa_beach_dl_1040 + type: gfx + offset: 0x1040 +d_course_koopa_troopa_beach_dl_10D0: + symbol: d_course_koopa_troopa_beach_dl_10D0 + type: gfx + offset: 0x10D0 +d_course_koopa_troopa_beach_dl_1178: + symbol: d_course_koopa_troopa_beach_dl_1178 + type: gfx + offset: 0x1178 +d_course_koopa_troopa_beach_dl_1218: + symbol: d_course_koopa_troopa_beach_dl_1218 + type: gfx + offset: 0x1218 +d_course_koopa_troopa_beach_dl_1310: + symbol: d_course_koopa_troopa_beach_dl_1310 + type: gfx + offset: 0x1310 +d_course_koopa_troopa_beach_dl_13B8: + symbol: d_course_koopa_troopa_beach_dl_13B8 + type: gfx + offset: 0x13B8 +d_course_koopa_troopa_beach_dl_1430: + symbol: d_course_koopa_troopa_beach_dl_1430 + type: gfx + offset: 0x1430 +d_course_koopa_troopa_beach_dl_1498: + symbol: d_course_koopa_troopa_beach_dl_1498 + type: gfx + offset: 0x1498 +d_course_koopa_troopa_beach_dl_1558: + symbol: d_course_koopa_troopa_beach_dl_1558 + type: gfx + offset: 0x1558 +d_course_koopa_troopa_beach_dl_15E0: + symbol: d_course_koopa_troopa_beach_dl_15E0 + type: gfx + offset: 0x15E0 +d_course_koopa_troopa_beach_dl_1680: + symbol: d_course_koopa_troopa_beach_dl_1680 + type: gfx + offset: 0x1680 +d_course_koopa_troopa_beach_dl_1708: + symbol: d_course_koopa_troopa_beach_dl_1708 + type: gfx + offset: 0x1708 +d_course_koopa_troopa_beach_dl_17B0: + symbol: d_course_koopa_troopa_beach_dl_17B0 + type: gfx + offset: 0x17B0 +d_course_koopa_troopa_beach_dl_1818: + symbol: d_course_koopa_troopa_beach_dl_1818 + type: gfx + offset: 0x1818 +d_course_koopa_troopa_beach_dl_1878: + symbol: d_course_koopa_troopa_beach_dl_1878 + type: gfx + offset: 0x1878 +d_course_koopa_troopa_beach_dl_18E0: + symbol: d_course_koopa_troopa_beach_dl_18E0 + type: gfx + offset: 0x18E0 +d_course_koopa_troopa_beach_dl_1940: + symbol: d_course_koopa_troopa_beach_dl_1940 + type: gfx + offset: 0x1940 +d_course_koopa_troopa_beach_dl_1988: + symbol: d_course_koopa_troopa_beach_dl_1988 + type: gfx + offset: 0x1988 +d_course_koopa_troopa_beach_dl_19E8: + symbol: d_course_koopa_troopa_beach_dl_19E8 + type: gfx + offset: 0x19E8 +d_course_koopa_troopa_beach_dl_1A50: + symbol: d_course_koopa_troopa_beach_dl_1A50 + type: gfx + offset: 0x1A50 +d_course_koopa_troopa_beach_dl_1AA8: + symbol: d_course_koopa_troopa_beach_dl_1AA8 + type: gfx + offset: 0x1AA8 +d_course_koopa_troopa_beach_dl_1AD8: + symbol: d_course_koopa_troopa_beach_dl_1AD8 + type: gfx + offset: 0x1AD8 +d_course_koopa_troopa_beach_dl_1B50: + symbol: d_course_koopa_troopa_beach_dl_1B50 + type: gfx + offset: 0x1B50 +d_course_koopa_troopa_beach_dl_1BB8: + symbol: d_course_koopa_troopa_beach_dl_1BB8 + type: gfx + offset: 0x1BB8 +d_course_koopa_troopa_beach_dl_1C00: + symbol: d_course_koopa_troopa_beach_dl_1C00 + type: gfx + offset: 0x1C00 +d_course_koopa_troopa_beach_dl_1C48: + symbol: d_course_koopa_troopa_beach_dl_1C48 + type: gfx + offset: 0x1C48 +d_course_koopa_troopa_beach_dl_1CB0: + symbol: d_course_koopa_troopa_beach_dl_1CB0 + type: gfx + offset: 0x1CB0 +d_course_koopa_troopa_beach_dl_1D20: + symbol: d_course_koopa_troopa_beach_dl_1D20 + type: gfx + offset: 0x1D20 +d_course_koopa_troopa_beach_dl_1D88: + symbol: d_course_koopa_troopa_beach_dl_1D88 + type: gfx + offset: 0x1D88 +d_course_koopa_troopa_beach_dl_1DE0: + symbol: d_course_koopa_troopa_beach_dl_1DE0 + type: gfx + offset: 0x1DE0 +d_course_koopa_troopa_beach_dl_1E40: + symbol: d_course_koopa_troopa_beach_dl_1E40 + type: gfx + offset: 0x1E40 +d_course_koopa_troopa_beach_dl_1EB0: + symbol: d_course_koopa_troopa_beach_dl_1EB0 + type: gfx + offset: 0x1EB0 +d_course_koopa_troopa_beach_dl_1F68: + symbol: d_course_koopa_troopa_beach_dl_1F68 + type: gfx + offset: 0x1F68 +d_course_koopa_troopa_beach_dl_1FE8: + symbol: d_course_koopa_troopa_beach_dl_1FE8 + type: gfx + offset: 0x1FE8 +d_course_koopa_troopa_beach_dl_2058: + symbol: d_course_koopa_troopa_beach_dl_2058 + type: gfx + offset: 0x2058 +d_course_koopa_troopa_beach_dl_20C8: + symbol: d_course_koopa_troopa_beach_dl_20C8 + type: gfx + offset: 0x20C8 +d_course_koopa_troopa_beach_dl_2178: + symbol: d_course_koopa_troopa_beach_dl_2178 + type: gfx + offset: 0x2178 +d_course_koopa_troopa_beach_dl_2200: + symbol: d_course_koopa_troopa_beach_dl_2200 + type: gfx + offset: 0x2200 +d_course_koopa_troopa_beach_dl_2258: + symbol: d_course_koopa_troopa_beach_dl_2258 + type: gfx + offset: 0x2258 +d_course_koopa_troopa_beach_dl_22C8: + symbol: d_course_koopa_troopa_beach_dl_22C8 + type: gfx + offset: 0x22C8 +d_course_koopa_troopa_beach_dl_2390: + symbol: d_course_koopa_troopa_beach_dl_2390 + type: gfx + offset: 0x2390 +d_course_koopa_troopa_beach_dl_2440: + symbol: d_course_koopa_troopa_beach_dl_2440 + type: gfx + offset: 0x2440 +d_course_koopa_troopa_beach_dl_24C0: + symbol: d_course_koopa_troopa_beach_dl_24C0 + type: gfx + offset: 0x24C0 +d_course_koopa_troopa_beach_dl_2540: + symbol: d_course_koopa_troopa_beach_dl_2540 + type: gfx + offset: 0x2540 +d_course_koopa_troopa_beach_dl_25D8: + symbol: d_course_koopa_troopa_beach_dl_25D8 + type: gfx + offset: 0x25D8 +d_course_koopa_troopa_beach_dl_2660: + symbol: d_course_koopa_troopa_beach_dl_2660 + type: gfx + offset: 0x2660 +d_course_koopa_troopa_beach_dl_26E0: + symbol: d_course_koopa_troopa_beach_dl_26E0 + type: gfx + offset: 0x26E0 +d_course_koopa_troopa_beach_dl_2760: + symbol: d_course_koopa_troopa_beach_dl_2760 + type: gfx + offset: 0x2760 +d_course_koopa_troopa_beach_dl_2800: + symbol: d_course_koopa_troopa_beach_dl_2800 + type: gfx + offset: 0x2800 +d_course_koopa_troopa_beach_dl_2898: + symbol: d_course_koopa_troopa_beach_dl_2898 + type: gfx + offset: 0x2898 +d_course_koopa_troopa_beach_dl_2910: + symbol: d_course_koopa_troopa_beach_dl_2910 + type: gfx + offset: 0x2910 +d_course_koopa_troopa_beach_dl_2988: + symbol: d_course_koopa_troopa_beach_dl_2988 + type: gfx + offset: 0x2988 +d_course_koopa_troopa_beach_dl_2A18: + symbol: d_course_koopa_troopa_beach_dl_2A18 + type: gfx + offset: 0x2A18 +d_course_koopa_troopa_beach_dl_2AA0: + symbol: d_course_koopa_troopa_beach_dl_2AA0 + type: gfx + offset: 0x2AA0 +d_course_koopa_troopa_beach_dl_2B08: + symbol: d_course_koopa_troopa_beach_dl_2B08 + type: gfx + offset: 0x2B08 +d_course_koopa_troopa_beach_dl_2B78: + symbol: d_course_koopa_troopa_beach_dl_2B78 + type: gfx + offset: 0x2B78 +d_course_koopa_troopa_beach_dl_2C28: + symbol: d_course_koopa_troopa_beach_dl_2C28 + type: gfx + offset: 0x2C28 +d_course_koopa_troopa_beach_dl_2CC0: + symbol: d_course_koopa_troopa_beach_dl_2CC0 + type: gfx + offset: 0x2CC0 +d_course_koopa_troopa_beach_dl_2D50: + symbol: d_course_koopa_troopa_beach_dl_2D50 + type: gfx + offset: 0x2D50 +d_course_koopa_troopa_beach_dl_2DC0: + symbol: d_course_koopa_troopa_beach_dl_2DC0 + type: gfx + offset: 0x2DC0 +d_course_koopa_troopa_beach_dl_2E38: + symbol: d_course_koopa_troopa_beach_dl_2E38 + type: gfx + offset: 0x2E38 +d_course_koopa_troopa_beach_dl_2EC0: + symbol: d_course_koopa_troopa_beach_dl_2EC0 + type: gfx + offset: 0x2EC0 +d_course_koopa_troopa_beach_dl_2F30: + symbol: d_course_koopa_troopa_beach_dl_2F30 + type: gfx + offset: 0x2F30 +d_course_koopa_troopa_beach_dl_2FB0: + symbol: d_course_koopa_troopa_beach_dl_2FB0 + type: gfx + offset: 0x2FB0 +d_course_koopa_troopa_beach_dl_3050: + symbol: d_course_koopa_troopa_beach_dl_3050 + type: gfx + offset: 0x3050 +d_course_koopa_troopa_beach_dl_30E0: + symbol: d_course_koopa_troopa_beach_dl_30E0 + type: gfx + offset: 0x30E0 +d_course_koopa_troopa_beach_dl_3198: + symbol: d_course_koopa_troopa_beach_dl_3198 + type: gfx + offset: 0x3198 +d_course_koopa_troopa_beach_dl_3218: + symbol: d_course_koopa_troopa_beach_dl_3218 + type: gfx + offset: 0x3218 +d_course_koopa_troopa_beach_dl_3278: + symbol: d_course_koopa_troopa_beach_dl_3278 + type: gfx + offset: 0x3278 +d_course_koopa_troopa_beach_dl_3308: + symbol: d_course_koopa_troopa_beach_dl_3308 + type: gfx + offset: 0x3308 +d_course_koopa_troopa_beach_dl_3370: + symbol: d_course_koopa_troopa_beach_dl_3370 + type: gfx + offset: 0x3370 +d_course_koopa_troopa_beach_dl_33F8: + symbol: d_course_koopa_troopa_beach_dl_33F8 + type: gfx + offset: 0x33F8 +d_course_koopa_troopa_beach_dl_34B8: + symbol: d_course_koopa_troopa_beach_dl_34B8 + type: gfx + offset: 0x34B8 +d_course_koopa_troopa_beach_dl_3550: + symbol: d_course_koopa_troopa_beach_dl_3550 + type: gfx + offset: 0x3550 +d_course_koopa_troopa_beach_dl_3628: + symbol: d_course_koopa_troopa_beach_dl_3628 + type: gfx + offset: 0x3628 +d_course_koopa_troopa_beach_dl_36D8: + symbol: d_course_koopa_troopa_beach_dl_36D8 + type: gfx + offset: 0x36D8 +d_course_koopa_troopa_beach_dl_3730: + symbol: d_course_koopa_troopa_beach_dl_3730 + type: gfx + offset: 0x3730 +d_course_koopa_troopa_beach_dl_37B8: + symbol: d_course_koopa_troopa_beach_dl_37B8 + type: gfx + offset: 0x37B8 +d_course_koopa_troopa_beach_dl_3830: + symbol: d_course_koopa_troopa_beach_dl_3830 + type: gfx + offset: 0x3830 +d_course_koopa_troopa_beach_dl_38A8: + symbol: d_course_koopa_troopa_beach_dl_38A8 + type: gfx + offset: 0x38A8 +d_course_koopa_troopa_beach_dl_3980: + symbol: d_course_koopa_troopa_beach_dl_3980 + type: gfx + offset: 0x3980 +d_course_koopa_troopa_beach_dl_3A10: + symbol: d_course_koopa_troopa_beach_dl_3A10 + type: gfx + offset: 0x3A10 +d_course_koopa_troopa_beach_dl_3B10: + symbol: d_course_koopa_troopa_beach_dl_3B10 + type: gfx + offset: 0x3B10 +d_course_koopa_troopa_beach_dl_3BB8: + symbol: d_course_koopa_troopa_beach_dl_3BB8 + type: gfx + offset: 0x3BB8 +d_course_koopa_troopa_beach_dl_3C28: + symbol: d_course_koopa_troopa_beach_dl_3C28 + type: gfx + offset: 0x3C28 +d_course_koopa_troopa_beach_dl_3CC0: + symbol: d_course_koopa_troopa_beach_dl_3CC0 + type: gfx + offset: 0x3CC0 +d_course_koopa_troopa_beach_dl_3D40: + symbol: d_course_koopa_troopa_beach_dl_3D40 + type: gfx + offset: 0x3D40 +d_course_koopa_troopa_beach_dl_3DC0: + symbol: d_course_koopa_troopa_beach_dl_3DC0 + type: gfx + offset: 0x3DC0 +d_course_koopa_troopa_beach_dl_3EA8: + symbol: d_course_koopa_troopa_beach_dl_3EA8 + type: gfx + offset: 0x3EA8 +d_course_koopa_troopa_beach_dl_3F20: + symbol: d_course_koopa_troopa_beach_dl_3F20 + type: gfx + offset: 0x3F20 +d_course_koopa_troopa_beach_dl_4028: + symbol: d_course_koopa_troopa_beach_dl_4028 + type: gfx + offset: 0x4028 +d_course_koopa_troopa_beach_dl_40C0: + symbol: d_course_koopa_troopa_beach_dl_40C0 + type: gfx + offset: 0x40C0 +d_course_koopa_troopa_beach_dl_4138: + symbol: d_course_koopa_troopa_beach_dl_4138 + type: gfx + offset: 0x4138 +d_course_koopa_troopa_beach_dl_41D0: + symbol: d_course_koopa_troopa_beach_dl_41D0 + type: gfx + offset: 0x41D0 +d_course_koopa_troopa_beach_dl_4260: + symbol: d_course_koopa_troopa_beach_dl_4260 + type: gfx + offset: 0x4260 +d_course_koopa_troopa_beach_dl_42D8: + symbol: d_course_koopa_troopa_beach_dl_42D8 + type: gfx + offset: 0x42D8 +d_course_koopa_troopa_beach_dl_43C0: + symbol: d_course_koopa_troopa_beach_dl_43C0 + type: gfx + offset: 0x43C0 +d_course_koopa_troopa_beach_dl_4450: + symbol: d_course_koopa_troopa_beach_dl_4450 + type: gfx + offset: 0x4450 +d_course_koopa_troopa_beach_dl_4548: + symbol: d_course_koopa_troopa_beach_dl_4548 + type: gfx + offset: 0x4548 +d_course_koopa_troopa_beach_dl_45D0: + symbol: d_course_koopa_troopa_beach_dl_45D0 + type: gfx + offset: 0x45D0 +d_course_koopa_troopa_beach_dl_4670: + symbol: d_course_koopa_troopa_beach_dl_4670 + type: gfx + offset: 0x4670 +d_course_koopa_troopa_beach_dl_4700: + symbol: d_course_koopa_troopa_beach_dl_4700 + type: gfx + offset: 0x4700 +d_course_koopa_troopa_beach_dl_47C0: + symbol: d_course_koopa_troopa_beach_dl_47C0 + type: gfx + offset: 0x47C0 +d_course_koopa_troopa_beach_dl_4840: + symbol: d_course_koopa_troopa_beach_dl_4840 + type: gfx + offset: 0x4840 +d_course_koopa_troopa_beach_dl_4948: + symbol: d_course_koopa_troopa_beach_dl_4948 + type: gfx + offset: 0x4948 +d_course_koopa_troopa_beach_dl_49F0: + symbol: d_course_koopa_troopa_beach_dl_49F0 + type: gfx + offset: 0x49F0 +d_course_koopa_troopa_beach_dl_4B28: + symbol: d_course_koopa_troopa_beach_dl_4B28 + type: gfx + offset: 0x4B28 +d_course_koopa_troopa_beach_dl_4BC8: + symbol: d_course_koopa_troopa_beach_dl_4BC8 + type: gfx + offset: 0x4BC8 +d_course_koopa_troopa_beach_dl_4C70: + symbol: d_course_koopa_troopa_beach_dl_4C70 + type: gfx + offset: 0x4C70 +d_course_koopa_troopa_beach_dl_4D08: + symbol: d_course_koopa_troopa_beach_dl_4D08 + type: gfx + offset: 0x4D08 +d_course_koopa_troopa_beach_dl_4DC0: + symbol: d_course_koopa_troopa_beach_dl_4DC0 + type: gfx + offset: 0x4DC0 +d_course_koopa_troopa_beach_dl_4E70: + symbol: d_course_koopa_troopa_beach_dl_4E70 + type: gfx + offset: 0x4E70 +d_course_koopa_troopa_beach_dl_4F58: + symbol: d_course_koopa_troopa_beach_dl_4F58 + type: gfx + offset: 0x4F58 +d_course_koopa_troopa_beach_dl_4FF8: + symbol: d_course_koopa_troopa_beach_dl_4FF8 + type: gfx + offset: 0x4FF8 +d_course_koopa_troopa_beach_dl_5120: + symbol: d_course_koopa_troopa_beach_dl_5120 + type: gfx + offset: 0x5120 +d_course_koopa_troopa_beach_dl_51C8: + symbol: d_course_koopa_troopa_beach_dl_51C8 + type: gfx + offset: 0x51C8 +d_course_koopa_troopa_beach_dl_5248: + symbol: d_course_koopa_troopa_beach_dl_5248 + type: gfx + offset: 0x5248 +d_course_koopa_troopa_beach_dl_52D8: + symbol: d_course_koopa_troopa_beach_dl_52D8 + type: gfx + offset: 0x52D8 +d_course_koopa_troopa_beach_dl_5358: + symbol: d_course_koopa_troopa_beach_dl_5358 + type: gfx + offset: 0x5358 +d_course_koopa_troopa_beach_dl_53B8: + symbol: d_course_koopa_troopa_beach_dl_53B8 + type: gfx + offset: 0x53B8 +d_course_koopa_troopa_beach_dl_5480: + symbol: d_course_koopa_troopa_beach_dl_5480 + type: gfx + offset: 0x5480 +d_course_koopa_troopa_beach_dl_5500: + symbol: d_course_koopa_troopa_beach_dl_5500 + type: gfx + offset: 0x5500 +d_course_koopa_troopa_beach_dl_55D0: + symbol: d_course_koopa_troopa_beach_dl_55D0 + type: gfx + offset: 0x55D0 +d_course_koopa_troopa_beach_dl_5628: + symbol: d_course_koopa_troopa_beach_dl_5628 + type: gfx + offset: 0x5628 +d_course_koopa_troopa_beach_dl_56D0: + symbol: d_course_koopa_troopa_beach_dl_56D0 + type: gfx + offset: 0x56D0 +d_course_koopa_troopa_beach_dl_5778: + symbol: d_course_koopa_troopa_beach_dl_5778 + type: gfx + offset: 0x5778 +d_course_koopa_troopa_beach_dl_5840: + symbol: d_course_koopa_troopa_beach_dl_5840 + type: gfx + offset: 0x5840 +d_course_koopa_troopa_beach_dl_58E0: + symbol: d_course_koopa_troopa_beach_dl_58E0 + type: gfx + offset: 0x58E0 +d_course_koopa_troopa_beach_dl_59C8: + symbol: d_course_koopa_troopa_beach_dl_59C8 + type: gfx + offset: 0x59C8 +d_course_koopa_troopa_beach_dl_5A50: + symbol: d_course_koopa_troopa_beach_dl_5A50 + type: gfx + offset: 0x5A50 +d_course_koopa_troopa_beach_dl_5B48: + symbol: d_course_koopa_troopa_beach_dl_5B48 + type: gfx + offset: 0x5B48 +d_course_koopa_troopa_beach_dl_5BB8: + symbol: d_course_koopa_troopa_beach_dl_5BB8 + type: gfx + offset: 0x5BB8 +d_course_koopa_troopa_beach_dl_5C88: + symbol: d_course_koopa_troopa_beach_dl_5C88 + type: gfx + offset: 0x5C88 +d_course_koopa_troopa_beach_dl_5D28: + symbol: d_course_koopa_troopa_beach_dl_5D28 + type: gfx + offset: 0x5D28 +d_course_koopa_troopa_beach_dl_5DB8: + symbol: d_course_koopa_troopa_beach_dl_5DB8 + type: gfx + offset: 0x5DB8 +d_course_koopa_troopa_beach_dl_5E28: + symbol: d_course_koopa_troopa_beach_dl_5E28 + type: gfx + offset: 0x5E28 +d_course_koopa_troopa_beach_dl_5EE0: + symbol: d_course_koopa_troopa_beach_dl_5EE0 + type: gfx + offset: 0x5EE0 +d_course_koopa_troopa_beach_dl_5F58: + symbol: d_course_koopa_troopa_beach_dl_5F58 + type: gfx + offset: 0x5F58 +d_course_koopa_troopa_beach_dl_6000: + symbol: d_course_koopa_troopa_beach_dl_6000 + type: gfx + offset: 0x6000 +d_course_koopa_troopa_beach_dl_6050: + symbol: d_course_koopa_troopa_beach_dl_6050 + type: gfx + offset: 0x6050 +d_course_koopa_troopa_beach_dl_6128: + symbol: d_course_koopa_troopa_beach_dl_6128 + type: gfx + offset: 0x6128 +d_course_koopa_troopa_beach_dl_61D0: + symbol: d_course_koopa_troopa_beach_dl_61D0 + type: gfx + offset: 0x61D0 +d_course_koopa_troopa_beach_dl_6268: + symbol: d_course_koopa_troopa_beach_dl_6268 + type: gfx + offset: 0x6268 +d_course_koopa_troopa_beach_dl_62F8: + symbol: d_course_koopa_troopa_beach_dl_62F8 + type: gfx + offset: 0x62F8 +d_course_koopa_troopa_beach_dl_6398: + symbol: d_course_koopa_troopa_beach_dl_6398 + type: gfx + offset: 0x6398 +d_course_koopa_troopa_beach_dl_6410: + symbol: d_course_koopa_troopa_beach_dl_6410 + type: gfx + offset: 0x6410 +d_course_koopa_troopa_beach_dl_6498: + symbol: d_course_koopa_troopa_beach_dl_6498 + type: gfx + offset: 0x6498 +d_course_koopa_troopa_beach_dl_64F0: + symbol: d_course_koopa_troopa_beach_dl_64F0 + type: gfx + offset: 0x64F0 +d_course_koopa_troopa_beach_dl_65B8: + symbol: d_course_koopa_troopa_beach_dl_65B8 + type: gfx + offset: 0x65B8 +d_course_koopa_troopa_beach_dl_6660: + symbol: d_course_koopa_troopa_beach_dl_6660 + type: gfx + offset: 0x6660 +d_course_koopa_troopa_beach_dl_6718: + symbol: d_course_koopa_troopa_beach_dl_6718 + type: gfx + offset: 0x6718 +d_course_koopa_troopa_beach_dl_67A0: + symbol: d_course_koopa_troopa_beach_dl_67A0 + type: gfx + offset: 0x67A0 +d_course_koopa_troopa_beach_dl_6830: + symbol: d_course_koopa_troopa_beach_dl_6830 + type: gfx + offset: 0x6830 +d_course_koopa_troopa_beach_dl_6898: + symbol: d_course_koopa_troopa_beach_dl_6898 + type: gfx + offset: 0x6898 +d_course_koopa_troopa_beach_dl_6918: + symbol: d_course_koopa_troopa_beach_dl_6918 + type: gfx + offset: 0x6918 +d_course_koopa_troopa_beach_dl_6968: + symbol: d_course_koopa_troopa_beach_dl_6968 + type: gfx + offset: 0x6968 +d_course_koopa_troopa_beach_dl_6A28: + symbol: d_course_koopa_troopa_beach_dl_6A28 + type: gfx + offset: 0x6A28 +d_course_koopa_troopa_beach_dl_6AC0: + symbol: d_course_koopa_troopa_beach_dl_6AC0 + type: gfx + offset: 0x6AC0 +d_course_koopa_troopa_beach_dl_6B88: + symbol: d_course_koopa_troopa_beach_dl_6B88 + type: gfx + offset: 0x6B88 +d_course_koopa_troopa_beach_dl_6C18: + symbol: d_course_koopa_troopa_beach_dl_6C18 + type: gfx + offset: 0x6C18 +d_course_koopa_troopa_beach_dl_6CA0: + symbol: d_course_koopa_troopa_beach_dl_6CA0 + type: gfx + offset: 0x6CA0 +d_course_koopa_troopa_beach_dl_6D10: + symbol: d_course_koopa_troopa_beach_dl_6D10 + type: gfx + offset: 0x6D10 +d_course_koopa_troopa_beach_dl_6DB8: + symbol: d_course_koopa_troopa_beach_dl_6DB8 + type: gfx + offset: 0x6DB8 +d_course_koopa_troopa_beach_dl_6E18: + symbol: d_course_koopa_troopa_beach_dl_6E18 + type: gfx + offset: 0x6E18 +d_course_koopa_troopa_beach_dl_6ED0: + symbol: d_course_koopa_troopa_beach_dl_6ED0 + type: gfx + offset: 0x6ED0 +d_course_koopa_troopa_beach_dl_6F70: + symbol: d_course_koopa_troopa_beach_dl_6F70 + type: gfx + offset: 0x6F70 +d_course_koopa_troopa_beach_dl_7060: + symbol: d_course_koopa_troopa_beach_dl_7060 + type: gfx + offset: 0x7060 +d_course_koopa_troopa_beach_dl_7100: + symbol: d_course_koopa_troopa_beach_dl_7100 + type: gfx + offset: 0x7100 +d_course_koopa_troopa_beach_dl_7168: + symbol: d_course_koopa_troopa_beach_dl_7168 + type: gfx + offset: 0x7168 +d_course_koopa_troopa_beach_dl_71C8: + symbol: d_course_koopa_troopa_beach_dl_71C8 + type: gfx + offset: 0x71C8 +d_course_koopa_troopa_beach_dl_72B0: + symbol: d_course_koopa_troopa_beach_dl_72B0 + type: gfx + offset: 0x72B0 +d_course_koopa_troopa_beach_dl_7338: + symbol: d_course_koopa_troopa_beach_dl_7338 + type: gfx + offset: 0x7338 +d_course_koopa_troopa_beach_dl_73F8: + symbol: d_course_koopa_troopa_beach_dl_73F8 + type: gfx + offset: 0x73F8 +d_course_koopa_troopa_beach_dl_7478: + symbol: d_course_koopa_troopa_beach_dl_7478 + type: gfx + offset: 0x7478 +d_course_koopa_troopa_beach_dl_75A0: + symbol: d_course_koopa_troopa_beach_dl_75A0 + type: gfx + offset: 0x75A0 +d_course_koopa_troopa_beach_dl_7640: + symbol: d_course_koopa_troopa_beach_dl_7640 + type: gfx + offset: 0x7640 +d_course_koopa_troopa_beach_dl_76A8: + symbol: d_course_koopa_troopa_beach_dl_76A8 + type: gfx + offset: 0x76A8 +d_course_koopa_troopa_beach_dl_7718: + symbol: d_course_koopa_troopa_beach_dl_7718 + type: gfx + offset: 0x7718 +d_course_koopa_troopa_beach_dl_7840: + symbol: d_course_koopa_troopa_beach_dl_7840 + type: gfx + offset: 0x7840 +d_course_koopa_troopa_beach_dl_78E8: + symbol: d_course_koopa_troopa_beach_dl_78E8 + type: gfx + offset: 0x78E8 +d_course_koopa_troopa_beach_dl_7978: + symbol: d_course_koopa_troopa_beach_dl_7978 + type: gfx + offset: 0x7978 +d_course_koopa_troopa_beach_dl_79E8: + symbol: d_course_koopa_troopa_beach_dl_79E8 + type: gfx + offset: 0x79E8 +d_course_koopa_troopa_beach_dl_7AE0: + symbol: d_course_koopa_troopa_beach_dl_7AE0 + type: gfx + offset: 0x7AE0 +d_course_koopa_troopa_beach_dl_7B50: + symbol: d_course_koopa_troopa_beach_dl_7B50 + type: gfx + offset: 0x7B50 +d_course_koopa_troopa_beach_dl_7BA0: + symbol: d_course_koopa_troopa_beach_dl_7BA0 + type: gfx + offset: 0x7BA0 +d_course_koopa_troopa_beach_dl_7C08: + symbol: d_course_koopa_troopa_beach_dl_7C08 + type: gfx + offset: 0x7C08 +d_course_koopa_troopa_beach_dl_7CE0: + symbol: d_course_koopa_troopa_beach_dl_7CE0 + type: gfx + offset: 0x7CE0 +d_course_koopa_troopa_beach_dl_7D58: + symbol: d_course_koopa_troopa_beach_dl_7D58 + type: gfx + offset: 0x7D58 +d_course_koopa_troopa_beach_dl_7DD0: + symbol: d_course_koopa_troopa_beach_dl_7DD0 + type: gfx + offset: 0x7DD0 +d_course_koopa_troopa_beach_dl_7E38: + symbol: d_course_koopa_troopa_beach_dl_7E38 + type: gfx + offset: 0x7E38 +d_course_koopa_troopa_beach_dl_7EE0: + symbol: d_course_koopa_troopa_beach_dl_7EE0 + type: gfx + offset: 0x7EE0 +d_course_koopa_troopa_beach_dl_7F68: + symbol: d_course_koopa_troopa_beach_dl_7F68 + type: gfx + offset: 0x7F68 +d_course_koopa_troopa_beach_dl_7FC8: + symbol: d_course_koopa_troopa_beach_dl_7FC8 + type: gfx + offset: 0x7FC8 +d_course_koopa_troopa_beach_dl_8048: + symbol: d_course_koopa_troopa_beach_dl_8048 + type: gfx + offset: 0x8048 +d_course_koopa_troopa_beach_dl_80E0: + symbol: d_course_koopa_troopa_beach_dl_80E0 + type: gfx + offset: 0x80E0 +d_course_koopa_troopa_beach_dl_8150: + symbol: d_course_koopa_troopa_beach_dl_8150 + type: gfx + offset: 0x8150 +d_course_koopa_troopa_beach_dl_81B8: + symbol: d_course_koopa_troopa_beach_dl_81B8 + type: gfx + offset: 0x81B8 +d_course_koopa_troopa_beach_dl_8228: + symbol: d_course_koopa_troopa_beach_dl_8228 + type: gfx + offset: 0x8228 +d_course_koopa_troopa_beach_dl_82D8: + symbol: d_course_koopa_troopa_beach_dl_82D8 + type: gfx + offset: 0x82D8 +d_course_koopa_troopa_beach_dl_8368: + symbol: d_course_koopa_troopa_beach_dl_8368 + type: gfx + offset: 0x8368 +d_course_koopa_troopa_beach_dl_83D0: + symbol: d_course_koopa_troopa_beach_dl_83D0 + type: gfx + offset: 0x83D0 +d_course_koopa_troopa_beach_dl_8448: + symbol: d_course_koopa_troopa_beach_dl_8448 + type: gfx + offset: 0x8448 +d_course_koopa_troopa_beach_dl_84D0: + symbol: d_course_koopa_troopa_beach_dl_84D0 + type: gfx + offset: 0x84D0 +d_course_koopa_troopa_beach_dl_8550: + symbol: d_course_koopa_troopa_beach_dl_8550 + type: gfx + offset: 0x8550 +d_course_koopa_troopa_beach_dl_85E8: + symbol: d_course_koopa_troopa_beach_dl_85E8 + type: gfx + offset: 0x85E8 +d_course_koopa_troopa_beach_dl_8650: + symbol: d_course_koopa_troopa_beach_dl_8650 + type: gfx + offset: 0x8650 +d_course_koopa_troopa_beach_dl_8710: + symbol: d_course_koopa_troopa_beach_dl_8710 + type: gfx + offset: 0x8710 +d_course_koopa_troopa_beach_dl_8790: + symbol: d_course_koopa_troopa_beach_dl_8790 + type: gfx + offset: 0x8790 +d_course_koopa_troopa_beach_dl_8800: + symbol: d_course_koopa_troopa_beach_dl_8800 + type: gfx + offset: 0x8800 +d_course_koopa_troopa_beach_dl_8878: + symbol: d_course_koopa_troopa_beach_dl_8878 + type: gfx + offset: 0x8878 +d_course_koopa_troopa_beach_dl_88F0: + symbol: d_course_koopa_troopa_beach_dl_88F0 + type: gfx + offset: 0x88F0 +d_course_koopa_troopa_beach_dl_8958: + symbol: d_course_koopa_troopa_beach_dl_8958 + type: gfx + offset: 0x8958 +d_course_koopa_troopa_beach_dl_8A20: + symbol: d_course_koopa_troopa_beach_dl_8A20 + type: gfx + offset: 0x8A20 +d_course_koopa_troopa_beach_dl_8A98: + symbol: d_course_koopa_troopa_beach_dl_8A98 + type: gfx + offset: 0x8A98 +d_course_koopa_troopa_beach_dl_8BB0: + symbol: d_course_koopa_troopa_beach_dl_8BB0 + type: gfx + offset: 0x8BB0 +d_course_koopa_troopa_beach_dl_8C48: + symbol: d_course_koopa_troopa_beach_dl_8C48 + type: gfx + offset: 0x8C48 +d_course_koopa_troopa_beach_dl_8CC8: + symbol: d_course_koopa_troopa_beach_dl_8CC8 + type: gfx + offset: 0x8CC8 +d_course_koopa_troopa_beach_dl_8D48: + symbol: d_course_koopa_troopa_beach_dl_8D48 + type: gfx + offset: 0x8D48 +d_course_koopa_troopa_beach_dl_8DC0: + symbol: d_course_koopa_troopa_beach_dl_8DC0 + type: gfx + offset: 0x8DC0 +d_course_koopa_troopa_beach_dl_8E30: + symbol: d_course_koopa_troopa_beach_dl_8E30 + type: gfx + offset: 0x8E30 +d_course_koopa_troopa_beach_dl_8F50: + symbol: d_course_koopa_troopa_beach_dl_8F50 + type: gfx + offset: 0x8F50 +d_course_koopa_troopa_beach_dl_9008: + symbol: d_course_koopa_troopa_beach_dl_9008 + type: gfx + offset: 0x9008 +d_course_koopa_troopa_beach_dl_90F0: + symbol: d_course_koopa_troopa_beach_dl_90F0 + type: gfx + offset: 0x90F0 +d_course_koopa_troopa_beach_dl_9188: + symbol: d_course_koopa_troopa_beach_dl_9188 + type: gfx + offset: 0x9188 +d_course_koopa_troopa_beach_dl_9210: + symbol: d_course_koopa_troopa_beach_dl_9210 + type: gfx + offset: 0x9210 +d_course_koopa_troopa_beach_dl_9288: + symbol: d_course_koopa_troopa_beach_dl_9288 + type: gfx + offset: 0x9288 +d_course_koopa_troopa_beach_dl_92E8: + symbol: d_course_koopa_troopa_beach_dl_92E8 + type: gfx + offset: 0x92E8 +d_course_koopa_troopa_beach_dl_9378: + symbol: d_course_koopa_troopa_beach_dl_9378 + type: gfx + offset: 0x9378 +d_course_koopa_troopa_beach_dl_9498: + symbol: d_course_koopa_troopa_beach_dl_9498 + type: gfx + offset: 0x9498 +d_course_koopa_troopa_beach_dl_9548: + symbol: d_course_koopa_troopa_beach_dl_9548 + type: gfx + offset: 0x9548 +d_course_koopa_troopa_beach_dl_9618: + symbol: d_course_koopa_troopa_beach_dl_9618 + type: gfx + offset: 0x9618 +d_course_koopa_troopa_beach_dl_96A0: + symbol: d_course_koopa_troopa_beach_dl_96A0 + type: gfx + offset: 0x96A0 +d_course_koopa_troopa_beach_dl_9720: + symbol: d_course_koopa_troopa_beach_dl_9720 + type: gfx + offset: 0x9720 +d_course_koopa_troopa_beach_dl_9798: + symbol: d_course_koopa_troopa_beach_dl_9798 + type: gfx + offset: 0x9798 +d_course_koopa_troopa_beach_dl_9818: + symbol: d_course_koopa_troopa_beach_dl_9818 + type: gfx + offset: 0x9818 +d_course_koopa_troopa_beach_dl_98A0: + symbol: d_course_koopa_troopa_beach_dl_98A0 + type: gfx + offset: 0x98A0 +d_course_koopa_troopa_beach_dl_99A0: + symbol: d_course_koopa_troopa_beach_dl_99A0 + type: gfx + offset: 0x99A0 +d_course_koopa_troopa_beach_dl_9A30: + symbol: d_course_koopa_troopa_beach_dl_9A30 + type: gfx + offset: 0x9A30 +d_course_koopa_troopa_beach_dl_9AE0: + symbol: d_course_koopa_troopa_beach_dl_9AE0 + type: gfx + offset: 0x9AE0 +d_course_koopa_troopa_beach_dl_9B58: + symbol: d_course_koopa_troopa_beach_dl_9B58 + type: gfx + offset: 0x9B58 +d_course_koopa_troopa_beach_dl_9BC8: + symbol: d_course_koopa_troopa_beach_dl_9BC8 + type: gfx + offset: 0x9BC8 +d_course_koopa_troopa_beach_dl_9C38: + symbol: d_course_koopa_troopa_beach_dl_9C38 + type: gfx + offset: 0x9C38 +d_course_koopa_troopa_beach_dl_9D00: + symbol: d_course_koopa_troopa_beach_dl_9D00 + type: gfx + offset: 0x9D00 +d_course_koopa_troopa_beach_dl_9D98: + symbol: d_course_koopa_troopa_beach_dl_9D98 + type: gfx + offset: 0x9D98 +d_course_koopa_troopa_beach_dl_9E60: + symbol: d_course_koopa_troopa_beach_dl_9E60 + type: gfx + offset: 0x9E60 +d_course_koopa_troopa_beach_dl_9ED8: + symbol: d_course_koopa_troopa_beach_dl_9ED8 + type: gfx + offset: 0x9ED8 +d_course_koopa_troopa_beach_dl_9F78: + symbol: d_course_koopa_troopa_beach_dl_9F78 + type: gfx + offset: 0x9F78 +d_course_koopa_troopa_beach_dl_9FE8: + symbol: d_course_koopa_troopa_beach_dl_9FE8 + type: gfx + offset: 0x9FE8 +d_course_koopa_troopa_beach_dl_A070: + symbol: d_course_koopa_troopa_beach_dl_A070 + type: gfx + offset: 0xA070 +d_course_koopa_troopa_beach_dl_A0D0: + symbol: d_course_koopa_troopa_beach_dl_A0D0 + type: gfx + offset: 0xA0D0 +d_course_koopa_troopa_beach_dl_A190: + symbol: d_course_koopa_troopa_beach_dl_A190 + type: gfx + offset: 0xA190 +d_course_koopa_troopa_beach_dl_A220: + symbol: d_course_koopa_troopa_beach_dl_A220 + type: gfx + offset: 0xA220 +d_course_koopa_troopa_beach_dl_A2E8: + symbol: d_course_koopa_troopa_beach_dl_A2E8 + type: gfx + offset: 0xA2E8 +d_course_koopa_troopa_beach_dl_A340: + symbol: d_course_koopa_troopa_beach_dl_A340 + type: gfx + offset: 0xA340 +d_course_koopa_troopa_beach_dl_A428: + symbol: d_course_koopa_troopa_beach_dl_A428 + type: gfx + offset: 0xA428 +d_course_koopa_troopa_beach_dl_A4D8: + symbol: d_course_koopa_troopa_beach_dl_A4D8 + type: gfx + offset: 0xA4D8 +d_course_koopa_troopa_beach_dl_A578: + symbol: d_course_koopa_troopa_beach_dl_A578 + type: gfx + offset: 0xA578 +d_course_koopa_troopa_beach_dl_A608: + symbol: d_course_koopa_troopa_beach_dl_A608 + type: gfx + offset: 0xA608 +d_course_koopa_troopa_beach_dl_A6F0: + symbol: d_course_koopa_troopa_beach_dl_A6F0 + type: gfx + offset: 0xA6F0 +d_course_koopa_troopa_beach_dl_A780: + symbol: d_course_koopa_troopa_beach_dl_A780 + type: gfx + offset: 0xA780 +d_course_koopa_troopa_beach_dl_A828: + symbol: d_course_koopa_troopa_beach_dl_A828 + type: gfx + offset: 0xA828 +d_course_koopa_troopa_beach_dl_A8D0: + symbol: d_course_koopa_troopa_beach_dl_A8D0 + type: gfx + offset: 0xA8D0 +d_course_koopa_troopa_beach_dl_A9A0: + symbol: d_course_koopa_troopa_beach_dl_A9A0 + type: gfx + offset: 0xA9A0 +d_course_koopa_troopa_beach_dl_AA38: + symbol: d_course_koopa_troopa_beach_dl_AA38 + type: gfx + offset: 0xAA38 +d_course_koopa_troopa_beach_dl_AAE8: + symbol: d_course_koopa_troopa_beach_dl_AAE8 + type: gfx + offset: 0xAAE8 +d_course_koopa_troopa_beach_dl_AB88: + symbol: d_course_koopa_troopa_beach_dl_AB88 + type: gfx + offset: 0xAB88 +d_course_koopa_troopa_beach_dl_AC10: + symbol: d_course_koopa_troopa_beach_dl_AC10 + type: gfx + offset: 0xAC10 +d_course_koopa_troopa_beach_dl_AC68: + symbol: d_course_koopa_troopa_beach_dl_AC68 + type: gfx + offset: 0xAC68 +d_course_koopa_troopa_beach_dl_AD40: + symbol: d_course_koopa_troopa_beach_dl_AD40 + type: gfx + offset: 0xAD40 +d_course_koopa_troopa_beach_unknown_waypoints: + symbol: d_course_koopa_troopa_beach_unknown_waypoints + type: mk64:TRACK_WAYPOINTS + offset: 0xADE0 + count: 62 +d_course_koopa_troopa_beach_unknown_waypoints1: + symbol: d_course_koopa_troopa_beach_unknown_waypoints1 + type: mk64:TRACK_WAYPOINTS + offset: 0xAFD0 + count: 59 +d_course_koopa_troopa_beach_track_waypoints: + symbol: d_course_koopa_troopa_beach_track_waypoints + type: mk64:TRACK_WAYPOINTS + offset: 0xB1A8 + count: 609 +d_course_koopa_troopa_beach_track_waypoints_2: + symbol: d_course_koopa_troopa_beach_track_waypoints_2 + type: mk64:TRACK_WAYPOINTS + offset: 0xC4B0 + count: 559 +d_course_koopa_troopa_beach_crab_tlut: + symbol: d_course_koopa_troopa_beach_crab_tlut + type: texture + offset: 0xD628 + width: 16 + height: 16 + format: rgba16 + ctype: u16 +gTextureCrab1: + symbol: gTextureCrab1 + type: texture + offset: 0xD828 + width: 64 + height: 64 + format: ci8 + ctype: u8 +gTextureCrab2: + symbol: gTextureCrab2 + type: texture + offset: 0x0E828 + width: 64 + height: 64 + format: ci8 + ctype: u8 +gTextureCrab3: + symbol: gTextureCrab3 + type: texture + offset: 0x0F828 + width: 64 + height: 64 + format: ci8 + ctype: u8 +gTextureCrab4: + symbol: gTextureCrab4 + type: texture + offset: 0x10828 + width: 64 + height: 64 + format: ci8 + ctype: u8 +gTextureCrab5: + symbol: gTextureCrab5 + type: texture + offset: 0x11828 + width: 64 + height: 64 + format: ci8 + ctype: u8 +gTextureCrab6: + symbol: gTextureCrab6 + type: texture + offset: 0x12828 + width: 64 + height: 64 + format: ci8 + ctype: u8 +gTextureCrab7: + symbol: gTextureCrab7 + type: texture + offset: 0x13828 + width: 64 + height: 64 + format: ci8 + ctype: u8 +d_course_koopa_troopa_beach_light1: + symbol: d_course_koopa_troopa_beach_light1 + type: lights + offset: 0x14BE8 +d_course_koopa_troopa_beach_bird_wing: + symbol: d_course_koopa_troopa_beach_bird_wing + type: texture + offset: 0x14C00 + width: 32 + height: 32 + format: rgba16 + ctype: u16 +d_course_koopa_troopa_beach_bird_eye: + symbol: d_course_koopa_troopa_beach_bird_eye + type: texture + offset: 0x15400 + width: 32 + height: 32 + format: rgba16 + ctype: u16 +d_course_koopa_troopa_beach_bird_beak: + symbol: d_course_koopa_troopa_beach_bird_beak + type: texture + offset: 0x15C00 + width: 32 + height: 32 + format: rgba16 + ctype: u16 +d_course_koopa_troopa_beach_bird_model: + symbol: d_course_koopa_troopa_beach_bird_model + type: vtx + offset: 0x16400 + count: 3 +d_course_koopa_troopa_beach_unknown_model1: + symbol: d_course_koopa_troopa_beach_unknown_model1 + type: vtx + offset: 0x16430 + count: 10 +d_course_koopa_troopa_beach_unknown_model2: + symbol: d_course_koopa_troopa_beach_unknown_model2 + type: vtx + offset: 0x164D0 + count: 14 +d_course_koopa_troopa_beach_unknown_model3: + symbol: d_course_koopa_troopa_beach_unknown_model3 + type: vtx + offset: 0x165B0 + count: 8 +d_course_koopa_troopa_beach_dl_16630: + symbol: d_course_koopa_troopa_beach_dl_16630 + type: gfx + offset: 0x16630 +d_course_koopa_troopa_beach_bird_wing_model: + symbol: d_course_koopa_troopa_beach_bird_wing_model + type: vtx + offset: 0x167D0 + count: 8 +d_course_koopa_troopa_beach_dl_16850: + symbol: d_course_koopa_troopa_beach_dl_16850 + type: gfx + offset: 0x16850 +d_course_koopa_troopa_beach_bird_wing_2_model: + symbol: d_course_koopa_troopa_beach_bird_wing_2_model + type: vtx + offset: 0x16870 + count: 8 +d_course_koopa_troopa_beach_dl_168F0: + symbol: d_course_koopa_troopa_beach_dl_168F0 + type: gfx + offset: 0x168F0 +d_course_koopa_troopa_beach_bird_wing_3_model: + symbol: d_course_koopa_troopa_beach_bird_wing_3_model + type: vtx + offset: 0x16910 + count: 8 +d_course_koopa_troopa_beach_dl_16990: + symbol: d_course_koopa_troopa_beach_dl_16990 + type: gfx + offset: 0x16990 +d_course_koopa_troopa_beach_light2: + symbol: d_course_koopa_troopa_beach_light2 + type: lights + offset: 0x16B78 +d_course_koopa_troopa_beach_tree_model: + symbol: d_course_koopa_troopa_beach_tree_model + type: vtx + offset: 0x16B90 + count: 9 +d_course_koopa_troopa_beach_unknown_model4: + symbol: d_course_koopa_troopa_beach_unknown_model4 + type: vtx + offset: 0x16C20 + count: 16 +d_course_koopa_troopa_beach_palm_frond: + symbol: d_course_koopa_troopa_beach_palm_frond + type: texture + offset: 0x16D20 + width: 64 + height: 32 + format: rgba16 + ctype: u16 +d_course_koopa_troopa_beach_palm_trunk: + symbol: d_course_koopa_troopa_beach_palm_trunk + type: texture + offset: 0x17D20 + width: 32 + height: 32 + format: rgba16 + ctype: u16 +d_course_koopa_troopa_beach_dl_18520: + symbol: d_course_koopa_troopa_beach_dl_18520 + type: gfx + offset: 0x18520 +d_course_koopa_troopa_beach_dl_185E8: + symbol: d_course_koopa_troopa_beach_dl_185E8 + type: gfx + offset: 0x185E8 +d_course_koopa_troopa_beach_dl_tree_top1: + symbol: d_course_koopa_troopa_beach_dl_tree_top1 + type: gfx + offset: 0x185F8 +d_course_koopa_troopa_beach_dl_18608: + symbol: d_course_koopa_troopa_beach_dl_18608 + type: gfx + offset: 0x18608 +d_course_koopa_troopa_beach_dl_186A8: + symbol: d_course_koopa_troopa_beach_dl_186A8 + type: gfx + offset: 0x186A8 +d_course_koopa_troopa_beach_dl_tree_trunk1: + symbol: d_course_koopa_troopa_beach_dl_tree_trunk1 + type: gfx + offset: 0x186B8 +d_course_koopa_troopa_beach_tree_2_model: + symbol: d_course_koopa_troopa_beach_tree_2_model + type: vtx + offset: 0x186C8 + count: 9 +d_course_koopa_troopa_beach_unknown_model5: + symbol: d_course_koopa_troopa_beach_unknown_model5 + type: vtx + offset: 0x18758 + count: 16 +d_course_koopa_troopa_beach_light3: + symbol: d_course_koopa_troopa_beach_light3 + type: lights + offset: 0x18858 +d_course_koopa_troopa_beach_dl_18870: + symbol: d_course_koopa_troopa_beach_dl_18870 + type: gfx + offset: 0x18870 +d_course_koopa_troopa_beach_dl_18938: + symbol: d_course_koopa_troopa_beach_dl_18938 + type: gfx + offset: 0x18938 +d_course_koopa_troopa_beach_dl_tree_top2: + symbol: d_course_koopa_troopa_beach_dl_tree_top2 + type: gfx + offset: 0x18948 +d_course_koopa_troopa_beach_dl_18958: + symbol: d_course_koopa_troopa_beach_dl_18958 + type: gfx + offset: 0x18958 +d_course_koopa_troopa_beach_dl_189F8: + symbol: d_course_koopa_troopa_beach_dl_189F8 + type: gfx + offset: 0x189F8 +d_course_koopa_troopa_beach_dl_tree_trunk2: + symbol: d_course_koopa_troopa_beach_dl_tree_trunk2 + type: gfx + offset: 0x18A08 +d_course_koopa_troopa_beach_tree_3_model: + symbol: d_course_koopa_troopa_beach_tree_3_model + type: vtx + offset: 0x18A18 + count: 9 +d_course_koopa_troopa_beach_unknown_model6: + symbol: d_course_koopa_troopa_beach_unknown_model6 + type: vtx + offset: 0x18AA8 + count: 16 +d_course_koopa_troopa_beach_light4: + symbol: d_course_koopa_troopa_beach_light4 + type: lights + offset: 0x18BA8 +d_course_koopa_troopa_beach_dl_18BC0: + symbol: d_course_koopa_troopa_beach_dl_18BC0 + type: gfx + offset: 0x18BC0 +d_course_koopa_troopa_beach_dl_18C88: + symbol: d_course_koopa_troopa_beach_dl_18C88 + type: gfx + offset: 0x18C88 +d_course_koopa_troopa_beach_dl_tree_top3: + symbol: d_course_koopa_troopa_beach_dl_tree_top3 + type: gfx + offset: 0x18C98 +d_course_koopa_troopa_beach_dl_18CA8: + symbol: d_course_koopa_troopa_beach_dl_18CA8 + type: gfx + offset: 0x18CA8 +d_course_koopa_troopa_beach_dl_18D48: + symbol: d_course_koopa_troopa_beach_dl_18D48 + type: gfx + offset: 0x18D48 +d_course_koopa_troopa_beach_dl_tree_trunk3: + symbol: d_course_koopa_troopa_beach_dl_tree_trunk3 + type: gfx + offset: 0x18D58 +d_course_koopa_troopa_beach_dl_18D68: + symbol: d_course_koopa_troopa_beach_dl_18D68 + type: gfx + offset: 0x18D68 +d_course_koopa_troopa_beach_item_box_spawns: + symbol: d_course_koopa_troopa_beach_item_box_spawns + type: mk64:spawn_data + offset: 0x18E78 + count: 31 +d_course_koopa_troopa_beach_tree_spawn: + symbol: d_course_koopa_troopa_beach_tree_spawn + type: mk64:spawn_data + offset: 0x18F70 + count: 13 +d_course_koopa_troopa_beach_addr: + symbol: d_course_koopa_troopa_beach_addr + type: mk64:track_sections + offset: 0x18FD8 + count: 106 diff --git a/yamls/us/koopa_troopa_beach_displaylists.yml b/yamls/us/koopa_troopa_beach_displaylists.yml new file mode 100644 index 000000000..e8c75bb9e --- /dev/null +++ b/yamls/us/koopa_troopa_beach_displaylists.yml @@ -0,0 +1,17 @@ +:config: + vram: + addr: 0x800E8700 # not used for anything + offset: 0x8E8BC8 + no_compression: true + header: + code: + - '#include <libultraship.h>' + header: + - '#include <libultraship.h>' + - '#include <libultra/gbi.h>' + - '#include <align_asset_macro.h>' +d_course_koopa_troopa_beach_packed_dls: + symbol: d_course_koopa_troopa_beach_packed_dls + type: blob + offset: 0x8E8BC8 + size: 0x37BA diff --git a/yamls/us/rainbow_road_data.yml b/yamls/us/rainbow_road_data.yml new file mode 100644 index 000000000..8c80eb595 --- /dev/null +++ b/yamls/us/rainbow_road_data.yml @@ -0,0 +1,618 @@ +:config: + segments: + - [0x06, 0x872A00] + - [0x07, 0x800000] + header: + code: + - '#include <libultraship.h>' + header: + - '#include <libultraship.h>' + - '#include <libultra/gbi.h>' + - '#include <align_asset_macro.h>' + references_packed_displaylists: true + tables: + d_course_rainbow_road_neon_boo_tlut_list: + range: [0x6800, 0x7000] + mode: APPEND + d_course_rainbow_road_neon_mushroom_tlut_list: + range: [0x5400, 0x5C00] + mode: APPEND + d_course_rainbow_road_neon_mario_tlut_list: + range: [0x5E00, 0x6600] + mode: APPEND + d_course_rainbow_road_static_tluts: + range: [0x7200, 0x7E00] + mode: APPEND + d_course_rainbow_road_static_textures: + range: [0xB000, 0x11000] + mode: APPEND +d_course_rainbow_road_dl_0: + symbol: d_course_rainbow_road_dl_0 + type: gfx + offset: 0x0 +d_course_rainbow_road_dl_80: + symbol: d_course_rainbow_road_dl_80 + type: gfx + offset: 0x80 +d_course_rainbow_road_dl_D8: + symbol: d_course_rainbow_road_dl_D8 + type: gfx + offset: 0xD8 +d_course_rainbow_road_dl_178: + symbol: d_course_rainbow_road_dl_178 + type: gfx + offset: 0x178 +d_course_rainbow_road_dl_210: + symbol: d_course_rainbow_road_dl_210 + type: gfx + offset: 0x210 +d_course_rainbow_road_dl_288: + symbol: d_course_rainbow_road_dl_288 + type: gfx + offset: 0x288 +d_course_rainbow_road_dl_338: + symbol: d_course_rainbow_road_dl_338 + type: gfx + offset: 0x338 +d_course_rainbow_road_dl_3D0: + symbol: d_course_rainbow_road_dl_3D0 + type: gfx + offset: 0x3D0 +d_course_rainbow_road_dl_4A0: + symbol: d_course_rainbow_road_dl_4A0 + type: gfx + offset: 0x4A0 +d_course_rainbow_road_dl_528: + symbol: d_course_rainbow_road_dl_528 + type: gfx + offset: 0x528 +d_course_rainbow_road_dl_5F8: + symbol: d_course_rainbow_road_dl_5F8 + type: gfx + offset: 0x5F8 +d_course_rainbow_road_dl_658: + symbol: d_course_rainbow_road_dl_658 + type: gfx + offset: 0x658 +d_course_rainbow_road_dl_6E0: + symbol: d_course_rainbow_road_dl_6E0 + type: gfx + offset: 0x6E0 +d_course_rainbow_road_dl_730: + symbol: d_course_rainbow_road_dl_730 + type: gfx + offset: 0x730 +d_course_rainbow_road_dl_7A8: + symbol: d_course_rainbow_road_dl_7A8 + type: gfx + offset: 0x7A8 +d_course_rainbow_road_dl_7F8: + symbol: d_course_rainbow_road_dl_7F8 + type: gfx + offset: 0x7F8 +d_course_rainbow_road_dl_880: + symbol: d_course_rainbow_road_dl_880 + type: gfx + offset: 0x880 +d_course_rainbow_road_dl_8E0: + symbol: d_course_rainbow_road_dl_8E0 + type: gfx + offset: 0x8E0 +d_course_rainbow_road_dl_958: + symbol: d_course_rainbow_road_dl_958 + type: gfx + offset: 0x958 +d_course_rainbow_road_dl_9C8: + symbol: d_course_rainbow_road_dl_9C8 + type: gfx + offset: 0x9C8 +d_course_rainbow_road_dl_A70: + symbol: d_course_rainbow_road_dl_A70 + type: gfx + offset: 0xA70 +d_course_rainbow_road_dl_B08: + symbol: d_course_rainbow_road_dl_B08 + type: gfx + offset: 0xB08 +d_course_rainbow_road_dl_B70: + symbol: d_course_rainbow_road_dl_B70 + type: gfx + offset: 0xB70 +d_course_rainbow_road_dl_BF0: + symbol: d_course_rainbow_road_dl_BF0 + type: gfx + offset: 0xBF0 +d_course_rainbow_road_dl_C70: + symbol: d_course_rainbow_road_dl_C70 + type: gfx + offset: 0xC70 +d_course_rainbow_road_dl_D10: + symbol: d_course_rainbow_road_dl_D10 + type: gfx + offset: 0xD10 +d_course_rainbow_road_dl_D80: + symbol: d_course_rainbow_road_dl_D80 + type: gfx + offset: 0xD80 +d_course_rainbow_road_dl_E08: + symbol: d_course_rainbow_road_dl_E08 + type: gfx + offset: 0xE08 +d_course_rainbow_road_dl_E98: + symbol: d_course_rainbow_road_dl_E98 + type: gfx + offset: 0xE98 +d_course_rainbow_road_dl_F50: + symbol: d_course_rainbow_road_dl_F50 + type: gfx + offset: 0xF50 +d_course_rainbow_road_dl_FB0: + symbol: d_course_rainbow_road_dl_FB0 + type: gfx + offset: 0xFB0 +d_course_rainbow_road_dl_1030: + symbol: d_course_rainbow_road_dl_1030 + type: gfx + offset: 0x1030 +d_course_rainbow_road_dl_10A8: + symbol: d_course_rainbow_road_dl_10A8 + type: gfx + offset: 0x10A8 +d_course_rainbow_road_dl_1150: + symbol: d_course_rainbow_road_dl_1150 + type: gfx + offset: 0x1150 +d_course_rainbow_road_dl_1198: + symbol: d_course_rainbow_road_dl_1198 + type: gfx + offset: 0x1198 +d_course_rainbow_road_dl_1228: + symbol: d_course_rainbow_road_dl_1228 + type: gfx + offset: 0x1228 +d_course_rainbow_road_dl_12A0: + symbol: d_course_rainbow_road_dl_12A0 + type: gfx + offset: 0x12A0 +d_course_rainbow_road_dl_1340: + symbol: d_course_rainbow_road_dl_1340 + type: gfx + offset: 0x1340 +d_course_rainbow_road_dl_13F0: + symbol: d_course_rainbow_road_dl_13F0 + type: gfx + offset: 0x13F0 +d_course_rainbow_road_dl_1488: + symbol: d_course_rainbow_road_dl_1488 + type: gfx + offset: 0x1488 +d_course_rainbow_road_dl_14E8: + symbol: d_course_rainbow_road_dl_14E8 + type: gfx + offset: 0x14E8 +d_course_rainbow_road_dl_1530: + symbol: d_course_rainbow_road_dl_1530 + type: gfx + offset: 0x1530 +d_course_rainbow_road_dl_15D0: + symbol: d_course_rainbow_road_dl_15D0 + type: gfx + offset: 0x15D0 +d_course_rainbow_road_dl_1678: + symbol: d_course_rainbow_road_dl_1678 + type: gfx + offset: 0x1678 +d_course_rainbow_road_dl_16C0: + symbol: d_course_rainbow_road_dl_16C0 + type: gfx + offset: 0x16C0 +d_course_rainbow_road_dl_1738: + symbol: d_course_rainbow_road_dl_1738 + type: gfx + offset: 0x1738 +d_course_rainbow_road_dl_17D0: + symbol: d_course_rainbow_road_dl_17D0 + type: gfx + offset: 0x17D0 +d_course_rainbow_road_dl_1878: + symbol: d_course_rainbow_road_dl_1878 + type: gfx + offset: 0x1878 +d_course_rainbow_road_dl_18D0: + symbol: d_course_rainbow_road_dl_18D0 + type: gfx + offset: 0x18D0 +d_course_rainbow_road_dl_1948: + symbol: d_course_rainbow_road_dl_1948 + type: gfx + offset: 0x1948 +d_course_rainbow_road_unknown_waypoints: + symbol: d_course_rainbow_road_unknown_waypoints + type: mk64:TRACK_WAYPOINTS + offset: 0x19D0 + count: 101 +d_course_rainbow_road_track_waypoints: + symbol: d_course_rainbow_road_track_waypoints + type: mk64:TRACK_WAYPOINTS + offset: 0x1CF8 + count: 1761 +gTLUTRainbowRoadNeonMushroom1: + symbol: gTLUTRainbowRoadNeonMushroom1 + type: texture + offset: 0x5400 + width: 16 + height: 16 + format: rgba16 + ctype: u16 +gTLUTRainbowRoadNeonMushroom2: + symbol: gTLUTRainbowRoadNeonMushroom2 + type: texture + offset: 0x5600 + width: 16 + height: 16 + format: rgba16 + ctype: u16 +gTLUTRainbowRoadNeonMushroom3: + symbol: gTLUTRainbowRoadNeonMushroom3 + type: texture + offset: 0x5800 + width: 16 + height: 16 + format: rgba16 + ctype: u16 +gTLUTRainbowRoadNeonMushroom4: + symbol: gTLUTRainbowRoadNeonMushroom4 + type: texture + offset: 0x5A00 + width: 16 + height: 16 + format: rgba16 + ctype: u16 +gTLUTRainbowRoadNeonMushroom5: + symbol: gTLUTRainbowRoadNeonMushroom5 + type: texture + offset: 0x5C00 + width: 16 + height: 16 + format: rgba16 + ctype: u16 +gTLUTRainbowRoadNeonMario1: + symbol: gTLUTRainbowRoadNeonMario1 + type: texture + offset: 0x5E00 + width: 16 + height: 16 + format: rgba16 + ctype: u16 +gTLUTRainbowRoadNeonMario2: + symbol: gTLUTRainbowRoadNeonMario2 + type: texture + offset: 0x6000 + width: 16 + height: 16 + format: rgba16 + ctype: u16 +gTLUTRainbowRoadNeonMario3: + symbol: gTLUTRainbowRoadNeonMario3 + type: texture + offset: 0x6200 + width: 16 + height: 16 + format: rgba16 + ctype: u16 +gTLUTRainbowRoadNeonMario4: + symbol: gTLUTRainbowRoadNeonMario4 + type: texture + offset: 0x6400 + width: 16 + height: 16 + format: rgba16 + ctype: u16 +gTLUTRainbowRoadNeonMario5: + symbol: gTLUTRainbowRoadNeonMario5 + type: texture + offset: 0x6600 + width: 16 + height: 16 + format: rgba16 + ctype: u16 +gTLUTRainbowRoadNeonBoo1: + symbol: gTLUTRainbowRoadNeonBoo1 + type: texture + offset: 0x6800 + width: 16 + height: 16 + format: rgba16 + ctype: u16 +gTLUTRainbowRoadNeonBoo2: + symbol: gTLUTRainbowRoadNeonBoo2 + type: texture + offset: 0x6A00 + width: 16 + height: 16 + format: rgba16 + ctype: u16 +gTLUTRainbowRoadNeonBoo3: + symbol: gTLUTRainbowRoadNeonBoo3 + type: texture + offset: 0x6C00 + width: 16 + height: 16 + format: rgba16 + ctype: u16 +gTLUTRainbowRoadNeonBoo4: + symbol: gTLUTRainbowRoadNeonBoo4 + type: texture + offset: 0x6E00 + width: 16 + height: 16 + format: rgba16 + ctype: u16 +gTLUTRainbowRoadNeonBoo5: + symbol: gTLUTRainbowRoadNeonBoo5 + type: texture + offset: 0x7000 + width: 16 + height: 16 + format: rgba16 + ctype: u16 +gTLUTRainbowRoadNeonPeach: + symbol: gTLUTRainbowRoadNeonPeach + type: texture + offset: 0x7200 + width: 16 + height: 16 + format: rgba16 + ctype: u16 +gTLUTRainbowRoadNeonLuigi: + symbol: gTLUTRainbowRoadNeonLuigi + type: texture + offset: 0x7400 + width: 16 + height: 16 + format: rgba16 + ctype: u16 +gTLUTRainbowRoadNeonDonkeyKong: + symbol: gTLUTRainbowRoadNeonDonkeyKong + type: texture + offset: 0x7600 + width: 16 + height: 16 + format: rgba16 + ctype: u16 +gTLUTRainbowRoadNeonYoshi: + symbol: gTLUTRainbowRoadNeonYoshi + type: texture + offset: 0x7800 + width: 16 + height: 16 + format: rgba16 + ctype: u16 +gTLUTRainbowRoadNeonBowser: + symbol: gTLUTRainbowRoadNeonBowser + type: texture + offset: 0x7A00 + width: 16 + height: 16 + format: rgba16 + ctype: u16 +gTLUTRainbowRoadNeonWario: + symbol: gTLUTRainbowRoadNeonWario + type: texture + offset: 0x7C00 + width: 16 + height: 16 + format: rgba16 + ctype: u16 +gTLUTRainbowRoadNeonToad: + symbol: gTLUTRainbowRoadNeonToad + type: texture + offset: 0x7E00 + width: 16 + height: 16 + format: rgba16 + ctype: u16 +d_course_rainbow_road_neon_mushroom: + symbol: d_course_rainbow_road_neon_mushroom + type: texture + offset: 0x8000 + width: 64 + height: 64 + format: ci8 + ctype: u8 +d_course_rainbow_road_neon_mario: + symbol: d_course_rainbow_road_neon_mario + type: texture + offset: 0x9000 + width: 64 + height: 64 + format: ci8 + ctype: u8 +d_course_rainbow_road_neon_boo: + symbol: d_course_rainbow_road_neon_boo + type: texture + offset: 0xA000 + width: 64 + height: 64 + format: ci8 + ctype: u8 +gTextureRainbowRoadNeonPeach: + symbol: gTextureRainbowRoadNeonPeach + type: texture + offset: 0xB000 + width: 64 + height: 64 + format: ci8 + ctype: u8 +gTextureRainbowRoadNeonLuigi: + symbol: gTextureRainbowRoadNeonLuigi + type: texture + offset: 0xC000 + width: 64 + height: 64 + format: ci8 + ctype: u8 +gTextureRainbowRoadNeonDonkeyKong: + symbol: gTextureRainbowRoadNeonDonkeyKong + type: texture + offset: 0xD000 + width: 64 + height: 64 + format: ci8 + ctype: u8 +gTextureRainbowRoadNeonYoshi: + symbol: gTextureRainbowRoadNeonYoshi + type: texture + offset: 0xE000 + width: 64 + height: 64 + format: ci8 + ctype: u8 +gTextureRainbowRoadNeonBowser: + symbol: gTextureRainbowRoadNeonBowser + type: texture + offset: 0xF000 + width: 64 + height: 64 + format: ci8 + ctype: u8 +gTextureRainbowRoadNeonWario: + symbol: gTextureRainbowRoadNeonWario + type: texture + offset: 0x10000 + width: 64 + height: 64 + format: ci8 + ctype: u8 +gTextureRainbowRoadNeonToad: + symbol: gTextureRainbowRoadNeonToad + type: texture + offset: 0x11000 + width: 64 + height: 64 + format: ci8 + ctype: u8 + +d_course_rainbow_road_light1: + symbol: d_course_rainbow_road_light1 + type: lights + offset: 0x12010 +d_course_rainbow_road_sphere: + symbol: d_course_rainbow_road_sphere + type: texture + offset: 0x12028 + width: 32 + height: 64 + format: rgba16 + ctype: u16 +d_course_rainbow_road_reflection_map_metal: + symbol: d_course_rainbow_road_reflection_map_metal + type: texture + offset: 0x13028 + width: 32 + height: 32 + format: rgba16 + ctype: u16 +d_course_rainbow_road_reflection_map_gold: + symbol: d_course_rainbow_road_reflection_map_gold + type: texture + offset: 0x13828 + width: 32 + height: 32 + format: rgba16 + ctype: u16 +d_course_rainbow_road_chain_chomp_tongue: + symbol: d_course_rainbow_road_chain_chomp_tongue + type: texture + offset: 0x14028 + width: 32 + height: 32 + format: rgba16 + ctype: u16 +d_course_rainbow_road_chain_chomp_eye: + symbol: d_course_rainbow_road_chain_chomp_eye + type: texture + offset: 0x14828 + width: 32 + height: 32 + format: rgba16 + ctype: u16 +d_course_rainbow_road_chomp_lower_jaw_model: + symbol: d_course_rainbow_road_chomp_lower_jaw_model + type: vtx + offset: 0x15028 + count: 24 +d_course_rainbow_road_dl_151A8: + symbol: d_course_rainbow_road_dl_151A8 + type: gfx + offset: 0x151A8 +d_course_rainbow_road_chomp_body_lower_model1: + symbol: d_course_rainbow_road_chomp_body_lower_model1 + type: vtx + offset: 0x15250 + count: 32 +d_course_rainbow_road_chomp_body_lower_model2: + symbol: d_course_rainbow_road_chomp_body_lower_model2 + type: vtx + offset: 0x15450 + count: 11 +d_course_rainbow_road_chomp_body_lower_model3: + symbol: d_course_rainbow_road_chomp_body_lower_model3 + type: vtx + offset: 0x15500 + count: 5 +d_course_rainbow_road_dl_15550: + symbol: d_course_rainbow_road_dl_15550 + type: gfx + offset: 0x15550 +d_course_rainbow_road_chomp_upper_jaw_model: + symbol: d_course_rainbow_road_chomp_upper_jaw_model + type: vtx + offset: 0x15740 + count: 24 +d_course_rainbow_road_dl_158C0: + symbol: d_course_rainbow_road_dl_158C0 + type: gfx + offset: 0x158C0 +d_course_rainbow_road_chomp_body_upper_back_model1: + symbol: d_course_rainbow_road_chomp_body_upper_back_model1 + type: vtx + offset: 0x15968 + count: 32 +d_course_rainbow_road_chomp_body_upper_back_model2: + symbol: d_course_rainbow_road_chomp_body_upper_back_model2 + type: vtx + offset: 0x15B68 + count: 11 +d_course_rainbow_road_chomp_body_upper_back_model3: + symbol: d_course_rainbow_road_chomp_body_upper_back_model3 + type: vtx + offset: 0x15C18 + count: 5 +d_course_rainbow_road_dl_15C68: + symbol: d_course_rainbow_road_dl_15C68 + type: gfx + offset: 0x15C68 +d_course_rainbow_road_chomp_eyes_model: + symbol: d_course_rainbow_road_chomp_eyes_model + type: vtx + offset: 0x15E58 + count: 12 +d_course_rainbow_road_dl_15F18: + symbol: d_course_rainbow_road_dl_15F18 + type: gfx + offset: 0x15F18 +d_course_rainbow_road_dl_16220: + symbol: d_course_rainbow_road_dl_16220 + type: gfx + offset: 0x16220 +d_course_rainbow_road_item_box_spawns: + symbol: d_course_rainbow_road_item_box_spawns + type: mk64:spawn_data + offset: 0x16338 + count: 33 +d_course_rainbow_road_addr: + symbol: d_course_rainbow_road_addr + type: mk64:track_sections + offset: 0x16440 + count: 15 diff --git a/yamls/us/rainbow_road_displaylists.yml b/yamls/us/rainbow_road_displaylists.yml new file mode 100644 index 000000000..305255d5f --- /dev/null +++ b/yamls/us/rainbow_road_displaylists.yml @@ -0,0 +1,17 @@ +:config: + vram: + addr: 0x800E8700 # not used for anything + offset: 0x9426BC + no_compression: true + header: + code: + - '#include <libultraship.h>' + header: + - '#include <libultraship.h>' + - '#include <libultra/gbi.h>' + - '#include <align_asset_macro.h>' +d_course_rainbow_road_packed_dls: + symbol: d_course_rainbow_road_packed_dls + type: blob + offset: 0x9426BC + size: 0x1202 diff --git a/yamls/us/rainbow_road_vertices.yml b/yamls/us/rainbow_road_vertices.yml new file mode 100644 index 000000000..a13ca66aa --- /dev/null +++ b/yamls/us/rainbow_road_vertices.yml @@ -0,0 +1,15 @@ +:config: + segments: + - [0x0F, 0x93CC60] + header: + code: + - '#include <libultraship.h>' + header: + - '#include <libultraship.h>' + - '#include <libultra/gbi.h>' + - '#include <align_asset_macro.h>' +d_course_rainbow_road_vertex: + symbol: d_course_rainbow_road_vertex + type: mk64:course_vtx + count: 3111 + offset: 0x0 diff --git a/yamls/us/sherbet_land_data.yml b/yamls/us/sherbet_land_data.yml new file mode 100644 index 000000000..0312e8149 --- /dev/null +++ b/yamls/us/sherbet_land_data.yml @@ -0,0 +1,786 @@ +:config: + segments: + - [0x06, 0x86ECF0] + - [0x07, 0x800000] + header: + code: + - '#include <libultraship.h>' + header: + - '#include <libultraship.h>' + - '#include <libultra/gbi.h>' + - '#include <align_asset_macro.h>' + references_packed_displaylists: true +d_course_sherbet_land_dl_0: + symbol: d_course_sherbet_land_dl_0 + type: gfx + offset: 0x0 +d_course_sherbet_land_dl_C0: + symbol: d_course_sherbet_land_dl_C0 + type: gfx + offset: 0xC0 +d_course_sherbet_land_dl_158: + symbol: d_course_sherbet_land_dl_158 + type: gfx + offset: 0x158 +d_course_sherbet_land_dl_1A8: + symbol: d_course_sherbet_land_dl_1A8 + type: gfx + offset: 0x1A8 +d_course_sherbet_land_dl_280: + symbol: d_course_sherbet_land_dl_280 + type: gfx + offset: 0x280 +d_course_sherbet_land_dl_310: + symbol: d_course_sherbet_land_dl_310 + type: gfx + offset: 0x310 +d_course_sherbet_land_dl_3B8: + symbol: d_course_sherbet_land_dl_3B8 + type: gfx + offset: 0x3B8 +d_course_sherbet_land_dl_400: + symbol: d_course_sherbet_land_dl_400 + type: gfx + offset: 0x400 +d_course_sherbet_land_dl_4E8: + symbol: d_course_sherbet_land_dl_4E8 + type: gfx + offset: 0x4E8 +d_course_sherbet_land_dl_560: + symbol: d_course_sherbet_land_dl_560 + type: gfx + offset: 0x560 +d_course_sherbet_land_dl_638: + symbol: d_course_sherbet_land_dl_638 + type: gfx + offset: 0x638 +d_course_sherbet_land_dl_6A0: + symbol: d_course_sherbet_land_dl_6A0 + type: gfx + offset: 0x6A0 +d_course_sherbet_land_dl_768: + symbol: d_course_sherbet_land_dl_768 + type: gfx + offset: 0x768 +d_course_sherbet_land_dl_7A0: + symbol: d_course_sherbet_land_dl_7A0 + type: gfx + offset: 0x7A0 +d_course_sherbet_land_dl_880: + symbol: d_course_sherbet_land_dl_880 + type: gfx + offset: 0x880 +d_course_sherbet_land_dl_8E8: + symbol: d_course_sherbet_land_dl_8E8 + type: gfx + offset: 0x8E8 +d_course_sherbet_land_dl_9A0: + symbol: d_course_sherbet_land_dl_9A0 + type: gfx + offset: 0x9A0 +d_course_sherbet_land_dl_A28: + symbol: d_course_sherbet_land_dl_A28 + type: gfx + offset: 0xA28 +d_course_sherbet_land_dl_B08: + symbol: d_course_sherbet_land_dl_B08 + type: gfx + offset: 0xB08 +d_course_sherbet_land_dl_BC0: + symbol: d_course_sherbet_land_dl_BC0 + type: gfx + offset: 0xBC0 +d_course_sherbet_land_dl_C88: + symbol: d_course_sherbet_land_dl_C88 + type: gfx + offset: 0xC88 +d_course_sherbet_land_dl_D10: + symbol: d_course_sherbet_land_dl_D10 + type: gfx + offset: 0xD10 +d_course_sherbet_land_dl_DF0: + symbol: d_course_sherbet_land_dl_DF0 + type: gfx + offset: 0xDF0 +d_course_sherbet_land_dl_EC8: + symbol: d_course_sherbet_land_dl_EC8 + type: gfx + offset: 0xEC8 +d_course_sherbet_land_dl_F68: + symbol: d_course_sherbet_land_dl_F68 + type: gfx + offset: 0xF68 +d_course_sherbet_land_dl_1028: + symbol: d_course_sherbet_land_dl_1028 + type: gfx + offset: 0x1028 +d_course_sherbet_land_dl_10D8: + symbol: d_course_sherbet_land_dl_10D8 + type: gfx + offset: 0x10D8 +d_course_sherbet_land_dl_11C8: + symbol: d_course_sherbet_land_dl_11C8 + type: gfx + offset: 0x11C8 +d_course_sherbet_land_dl_1238: + symbol: d_course_sherbet_land_dl_1238 + type: gfx + offset: 0x1238 +d_course_sherbet_land_dl_12F0: + symbol: d_course_sherbet_land_dl_12F0 + type: gfx + offset: 0x12F0 +d_course_sherbet_land_dl_1368: + symbol: d_course_sherbet_land_dl_1368 + type: gfx + offset: 0x1368 +d_course_sherbet_land_dl_1440: + symbol: d_course_sherbet_land_dl_1440 + type: gfx + offset: 0x1440 +d_course_sherbet_land_dl_1480: + symbol: d_course_sherbet_land_dl_1480 + type: gfx + offset: 0x1480 +d_course_sherbet_land_dl_14C0: + symbol: d_course_sherbet_land_dl_14C0 + type: gfx + offset: 0x14C0 +d_course_sherbet_land_dl_1508: + symbol: d_course_sherbet_land_dl_1508 + type: gfx + offset: 0x1508 +d_course_sherbet_land_dl_1570: + symbol: d_course_sherbet_land_dl_1570 + type: gfx + offset: 0x1570 +d_course_sherbet_land_dl_1598: + symbol: d_course_sherbet_land_dl_1598 + type: gfx + offset: 0x1598 +d_course_sherbet_land_dl_15F0: + symbol: d_course_sherbet_land_dl_15F0 + type: gfx + offset: 0x15F0 +d_course_sherbet_land_dl_1638: + symbol: d_course_sherbet_land_dl_1638 + type: gfx + offset: 0x1638 +d_course_sherbet_land_dl_1698: + symbol: d_course_sherbet_land_dl_1698 + type: gfx + offset: 0x1698 +d_course_sherbet_land_dl_16C0: + symbol: d_course_sherbet_land_dl_16C0 + type: gfx + offset: 0x16C0 +d_course_sherbet_land_dl_1730: + symbol: d_course_sherbet_land_dl_1730 + type: gfx + offset: 0x1730 +d_course_sherbet_land_dl_1778: + symbol: d_course_sherbet_land_dl_1778 + type: gfx + offset: 0x1778 +d_course_sherbet_land_dl_17D8: + symbol: d_course_sherbet_land_dl_17D8 + type: gfx + offset: 0x17D8 +d_course_sherbet_land_dl_1828: + symbol: d_course_sherbet_land_dl_1828 + type: gfx + offset: 0x1828 +d_course_sherbet_land_dl_18A0: + symbol: d_course_sherbet_land_dl_18A0 + type: gfx + offset: 0x18A0 +d_course_sherbet_land_dl_18E8: + symbol: d_course_sherbet_land_dl_18E8 + type: gfx + offset: 0x18E8 +d_course_sherbet_land_dl_1920: + symbol: d_course_sherbet_land_dl_1920 + type: gfx + offset: 0x1920 +d_course_sherbet_land_dl_19A0: + symbol: d_course_sherbet_land_dl_19A0 + type: gfx + offset: 0x19A0 +d_course_sherbet_land_dl_19F0: + symbol: d_course_sherbet_land_dl_19F0 + type: gfx + offset: 0x19F0 +d_course_sherbet_land_dl_1A58: + symbol: d_course_sherbet_land_dl_1A58 + type: gfx + offset: 0x1A58 +d_course_sherbet_land_dl_1A90: + symbol: d_course_sherbet_land_dl_1A90 + type: gfx + offset: 0x1A90 +d_course_sherbet_land_dl_1AF8: + symbol: d_course_sherbet_land_dl_1AF8 + type: gfx + offset: 0x1AF8 +d_course_sherbet_land_dl_1B50: + symbol: d_course_sherbet_land_dl_1B50 + type: gfx + offset: 0x1B50 +d_course_sherbet_land_dl_1BA8: + symbol: d_course_sherbet_land_dl_1BA8 + type: gfx + offset: 0x1BA8 +d_course_sherbet_land_dl_1C20: + symbol: d_course_sherbet_land_dl_1C20 + type: gfx + offset: 0x1C20 +d_course_sherbet_land_dl_1C48: + symbol: d_course_sherbet_land_dl_1C48 + type: gfx + offset: 0x1C48 +d_course_sherbet_land_dl_1D08: + symbol: d_course_sherbet_land_dl_1D08 + type: gfx + offset: 0x1D08 +d_course_sherbet_land_dl_1D60: + symbol: d_course_sherbet_land_dl_1D60 + type: gfx + offset: 0x1D60 +d_course_sherbet_land_dl_1E10: + symbol: d_course_sherbet_land_dl_1E10 + type: gfx + offset: 0x1E10 +d_course_sherbet_land_dl_1E88: + symbol: d_course_sherbet_land_dl_1E88 + type: gfx + offset: 0x1E88 +d_course_sherbet_land_dl_1F70: + symbol: d_course_sherbet_land_dl_1F70 + type: gfx + offset: 0x1F70 +d_course_sherbet_land_dl_2010: + symbol: d_course_sherbet_land_dl_2010 + type: gfx + offset: 0x2010 +d_course_sherbet_land_dl_20D0: + symbol: d_course_sherbet_land_dl_20D0 + type: gfx + offset: 0x20D0 +d_course_sherbet_land_dl_2190: + symbol: d_course_sherbet_land_dl_2190 + type: gfx + offset: 0x2190 +d_course_sherbet_land_dl_2288: + symbol: d_course_sherbet_land_dl_2288 + type: gfx + offset: 0x2288 +d_course_sherbet_land_dl_22F8: + symbol: d_course_sherbet_land_dl_22F8 + type: gfx + offset: 0x22F8 +d_course_sherbet_land_dl_2370: + symbol: d_course_sherbet_land_dl_2370 + type: gfx + offset: 0x2370 +d_course_sherbet_land_dl_2438: + symbol: d_course_sherbet_land_dl_2438 + type: gfx + offset: 0x2438 +d_course_sherbet_land_dl_2530: + symbol: d_course_sherbet_land_dl_2530 + type: gfx + offset: 0x2530 +d_course_sherbet_land_dl_25A0: + symbol: d_course_sherbet_land_dl_25A0 + type: gfx + offset: 0x25A0 +d_course_sherbet_land_dl_25F8: + symbol: d_course_sherbet_land_dl_25F8 + type: gfx + offset: 0x25F8 +d_course_sherbet_land_dl_26D0: + symbol: d_course_sherbet_land_dl_26D0 + type: gfx + offset: 0x26D0 +d_course_sherbet_land_dl_27F0: + symbol: d_course_sherbet_land_dl_27F0 + type: gfx + offset: 0x27F0 +d_course_sherbet_land_dl_28A0: + symbol: d_course_sherbet_land_dl_28A0 + type: gfx + offset: 0x28A0 +d_course_sherbet_land_dl_2918: + symbol: d_course_sherbet_land_dl_2918 + type: gfx + offset: 0x2918 +d_course_sherbet_land_dl_2A38: + symbol: d_course_sherbet_land_dl_2A38 + type: gfx + offset: 0x2A38 +d_course_sherbet_land_dl_2B08: + symbol: d_course_sherbet_land_dl_2B08 + type: gfx + offset: 0x2B08 +d_course_sherbet_land_dl_2BE0: + symbol: d_course_sherbet_land_dl_2BE0 + type: gfx + offset: 0x2BE0 +d_course_sherbet_land_dl_2C58: + symbol: d_course_sherbet_land_dl_2C58 + type: gfx + offset: 0x2C58 +d_course_sherbet_land_dl_2D78: + symbol: d_course_sherbet_land_dl_2D78 + type: gfx + offset: 0x2D78 +d_course_sherbet_land_dl_2E28: + symbol: d_course_sherbet_land_dl_2E28 + type: gfx + offset: 0x2E28 +d_course_sherbet_land_dl_2F48: + symbol: d_course_sherbet_land_dl_2F48 + type: gfx + offset: 0x2F48 +d_course_sherbet_land_dl_2FE8: + symbol: d_course_sherbet_land_dl_2FE8 + type: gfx + offset: 0x2FE8 +d_course_sherbet_land_dl_30E0: + symbol: d_course_sherbet_land_dl_30E0 + type: gfx + offset: 0x30E0 +d_course_sherbet_land_dl_3150: + symbol: d_course_sherbet_land_dl_3150 + type: gfx + offset: 0x3150 +d_course_sherbet_land_dl_3260: + symbol: d_course_sherbet_land_dl_3260 + type: gfx + offset: 0x3260 +d_course_sherbet_land_dl_3320: + symbol: d_course_sherbet_land_dl_3320 + type: gfx + offset: 0x3320 +d_course_sherbet_land_dl_33E0: + symbol: d_course_sherbet_land_dl_33E0 + type: gfx + offset: 0x33E0 +d_course_sherbet_land_dl_3490: + symbol: d_course_sherbet_land_dl_3490 + type: gfx + offset: 0x3490 +d_course_sherbet_land_dl_35A8: + symbol: d_course_sherbet_land_dl_35A8 + type: gfx + offset: 0x35A8 +d_course_sherbet_land_dl_36A8: + symbol: d_course_sherbet_land_dl_36A8 + type: gfx + offset: 0x36A8 +d_course_sherbet_land_dl_3770: + symbol: d_course_sherbet_land_dl_3770 + type: gfx + offset: 0x3770 +d_course_sherbet_land_dl_3840: + symbol: d_course_sherbet_land_dl_3840 + type: gfx + offset: 0x3840 +d_course_sherbet_land_dl_3940: + symbol: d_course_sherbet_land_dl_3940 + type: gfx + offset: 0x3940 +d_course_sherbet_land_dl_3A50: + symbol: d_course_sherbet_land_dl_3A50 + type: gfx + offset: 0x3A50 +d_course_sherbet_land_dl_3AE0: + symbol: d_course_sherbet_land_dl_3AE0 + type: gfx + offset: 0x3AE0 +d_course_sherbet_land_dl_3BA8: + symbol: d_course_sherbet_land_dl_3BA8 + type: gfx + offset: 0x3BA8 +d_course_sherbet_land_dl_3C48: + symbol: d_course_sherbet_land_dl_3C48 + type: gfx + offset: 0x3C48 +d_course_sherbet_land_dl_3D40: + symbol: d_course_sherbet_land_dl_3D40 + type: gfx + offset: 0x3D40 +d_course_sherbet_land_dl_3D98: + symbol: d_course_sherbet_land_dl_3D98 + type: gfx + offset: 0x3D98 +d_course_sherbet_land_dl_3E58: + symbol: d_course_sherbet_land_dl_3E58 + type: gfx + offset: 0x3E58 +d_course_sherbet_land_dl_3EB8: + symbol: d_course_sherbet_land_dl_3EB8 + type: gfx + offset: 0x3EB8 +d_course_sherbet_land_dl_3FA0: + symbol: d_course_sherbet_land_dl_3FA0 + type: gfx + offset: 0x3FA0 +d_course_sherbet_land_dl_3FC0: + symbol: d_course_sherbet_land_dl_3FC0 + type: gfx + offset: 0x3FC0 +d_course_sherbet_land_dl_3FD8: + symbol: d_course_sherbet_land_dl_3FD8 + type: gfx + offset: 0x3FD8 +d_course_sherbet_land_dl_3FE8: + symbol: d_course_sherbet_land_dl_3FE8 + type: gfx + offset: 0x3FE8 +d_course_sherbet_land_dl_4000: + symbol: d_course_sherbet_land_dl_4000 + type: gfx + offset: 0x4000 +d_course_sherbet_land_dl_4010: + symbol: d_course_sherbet_land_dl_4010 + type: gfx + offset: 0x4010 +d_course_sherbet_land_dl_4018: + symbol: d_course_sherbet_land_dl_4018 + type: gfx + offset: 0x4018 +d_course_sherbet_land_dl_4020: + symbol: d_course_sherbet_land_dl_4020 + type: gfx + offset: 0x4020 +d_course_sherbet_land_dl_4028: + symbol: d_course_sherbet_land_dl_4028 + type: gfx + offset: 0x4028 +d_course_sherbet_land_dl_4030: + symbol: d_course_sherbet_land_dl_4030 + type: gfx + offset: 0x4030 +d_course_sherbet_land_dl_4038: + symbol: d_course_sherbet_land_dl_4038 + type: gfx + offset: 0x4038 +d_course_sherbet_land_dl_4040: + symbol: d_course_sherbet_land_dl_4040 + type: gfx + offset: 0x4040 +d_course_sherbet_land_dl_4048: + symbol: d_course_sherbet_land_dl_4048 + type: gfx + offset: 0x4048 +d_course_sherbet_land_dl_4050: + symbol: d_course_sherbet_land_dl_4050 + type: gfx + offset: 0x4050 +d_course_sherbet_land_dl_4058: + symbol: d_course_sherbet_land_dl_4058 + type: gfx + offset: 0x4058 +d_course_sherbet_land_dl_4060: + symbol: d_course_sherbet_land_dl_4060 + type: gfx + offset: 0x4060 +d_course_sherbet_land_dl_4068: + symbol: d_course_sherbet_land_dl_4068 + type: gfx + offset: 0x4068 +d_course_sherbet_land_dl_4070: + symbol: d_course_sherbet_land_dl_4070 + type: gfx + offset: 0x4070 +d_course_sherbet_land_dl_4078: + symbol: d_course_sherbet_land_dl_4078 + type: gfx + offset: 0x4078 +d_course_sherbet_land_dl_4080: + symbol: d_course_sherbet_land_dl_4080 + type: gfx + offset: 0x4080 +d_course_sherbet_land_dl_4088: + symbol: d_course_sherbet_land_dl_4088 + type: gfx + offset: 0x4088 +d_course_sherbet_land_dl_4090: + symbol: d_course_sherbet_land_dl_4090 + type: gfx + offset: 0x4090 +d_course_sherbet_land_dl_4098: + symbol: d_course_sherbet_land_dl_4098 + type: gfx + offset: 0x4098 +d_course_sherbet_land_dl_40A0: + symbol: d_course_sherbet_land_dl_40A0 + type: gfx + offset: 0x40A0 +d_course_sherbet_land_dl_40A8: + symbol: d_course_sherbet_land_dl_40A8 + type: gfx + offset: 0x40A8 +d_course_sherbet_land_dl_40B0: + symbol: d_course_sherbet_land_dl_40B0 + type: gfx + offset: 0x40B0 +d_course_sherbet_land_dl_4180: + symbol: d_course_sherbet_land_dl_4180 + type: gfx + offset: 0x4180 +d_course_sherbet_land_dl_41B8: + symbol: d_course_sherbet_land_dl_41B8 + type: gfx + offset: 0x41B8 +d_course_sherbet_land_dl_4280: + symbol: d_course_sherbet_land_dl_4280 + type: gfx + offset: 0x4280 +d_course_sherbet_land_dl_42E0: + symbol: d_course_sherbet_land_dl_42E0 + type: gfx + offset: 0x42E0 +d_course_sherbet_land_dl_43C8: + symbol: d_course_sherbet_land_dl_43C8 + type: gfx + offset: 0x43C8 +d_course_sherbet_land_dl_4470: + symbol: d_course_sherbet_land_dl_4470 + type: gfx + offset: 0x4470 +d_course_sherbet_land_dl_4570: + symbol: d_course_sherbet_land_dl_4570 + type: gfx + offset: 0x4570 +d_course_sherbet_land_dl_4618: + symbol: d_course_sherbet_land_dl_4618 + type: gfx + offset: 0x4618 +d_course_sherbet_land_dl_4710: + symbol: d_course_sherbet_land_dl_4710 + type: gfx + offset: 0x4710 +d_course_sherbet_land_dl_4798: + symbol: d_course_sherbet_land_dl_4798 + type: gfx + offset: 0x4798 +d_course_sherbet_land_dl_4868: + symbol: d_course_sherbet_land_dl_4868 + type: gfx + offset: 0x4868 +d_course_sherbet_land_dl_4930: + symbol: d_course_sherbet_land_dl_4930 + type: gfx + offset: 0x4930 +d_course_sherbet_land_dl_4A20: + symbol: d_course_sherbet_land_dl_4A20 + type: gfx + offset: 0x4A20 +d_course_sherbet_land_dl_4A98: + symbol: d_course_sherbet_land_dl_4A98 + type: gfx + offset: 0x4A98 +d_course_sherbet_land_dl_4B20: + symbol: d_course_sherbet_land_dl_4B20 + type: gfx + offset: 0x4B20 +d_course_sherbet_land_unknown_waypoints: + symbol: d_course_sherbet_land_unknown_waypoints + type: mk64:TRACK_WAYPOINTS + offset: 0x4BF8 + count: 62 +d_course_sherbet_land_track_waypoints: + symbol: d_course_sherbet_land_track_waypoints + type: mk64:TRACK_WAYPOINTS + offset: 0x4DE8 + count: 666 +d_course_sherbet_land_model1: + symbol: d_course_sherbet_land_model1 + type: vtx + offset: 0x62B8 + count: 30 +d_course_sherbet_land_model2: + symbol: d_course_sherbet_land_model2 + type: vtx + offset: 0x6498 + count: 30 +d_course_sherbet_land_model3: + symbol: d_course_sherbet_land_model3 + type: vtx + offset: 0x6678 + count: 30 +d_course_sherbet_land_model4: + symbol: d_course_sherbet_land_model4 + type: vtx + offset: 0x6858 + count: 9 +d_course_sherbet_land_ice: + symbol: d_course_sherbet_land_ice + type: texture + offset: 0x68E8 + width: 32 + height: 32 + format: ia16 + ctype: u8 +d_course_sherbet_land_dl_70E8: + symbol: d_course_sherbet_land_dl_70E8 + type: gfx + offset: 0x70E8 +d_course_sherbet_land_dl_7208: + symbol: d_course_sherbet_land_dl_7208 + type: gfx + offset: 0x7208 +d_course_sherbet_land_dl_ice_block: + symbol: d_course_sherbet_land_dl_ice_block + type: gfx + offset: 0x7218 +d_course_sherbet_land_dl_7228: + symbol: d_course_sherbet_land_dl_7228 + type: gfx + offset: 0x7228 +d_course_sherbet_land_light1: + symbol: d_course_sherbet_land_light1 + type: lights + offset: 0x7240 +d_course_sherbet_land_light2: + symbol: d_course_sherbet_land_light2 + type: lights + offset: 0x7258 +d_course_sherbet_land_light3: + symbol: d_course_sherbet_land_light3 + type: lights + offset: 0x7270 +d_course_sherbet_land_light4: + symbol: d_course_sherbet_land_light4 + type: lights + offset: 0x7288 +d_course_sherbet_land_light5: + symbol: d_course_sherbet_land_light5 + type: lights + offset: 0x72A0 +d_course_sherbet_land_light6: + symbol: d_course_sherbet_land_light6 + type: lights + offset: 0x72B8 +d_course_sherbet_land_light7: + symbol: d_course_sherbet_land_light7 + type: lights + offset: 0x72D0 +d_course_sherbet_land_penguin_beak: + symbol: d_course_sherbet_land_penguin_beak + type: texture + offset: 0x72E8 + width: 32 + height: 32 + format: rgba16 + ctype: u16 +d_course_sherbet_land_penguin_eye: + symbol: d_course_sherbet_land_penguin_eye + type: texture + offset: 0x7AE8 + width: 32 + height: 32 + format: rgba16 + ctype: u16 +d_course_sherbet_land_penguin_eyes_model: + symbol: d_course_sherbet_land_penguin_eyes_model + type: vtx + offset: 0x82E8 + count: 8 +d_course_sherbet_land_dl_8368: + symbol: d_course_sherbet_land_dl_8368 + type: gfx + offset: 0x8368 +d_course_sherbet_land_penguin_nose_model: + symbol: d_course_sherbet_land_penguin_nose_model + type: vtx + offset: 0x8398 + count: 4 +d_course_sherbet_land_dl_83D8: + symbol: d_course_sherbet_land_dl_83D8 + type: gfx + offset: 0x83D8 +d_course_sherbet_land_penguin_head_model1: + symbol: d_course_sherbet_land_penguin_head_model1 + type: vtx + offset: 0x8400 + count: 24 +d_course_sherbet_land_penguin_head_model2: + symbol: d_course_sherbet_land_penguin_head_model2 + type: vtx + offset: 0x8580 + count: 3 +d_course_sherbet_land_dl_85B0: + symbol: d_course_sherbet_land_dl_85B0 + type: gfx + offset: 0x85B0 +d_course_sherbet_land_penguin_arms_model: + symbol: d_course_sherbet_land_penguin_arms_model + type: vtx + offset: 0x8690 + count: 10 +d_course_sherbet_land_dl_8730: + symbol: d_course_sherbet_land_dl_8730 + type: gfx + offset: 0x8730 +d_course_sherbet_land_penguin_unknown_model: + symbol: d_course_sherbet_land_penguin_unknown_model + type: vtx + offset: 0x8768 + count: 10 +d_course_sherbet_land_dl_8810: + symbol: d_course_sherbet_land_dl_8810 + type: gfx + offset: 0x8810 +d_course_sherbet_land_penguin_right_foot_model: + symbol: d_course_sherbet_land_penguin_right_foot_model + type: vtx + offset: 0x8840 + count: 15 +d_course_sherbet_land_dl_8930: + symbol: d_course_sherbet_land_dl_8930 + type: gfx + offset: 0x8930 +d_course_sherbet_land_penguin_left_foot_model: + symbol: d_course_sherbet_land_penguin_left_foot_model + type: vtx + offset: 0x8988 + count: 15 +d_course_sherbet_land_dl_8A78: + symbol: d_course_sherbet_land_dl_8A78 + type: gfx + offset: 0x8A78 +d_course_sherbet_land_penguin_body_model1: + symbol: d_course_sherbet_land_penguin_body_model1 + type: vtx + offset: 0x8AD0 + count: 20 +d_course_sherbet_land_penguin_body_model2: + symbol: d_course_sherbet_land_penguin_body_model2 + type: vtx + offset: 0x8C10 + count: 15 +d_course_sherbet_land_dl_8D00: + symbol: d_course_sherbet_land_dl_8D00 + type: gfx + offset: 0x8D00 +d_course_sherbet_land_dl_8E00: + symbol: d_course_sherbet_land_dl_8E00 + type: gfx + offset: 0x8E00 +d_course_sherbet_land_dl_9AE8: + symbol: d_course_sherbet_land_dl_9AE8 + type: gfx + offset: 0x9AE8 +d_course_sherbet_land_item_box_spawns: + symbol: d_course_sherbet_land_item_box_spawns + type: mk64:spawn_data + offset: 0x9B80 + count: 20 +d_course_sherbet_land_addr: + symbol: d_course_sherbet_land_addr + type: mk64:track_sections + offset: 0x9C20 + count: 24 diff --git a/yamls/us/sherbet_land_displaylists.yml b/yamls/us/sherbet_land_displaylists.yml new file mode 100644 index 000000000..9a095d996 --- /dev/null +++ b/yamls/us/sherbet_land_displaylists.yml @@ -0,0 +1,17 @@ +:config: + vram: + addr: 0x800E8700 # not used for anything + offset: 0x93B9C8 + no_compression: true + header: + code: + - '#include <libultraship.h>' + header: + - '#include <libultraship.h>' + - '#include <libultra/gbi.h>' + - '#include <align_asset_macro.h>' +d_course_sherbet_land_packed_dls: + symbol: d_course_sherbet_land_packed_dls + type: blob + offset: 0x93B9C8 + size: 0x1289 diff --git a/yamls/us/sherbet_land_vertices.yml b/yamls/us/sherbet_land_vertices.yml new file mode 100644 index 000000000..26437db2d --- /dev/null +++ b/yamls/us/sherbet_land_vertices.yml @@ -0,0 +1,15 @@ +:config: + segments: + - [0x0F, 0x936FD0] + header: + code: + - '#include <libultraship.h>' + header: + - '#include <libultraship.h>' + - '#include <libultra/gbi.h>' + - '#include <align_asset_macro.h>' +d_course_sherbet_land_vertex: + symbol: d_course_sherbet_land_vertex + type: mk64:course_vtx + count: 3111 + offset: 0x0 diff --git a/yamls/us/yoshi_valley_data.yml b/yamls/us/yoshi_valley_data.yml new file mode 100644 index 000000000..f8b308d27 --- /dev/null +++ b/yamls/us/yoshi_valley_data.yml @@ -0,0 +1,750 @@ +:config: + segments: + - [0x06, 0x835BA0] + - [0x07, 0x800000] + header: + code: + - '#include <libultraship.h>' + header: + - '#include <libultraship.h>' + - '#include <libultra/gbi.h>' + - '#include <align_asset_macro.h>' + references_packed_displaylists: true +d_course_yoshi_valley_dl_0: + symbol: d_course_yoshi_valley_dl_0 + type: gfx + offset: 0x0 +d_course_yoshi_valley_dl_20: + symbol: d_course_yoshi_valley_dl_20 + type: gfx + offset: 0x20 +d_course_yoshi_valley_dl_40: + symbol: d_course_yoshi_valley_dl_40 + type: gfx + offset: 0x40 +d_course_yoshi_valley_dl_290: + symbol: d_course_yoshi_valley_dl_290 + type: gfx + offset: 0x290 +d_course_yoshi_valley_dl_3F0: + symbol: d_course_yoshi_valley_dl_3F0 + type: gfx + offset: 0x3F0 +d_course_yoshi_valley_dl_4E8: + symbol: d_course_yoshi_valley_dl_4E8 + type: gfx + offset: 0x4E8 +d_course_yoshi_valley_dl_7A0: + symbol: d_course_yoshi_valley_dl_7A0 + type: gfx + offset: 0x7A0 +d_course_yoshi_valley_dl_9C8: + symbol: d_course_yoshi_valley_dl_9C8 + type: gfx + offset: 0x9C8 +d_course_yoshi_valley_dl_BC0: + symbol: d_course_yoshi_valley_dl_BC0 + type: gfx + offset: 0xBC0 +d_course_yoshi_valley_dl_CC0: + symbol: d_course_yoshi_valley_dl_CC0 + type: gfx + offset: 0xCC0 +d_course_yoshi_valley_dl_FA0: + symbol: d_course_yoshi_valley_dl_FA0 + type: gfx + offset: 0xFA0 +d_course_yoshi_valley_dl_1178: + symbol: d_course_yoshi_valley_dl_1178 + type: gfx + offset: 0x1178 +d_course_yoshi_valley_dl_13F8: + symbol: d_course_yoshi_valley_dl_13F8 + type: gfx + offset: 0x13F8 +d_course_yoshi_valley_dl_14D0: + symbol: d_course_yoshi_valley_dl_14D0 + type: gfx + offset: 0x14D0 +d_course_yoshi_valley_dl_17A8: + symbol: d_course_yoshi_valley_dl_17A8 + type: gfx + offset: 0x17A8 +d_course_yoshi_valley_dl_1968: + symbol: d_course_yoshi_valley_dl_1968 + type: gfx + offset: 0x1968 +d_course_yoshi_valley_dl_1C38: + symbol: d_course_yoshi_valley_dl_1C38 + type: gfx + offset: 0x1C38 +d_course_yoshi_valley_dl_1D48: + symbol: d_course_yoshi_valley_dl_1D48 + type: gfx + offset: 0x1D48 +d_course_yoshi_valley_dl_2000: + symbol: d_course_yoshi_valley_dl_2000 + type: gfx + offset: 0x2000 +d_course_yoshi_valley_dl_21B0: + symbol: d_course_yoshi_valley_dl_21B0 + type: gfx + offset: 0x21B0 +d_course_yoshi_valley_dl_2408: + symbol: d_course_yoshi_valley_dl_2408 + type: gfx + offset: 0x2408 +d_course_yoshi_valley_dl_25E8: + symbol: d_course_yoshi_valley_dl_25E8 + type: gfx + offset: 0x25E8 +d_course_yoshi_valley_dl_2840: + symbol: d_course_yoshi_valley_dl_2840 + type: gfx + offset: 0x2840 +d_course_yoshi_valley_dl_2978: + symbol: d_course_yoshi_valley_dl_2978 + type: gfx + offset: 0x2978 +d_course_yoshi_valley_dl_2BC0: + symbol: d_course_yoshi_valley_dl_2BC0 + type: gfx + offset: 0x2BC0 +d_course_yoshi_valley_dl_2D70: + symbol: d_course_yoshi_valley_dl_2D70 + type: gfx + offset: 0x2D70 +d_course_yoshi_valley_dl_2F48: + symbol: d_course_yoshi_valley_dl_2F48 + type: gfx + offset: 0x2F48 +d_course_yoshi_valley_dl_3078: + symbol: d_course_yoshi_valley_dl_3078 + type: gfx + offset: 0x3078 +d_course_yoshi_valley_dl_3258: + symbol: d_course_yoshi_valley_dl_3258 + type: gfx + offset: 0x3258 +d_course_yoshi_valley_dl_3420: + symbol: d_course_yoshi_valley_dl_3420 + type: gfx + offset: 0x3420 +d_course_yoshi_valley_dl_3560: + symbol: d_course_yoshi_valley_dl_3560 + type: gfx + offset: 0x3560 +d_course_yoshi_valley_dl_36D0: + symbol: d_course_yoshi_valley_dl_36D0 + type: gfx + offset: 0x36D0 +d_course_yoshi_valley_dl_3880: + symbol: d_course_yoshi_valley_dl_3880 + type: gfx + offset: 0x3880 +d_course_yoshi_valley_dl_3A38: + symbol: d_course_yoshi_valley_dl_3A38 + type: gfx + offset: 0x3A38 +d_course_yoshi_valley_dl_3BA0: + symbol: d_course_yoshi_valley_dl_3BA0 + type: gfx + offset: 0x3BA0 +d_course_yoshi_valley_dl_3D20: + symbol: d_course_yoshi_valley_dl_3D20 + type: gfx + offset: 0x3D20 +d_course_yoshi_valley_dl_3E30: + symbol: d_course_yoshi_valley_dl_3E30 + type: gfx + offset: 0x3E30 +d_course_yoshi_valley_dl_3F88: + symbol: d_course_yoshi_valley_dl_3F88 + type: gfx + offset: 0x3F88 +d_course_yoshi_valley_dl_40B8: + symbol: d_course_yoshi_valley_dl_40B8 + type: gfx + offset: 0x40B8 +d_course_yoshi_valley_dl_4320: + symbol: d_course_yoshi_valley_dl_4320 + type: gfx + offset: 0x4320 +d_course_yoshi_valley_dl_44C8: + symbol: d_course_yoshi_valley_dl_44C8 + type: gfx + offset: 0x44C8 +d_course_yoshi_valley_dl_4718: + symbol: d_course_yoshi_valley_dl_4718 + type: gfx + offset: 0x4718 +d_course_yoshi_valley_dl_48C0: + symbol: d_course_yoshi_valley_dl_48C0 + type: gfx + offset: 0x48C0 +d_course_yoshi_valley_dl_4A98: + symbol: d_course_yoshi_valley_dl_4A98 + type: gfx + offset: 0x4A98 +d_course_yoshi_valley_dl_4C28: + symbol: d_course_yoshi_valley_dl_4C28 + type: gfx + offset: 0x4C28 +d_course_yoshi_valley_dl_4E60: + symbol: d_course_yoshi_valley_dl_4E60 + type: gfx + offset: 0x4E60 +d_course_yoshi_valley_dl_5018: + symbol: d_course_yoshi_valley_dl_5018 + type: gfx + offset: 0x5018 +d_course_yoshi_valley_dl_51D0: + symbol: d_course_yoshi_valley_dl_51D0 + type: gfx + offset: 0x51D0 +d_course_yoshi_valley_dl_53E0: + symbol: d_course_yoshi_valley_dl_53E0 + type: gfx + offset: 0x53E0 +d_course_yoshi_valley_dl_5638: + symbol: d_course_yoshi_valley_dl_5638 + type: gfx + offset: 0x5638 +d_course_yoshi_valley_dl_5778: + symbol: d_course_yoshi_valley_dl_5778 + type: gfx + offset: 0x5778 +d_course_yoshi_valley_dl_5890: + symbol: d_course_yoshi_valley_dl_5890 + type: gfx + offset: 0x5890 +d_course_yoshi_valley_dl_5A80: + symbol: d_course_yoshi_valley_dl_5A80 + type: gfx + offset: 0x5A80 +d_course_yoshi_valley_dl_5C70: + symbol: d_course_yoshi_valley_dl_5C70 + type: gfx + offset: 0x5C70 +d_course_yoshi_valley_dl_5D60: + symbol: d_course_yoshi_valley_dl_5D60 + type: gfx + offset: 0x5D60 +d_course_yoshi_valley_dl_5ED8: + symbol: d_course_yoshi_valley_dl_5ED8 + type: gfx + offset: 0x5ED8 +d_course_yoshi_valley_dl_6070: + symbol: d_course_yoshi_valley_dl_6070 + type: gfx + offset: 0x6070 +d_course_yoshi_valley_dl_6268: + symbol: d_course_yoshi_valley_dl_6268 + type: gfx + offset: 0x6268 +d_course_yoshi_valley_dl_6358: + symbol: d_course_yoshi_valley_dl_6358 + type: gfx + offset: 0x6358 +d_course_yoshi_valley_dl_6530: + symbol: d_course_yoshi_valley_dl_6530 + type: gfx + offset: 0x6530 +d_course_yoshi_valley_dl_66B0: + symbol: d_course_yoshi_valley_dl_66B0 + type: gfx + offset: 0x66B0 +d_course_yoshi_valley_dl_68C8: + symbol: d_course_yoshi_valley_dl_68C8 + type: gfx + offset: 0x68C8 +d_course_yoshi_valley_dl_69C0: + symbol: d_course_yoshi_valley_dl_69C0 + type: gfx + offset: 0x69C0 +d_course_yoshi_valley_dl_6BF0: + symbol: d_course_yoshi_valley_dl_6BF0 + type: gfx + offset: 0x6BF0 +d_course_yoshi_valley_dl_6D78: + symbol: d_course_yoshi_valley_dl_6D78 + type: gfx + offset: 0x6D78 +d_course_yoshi_valley_dl_6FB8: + symbol: d_course_yoshi_valley_dl_6FB8 + type: gfx + offset: 0x6FB8 +d_course_yoshi_valley_dl_7100: + symbol: d_course_yoshi_valley_dl_7100 + type: gfx + offset: 0x7100 +d_course_yoshi_valley_dl_7310: + symbol: d_course_yoshi_valley_dl_7310 + type: gfx + offset: 0x7310 +d_course_yoshi_valley_dl_7400: + symbol: d_course_yoshi_valley_dl_7400 + type: gfx + offset: 0x7400 +d_course_yoshi_valley_dl_75C8: + symbol: d_course_yoshi_valley_dl_75C8 + type: gfx + offset: 0x75C8 +d_course_yoshi_valley_dl_7770: + symbol: d_course_yoshi_valley_dl_7770 + type: gfx + offset: 0x7770 +d_course_yoshi_valley_dl_7938: + symbol: d_course_yoshi_valley_dl_7938 + type: gfx + offset: 0x7938 +d_course_yoshi_valley_dl_7A08: + symbol: d_course_yoshi_valley_dl_7A08 + type: gfx + offset: 0x7A08 +d_course_yoshi_valley_dl_7BB8: + symbol: d_course_yoshi_valley_dl_7BB8 + type: gfx + offset: 0x7BB8 +d_course_yoshi_valley_dl_7CE8: + symbol: d_course_yoshi_valley_dl_7CE8 + type: gfx + offset: 0x7CE8 +d_course_yoshi_valley_dl_7F80: + symbol: d_course_yoshi_valley_dl_7F80 + type: gfx + offset: 0x7F80 +d_course_yoshi_valley_dl_8030: + symbol: d_course_yoshi_valley_dl_8030 + type: gfx + offset: 0x8030 +d_course_yoshi_valley_dl_8218: + symbol: d_course_yoshi_valley_dl_8218 + type: gfx + offset: 0x8218 +d_course_yoshi_valley_dl_8420: + symbol: d_course_yoshi_valley_dl_8420 + type: gfx + offset: 0x8420 +d_course_yoshi_valley_dl_8710: + symbol: d_course_yoshi_valley_dl_8710 + type: gfx + offset: 0x8710 +d_course_yoshi_valley_dl_8830: + symbol: d_course_yoshi_valley_dl_8830 + type: gfx + offset: 0x8830 +d_course_yoshi_valley_dl_8958: + symbol: d_course_yoshi_valley_dl_8958 + type: gfx + offset: 0x8958 +d_course_yoshi_valley_dl_8C30: + symbol: d_course_yoshi_valley_dl_8C30 + type: gfx + offset: 0x8C30 +d_course_yoshi_valley_dl_8D58: + symbol: d_course_yoshi_valley_dl_8D58 + type: gfx + offset: 0x8D58 +d_course_yoshi_valley_dl_8FD8: + symbol: d_course_yoshi_valley_dl_8FD8 + type: gfx + offset: 0x8FD8 +d_course_yoshi_valley_dl_91D8: + symbol: d_course_yoshi_valley_dl_91D8 + type: gfx + offset: 0x91D8 +d_course_yoshi_valley_dl_9340: + symbol: d_course_yoshi_valley_dl_9340 + type: gfx + offset: 0x9340 +d_course_yoshi_valley_dl_9548: + symbol: d_course_yoshi_valley_dl_9548 + type: gfx + offset: 0x9548 +d_course_yoshi_valley_dl_9780: + symbol: d_course_yoshi_valley_dl_9780 + type: gfx + offset: 0x9780 +d_course_yoshi_valley_dl_9A00: + symbol: d_course_yoshi_valley_dl_9A00 + type: gfx + offset: 0x9A00 +d_course_yoshi_valley_dl_9BB0: + symbol: d_course_yoshi_valley_dl_9BB0 + type: gfx + offset: 0x9BB0 +d_course_yoshi_valley_dl_9DB8: + symbol: d_course_yoshi_valley_dl_9DB8 + type: gfx + offset: 0x9DB8 +d_course_yoshi_valley_dl_9F70: + symbol: d_course_yoshi_valley_dl_9F70 + type: gfx + offset: 0x9F70 +d_course_yoshi_valley_dl_A188: + symbol: d_course_yoshi_valley_dl_A188 + type: gfx + offset: 0xA188 +d_course_yoshi_valley_dl_A328: + symbol: d_course_yoshi_valley_dl_A328 + type: gfx + offset: 0xA328 +d_course_yoshi_valley_dl_A518: + symbol: d_course_yoshi_valley_dl_A518 + type: gfx + offset: 0xA518 +d_course_yoshi_valley_dl_A6B8: + symbol: d_course_yoshi_valley_dl_A6B8 + type: gfx + offset: 0xA6B8 +d_course_yoshi_valley_dl_A8A0: + symbol: d_course_yoshi_valley_dl_A8A0 + type: gfx + offset: 0xA8A0 +d_course_yoshi_valley_dl_AAC0: + symbol: d_course_yoshi_valley_dl_AAC0 + type: gfx + offset: 0xAAC0 +d_course_yoshi_valley_dl_ACF0: + symbol: d_course_yoshi_valley_dl_ACF0 + type: gfx + offset: 0xACF0 +d_course_yoshi_valley_dl_AE78: + symbol: d_course_yoshi_valley_dl_AE78 + type: gfx + offset: 0xAE78 +d_course_yoshi_valley_dl_AFF8: + symbol: d_course_yoshi_valley_dl_AFF8 + type: gfx + offset: 0xAFF8 +d_course_yoshi_valley_dl_B220: + symbol: d_course_yoshi_valley_dl_B220 + type: gfx + offset: 0xB220 +d_course_yoshi_valley_dl_B428: + symbol: d_course_yoshi_valley_dl_B428 + type: gfx + offset: 0xB428 +d_course_yoshi_valley_dl_B578: + symbol: d_course_yoshi_valley_dl_B578 + type: gfx + offset: 0xB578 +d_course_yoshi_valley_dl_B778: + symbol: d_course_yoshi_valley_dl_B778 + type: gfx + offset: 0xB778 +d_course_yoshi_valley_dl_B970: + symbol: d_course_yoshi_valley_dl_B970 + type: gfx + offset: 0xB970 +d_course_yoshi_valley_dl_BAF8: + symbol: d_course_yoshi_valley_dl_BAF8 + type: gfx + offset: 0xBAF8 +d_course_yoshi_valley_dl_BC98: + symbol: d_course_yoshi_valley_dl_BC98 + type: gfx + offset: 0xBC98 +d_course_yoshi_valley_dl_BE18: + symbol: d_course_yoshi_valley_dl_BE18 + type: gfx + offset: 0xBE18 +d_course_yoshi_valley_dl_BFC8: + symbol: d_course_yoshi_valley_dl_BFC8 + type: gfx + offset: 0xBFC8 +d_course_yoshi_valley_dl_C140: + symbol: d_course_yoshi_valley_dl_C140 + type: gfx + offset: 0xC140 +d_course_yoshi_valley_dl_C2D8: + symbol: d_course_yoshi_valley_dl_C2D8 + type: gfx + offset: 0xC2D8 +d_course_yoshi_valley_dl_C470: + symbol: d_course_yoshi_valley_dl_C470 + type: gfx + offset: 0xC470 +d_course_yoshi_valley_dl_C580: + symbol: d_course_yoshi_valley_dl_C580 + type: gfx + offset: 0xC580 +d_course_yoshi_valley_dl_C668: + symbol: d_course_yoshi_valley_dl_C668 + type: gfx + offset: 0xC668 +d_course_yoshi_valley_dl_C728: + symbol: d_course_yoshi_valley_dl_C728 + type: gfx + offset: 0xC728 +d_course_yoshi_valley_dl_C838: + symbol: d_course_yoshi_valley_dl_C838 + type: gfx + offset: 0xC838 +d_course_yoshi_valley_dl_C8F8: + symbol: d_course_yoshi_valley_dl_C8F8 + type: gfx + offset: 0xC8F8 +d_course_yoshi_valley_dl_CAD8: + symbol: d_course_yoshi_valley_dl_CAD8 + type: gfx + offset: 0xCAD8 +d_course_yoshi_valley_dl_CC80: + symbol: d_course_yoshi_valley_dl_CC80 + type: gfx + offset: 0xCC80 +d_course_yoshi_valley_dl_CEC8: + symbol: d_course_yoshi_valley_dl_CEC8 + type: gfx + offset: 0xCEC8 +d_course_yoshi_valley_dl_D018: + symbol: d_course_yoshi_valley_dl_D018 + type: gfx + offset: 0xD018 +d_course_yoshi_valley_dl_D1E8: + symbol: d_course_yoshi_valley_dl_D1E8 + type: gfx + offset: 0xD1E8 +d_course_yoshi_valley_dl_D3D0: + symbol: d_course_yoshi_valley_dl_D3D0 + type: gfx + offset: 0xD3D0 +d_course_yoshi_valley_dl_D540: + symbol: d_course_yoshi_valley_dl_D540 + type: gfx + offset: 0xD540 +d_course_yoshi_valley_unknown_waypoints: + symbol: d_course_yoshi_valley_unknown_waypoints + type: mk64:TRACK_WAYPOINTS + offset: 0xD780 + count: 73 +d_course_yoshi_valley_unknown_waypoints_2: + symbol: d_course_yoshi_valley_unknown_waypoints_2 + type: mk64:TRACK_WAYPOINTS + offset: 0xD9C8 + count: 74 +d_course_yoshi_valley_unknown_waypoints_3: + symbol: d_course_yoshi_valley_unknown_waypoints_3 + type: mk64:TRACK_WAYPOINTS + offset: 0xDC18 + count: 82 +d_course_yoshi_valley_unknown_waypoints_4: + symbol: d_course_yoshi_valley_unknown_waypoints_4 + type: mk64:TRACK_WAYPOINTS + offset: 0xDEA8 + count: 85 +d_course_yoshi_valley_track_waypoints: + symbol: d_course_yoshi_valley_track_waypoints + type: mk64:TRACK_WAYPOINTS + offset: 0xE150 + count: 678 +d_course_yoshi_valley_track_waypoints_2: + symbol: d_course_yoshi_valley_track_waypoints_2 + type: mk64:TRACK_WAYPOINTS + offset: 0xF680 + count: 667 +d_course_yoshi_valley_track_waypoints_3: + symbol: d_course_yoshi_valley_track_waypoints_3 + type: mk64:TRACK_WAYPOINTS + offset: 0x10B58 + count: 679 +d_course_yoshi_valley_track_waypoints_4: + symbol: d_course_yoshi_valley_track_waypoints_4 + type: mk64:TRACK_WAYPOINTS + offset: 0x12090 + count: 793 +d_course_yoshi_valley_unknown_light1: + symbol: d_course_yoshi_valley_unknown_light1 + type: lights + offset: 0x13958 +d_course_yoshi_valley_unknown_light2: + symbol: d_course_yoshi_valley_unknown_light2 + type: lights + offset: 0x13970 +d_course_yoshi_valley_unknown_light3: + symbol: d_course_yoshi_valley_unknown_light3 + type: lights + offset: 0x13988 +d_course_yoshi_valley_yoshi_flag: + symbol: d_course_yoshi_valley_yoshi_flag + type: texture + offset: 0x139A0 + width: 32 + height: 32 + format: rgba16 + ctype: u16 +d_course_yoshi_valley_unknown_light4: + symbol: d_course_yoshi_valley_unknown_light4 + type: lights + offset: 0x141A0 +d_course_yoshi_valley_unknown_light5: + symbol: d_course_yoshi_valley_unknown_light5 + type: lights + offset: 0x141B8 +d_course_yoshi_valley_flag_pole_model1: + symbol: d_course_yoshi_valley_flag_pole_model1 + type: vtx + offset: 0x141D0 + count: 5 +d_course_yoshi_valley_flag_pole_model2: + symbol: d_course_yoshi_valley_flag_pole_model2 + type: vtx + offset: 0x14220 + count: 10 +d_course_yoshi_valley_dl_142C0: + symbol: d_course_yoshi_valley_dl_142C0 + type: gfx + offset: 0x142C0 +d_course_yoshi_valley_flag_1_model1: + symbol: d_course_yoshi_valley_flag_1_model1 + type: vtx + offset: 0x14348 + count: 3 +d_course_yoshi_valley_flag_1_model2: + symbol: d_course_yoshi_valley_flag_1_model2 + type: vtx + offset: 0x14378 + count: 5 +d_course_yoshi_valley_dl_143C8: + symbol: d_course_yoshi_valley_dl_143C8 + type: gfx + offset: 0x143C8 +d_course_yoshi_valley_flag_2_model: + symbol: d_course_yoshi_valley_flag_2_model + type: vtx + offset: 0x14468 + count: 4 +d_course_yoshi_valley_dl_144A8: + symbol: d_course_yoshi_valley_dl_144A8 + type: gfx + offset: 0x144A8 +d_course_yoshi_valley_flag_3_model: + symbol: d_course_yoshi_valley_flag_3_model + type: vtx + offset: 0x144C0 + count: 4 +d_course_yoshi_valley_dl_14500: + symbol: d_course_yoshi_valley_dl_14500 + type: gfx + offset: 0x14500 +d_course_yoshi_valley_flag_4_model: + symbol: d_course_yoshi_valley_flag_4_model + type: vtx + offset: 0x14518 + count: 4 +d_course_yoshi_valley_dl_14558: + symbol: d_course_yoshi_valley_dl_14558 + type: gfx + offset: 0x14558 +d_course_yoshi_valley_flag_5_model: + symbol: d_course_yoshi_valley_flag_5_model + type: vtx + offset: 0x145A0 + count: 3 +d_course_yoshi_valley_dl_145D0: + symbol: d_course_yoshi_valley_dl_145D0 + type: gfx + offset: 0x145D0 +d_course_yoshi_valley_hedgehog_tlut: + symbol: d_course_yoshi_valley_hedgehog_tlut + type: texture + offset: 0x14908 + width: 16 + height: 16 + format: rgba16 + ctype: u16 +d_course_yoshi_valley_hedgehog: + symbol: d_course_yoshi_valley_hedgehog + type: texture + offset: 0x14B08 + width: 64 + height: 64 + format: ci8 + ctype: u8 +d_course_yoshi_valley_tree_model: + symbol: d_course_yoshi_valley_tree_model + type: vtx + offset: 0x15B08 + count: 4 +d_course_yoshi_valley_dl_tree: + symbol: d_course_yoshi_valley_dl_tree + type: gfx + offset: 0x15B48 +d_course_yoshi_valley_egg_model1: + symbol: d_course_yoshi_valley_egg_model1 + type: vtx + offset: 0x15BD8 + count: 31 +d_course_yoshi_valley_egg_model2: + symbol: d_course_yoshi_valley_egg_model2 + type: vtx + offset: 0x15DC8 + count: 31 +d_course_yoshi_valley_egg_model3: + symbol: d_course_yoshi_valley_egg_model3 + type: vtx + offset: 0x15FB8 + count: 32 +d_course_yoshi_valley_egg_model4: + symbol: d_course_yoshi_valley_egg_model4 + type: vtx + offset: 0x161B8 + count: 32 +d_course_yoshi_valley_egg_model5: + symbol: d_course_yoshi_valley_egg_model5 + type: vtx + offset: 0x163B8 + count: 26 +d_course_yoshi_valley_lights4: + symbol: d_course_yoshi_valley_lights4 + type: lights + offset: 0x16558 +d_course_yoshi_valley_egg_spot: + symbol: d_course_yoshi_valley_egg_spot + type: texture + offset: 0x16570 + width: 32 + height: 32 + format: rgba16 + ctype: u16 +d_course_yoshi_valley_dl_16D70: + symbol: d_course_yoshi_valley_dl_16D70 + type: gfx + offset: 0x16D70 +d_course_yoshi_valley_egg_model_lod0: + symbol: d_course_yoshi_valley_egg_model_lod0 + type: vtx + offset: 0x16F68 + count: 4 +d_course_yoshi_valley_egg: + symbol: d_course_yoshi_valley_egg + type: texture + offset: 0x16FA8 + ctype: u16 + width: 64 + height: 32 + format: rgba16 +d_course_yoshi_valley_dl_egg_lod0: + symbol: d_course_yoshi_valley_dl_egg_lod0 + type: gfx + offset: 0x17FA8 +d_course_yoshi_valley_dl_18020: + symbol: d_course_yoshi_valley_dl_18020 + type: gfx + offset: 0x18020 +d_course_yoshi_valley_tree_spawn: + symbol: d_course_yoshi_valley_tree_spawn + type: mk64:spawn_data + offset: 0x180A0 + count: 14 +d_course_yoshi_valley_item_box_spawns: + symbol: d_course_yoshi_valley_item_box_spawns + type: mk64:spawn_data + offset: 0x18110 + count: 38 +d_course_yoshi_valley_addr: + symbol: d_course_yoshi_valley_addr + type: mk64:track_sections + offset: 0x18240 + count: 54 diff --git a/yamls/us/yoshi_valley_displaylists.yml b/yamls/us/yoshi_valley_displaylists.yml new file mode 100644 index 000000000..69bcdde4a --- /dev/null +++ b/yamls/us/yoshi_valley_displaylists.yml @@ -0,0 +1,17 @@ +:config: + vram: + addr: 0x800E8700 # not used for anything + offset: 0x8CA2A0 + no_compression: true + header: + code: + - '#include <libultraship.h>' + header: + - '#include <libultraship.h>' + - '#include <libultra/gbi.h>' + - '#include <align_asset_macro.h>' +d_course_yoshi_valley_packed_dls: + symbol: d_course_yoshi_valley_packed_dls + type: blob + offset: 0x8CA2A0 + size: 0x2651 |
