mirror of
https://github.com/coop-deluxe/sm64coopdx.git
synced 2024-12-02 00:37:26 +00:00
663e4549d8
* Proof of concept for loading rom assets at runtime * Added skybox textures * Adjusted format * Load all texture assets from rom * Adjusted rom asset loading * Load all Vtx lists from rom * clean up toad, wario and his cap conflicts * Load sound samples from rom * fix toad sounds * Loaded sequences from rom * Load collisions from rom * Object animations are now loaded from the rom * Load player animations from rom * Load goddard anims from rom * whoops * fix some compile errors * drag and drop rom checker, everything works now. * fix errors due to merge conflicts * fix compile errors on windows, switch to md5 * fix vertex colors during load Co-Authored-By: Agent X <44549182+agent-11@users.noreply.github.com> * Load dialogs from rom * Loaded course/act names from rom * Loaded ingame text from rom * rerun autogen & blacklist smlua_text_utils_init * fix ttc_seg7_vertex_0700B238 colors --------- Co-authored-by: MysterD <myster@d> Co-authored-by: Agent X <44549182+agent-11@users.noreply.github.com>
1042 lines
45 KiB
C
1042 lines
45 KiB
C
#include "pc/rom_assets.h"
|
|
// 0x0700A1B0 - 0x0700A1C8
|
|
static const Lights1 wdw_seg7_lights_0700A1B0 = gdSPDefLights1(
|
|
0x99, 0x99, 0x82,
|
|
0xff, 0xff, 0xd9, 0x28, 0x28, 0x28
|
|
);
|
|
|
|
// 0x0700A1C8 - 0x0700A1E0
|
|
static const Lights1 wdw_seg7_lights_0700A1C8 = gdSPDefLights1(
|
|
0x99, 0x99, 0x99,
|
|
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
|
|
);
|
|
|
|
// 0x0700A1E0 - 0x0700A1F8
|
|
static const Lights1 wdw_seg7_lights_0700A1E0 = gdSPDefLights1(
|
|
0x3c, 0x3c, 0x3c,
|
|
0x64, 0x64, 0x64, 0x28, 0x28, 0x28
|
|
);
|
|
|
|
// 0x0700A1F8 - 0x0700A210
|
|
static const Lights1 wdw_seg7_lights_0700A1F8 = gdSPDefLights1(
|
|
0x7b, 0x0d, 0x1f,
|
|
0xce, 0x16, 0x35, 0x28, 0x28, 0x28
|
|
);
|
|
|
|
// 0x0700A210 - 0x0700A270
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700A210, 0x0040ed70, 45590, 0x0000a210, 96);
|
|
|
|
// 0x0700A270 - 0x0700A370
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700A270, 0x0040ed70, 45590, 0x0000a270, 256);
|
|
|
|
// 0x0700A370 - 0x0700A460
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700A370, 0x0040ed70, 45590, 0x0000a370, 240);
|
|
|
|
// 0x0700A460 - 0x0700A550
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700A460, 0x0040ed70, 45590, 0x0000a460, 240);
|
|
|
|
// 0x0700A550 - 0x0700A640
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700A550, 0x0040ed70, 45590, 0x0000a550, 240);
|
|
|
|
// 0x0700A640 - 0x0700A730
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700A640, 0x0040ed70, 45590, 0x0000a640, 240);
|
|
|
|
// 0x0700A730 - 0x0700A820
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700A730, 0x0040ed70, 45590, 0x0000a730, 240);
|
|
|
|
// 0x0700A820 - 0x0700A910
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700A820, 0x0040ed70, 45590, 0x0000a820, 240);
|
|
|
|
// 0x0700A910 - 0x0700AA10
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700A910, 0x0040ed70, 45590, 0x0000a910, 256);
|
|
|
|
// 0x0700AA10 - 0x0700AB00
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700AA10, 0x0040ed70, 45590, 0x0000aa10, 240);
|
|
|
|
// 0x0700AB00 - 0x0700ABF0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700AB00, 0x0040ed70, 45590, 0x0000ab00, 240);
|
|
|
|
// 0x0700ABF0 - 0x0700ACD0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700ABF0, 0x0040ed70, 45590, 0x0000abf0, 224);
|
|
|
|
// 0x0700ACD0 - 0x0700AD10
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700ACD0, 0x0040ed70, 45590, 0x0000acd0, 64);
|
|
|
|
// 0x0700AD10 - 0x0700AE00
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700AD10, 0x0040ed70, 45590, 0x0000ad10, 240);
|
|
|
|
// 0x0700AE00 - 0x0700AED0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700AE00, 0x0040ed70, 45590, 0x0000ae00, 208);
|
|
|
|
// 0x0700AED0 - 0x0700AFB0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700AED0, 0x0040ed70, 45590, 0x0000aed0, 224);
|
|
|
|
// 0x0700AFB0 - 0x0700B0B0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700AFB0, 0x0040ed70, 45590, 0x0000afb0, 256);
|
|
|
|
// 0x0700B0B0 - 0x0700B1A0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700B0B0, 0x0040ed70, 45590, 0x0000b0b0, 240);
|
|
|
|
// 0x0700B1A0 - 0x0700B290
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700B1A0, 0x0040ed70, 45590, 0x0000b1a0, 240);
|
|
|
|
// 0x0700B290 - 0x0700B370
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700B290, 0x0040ed70, 45590, 0x0000b290, 224);
|
|
|
|
// 0x0700B370 - 0x0700B470
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700B370, 0x0040ed70, 45590, 0x0000b370, 256);
|
|
|
|
// 0x0700B470 - 0x0700B570
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700B470, 0x0040ed70, 45590, 0x0000b470, 256);
|
|
|
|
// 0x0700B570 - 0x0700B630
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700B570, 0x0040ed70, 45590, 0x0000b570, 192);
|
|
|
|
// 0x0700B630 - 0x0700B720
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700B630, 0x0040ed70, 45590, 0x0000b630, 240);
|
|
|
|
// 0x0700B720 - 0x0700B810
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700B720, 0x0040ed70, 45590, 0x0000b720, 240);
|
|
|
|
// 0x0700B810 - 0x0700B910
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700B810, 0x0040ed70, 45590, 0x0000b810, 256);
|
|
|
|
// 0x0700B910 - 0x0700BA10
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700B910, 0x0040ed70, 45590, 0x0000b910, 256);
|
|
|
|
// 0x0700BA10 - 0x0700BB00
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700BA10, 0x0040ed70, 45590, 0x0000ba10, 240);
|
|
|
|
// 0x0700BB00 - 0x0700BC00
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700BB00, 0x0040ed70, 45590, 0x0000bb00, 256);
|
|
|
|
// 0x0700BC00 - 0x0700BCF0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700BC00, 0x0040ed70, 45590, 0x0000bc00, 240);
|
|
|
|
// 0x0700BCF0 - 0x0700BDE0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700BCF0, 0x0040ed70, 45590, 0x0000bcf0, 240);
|
|
|
|
// 0x0700BDE0 - 0x0700BED0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700BDE0, 0x0040ed70, 45590, 0x0000bde0, 240);
|
|
|
|
// 0x0700BED0 - 0x0700BF80
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700BED0, 0x0040ed70, 45590, 0x0000bed0, 176);
|
|
|
|
// 0x0700BF80 - 0x0700C070
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700BF80, 0x0040ed70, 45590, 0x0000bf80, 240);
|
|
|
|
// 0x0700C070 - 0x0700C160
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700C070, 0x0040ed70, 45590, 0x0000c070, 240);
|
|
|
|
// 0x0700C160 - 0x0700C250
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700C160, 0x0040ed70, 45590, 0x0000c160, 240);
|
|
|
|
// 0x0700C250 - 0x0700C330
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700C250, 0x0040ed70, 45590, 0x0000c250, 224);
|
|
|
|
// 0x0700C330 - 0x0700C410
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700C330, 0x0040ed70, 45590, 0x0000c330, 224);
|
|
|
|
// 0x0700C410 - 0x0700C480
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700C410, 0x0040ed70, 45590, 0x0000c410, 112);
|
|
|
|
// 0x0700C480 - 0x0700C570
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700C480, 0x0040ed70, 45590, 0x0000c480, 240);
|
|
|
|
// 0x0700C570 - 0x0700C660
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700C570, 0x0040ed70, 45590, 0x0000c570, 240);
|
|
|
|
// 0x0700C660 - 0x0700C750
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700C660, 0x0040ed70, 45590, 0x0000c660, 240);
|
|
|
|
// 0x0700C750 - 0x0700C840
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700C750, 0x0040ed70, 45590, 0x0000c750, 240);
|
|
|
|
// 0x0700C840 - 0x0700C930
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700C840, 0x0040ed70, 45590, 0x0000c840, 240);
|
|
|
|
// 0x0700C930 - 0x0700CA20
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700C930, 0x0040ed70, 45590, 0x0000c930, 240);
|
|
|
|
// 0x0700CA20 - 0x0700CB20
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700CA20, 0x0040ed70, 45590, 0x0000ca20, 256);
|
|
|
|
// 0x0700CB20 - 0x0700CC20
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700CB20, 0x0040ed70, 45590, 0x0000cb20, 256);
|
|
|
|
// 0x0700CC20 - 0x0700CC50
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700CC20, 0x0040ed70, 45590, 0x0000cc20, 48);
|
|
|
|
// 0x0700CC50 - 0x0700CD30
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700CC50, 0x0040ed70, 45590, 0x0000cc50, 224);
|
|
|
|
// 0x0700CD30 - 0x0700CE20
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700CD30, 0x0040ed70, 45590, 0x0000cd30, 240);
|
|
|
|
// 0x0700CE20 - 0x0700CF10
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700CE20, 0x0040ed70, 45590, 0x0000ce20, 240);
|
|
|
|
// 0x0700CF10 - 0x0700CFF0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700CF10, 0x0040ed70, 45590, 0x0000cf10, 224);
|
|
|
|
// 0x0700CFF0 - 0x0700D0E0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700CFF0, 0x0040ed70, 45590, 0x0000cff0, 240);
|
|
|
|
// 0x0700D0E0 - 0x0700D1E0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700D0E0, 0x0040ed70, 45590, 0x0000d0e0, 256);
|
|
|
|
// 0x0700D1E0 - 0x0700D2E0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700D1E0, 0x0040ed70, 45590, 0x0000d1e0, 256);
|
|
|
|
// 0x0700D2E0 - 0x0700D3E0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700D2E0, 0x0040ed70, 45590, 0x0000d2e0, 256);
|
|
|
|
// 0x0700D3E0 - 0x0700D4D0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700D3E0, 0x0040ed70, 45590, 0x0000d3e0, 240);
|
|
|
|
// 0x0700D4D0 - 0x0700D5D0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700D4D0, 0x0040ed70, 45590, 0x0000d4d0, 256);
|
|
|
|
// 0x0700D5D0 - 0x0700D6C0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700D5D0, 0x0040ed70, 45590, 0x0000d5d0, 240);
|
|
|
|
// 0x0700D6C0 - 0x0700D770
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700D6C0, 0x0040ed70, 45590, 0x0000d6c0, 176);
|
|
|
|
// 0x0700D770 - 0x0700D7B0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700D770, 0x0040ed70, 45590, 0x0000d770, 64);
|
|
|
|
// 0x0700D7B0 - 0x0700D830
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700D7B0, 0x0040ed70, 45590, 0x0000d7b0, 128);
|
|
|
|
// 0x0700D830 - 0x0700D870
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700D830, 0x0040ed70, 45590, 0x0000d830, 64);
|
|
|
|
// 0x0700D870 - 0x0700D960
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700D870, 0x0040ed70, 45590, 0x0000d870, 240);
|
|
|
|
// 0x0700D960 - 0x0700DA40
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700D960, 0x0040ed70, 45590, 0x0000d960, 224);
|
|
|
|
// 0x0700DA40 - 0x0700DB30
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700DA40, 0x0040ed70, 45590, 0x0000da40, 240);
|
|
|
|
// 0x0700DB30 - 0x0700DC20
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700DB30, 0x0040ed70, 45590, 0x0000db30, 240);
|
|
|
|
// 0x0700DC20 - 0x0700DD00
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700DC20, 0x0040ed70, 45590, 0x0000dc20, 224);
|
|
|
|
// 0x0700DD00 - 0x0700DE00
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700DD00, 0x0040ed70, 45590, 0x0000dd00, 256);
|
|
|
|
// 0x0700DE00 - 0x0700DEE0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700DE00, 0x0040ed70, 45590, 0x0000de00, 224);
|
|
|
|
// 0x0700DEE0 - 0x0700DFD0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700DEE0, 0x0040ed70, 45590, 0x0000dee0, 240);
|
|
|
|
// 0x0700DFD0 - 0x0700E0C0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700DFD0, 0x0040ed70, 45590, 0x0000dfd0, 240);
|
|
|
|
// 0x0700E0C0 - 0x0700E1C0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700E0C0, 0x0040ed70, 45590, 0x0000e0c0, 256);
|
|
|
|
// 0x0700E1C0 - 0x0700E2B0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700E1C0, 0x0040ed70, 45590, 0x0000e1c0, 240);
|
|
|
|
// 0x0700E2B0 - 0x0700E3A0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700E2B0, 0x0040ed70, 45590, 0x0000e2b0, 240);
|
|
|
|
// 0x0700E3A0 - 0x0700E480
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700E3A0, 0x0040ed70, 45590, 0x0000e3a0, 224);
|
|
|
|
// 0x0700E480 - 0x0700E560
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700E480, 0x0040ed70, 45590, 0x0000e480, 224);
|
|
|
|
// 0x0700E560 - 0x0700E650
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700E560, 0x0040ed70, 45590, 0x0000e560, 240);
|
|
|
|
// 0x0700E650 - 0x0700E730
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700E650, 0x0040ed70, 45590, 0x0000e650, 224);
|
|
|
|
// 0x0700E730 - 0x0700E820
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700E730, 0x0040ed70, 45590, 0x0000e730, 240);
|
|
|
|
// 0x0700E820 - 0x0700E900
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700E820, 0x0040ed70, 45590, 0x0000e820, 224);
|
|
|
|
// 0x0700E900 - 0x0700E9E0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700E900, 0x0040ed70, 45590, 0x0000e900, 224);
|
|
|
|
// 0x0700E9E0 - 0x0700EAD0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700E9E0, 0x0040ed70, 45590, 0x0000e9e0, 240);
|
|
|
|
// 0x0700EAD0 - 0x0700EBC0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700EAD0, 0x0040ed70, 45590, 0x0000ead0, 240);
|
|
|
|
// 0x0700EBC0 - 0x0700ECB0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700EBC0, 0x0040ed70, 45590, 0x0000ebc0, 240);
|
|
|
|
// 0x0700ECB0 - 0x0700EDB0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700ECB0, 0x0040ed70, 45590, 0x0000ecb0, 256);
|
|
|
|
// 0x0700EDB0 - 0x0700EE90
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700EDB0, 0x0040ed70, 45590, 0x0000edb0, 224);
|
|
|
|
// 0x0700EE90 - 0x0700EF80
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700EE90, 0x0040ed70, 45590, 0x0000ee90, 240);
|
|
|
|
// 0x0700EF80 - 0x0700F080
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700EF80, 0x0040ed70, 45590, 0x0000ef80, 256);
|
|
|
|
// 0x0700F080 - 0x0700F130
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700F080, 0x0040ed70, 45590, 0x0000f080, 176);
|
|
|
|
// 0x0700F130 - 0x0700F220
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700F130, 0x0040ed70, 45590, 0x0000f130, 240);
|
|
|
|
// 0x0700F220 - 0x0700F310
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700F220, 0x0040ed70, 45590, 0x0000f220, 240);
|
|
|
|
// 0x0700F310 - 0x0700F400
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700F310, 0x0040ed70, 45590, 0x0000f310, 240);
|
|
|
|
// 0x0700F400 - 0x0700F4F0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700F400, 0x0040ed70, 45590, 0x0000f400, 240);
|
|
|
|
// 0x0700F4F0 - 0x0700F5E0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700F4F0, 0x0040ed70, 45590, 0x0000f4f0, 240);
|
|
|
|
// 0x0700F5E0 - 0x0700F6D0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700F5E0, 0x0040ed70, 45590, 0x0000f5e0, 240);
|
|
|
|
// 0x0700F6D0 - 0x0700F7D0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700F6D0, 0x0040ed70, 45590, 0x0000f6d0, 256);
|
|
|
|
// 0x0700F7D0 - 0x0700F8B0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700F7D0, 0x0040ed70, 45590, 0x0000f7d0, 224);
|
|
|
|
// 0x0700F8B0 - 0x0700F9A0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700F8B0, 0x0040ed70, 45590, 0x0000f8b0, 240);
|
|
|
|
// 0x0700F9A0 - 0x0700FA90
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700F9A0, 0x0040ed70, 45590, 0x0000f9a0, 240);
|
|
|
|
// 0x0700FA90 - 0x0700FB80
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700FA90, 0x0040ed70, 45590, 0x0000fa90, 240);
|
|
|
|
// 0x0700FB80 - 0x0700FC70
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700FB80, 0x0040ed70, 45590, 0x0000fb80, 240);
|
|
|
|
// 0x0700FC70 - 0x0700FD60
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700FC70, 0x0040ed70, 45590, 0x0000fc70, 240);
|
|
|
|
// 0x0700FD60 - 0x0700FE40
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700FD60, 0x0040ed70, 45590, 0x0000fd60, 224);
|
|
|
|
// 0x0700FE40 - 0x0700FE80
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700FE40, 0x0040ed70, 45590, 0x0000fe40, 64);
|
|
|
|
// 0x0700FE80 - 0x0700FF70
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700FE80, 0x0040ed70, 45590, 0x0000fe80, 240);
|
|
|
|
// 0x0700FF70 - 0x0700FFE0
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700FF70, 0x0040ed70, 45590, 0x0000ff70, 112);
|
|
|
|
// 0x0700FFE0 - 0x07010020
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_0700FFE0, 0x0040ed70, 45590, 0x0000ffe0, 64);
|
|
|
|
// 0x07010020 - 0x07010120
|
|
ROM_ASSET_LOAD_VTX(wdw_seg7_vertex_07010020, 0x0040ed70, 45590, 0x00010020, 256);
|
|
|
|
// 0x07010120 - 0x07010578
|
|
static const Gfx wdw_seg7_dl_07010120[] = {
|
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007000),
|
|
gsDPLoadSync(),
|
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
|
gsSPLight(&wdw_seg7_lights_0700A1B0.l, 1),
|
|
gsSPLight(&wdw_seg7_lights_0700A1B0.a, 2),
|
|
gsSPVertex(wdw_seg7_vertex_0700A210, 6, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0),
|
|
gsSP2Triangles( 0, 4, 1, 0x0, 0, 2, 5, 0x0),
|
|
gsSPLight(&wdw_seg7_lights_0700A1C8.l, 1),
|
|
gsSPLight(&wdw_seg7_lights_0700A1C8.a, 2),
|
|
gsSPVertex(wdw_seg7_vertex_0700A270, 16, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
|
|
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
|
|
gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700A370, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
|
|
gsSP1Triangle(11, 14, 12, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700A460, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
|
|
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
|
|
gsSP1Triangle( 0, 14, 1, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700A550, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
|
|
gsSP1Triangle(11, 14, 12, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700A640, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
|
|
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
|
|
gsSP1Triangle( 0, 14, 1, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700A730, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
|
|
gsSP1Triangle(11, 13, 14, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700A820, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
|
|
gsSP2Triangles( 0, 2, 10, 0x0, 10, 11, 0, 0x0),
|
|
gsSP2Triangles( 0, 12, 1, 0x0, 10, 13, 14, 0x0),
|
|
gsSP1Triangle(10, 14, 11, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700A910, 16, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
|
gsSP2Triangles( 4, 5, 6, 0x0, 6, 7, 4, 0x0),
|
|
gsSP2Triangles( 6, 8, 7, 0x0, 6, 9, 8, 0x0),
|
|
gsSP2Triangles( 8, 10, 7, 0x0, 4, 0, 5, 0x0),
|
|
gsSP2Triangles( 4, 3, 0, 0x0, 8, 11, 10, 0x0),
|
|
gsSP2Triangles( 8, 1, 11, 0x0, 8, 2, 1, 0x0),
|
|
gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700AA10, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 5, 6, 7, 0x0, 5, 7, 8, 0x0),
|
|
gsSP2Triangles( 5, 8, 9, 0x0, 4, 10, 5, 0x0),
|
|
gsSP2Triangles( 5, 11, 6, 0x0, 5, 9, 3, 0x0),
|
|
gsSP2Triangles( 3, 12, 4, 0x0, 3, 13, 12, 0x0),
|
|
gsSP1Triangle( 6, 14, 7, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700AB00, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
|
|
gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
|
|
gsSP1Triangle( 0, 2, 14, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700ABF0, 14, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0),
|
|
gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 3, 0x0),
|
|
gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 8, 0x0),
|
|
gsSP2Triangles( 4, 8, 9, 0x0, 4, 9, 6, 0x0),
|
|
gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700ACD0, 4, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
|
gsSPLight(&wdw_seg7_lights_0700A1E0.l, 1),
|
|
gsSPLight(&wdw_seg7_lights_0700A1E0.a, 2),
|
|
gsSPVertex(wdw_seg7_vertex_0700AD10, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
|
|
gsSP1Triangle(11, 13, 14, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700AE00, 13, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
|
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles( 4, 10, 11, 0x0, 4, 12, 10, 0x0),
|
|
gsSP1Triangle( 4, 11, 5, 0x0),
|
|
gsSPEndDisplayList(),
|
|
};
|
|
|
|
// 0x07010578 - 0x07010748
|
|
static const Gfx wdw_seg7_dl_07010578[] = {
|
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wdw_seg7_texture_07000800),
|
|
gsDPLoadSync(),
|
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
|
gsSPLight(&wdw_seg7_lights_0700A1F8.l, 1),
|
|
gsSPLight(&wdw_seg7_lights_0700A1F8.a, 2),
|
|
gsSPVertex(wdw_seg7_vertex_0700AED0, 14, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
|
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700AFB0, 16, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
|
|
gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0),
|
|
gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0),
|
|
gsSPLight(&wdw_seg7_lights_0700A1C8.l, 1),
|
|
gsSPLight(&wdw_seg7_lights_0700A1C8.a, 2),
|
|
gsSPVertex(wdw_seg7_vertex_0700B0B0, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
|
|
gsSP1Triangle(11, 13, 14, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700B1A0, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
|
|
gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
|
|
gsSP1Triangle( 0, 14, 1, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700B290, 14, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 5, 6, 3, 0x0, 5, 7, 6, 0x0),
|
|
gsSP2Triangles( 5, 8, 7, 0x0, 9, 10, 11, 0x0),
|
|
gsSP2Triangles( 0, 12, 1, 0x0, 9, 13, 10, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700B370, 16, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 0, 2, 6, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
|
|
gsSP2Triangles(11, 13, 14, 0x0, 3, 5, 15, 0x0),
|
|
gsSPEndDisplayList(),
|
|
};
|
|
|
|
// 0x07010748 - 0x070107E8
|
|
static const Gfx wdw_seg7_dl_07010748[] = {
|
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000),
|
|
gsDPLoadSync(),
|
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
|
gsSPVertex(wdw_seg7_vertex_0700B470, 16, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
|
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles( 7, 10, 8, 0x0, 4, 11, 5, 0x0),
|
|
gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700B570, 12, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
|
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles( 7, 10, 8, 0x0, 4, 6, 11, 0x0),
|
|
gsSPEndDisplayList(),
|
|
};
|
|
|
|
// 0x070107E8 - 0x07010AB8
|
|
static const Gfx wdw_seg7_dl_070107E8[] = {
|
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09009000),
|
|
gsDPLoadSync(),
|
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
|
gsSPVertex(wdw_seg7_vertex_0700B630, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
|
|
gsSP1Triangle(11, 14, 12, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700B720, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
|
|
gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
|
|
gsSP1Triangle( 0, 2, 14, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700B810, 16, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
|
|
gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0),
|
|
gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700B910, 16, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
|
|
gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0),
|
|
gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700BA10, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
|
|
gsSP1Triangle(11, 14, 12, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700BB00, 16, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 3, 5, 9, 0x0),
|
|
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
|
|
gsSP1Triangle( 2, 14, 15, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700BC00, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 3, 6, 4, 0x0, 5, 7, 8, 0x0),
|
|
gsSP2Triangles( 5, 9, 7, 0x0, 6, 10, 7, 0x0),
|
|
gsSP2Triangles( 6, 7, 9, 0x0, 11, 12, 13, 0x0),
|
|
gsSP1Triangle(11, 14, 12, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700BCF0, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
|
|
gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
|
|
gsSP1Triangle( 0, 2, 14, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700BDE0, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
|
|
gsSP1Triangle(11, 14, 12, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700BED0, 11, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 6, 0, 7, 0x0),
|
|
gsSP2Triangles( 6, 1, 0, 0x0, 8, 9, 6, 0x0),
|
|
gsSP2Triangles( 8, 10, 2, 0x0, 8, 2, 9, 0x0),
|
|
gsSP1Triangle( 0, 2, 10, 0x0),
|
|
gsSPEndDisplayList(),
|
|
};
|
|
|
|
// 0x07010AB8 - 0x07010C38
|
|
static const Gfx wdw_seg7_dl_07010AB8[] = {
|
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800),
|
|
gsDPLoadSync(),
|
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
|
gsSPVertex(wdw_seg7_vertex_0700BF80, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0),
|
|
gsSP2Triangles( 5, 8, 3, 0x0, 5, 9, 10, 0x0),
|
|
gsSP2Triangles( 5, 10, 8, 0x0, 11, 12, 13, 0x0),
|
|
gsSP1Triangle(11, 14, 12, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700C070, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
|
|
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
|
|
gsSP1Triangle( 0, 2, 14, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700C160, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles( 7, 9, 10, 0x0, 0, 11, 1, 0x0),
|
|
gsSP1Triangle(12, 13, 14, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700C250, 14, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
|
|
gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700C330, 14, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
|
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles(10, 11, 12, 0x0, 7, 13, 8, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700C410, 7, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
|
gsSP1Triangle( 4, 5, 6, 0x0),
|
|
gsSPEndDisplayList(),
|
|
};
|
|
|
|
// 0x07010C38 - 0x07010EA0
|
|
static const Gfx wdw_seg7_dl_07010C38[] = {
|
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008800),
|
|
gsDPLoadSync(),
|
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
|
gsSPVertex(wdw_seg7_vertex_0700C480, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
|
|
gsSP1Triangle(11, 14, 12, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700C570, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
|
|
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
|
|
gsSP1Triangle( 0, 14, 1, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700C660, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
|
|
gsSP1Triangle(11, 14, 12, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700C750, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
|
|
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
|
|
gsSP1Triangle( 0, 14, 1, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700C840, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
|
|
gsSP1Triangle(11, 13, 14, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700C930, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
|
|
gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
|
|
gsSP1Triangle( 0, 2, 14, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700CA20, 16, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles( 7, 10, 8, 0x0, 7, 0, 10, 0x0),
|
|
gsSP2Triangles( 7, 9, 11, 0x0, 0, 2, 10, 0x0),
|
|
gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700CB20, 16, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0),
|
|
gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0),
|
|
gsSP2Triangles( 5, 8, 9, 0x0, 5, 10, 6, 0x0),
|
|
gsSP2Triangles( 5, 9, 10, 0x0, 8, 11, 9, 0x0),
|
|
gsSP2Triangles(11, 12, 13, 0x0, 12, 14, 13, 0x0),
|
|
gsSP1Triangle(14, 15, 13, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700CC20, 3, 0),
|
|
gsSP1Triangle( 0, 1, 2, 0x0),
|
|
gsSPEndDisplayList(),
|
|
};
|
|
|
|
// 0x07010EA0 - 0x07011208
|
|
static const Gfx wdw_seg7_dl_07010EA0[] = {
|
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004000),
|
|
gsDPLoadSync(),
|
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
|
gsSPVertex(wdw_seg7_vertex_0700CC50, 14, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
|
gsSP2Triangles( 0, 3, 4, 0x0, 0, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 10, 0x0),
|
|
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700CD30, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 3, 6, 4, 0x0, 4, 7, 5, 0x0),
|
|
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
|
|
gsSP1Triangle(12, 13, 14, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700CE20, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
|
|
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
|
|
gsSP1Triangle( 0, 2, 14, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700CF10, 14, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 8, 0x0),
|
|
gsSP2Triangles( 6, 8, 4, 0x0, 9, 10, 11, 0x0),
|
|
gsSP2Triangles( 9, 11, 12, 0x0, 0, 13, 1, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700CFF0, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
|
|
gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0),
|
|
gsSP1Triangle(11, 14, 12, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700D0E0, 16, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
|
|
gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0),
|
|
gsSP2Triangles(11, 13, 14, 0x0, 14, 15, 11, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700D1E0, 16, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0),
|
|
gsSP2Triangles( 0, 5, 1, 0x0, 2, 6, 7, 0x0),
|
|
gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0),
|
|
gsSP1Triangle(11, 14, 15, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700D2E0, 16, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0),
|
|
gsSP2Triangles( 5, 6, 7, 0x0, 5, 8, 6, 0x0),
|
|
gsSP2Triangles( 9, 10, 11, 0x0, 9, 12, 10, 0x0),
|
|
gsSP1Triangle(13, 14, 15, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700D3E0, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
|
|
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
|
|
gsSP1Triangle(12, 13, 14, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700D4D0, 16, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 12, 0x0),
|
|
gsSP1Triangle(13, 14, 15, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700D5D0, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
|
|
gsSP2Triangles( 4, 8, 7, 0x0, 6, 9, 4, 0x0),
|
|
gsSP2Triangles( 7, 10, 5, 0x0, 6, 11, 12, 0x0),
|
|
gsSP2Triangles( 6, 13, 14, 0x0, 6, 14, 11, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700D6C0, 11, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
|
|
gsSP1Triangle( 0, 2, 10, 0x0),
|
|
gsSPLight(&wdw_seg7_lights_0700A1E0.l, 1),
|
|
gsSPLight(&wdw_seg7_lights_0700A1E0.a, 2),
|
|
gsSPVertex(wdw_seg7_vertex_0700D770, 4, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
|
gsSPEndDisplayList(),
|
|
};
|
|
|
|
// 0x07011208 - 0x07011260
|
|
static const Gfx wdw_seg7_dl_07011208[] = {
|
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007800),
|
|
gsDPLoadSync(),
|
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
|
gsSPLight(&wdw_seg7_lights_0700A1C8.l, 1),
|
|
gsSPLight(&wdw_seg7_lights_0700A1C8.a, 2),
|
|
gsSPVertex(wdw_seg7_vertex_0700D7B0, 8, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
|
|
gsSPEndDisplayList(),
|
|
};
|
|
|
|
// 0x07011260 - 0x07011298
|
|
static const Gfx wdw_seg7_dl_07011260[] = {
|
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09002000),
|
|
gsDPLoadSync(),
|
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
|
gsSPVertex(wdw_seg7_vertex_0700D830, 4, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
|
gsSPEndDisplayList(),
|
|
};
|
|
|
|
// 0x07011298 - 0x07011920
|
|
static const Gfx wdw_seg7_dl_07011298[] = {
|
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09008000),
|
|
gsDPLoadSync(),
|
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
|
gsSPVertex(wdw_seg7_vertex_0700D870, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
|
|
gsSP1Triangle(11, 13, 14, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700D960, 14, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
|
|
gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700DA40, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
|
|
gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0),
|
|
gsSP1Triangle(12, 13, 14, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700DB30, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
|
|
gsSP2Triangles( 3, 10, 4, 0x0, 11, 12, 13, 0x0),
|
|
gsSP1Triangle(11, 13, 14, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700DC20, 14, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
|
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700DD00, 16, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
|
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
|
|
gsSP1Triangle(14, 15, 11, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700DE00, 14, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0),
|
|
gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0),
|
|
gsSP1Triangle(11, 12, 13, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700DEE0, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0),
|
|
gsSP2Triangles(10, 8, 11, 0x0, 8, 9, 11, 0x0),
|
|
gsSP1Triangle(12, 13, 14, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700DFD0, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
|
gsSP1Triangle(12, 13, 14, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700E0C0, 16, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 0, 2, 0x0),
|
|
gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700E1C0, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
|
|
gsSP2Triangles( 6, 9, 10, 0x0, 7, 11, 8, 0x0),
|
|
gsSP1Triangle(12, 13, 14, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700E2B0, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
|
gsSP1Triangle(12, 13, 14, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700E3A0, 14, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0),
|
|
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles( 3, 10, 2, 0x0, 11, 12, 13, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700E480, 14, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
|
gsSP2Triangles( 6, 8, 12, 0x0, 9, 11, 13, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700E560, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
|
gsSP1Triangle(12, 13, 14, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700E650, 14, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
|
|
gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700E730, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0),
|
|
gsSP2Triangles( 3, 2, 4, 0x0, 0, 5, 1, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
|
gsSP1Triangle(12, 13, 14, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700E820, 14, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
|
gsSP2Triangles( 9, 11, 12, 0x0, 6, 13, 7, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700E900, 14, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
|
|
gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700E9E0, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
|
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
|
|
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
|
|
gsSP1Triangle(12, 13, 14, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700EAD0, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
|
|
gsSP1Triangle(12, 13, 14, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700EBC0, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
|
|
gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
|
|
gsSP1Triangle( 0, 14, 1, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700ECB0, 16, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 5, 6, 3, 0x0, 3, 7, 8, 0x0),
|
|
gsSP2Triangles( 3, 8, 4, 0x0, 5, 9, 6, 0x0),
|
|
gsSP2Triangles( 5, 10, 9, 0x0, 8, 7, 9, 0x0),
|
|
gsSP2Triangles( 8, 9, 10, 0x0, 2, 11, 12, 0x0),
|
|
gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700EDB0, 14, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 3, 6, 4, 0x0, 6, 7, 4, 0x0),
|
|
gsSP2Triangles( 6, 8, 7, 0x0, 6, 9, 8, 0x0),
|
|
gsSP2Triangles( 6, 10, 9, 0x0, 11, 12, 13, 0x0),
|
|
gsSP2Triangles( 2, 1, 10, 0x0, 1, 9, 10, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700EE90, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles( 7, 9, 10, 0x0, 0, 11, 1, 0x0),
|
|
gsSP1Triangle(12, 13, 14, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700EF80, 16, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
|
|
gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0),
|
|
gsSP2Triangles(11, 13, 14, 0x0, 8, 15, 9, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700F080, 11, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
|
|
gsSP1Triangle( 0, 10, 1, 0x0),
|
|
gsSPEndDisplayList(),
|
|
};
|
|
|
|
// 0x07011920 - 0x07011B08
|
|
static const Gfx wdw_seg7_dl_07011920[] = {
|
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wdw_seg7_texture_07002000),
|
|
gsDPLoadSync(),
|
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
|
gsSPVertex(wdw_seg7_vertex_0700F130, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
|
|
gsSP1Triangle(11, 14, 12, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700F220, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
|
|
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
|
|
gsSP1Triangle( 0, 14, 1, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700F310, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
|
|
gsSP1Triangle(11, 13, 14, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700F400, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
|
|
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
|
|
gsSP1Triangle( 0, 14, 1, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700F4F0, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
|
|
gsSP1Triangle(11, 13, 14, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700F5E0, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
|
|
gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
|
|
gsSP1Triangle( 0, 14, 1, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700F6D0, 16, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
|
|
gsSP2Triangles(11, 13, 14, 0x0, 0, 2, 15, 0x0),
|
|
gsSPEndDisplayList(),
|
|
};
|
|
|
|
// 0x07011B08 - 0x07011D08
|
|
static const Gfx wdw_seg7_dl_07011B08[] = {
|
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09009800),
|
|
gsDPLoadSync(),
|
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
|
gsSPVertex(wdw_seg7_vertex_0700F7D0, 14, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
|
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
|
|
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
|
|
gsSP2Triangles( 9, 12, 10, 0x0, 10, 13, 11, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700F8B0, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
|
|
gsSP1Triangle(11, 13, 14, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700F9A0, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
|
|
gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
|
|
gsSP1Triangle( 0, 2, 14, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700FA90, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
|
|
gsSP1Triangle(11, 13, 14, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700FB80, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
|
|
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
|
|
gsSP1Triangle( 0, 14, 1, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700FC70, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
|
|
gsSP1Triangle(11, 14, 12, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700FD60, 14, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
|
|
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 8, 0x0),
|
|
gsSP1Triangle( 0, 2, 13, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700FE40, 4, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
|
gsSPEndDisplayList(),
|
|
};
|
|
|
|
// 0x07011D08 - 0x07011D88
|
|
static const Gfx wdw_seg7_dl_07011D08[] = {
|
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wdw_seg7_texture_07000000),
|
|
gsDPLoadSync(),
|
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
|
gsSPVertex(wdw_seg7_vertex_0700FE80, 15, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
|
|
gsSP1Triangle(11, 14, 12, 0x0),
|
|
gsSPVertex(wdw_seg7_vertex_0700FF70, 7, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP1Triangle( 0, 2, 6, 0x0),
|
|
gsSPEndDisplayList(),
|
|
};
|
|
|
|
// 0x07011D88 - 0x07011DC0
|
|
static const Gfx wdw_seg7_dl_07011D88[] = {
|
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800),
|
|
gsDPLoadSync(),
|
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
|
gsSPVertex(wdw_seg7_vertex_0700FFE0, 4, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
|
|
gsSPEndDisplayList(),
|
|
};
|
|
|
|
// 0x07011DC0 - 0x07011E48
|
|
static const Gfx wdw_seg7_dl_07011DC0[] = {
|
|
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09003800),
|
|
gsDPLoadSync(),
|
|
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
|
gsSPVertex(wdw_seg7_vertex_07010020, 16, 0),
|
|
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
|
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
|
|
gsSP2Triangles( 7, 9, 10, 0x0, 0, 2, 11, 0x0),
|
|
gsSP2Triangles(12, 0, 11, 0x0, 12, 11, 13, 0x0),
|
|
gsSP2Triangles( 1, 14, 15, 0x0, 1, 15, 2, 0x0),
|
|
gsSP2Triangles(14, 12, 13, 0x0, 14, 13, 15, 0x0),
|
|
gsSPEndDisplayList(),
|
|
};
|
|
|
|
// 0x07011E48 - 0x07011F58
|
|
const Gfx wdw_seg7_dl_07011E48[] = {
|
|
gsDPPipeSync(),
|
|
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
|
|
gsSPClearGeometryMode(G_SHADING_SMOOTH),
|
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
|
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
|
|
gsDPTileSync(),
|
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
|
|
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
|
|
gsSPDisplayList(wdw_seg7_dl_07010120),
|
|
gsSPDisplayList(wdw_seg7_dl_07010578),
|
|
gsSPDisplayList(wdw_seg7_dl_07010748),
|
|
gsSPDisplayList(wdw_seg7_dl_070107E8),
|
|
gsSPDisplayList(wdw_seg7_dl_07010AB8),
|
|
gsSPDisplayList(wdw_seg7_dl_07010C38),
|
|
gsSPDisplayList(wdw_seg7_dl_07010EA0),
|
|
gsSPDisplayList(wdw_seg7_dl_07011208),
|
|
gsSPDisplayList(wdw_seg7_dl_07011260),
|
|
gsSPDisplayList(wdw_seg7_dl_07011298),
|
|
gsSPDisplayList(wdw_seg7_dl_07011920),
|
|
gsSPDisplayList(wdw_seg7_dl_07011B08),
|
|
gsDPTileSync(),
|
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
|
|
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
|
|
gsSPDisplayList(wdw_seg7_dl_07011D08),
|
|
gsDPTileSync(),
|
|
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
|
|
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
|
|
gsSPDisplayList(wdw_seg7_dl_07011D88),
|
|
gsSPDisplayList(wdw_seg7_dl_07011DC0),
|
|
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
|
gsDPPipeSync(),
|
|
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
|
gsSPSetGeometryMode(G_SHADING_SMOOTH),
|
|
gsSPEndDisplayList(),
|
|
};
|