mirror of
				https://github.com/coop-deluxe/sm64coopdx.git
				synced 2025-10-30 08:01:01 +00:00 
			
		
		
		
	* 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>
		
			
				
	
	
		
			1242 lines
		
	
	
	
		
			55 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			1242 lines
		
	
	
	
		
			55 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
#include "pc/rom_assets.h"
 | 
						|
#include <PR/ultratypes.h>
 | 
						|
#include <PR/gbi.h>
 | 
						|
 | 
						|
#include "macros.h"
 | 
						|
#include "types.h"
 | 
						|
 | 
						|
#include "make_const_nonconst.h"
 | 
						|
 | 
						|
// 0x07000000 - 0x07000100
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07000000, 0x0026a3a0, 20598, 0x00000000, 256);
 | 
						|
 | 
						|
// 0x07000100 - 0x070001F0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07000100, 0x0026a3a0, 20598, 0x00000100, 240);
 | 
						|
 | 
						|
// 0x070001F0 - 0x070002F0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070001F0, 0x0026a3a0, 20598, 0x000001f0, 256);
 | 
						|
 | 
						|
// 0x070002F0 - 0x070003E0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070002F0, 0x0026a3a0, 20598, 0x000002f0, 240);
 | 
						|
 | 
						|
// 0x070003E0 - 0x070004E0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070003E0, 0x0026a3a0, 20598, 0x000003e0, 256);
 | 
						|
 | 
						|
// 0x070004E0 - 0x070005D0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070004E0, 0x0026a3a0, 20598, 0x000004e0, 240);
 | 
						|
 | 
						|
// 0x070005D0 - 0x070006D0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070005D0, 0x0026a3a0, 20598, 0x000005d0, 256);
 | 
						|
 | 
						|
// 0x070006D0 - 0x070007B0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070006D0, 0x0026a3a0, 20598, 0x000006d0, 224);
 | 
						|
 | 
						|
// 0x070007B0 - 0x070008A0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070007B0, 0x0026a3a0, 20598, 0x000007b0, 240);
 | 
						|
 | 
						|
// 0x070008A0 - 0x07000980
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070008A0, 0x0026a3a0, 20598, 0x000008a0, 224);
 | 
						|
 | 
						|
// 0x07000980 - 0x07000A70
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07000980, 0x0026a3a0, 20598, 0x00000980, 240);
 | 
						|
 | 
						|
// 0x07000A70 - 0x07000B60
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07000A70, 0x0026a3a0, 20598, 0x00000a70, 240);
 | 
						|
 | 
						|
// 0x07000B60 - 0x07000C40
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07000B60, 0x0026a3a0, 20598, 0x00000b60, 224);
 | 
						|
 | 
						|
// 0x07000C40 - 0x07000D20
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07000C40, 0x0026a3a0, 20598, 0x00000c40, 224);
 | 
						|
 | 
						|
// 0x07000D20 - 0x07000E10
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07000D20, 0x0026a3a0, 20598, 0x00000d20, 240);
 | 
						|
 | 
						|
// 0x07000E10 - 0x07000F00
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07000E10, 0x0026a3a0, 20598, 0x00000e10, 240);
 | 
						|
 | 
						|
// 0x07000F00 - 0x07000FF0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07000F00, 0x0026a3a0, 20598, 0x00000f00, 240);
 | 
						|
 | 
						|
// 0x07000FF0 - 0x070010E0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07000FF0, 0x0026a3a0, 20598, 0x00000ff0, 240);
 | 
						|
 | 
						|
// 0x070010E0 - 0x070011D0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070010E0, 0x0026a3a0, 20598, 0x000010e0, 240);
 | 
						|
 | 
						|
// 0x070011D0 - 0x070012C0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070011D0, 0x0026a3a0, 20598, 0x000011d0, 240);
 | 
						|
 | 
						|
// 0x070012C0 - 0x070013C0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070012C0, 0x0026a3a0, 20598, 0x000012c0, 256);
 | 
						|
 | 
						|
// 0x070013C0 - 0x070014A0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070013C0, 0x0026a3a0, 20598, 0x000013c0, 224);
 | 
						|
 | 
						|
// 0x070014A0 - 0x07001590
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070014A0, 0x0026a3a0, 20598, 0x000014a0, 240);
 | 
						|
 | 
						|
// 0x07001590 - 0x07001670
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07001590, 0x0026a3a0, 20598, 0x00001590, 224);
 | 
						|
 | 
						|
// 0x07001670 - 0x07001770
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07001670, 0x0026a3a0, 20598, 0x00001670, 256);
 | 
						|
 | 
						|
// 0x07001770 - 0x07001850
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07001770, 0x0026a3a0, 20598, 0x00001770, 224);
 | 
						|
 | 
						|
// 0x07001850 - 0x07001950
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07001850, 0x0026a3a0, 20598, 0x00001850, 256);
 | 
						|
 | 
						|
// 0x07001950 - 0x07001A30
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07001950, 0x0026a3a0, 20598, 0x00001950, 224);
 | 
						|
 | 
						|
// 0x07001A30 - 0x07001B10
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07001A30, 0x0026a3a0, 20598, 0x00001a30, 224);
 | 
						|
 | 
						|
// 0x07001B10 - 0x07001C00
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07001B10, 0x0026a3a0, 20598, 0x00001b10, 240);
 | 
						|
 | 
						|
// 0x07001C00 - 0x07001CE0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07001C00, 0x0026a3a0, 20598, 0x00001c00, 224);
 | 
						|
 | 
						|
// 0x07001CE0 - 0x07001DE0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07001CE0, 0x0026a3a0, 20598, 0x00001ce0, 256);
 | 
						|
 | 
						|
// 0x07001DE0 - 0x07001ED0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07001DE0, 0x0026a3a0, 20598, 0x00001de0, 240);
 | 
						|
 | 
						|
// 0x07001ED0 - 0x07001FD0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07001ED0, 0x0026a3a0, 20598, 0x00001ed0, 256);
 | 
						|
 | 
						|
// 0x07001FD0 - 0x070020B0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07001FD0, 0x0026a3a0, 20598, 0x00001fd0, 224);
 | 
						|
 | 
						|
// 0x070020B0 - 0x070021A0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070020B0, 0x0026a3a0, 20598, 0x000020b0, 240);
 | 
						|
 | 
						|
// 0x070021A0 - 0x07002280
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070021A0, 0x0026a3a0, 20598, 0x000021a0, 224);
 | 
						|
 | 
						|
// 0x07002280 - 0x07002370
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07002280, 0x0026a3a0, 20598, 0x00002280, 240);
 | 
						|
 | 
						|
// 0x07002370 - 0x07002460
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07002370, 0x0026a3a0, 20598, 0x00002370, 240);
 | 
						|
 | 
						|
// 0x07002460 - 0x07002560
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07002460, 0x0026a3a0, 20598, 0x00002460, 256);
 | 
						|
 | 
						|
// 0x07002560 - 0x07002660
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07002560, 0x0026a3a0, 20598, 0x00002560, 256);
 | 
						|
 | 
						|
// 0x07002660 - 0x07002760
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07002660, 0x0026a3a0, 20598, 0x00002660, 256);
 | 
						|
 | 
						|
// 0x07002760 - 0x07002840
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07002760, 0x0026a3a0, 20598, 0x00002760, 224);
 | 
						|
 | 
						|
// 0x07002840 - 0x07002940
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07002840, 0x0026a3a0, 20598, 0x00002840, 256);
 | 
						|
 | 
						|
// 0x07002940 - 0x07002A40
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07002940, 0x0026a3a0, 20598, 0x00002940, 256);
 | 
						|
 | 
						|
// 0x07002A40 - 0x07002B40
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07002A40, 0x0026a3a0, 20598, 0x00002a40, 256);
 | 
						|
 | 
						|
// 0x07002B40 - 0x07002C20
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07002B40, 0x0026a3a0, 20598, 0x00002b40, 224);
 | 
						|
 | 
						|
// 0x07002C20 - 0x07002D20
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07002C20, 0x0026a3a0, 20598, 0x00002c20, 256);
 | 
						|
 | 
						|
// 0x07002D20 - 0x07002E20
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07002D20, 0x0026a3a0, 20598, 0x00002d20, 256);
 | 
						|
 | 
						|
// 0x07002E20 - 0x07002F10
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07002E20, 0x0026a3a0, 20598, 0x00002e20, 240);
 | 
						|
 | 
						|
// 0x07002F10 - 0x07003000
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07002F10, 0x0026a3a0, 20598, 0x00002f10, 240);
 | 
						|
 | 
						|
// 0x07003000 - 0x070030F0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07003000, 0x0026a3a0, 20598, 0x00003000, 240);
 | 
						|
 | 
						|
// 0x070030F0 - 0x070031E0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070030F0, 0x0026a3a0, 20598, 0x000030f0, 240);
 | 
						|
 | 
						|
// 0x070031E0 - 0x070032E0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070031E0, 0x0026a3a0, 20598, 0x000031e0, 256);
 | 
						|
 | 
						|
// 0x070032E0 - 0x070033C0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070032E0, 0x0026a3a0, 20598, 0x000032e0, 224);
 | 
						|
 | 
						|
// 0x070033C0 - 0x070034A0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070033C0, 0x0026a3a0, 20598, 0x000033c0, 224);
 | 
						|
 | 
						|
// 0x070034A0 - 0x07003500
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070034A0, 0x0026a3a0, 20598, 0x000034a0, 96);
 | 
						|
 | 
						|
// 0x07003500 - 0x070035F0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07003500, 0x0026a3a0, 20598, 0x00003500, 240);
 | 
						|
 | 
						|
// 0x070035F0 - 0x070036D0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070035F0, 0x0026a3a0, 20598, 0x000035f0, 224);
 | 
						|
 | 
						|
// 0x070036D0 - 0x070037D0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070036D0, 0x0026a3a0, 20598, 0x000036d0, 256);
 | 
						|
 | 
						|
// 0x070037D0 - 0x070038B0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070037D0, 0x0026a3a0, 20598, 0x000037d0, 224);
 | 
						|
 | 
						|
// 0x070038B0 - 0x070039A0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070038B0, 0x0026a3a0, 20598, 0x000038b0, 240);
 | 
						|
 | 
						|
// 0x070039A0 - 0x07003A90
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070039A0, 0x0026a3a0, 20598, 0x000039a0, 240);
 | 
						|
 | 
						|
// 0x07003A90 - 0x07003B90
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07003A90, 0x0026a3a0, 20598, 0x00003a90, 256);
 | 
						|
 | 
						|
// 0x07003B90 - 0x07003C70
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07003B90, 0x0026a3a0, 20598, 0x00003b90, 224);
 | 
						|
 | 
						|
// 0x07003C70 - 0x07003D60
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07003C70, 0x0026a3a0, 20598, 0x00003c70, 240);
 | 
						|
 | 
						|
// 0x07003D60 - 0x07003E50
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07003D60, 0x0026a3a0, 20598, 0x00003d60, 240);
 | 
						|
 | 
						|
// 0x07003E50 - 0x07003F40
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07003E50, 0x0026a3a0, 20598, 0x00003e50, 240);
 | 
						|
 | 
						|
// 0x07003F40 - 0x07004020
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07003F40, 0x0026a3a0, 20598, 0x00003f40, 224);
 | 
						|
 | 
						|
// 0x07004020 - 0x07004120
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07004020, 0x0026a3a0, 20598, 0x00004020, 256);
 | 
						|
 | 
						|
// 0x07004120 - 0x07004200
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07004120, 0x0026a3a0, 20598, 0x00004120, 224);
 | 
						|
 | 
						|
// 0x07004200 - 0x070042E0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07004200, 0x0026a3a0, 20598, 0x00004200, 224);
 | 
						|
 | 
						|
// 0x070042E0 - 0x070043E0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070042E0, 0x0026a3a0, 20598, 0x000042e0, 256);
 | 
						|
 | 
						|
// 0x070043E0 - 0x070044C0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070043E0, 0x0026a3a0, 20598, 0x000043e0, 224);
 | 
						|
 | 
						|
// 0x070044C0 - 0x070045B0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070044C0, 0x0026a3a0, 20598, 0x000044c0, 240);
 | 
						|
 | 
						|
// 0x070045B0 - 0x070046B0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070045B0, 0x0026a3a0, 20598, 0x000045b0, 256);
 | 
						|
 | 
						|
// 0x070046B0 - 0x070047A0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070046B0, 0x0026a3a0, 20598, 0x000046b0, 240);
 | 
						|
 | 
						|
// 0x070047A0 - 0x07004880
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070047A0, 0x0026a3a0, 20598, 0x000047a0, 224);
 | 
						|
 | 
						|
// 0x07004880 - 0x07004970
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07004880, 0x0026a3a0, 20598, 0x00004880, 240);
 | 
						|
 | 
						|
// 0x07004970 - 0x07004A60
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07004970, 0x0026a3a0, 20598, 0x00004970, 240);
 | 
						|
 | 
						|
// 0x07004A60 - 0x07004B50
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07004A60, 0x0026a3a0, 20598, 0x00004a60, 240);
 | 
						|
 | 
						|
// 0x07004B50 - 0x07004C40
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07004B50, 0x0026a3a0, 20598, 0x00004b50, 240);
 | 
						|
 | 
						|
// 0x07004C40 - 0x07004D30
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07004C40, 0x0026a3a0, 20598, 0x00004c40, 240);
 | 
						|
 | 
						|
// 0x07004D30 - 0x07004E30
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07004D30, 0x0026a3a0, 20598, 0x00004d30, 256);
 | 
						|
 | 
						|
// 0x07004E30 - 0x07004F20
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07004E30, 0x0026a3a0, 20598, 0x00004e30, 240);
 | 
						|
 | 
						|
// 0x07004F20 - 0x07005010
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07004F20, 0x0026a3a0, 20598, 0x00004f20, 240);
 | 
						|
 | 
						|
// 0x07005010 - 0x07005100
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07005010, 0x0026a3a0, 20598, 0x00005010, 240);
 | 
						|
 | 
						|
// 0x07005100 - 0x07005200
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07005100, 0x0026a3a0, 20598, 0x00005100, 256);
 | 
						|
 | 
						|
// 0x07005200 - 0x07005300
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07005200, 0x0026a3a0, 20598, 0x00005200, 256);
 | 
						|
 | 
						|
// 0x07005300 - 0x07005400
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07005300, 0x0026a3a0, 20598, 0x00005300, 256);
 | 
						|
 | 
						|
// 0x07005400 - 0x070054E0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07005400, 0x0026a3a0, 20598, 0x00005400, 224);
 | 
						|
 | 
						|
// 0x070054E0 - 0x070055C0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070054E0, 0x0026a3a0, 20598, 0x000054e0, 224);
 | 
						|
 | 
						|
// 0x070055C0 - 0x070056B0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070055C0, 0x0026a3a0, 20598, 0x000055c0, 240);
 | 
						|
 | 
						|
// 0x070056B0 - 0x070057A0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070056B0, 0x0026a3a0, 20598, 0x000056b0, 240);
 | 
						|
 | 
						|
// 0x070057A0 - 0x070058A0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070057A0, 0x0026a3a0, 20598, 0x000057a0, 256);
 | 
						|
 | 
						|
// 0x070058A0 - 0x070059A0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070058A0, 0x0026a3a0, 20598, 0x000058a0, 256);
 | 
						|
 | 
						|
// 0x070059A0 - 0x07005A80
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070059A0, 0x0026a3a0, 20598, 0x000059a0, 224);
 | 
						|
 | 
						|
// 0x07005A80 - 0x07005B80
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07005A80, 0x0026a3a0, 20598, 0x00005a80, 256);
 | 
						|
 | 
						|
// 0x07005B80 - 0x07005C60
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07005B80, 0x0026a3a0, 20598, 0x00005b80, 224);
 | 
						|
 | 
						|
// 0x07005C60 - 0x07005D50
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07005C60, 0x0026a3a0, 20598, 0x00005c60, 240);
 | 
						|
 | 
						|
// 0x07005D50 - 0x07005E30
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07005D50, 0x0026a3a0, 20598, 0x00005d50, 224);
 | 
						|
 | 
						|
// 0x07005E30 - 0x07005F20
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07005E30, 0x0026a3a0, 20598, 0x00005e30, 240);
 | 
						|
 | 
						|
// 0x07005F20 - 0x07006010
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07005F20, 0x0026a3a0, 20598, 0x00005f20, 240);
 | 
						|
 | 
						|
// 0x07006010 - 0x07006100
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07006010, 0x0026a3a0, 20598, 0x00006010, 240);
 | 
						|
 | 
						|
// 0x07006100 - 0x070061E0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07006100, 0x0026a3a0, 20598, 0x00006100, 224);
 | 
						|
 | 
						|
// 0x070061E0 - 0x070062D0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070061E0, 0x0026a3a0, 20598, 0x000061e0, 240);
 | 
						|
 | 
						|
// 0x070062D0 - 0x070063C0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070062D0, 0x0026a3a0, 20598, 0x000062d0, 240);
 | 
						|
 | 
						|
// 0x070063C0 - 0x070064B0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070063C0, 0x0026a3a0, 20598, 0x000063c0, 240);
 | 
						|
 | 
						|
// 0x070064B0 - 0x070065B0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070064B0, 0x0026a3a0, 20598, 0x000064b0, 256);
 | 
						|
 | 
						|
// 0x070065B0 - 0x07006690
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070065B0, 0x0026a3a0, 20598, 0x000065b0, 224);
 | 
						|
 | 
						|
// 0x07006690 - 0x07006770
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07006690, 0x0026a3a0, 20598, 0x00006690, 224);
 | 
						|
 | 
						|
// 0x07006770 - 0x07006850
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07006770, 0x0026a3a0, 20598, 0x00006770, 224);
 | 
						|
 | 
						|
// 0x07006850 - 0x07006940
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07006850, 0x0026a3a0, 20598, 0x00006850, 240);
 | 
						|
 | 
						|
// 0x07006940 - 0x07006A30
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07006940, 0x0026a3a0, 20598, 0x00006940, 240);
 | 
						|
 | 
						|
// 0x07006A30 - 0x07006AC0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07006A30, 0x0026a3a0, 20598, 0x00006a30, 144);
 | 
						|
 | 
						|
// 0x07006AC0 - 0x07006BC0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07006AC0, 0x0026a3a0, 20598, 0x00006ac0, 256);
 | 
						|
 | 
						|
// 0x07006BC0 - 0x07006CC0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07006BC0, 0x0026a3a0, 20598, 0x00006bc0, 256);
 | 
						|
 | 
						|
// 0x07006CC0 - 0x07006DC0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07006CC0, 0x0026a3a0, 20598, 0x00006cc0, 256);
 | 
						|
 | 
						|
// 0x07006DC0 - 0x07006EB0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07006DC0, 0x0026a3a0, 20598, 0x00006dc0, 240);
 | 
						|
 | 
						|
// 0x07006EB0 - 0x07006FB0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07006EB0, 0x0026a3a0, 20598, 0x00006eb0, 256);
 | 
						|
 | 
						|
// 0x07006FB0 - 0x070070B0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07006FB0, 0x0026a3a0, 20598, 0x00006fb0, 256);
 | 
						|
 | 
						|
// 0x070070B0 - 0x070071A0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070070B0, 0x0026a3a0, 20598, 0x000070b0, 240);
 | 
						|
 | 
						|
// 0x070071A0 - 0x07007280
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_070071A0, 0x0026a3a0, 20598, 0x000071a0, 224);
 | 
						|
 | 
						|
// 0x07007280 - 0x07007370
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07007280, 0x0026a3a0, 20598, 0x00007280, 240);
 | 
						|
 | 
						|
// 0x07007370 - 0x07007470
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07007370, 0x0026a3a0, 20598, 0x00007370, 256);
 | 
						|
 | 
						|
// 0x07007470 - 0x07007560
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07007470, 0x0026a3a0, 20598, 0x00007470, 240);
 | 
						|
 | 
						|
// 0x07007560 - 0x07007650
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07007560, 0x0026a3a0, 20598, 0x00007560, 240);
 | 
						|
 | 
						|
// 0x07007650 - 0x07007740
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07007650, 0x0026a3a0, 20598, 0x00007650, 240);
 | 
						|
 | 
						|
// 0x07007740 - 0x07007830
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07007740, 0x0026a3a0, 20598, 0x00007740, 240);
 | 
						|
 | 
						|
// 0x07007830 - 0x07007920
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07007830, 0x0026a3a0, 20598, 0x00007830, 240);
 | 
						|
 | 
						|
// 0x07007920 - 0x07007A20
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07007920, 0x0026a3a0, 20598, 0x00007920, 256);
 | 
						|
 | 
						|
// 0x07007A20 - 0x07007B20
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07007A20, 0x0026a3a0, 20598, 0x00007a20, 256);
 | 
						|
 | 
						|
// 0x07007B20 - 0x07007C10
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07007B20, 0x0026a3a0, 20598, 0x00007b20, 240);
 | 
						|
 | 
						|
// 0x07007C10 - 0x07007CF0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07007C10, 0x0026a3a0, 20598, 0x00007c10, 224);
 | 
						|
 | 
						|
// 0x07007CF0 - 0x07007DF0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07007CF0, 0x0026a3a0, 20598, 0x00007cf0, 256);
 | 
						|
 | 
						|
// 0x07007DF0 - 0x07007EA0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_07007DF0, 0x0026a3a0, 20598, 0x00007df0, 176);
 | 
						|
 | 
						|
// 0x07007EA0 - 0x07007EA2
 | 
						|
ROM_ASSET_LOAD_TEXTURE(intro_seg7_texture_07007EA0, "levels/intro/0.rgba16.inc.c", 0x0026a3a0, 20598, 0x00007ea0, 2048);
 | 
						|
 | 
						|
// 0x070086A0 - 0x070086A2
 | 
						|
ROM_ASSET_LOAD_TEXTURE(intro_seg7_texture_070086A0, "levels/intro/1.rgba16.inc.c", 0x0026a3a0, 20598, 0x000086a0, 2048);
 | 
						|
 | 
						|
// 0x07008EA0 - 0x07009E38
 | 
						|
static const Gfx intro_seg7_dl_07008EA0[] = {
 | 
						|
    gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, intro_seg7_texture_070086A0),
 | 
						|
    gsDPLoadSync(),
 | 
						|
    gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07000000, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 3,  6,  7, 0x0,  5,  2,  3, 0x0),
 | 
						|
    gsSP2Triangles( 3,  7,  4, 0x0,  2,  1,  3, 0x0),
 | 
						|
    gsSP2Triangles( 7,  8,  4, 0x0,  9, 10, 11, 0x0),
 | 
						|
    gsSP2Triangles( 9, 12, 10, 0x0, 13, 14,  0, 0x0),
 | 
						|
    gsSP2Triangles(15, 13,  0, 0x0,  0,  2, 15, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07000100, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
 | 
						|
    gsSP2Triangles( 4,  5,  6, 0x0,  7,  4,  6, 0x0),
 | 
						|
    gsSP2Triangles( 8,  9,  4, 0x0,  4, 10,  5, 0x0),
 | 
						|
    gsSP2Triangles( 7,  8,  4, 0x0, 11,  8, 12, 0x0),
 | 
						|
    gsSP2Triangles( 8, 11, 13, 0x0,  8, 13,  9, 0x0),
 | 
						|
    gsSP2Triangles( 8, 14, 12, 0x0,  6, 14,  7, 0x0),
 | 
						|
    gsSP1Triangle( 6, 12, 14, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070001F0, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 6,  3,  5, 0x0,  3,  7,  4, 0x0),
 | 
						|
    gsSP2Triangles( 3,  8,  7, 0x0,  0,  2,  6, 0x0),
 | 
						|
    gsSP2Triangles( 2,  9,  6, 0x0,  6,  5,  0, 0x0),
 | 
						|
    gsSP2Triangles( 2, 10, 11, 0x0,  2, 12, 10, 0x0),
 | 
						|
    gsSP2Triangles( 2, 11,  9, 0x0, 13, 14, 15, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070002F0, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  0, 0x0),
 | 
						|
    gsSP2Triangles( 0,  2,  3, 0x0,  0,  5,  1, 0x0),
 | 
						|
    gsSP2Triangles( 3,  6,  7, 0x0,  3,  8,  6, 0x0),
 | 
						|
    gsSP2Triangles( 3,  7,  4, 0x0,  3,  9,  8, 0x0),
 | 
						|
    gsSP2Triangles( 7, 10, 11, 0x0,  7, 11,  4, 0x0),
 | 
						|
    gsSP1Triangle(12, 13, 14, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070003E0, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
 | 
						|
    gsSP2Triangles( 4,  2,  5, 0x0,  2,  6,  5, 0x0),
 | 
						|
    gsSP2Triangles( 5,  7,  4, 0x0,  5,  8,  9, 0x0),
 | 
						|
    gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0),
 | 
						|
    gsSP2Triangles(12, 11, 14, 0x0, 12, 14, 15, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070004E0, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  2, 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(intro_seg7_vertex_070005D0, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  2, 0x0),
 | 
						|
    gsSP2Triangles( 4,  1,  0, 0x0,  5,  6,  7, 0x0),
 | 
						|
    gsSP2Triangles( 5,  8,  6, 0x0,  9, 10, 11, 0x0),
 | 
						|
    gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070006D0, 14, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  2, 0x0),
 | 
						|
    gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
 | 
						|
    gsSP2Triangles( 8,  9, 10, 0x0, 11, 12, 13, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070007B0, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
 | 
						|
    gsSP2Triangles( 4,  5,  6, 0x0,  7,  8,  4, 0x0),
 | 
						|
    gsSP2Triangles( 8,  5,  4, 0x0,  9, 10, 11, 0x0),
 | 
						|
    gsSP1Triangle(12, 13, 14, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070008A0, 14, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  2,  1,  3, 0x0),
 | 
						|
    gsSP2Triangles( 0,  4,  1, 0x0,  5,  6,  7, 0x0),
 | 
						|
    gsSP2Triangles( 5,  8,  6, 0x0,  9,  8,  5, 0x0),
 | 
						|
    gsSP2Triangles( 9, 10,  8, 0x0, 11, 12, 13, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07000980, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  1,  0, 0x0),
 | 
						|
    gsSP2Triangles( 4,  5,  6, 0x0,  5,  7,  6, 0x0),
 | 
						|
    gsSP2Triangles( 8,  9, 10, 0x0,  8, 11,  9, 0x0),
 | 
						|
    gsSP1Triangle(12, 13, 14, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07000A70, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 5,  4,  6, 0x0,  3,  7,  4, 0x0),
 | 
						|
    gsSP2Triangles( 8,  9, 10, 0x0, 11,  8, 10, 0x0),
 | 
						|
    gsSP1Triangle(12, 13, 14, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07000B60, 14, 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),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07000C40, 14, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  0,  2, 0x0),
 | 
						|
    gsSP2Triangles( 2,  1,  4, 0x0,  2,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 6,  7,  8, 0x0,  9,  6,  8, 0x0),
 | 
						|
    gsSP2Triangles( 8, 10, 11, 0x0,  8,  7, 10, 0x0),
 | 
						|
    gsSP2Triangles(12, 13,  6, 0x0, 12,  6,  9, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07000D20, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 4,  6,  5, 0x0,  7,  8,  9, 0x0),
 | 
						|
    gsSP2Triangles(10,  7,  9, 0x0, 11, 12, 13, 0x0),
 | 
						|
    gsSP1Triangle(11, 13, 14, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07000E10, 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( 1, 14,  2, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07000F00, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 4,  6,  5, 0x0,  7,  8,  9, 0x0),
 | 
						|
    gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
 | 
						|
    gsSP1Triangle(11, 14, 12, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07000FF0, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 6,  7,  8, 0x0,  7,  9,  8, 0x0),
 | 
						|
    gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0),
 | 
						|
    gsSP1Triangle(14,  0,  2, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070010E0, 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(intro_seg7_vertex_070011D0, 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(intro_seg7_vertex_070012C0, 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, 11, 12, 13, 0x0),
 | 
						|
    gsSP2Triangles(14, 11, 13, 0x0,  1, 15,  2, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070013C0, 14, 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),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070014A0, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
 | 
						|
    gsSP2Triangles( 4,  5,  6, 0x0,  5,  7,  6, 0x0),
 | 
						|
    gsSP2Triangles( 8,  9, 10, 0x0,  8, 11,  9, 0x0),
 | 
						|
    gsSP1Triangle(12, 13, 14, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07001590, 14, 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),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07001670, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
 | 
						|
    gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
 | 
						|
    gsSP2Triangles( 8,  9, 10, 0x0, 10, 11,  8, 0x0),
 | 
						|
    gsSP2Triangles(12, 13,  9, 0x0, 12, 14, 13, 0x0),
 | 
						|
    gsSP1Triangle(15, 14, 12, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07001770, 14, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
 | 
						|
    gsSP2Triangles( 0,  2,  4, 0x0,  5,  2,  1, 0x0),
 | 
						|
    gsSP2Triangles( 5,  6,  7, 0x0,  5,  7,  8, 0x0),
 | 
						|
    gsSP2Triangles( 5,  8,  2, 0x0,  5,  9,  6, 0x0),
 | 
						|
    gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07001850, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
 | 
						|
    gsSP2Triangles( 4,  5,  6, 0x0,  7,  8,  9, 0x0),
 | 
						|
    gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07001950, 14, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 4,  6,  5, 0x0,  7,  8,  9, 0x0),
 | 
						|
    gsSP2Triangles( 7, 10,  8, 0x0, 11, 12, 13, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07001A30, 14, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 4,  6,  5, 0x0,  7,  8,  9, 0x0),
 | 
						|
    gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07001B10, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 4,  6,  5, 0x0,  7,  8,  9, 0x0),
 | 
						|
    gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
 | 
						|
    gsSP1Triangle(11, 13, 14, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07001C00, 14, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 6,  7,  8, 0x0,  6,  9,  7, 0x0),
 | 
						|
    gsSP2Triangles( 0, 10,  1, 0x0, 11, 12, 13, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07001CE0, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  0,  2, 0x0),
 | 
						|
    gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  8, 0x0),
 | 
						|
    gsSP2Triangles( 8,  9,  4, 0x0,  4,  6, 10, 0x0),
 | 
						|
    gsSP2Triangles( 4, 10,  7, 0x0,  8, 11,  9, 0x0),
 | 
						|
    gsSP2Triangles(11, 12,  9, 0x0, 11, 13, 12, 0x0),
 | 
						|
    gsSP1Triangle(11, 14, 15, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07001DE0, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 4,  6,  5, 0x0,  7,  8,  9, 0x0),
 | 
						|
    gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
 | 
						|
    gsSP1Triangle(11, 13, 14, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07001ED0, 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(12, 14, 13, 0x0,  0, 15,  1, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07001FD0, 14, 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),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070020B0, 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(intro_seg7_vertex_070021A0, 14, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  9, 0x0),
 | 
						|
    gsSP2Triangles( 8, 10,  9, 0x0, 11, 12, 13, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07002280, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 4,  6,  5, 0x0,  7,  8,  9, 0x0),
 | 
						|
    gsSP2Triangles( 8, 10,  9, 0x0, 11, 12, 13, 0x0),
 | 
						|
    gsSP1Triangle(11, 13, 14, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07002370, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 6,  7,  8, 0x0,  9,  6,  8, 0x0),
 | 
						|
    gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0),
 | 
						|
    gsSP1Triangle( 0,  2, 14, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07002460, 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,  8, 12, 0x0),
 | 
						|
    gsSP2Triangles(11,  9,  8, 0x0,  9, 13, 14, 0x0),
 | 
						|
    gsSP2Triangles(11, 13,  9, 0x0,  4,  9, 14, 0x0),
 | 
						|
    gsSP1Triangle( 4, 15,  9, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07002560, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  2,  3,  0, 0x0),
 | 
						|
    gsSP2Triangles( 0,  4,  1, 0x0,  5,  6,  3, 0x0),
 | 
						|
    gsSP2Triangles( 5,  7,  8, 0x0,  9, 10, 11, 0x0),
 | 
						|
    gsSP2Triangles( 9, 12, 10, 0x0,  9, 13, 12, 0x0),
 | 
						|
    gsSP2Triangles( 9, 14, 15, 0x0,  9, 15, 13, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07002660, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
 | 
						|
    gsSP2Triangles( 0,  2,  4, 0x0,  0,  5,  3, 0x0),
 | 
						|
    gsSP2Triangles( 0,  6,  7, 0x0,  0,  8,  5, 0x0),
 | 
						|
    gsSP2Triangles( 0,  7,  8, 0x0,  9, 10, 11, 0x0),
 | 
						|
    gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07002760, 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(intro_seg7_vertex_07002840, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
 | 
						|
    gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
 | 
						|
    gsSP2Triangles( 8,  4,  7, 0x0,  9, 10, 11, 0x0),
 | 
						|
    gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07002940, 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,  6, 12, 0x0),
 | 
						|
    gsSP1Triangle(13, 14, 15, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07002A40, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
 | 
						|
    gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07002B40, 14, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 4,  3,  6, 0x0,  7,  8,  9, 0x0),
 | 
						|
    gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07002C20, 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, 11, 12, 13, 0x0),
 | 
						|
    gsSP2Triangles(14, 13, 15, 0x0, 14, 11, 13, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07002D20, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
 | 
						|
    gsSP2Triangles( 4,  0,  2, 0x0,  4,  2,  5, 0x0),
 | 
						|
    gsSP2Triangles( 6,  7,  8, 0x0,  6,  8,  9, 0x0),
 | 
						|
    gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 14, 0x0),
 | 
						|
    gsSP2Triangles(11, 14, 12, 0x0, 13, 15, 14, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07002E20, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 6,  0,  2, 0x0,  6,  2,  7, 0x0),
 | 
						|
    gsSP2Triangles( 8,  9, 10, 0x0,  8, 10, 11, 0x0),
 | 
						|
    gsSP1Triangle(12, 13, 14, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07002F10, 15, 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, 10, 11, 0x0),
 | 
						|
    gsSP1Triangle(12, 13, 14, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07003000, 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, 11, 12, 13, 0x0),
 | 
						|
    gsSP1Triangle( 8, 10, 14, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070030F0, 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, 11, 12, 13, 0x0),
 | 
						|
    gsSP1Triangle(11, 14, 12, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070031E0, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
 | 
						|
    gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
 | 
						|
    gsSP2Triangles( 5,  8,  6, 0x0,  5,  9,  8, 0x0),
 | 
						|
    gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070032E0, 14, 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),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070033C0, 14, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
 | 
						|
    gsSP2Triangles( 7, 10,  8, 0x0, 10, 11,  8, 0x0),
 | 
						|
    gsSP2Triangles(12,  3,  6, 0x0, 12,  6, 13, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070034A0, 6, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
 | 
						|
    gsSP2Triangles( 1,  4,  5, 0x0,  1,  5,  2, 0x0),
 | 
						|
    gsSPEndDisplayList(),
 | 
						|
};
 | 
						|
 | 
						|
// 0x07009E38 - 0x0700ADC0
 | 
						|
static const Gfx intro_seg7_dl_07009E38[] = {
 | 
						|
    gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, intro_seg7_texture_07007EA0),
 | 
						|
    gsDPLoadSync(),
 | 
						|
    gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07003500, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  2,  3,  4, 0x0),
 | 
						|
    gsSP2Triangles( 2,  4,  0, 0x0,  5,  3,  2, 0x0),
 | 
						|
    gsSP2Triangles( 6,  5,  2, 0x0,  2,  1,  7, 0x0),
 | 
						|
    gsSP2Triangles( 2,  7,  6, 0x0,  0,  8,  1, 0x0),
 | 
						|
    gsSP2Triangles( 7,  9, 10, 0x0,  6,  7, 10, 0x0),
 | 
						|
    gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 12, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070035F0, 14, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
 | 
						|
    gsSP2Triangles( 2,  4,  5, 0x0,  3,  2,  5, 0x0),
 | 
						|
    gsSP2Triangles( 6,  7,  8, 0x0,  6,  9,  7, 0x0),
 | 
						|
    gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070036D0, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  0, 0x0),
 | 
						|
    gsSP2Triangles( 7,  9,  8, 0x0, 10, 11,  7, 0x0),
 | 
						|
    gsSP2Triangles(12,  9,  7, 0x0,  0, 10,  7, 0x0),
 | 
						|
    gsSP2Triangles( 0,  8,  1, 0x0, 13, 14, 15, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070037D0, 14, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 4,  6,  5, 0x0,  7,  8,  9, 0x0),
 | 
						|
    gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070038B0, 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(12, 14, 13, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070039A0, 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, 13, 10, 12, 0x0),
 | 
						|
    gsSP1Triangle( 0, 14,  1, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07003A90, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 4,  6,  5, 0x0,  6,  7,  5, 0x0),
 | 
						|
    gsSP2Triangles( 6,  8,  7, 0x0,  9, 10, 11, 0x0),
 | 
						|
    gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07003B90, 14, 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),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07003C70, 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(intro_seg7_vertex_07003D60, 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(intro_seg7_vertex_07003E50, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 4,  6,  5, 0x0,  7,  8,  9, 0x0),
 | 
						|
    gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
 | 
						|
    gsSP1Triangle(11, 13, 14, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07003F40, 14, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 5,  6,  7, 0x0,  8,  5,  7, 0x0),
 | 
						|
    gsSP2Triangles( 9, 10, 11, 0x0, 10, 12, 11, 0x0),
 | 
						|
    gsSP1Triangle( 0,  2, 13, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07004020, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 3,  5,  6, 0x0,  6,  5,  7, 0x0),
 | 
						|
    gsSP2Triangles( 6,  7,  8, 0x0,  9,  2, 10, 0x0),
 | 
						|
    gsSP2Triangles( 9, 10, 11, 0x0, 11, 12,  9, 0x0),
 | 
						|
    gsSP2Triangles( 0,  2,  9, 0x0, 13, 14, 15, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07004120, 14, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 6,  3,  5, 0x0,  7,  8,  9, 0x0),
 | 
						|
    gsSP2Triangles( 7, 10,  8, 0x0, 11, 12, 13, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07004200, 14, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  2, 0x0),
 | 
						|
    gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
 | 
						|
    gsSP2Triangles( 7,  8,  4, 0x0,  7,  9,  8, 0x0),
 | 
						|
    gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070042E0, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  9, 0x0),
 | 
						|
    gsSP2Triangles( 7,  9, 10, 0x0,  2, 11,  0, 0x0),
 | 
						|
    gsSP2Triangles( 0, 12,  1, 0x0, 13, 14, 15, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070043E0, 14, 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),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070044C0, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 4,  6,  5, 0x0,  7,  8,  9, 0x0),
 | 
						|
    gsSP2Triangles(10,  7,  9, 0x0, 11, 12, 13, 0x0),
 | 
						|
    gsSP1Triangle(11, 14, 12, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070045B0, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 6,  7,  8, 0x0,  6,  9,  7, 0x0),
 | 
						|
    gsSP2Triangles(10,  2, 11, 0x0,  0,  2, 10, 0x0),
 | 
						|
    gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070046B0, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  2, 0x0),
 | 
						|
    gsSP2Triangles( 2,  1,  5, 0x0,  2,  5,  3, 0x0),
 | 
						|
    gsSP2Triangles( 0,  6,  1, 0x0,  3,  7,  4, 0x0),
 | 
						|
    gsSP2Triangles( 8,  9, 10, 0x0,  8, 11,  9, 0x0),
 | 
						|
    gsSP1Triangle(12, 13, 14, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070047A0, 14, 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),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07004880, 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,  7, 10, 11, 0x0),
 | 
						|
    gsSP2Triangles(12,  7, 11, 0x0, 13,  8,  7, 0x0),
 | 
						|
    gsSP1Triangle(13, 14,  8, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07004970, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 5,  6,  7, 0x0,  5,  4,  6, 0x0),
 | 
						|
    gsSP2Triangles( 8,  9, 10, 0x0,  9, 11, 10, 0x0),
 | 
						|
    gsSP2Triangles(12,  1,  0, 0x0, 13,  0, 14, 0x0),
 | 
						|
    gsSP1Triangle( 0,  2, 14, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07004A60, 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(intro_seg7_vertex_07004B50, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 4,  6,  5, 0x0,  7,  8,  9, 0x0),
 | 
						|
    gsSP2Triangles( 7, 10,  8, 0x0, 11, 10,  7, 0x0),
 | 
						|
    gsSP2Triangles( 7,  9, 12, 0x0, 13,  7, 12, 0x0),
 | 
						|
    gsSP1Triangle(11, 14, 10, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07004C40, 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(intro_seg7_vertex_07004D30, 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, 11, 12, 13, 0x0),
 | 
						|
    gsSP2Triangles(11, 14, 12, 0x0,  0, 15,  1, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07004E30, 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,  7, 12, 0x0),
 | 
						|
    gsSP2Triangles(13, 14,  8, 0x0, 13,  8,  7, 0x0),
 | 
						|
    gsSP1Triangle( 7, 10, 12, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07004F20, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  2, 0x0),
 | 
						|
    gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
 | 
						|
    gsSP2Triangles( 8,  9, 10, 0x0, 11, 12, 13, 0x0),
 | 
						|
    gsSP1Triangle(11, 14, 12, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07005010, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
 | 
						|
    gsSP2Triangles( 0,  2, 10, 0x0, 11, 12, 13, 0x0),
 | 
						|
    gsSP1Triangle(12, 14, 13, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07005100, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
 | 
						|
    gsSP2Triangles( 1,  4,  5, 0x0,  2,  1,  5, 0x0),
 | 
						|
    gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
 | 
						|
    gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07005200, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  4, 0x0),
 | 
						|
    gsSP2Triangles( 2,  1,  4, 0x0,  2,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 6,  2,  5, 0x0,  7,  8,  9, 0x0),
 | 
						|
    gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07005300, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  9, 0x0),
 | 
						|
    gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07005400, 14, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 6,  3,  5, 0x0,  7,  8,  9, 0x0),
 | 
						|
    gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070054E0, 14, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 4,  6,  5, 0x0,  7,  8,  9, 0x0),
 | 
						|
    gsSP2Triangles( 7, 10,  8, 0x0, 11, 12, 13, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070055C0, 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(intro_seg7_vertex_070056B0, 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(intro_seg7_vertex_070057A0, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 6,  7,  8, 0x0,  6,  9,  7, 0x0),
 | 
						|
    gsSP2Triangles( 6, 10,  9, 0x0, 11, 12, 13, 0x0),
 | 
						|
    gsSP2Triangles(11, 13, 14, 0x0,  0,  2, 15, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070058A0, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  1, 0x0),
 | 
						|
    gsSP2Triangles( 3,  5,  4, 0x0,  3,  6,  5, 0x0),
 | 
						|
    gsSP2Triangles( 7,  8,  9, 0x0,  7, 10,  8, 0x0),
 | 
						|
    gsSP2Triangles(11, 12, 13, 0x0,  6, 14, 15, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070059A0, 14, 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),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07005A80, 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, 11, 12, 13, 0x0),
 | 
						|
    gsSP1Triangle(14, 15, 11, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07005B80, 14, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  2, 0x0),
 | 
						|
    gsSP2Triangles( 1,  4,  3, 0x0,  0,  2,  5, 0x0),
 | 
						|
    gsSP2Triangles( 6,  7,  4, 0x0,  8,  9, 10, 0x0),
 | 
						|
    gsSP2Triangles( 9, 11, 10, 0x0, 12, 13,  7, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07005C60, 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(intro_seg7_vertex_07005D50, 14, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 3,  6,  4, 0x0,  5,  7,  8, 0x0),
 | 
						|
    gsSP2Triangles( 9, 10, 11, 0x0,  9, 12, 10, 0x0),
 | 
						|
    gsSP1Triangle( 0,  2, 13, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07005E30, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 4,  6,  7, 0x0,  4,  7,  5, 0x0),
 | 
						|
    gsSP2Triangles( 5,  7,  8, 0x0,  3,  5,  9, 0x0),
 | 
						|
    gsSP2Triangles( 5,  8, 10, 0x0, 11, 12, 13, 0x0),
 | 
						|
    gsSP1Triangle(11, 14, 12, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07005F20, 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(intro_seg7_vertex_07006010, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
 | 
						|
    gsSP2Triangles( 8, 10,  9, 0x0, 11, 12, 13, 0x0),
 | 
						|
    gsSP1Triangle(11, 14, 12, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07006100, 14, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 6,  5,  7, 0x0,  8,  6,  9, 0x0),
 | 
						|
    gsSP2Triangles( 6,  7,  9, 0x0,  9,  7, 10, 0x0),
 | 
						|
    gsSP2Triangles( 8,  9, 11, 0x0,  9, 10, 12, 0x0),
 | 
						|
    gsSP1Triangle( 0, 13,  1, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070061E0, 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(intro_seg7_vertex_070062D0, 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, 14, 0x0),
 | 
						|
    gsSP1Triangle(10, 14, 11, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070063C0, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 6,  7,  8, 0x0,  9,  6,  8, 0x0),
 | 
						|
    gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
 | 
						|
    gsSP1Triangle(12, 11, 14, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070064B0, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 6,  7,  4, 0x0,  6,  4,  3, 0x0),
 | 
						|
    gsSP2Triangles( 8,  9,  7, 0x0,  8,  7,  6, 0x0),
 | 
						|
    gsSP2Triangles(10,  2, 11, 0x0,  2, 12, 11, 0x0),
 | 
						|
    gsSP2Triangles( 2,  1, 12, 0x0, 11, 12, 13, 0x0),
 | 
						|
    gsSP2Triangles(10, 11, 14, 0x0, 11, 13, 15, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070065B0, 14, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 3,  5,  6, 0x0,  3,  6,  7, 0x0),
 | 
						|
    gsSP2Triangles( 8,  3,  7, 0x0,  9, 10, 11, 0x0),
 | 
						|
    gsSP2Triangles( 6,  5, 12, 0x0,  6, 12, 13, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07006690, 14, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  2, 0x0),
 | 
						|
    gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
 | 
						|
    gsSP2Triangles( 8,  9, 10, 0x0, 11, 12, 13, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07006770, 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(intro_seg7_vertex_07006850, 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(intro_seg7_vertex_07006940, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
 | 
						|
    gsSP2Triangles( 0,  3,  4, 0x0,  5,  6,  7, 0x0),
 | 
						|
    gsSP2Triangles( 8,  9, 10, 0x0,  8, 10, 11, 0x0),
 | 
						|
    gsSP1Triangle(12, 13, 14, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07006A30, 9, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  2, 0x0),
 | 
						|
    gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
 | 
						|
    gsSP1Triangle( 4,  6,  8, 0x0),
 | 
						|
    gsSPEndDisplayList(),
 | 
						|
};
 | 
						|
 | 
						|
// 0x0700ADC0 - 0x0700B3A0
 | 
						|
static const Gfx intro_seg7_dl_0700ADC0[] = {
 | 
						|
    gsSPVertex(intro_seg7_vertex_07006AC0, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
 | 
						|
    gsSP2Triangles( 4,  5,  6, 0x0,  7,  8,  9, 0x0),
 | 
						|
    gsSP2Triangles(10,  7,  9, 0x0,  7, 11, 12, 0x0),
 | 
						|
    gsSP2Triangles( 7, 12,  8, 0x0, 13, 14,  7, 0x0),
 | 
						|
    gsSP2Triangles(13,  7, 10, 0x0,  9,  8, 15, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07006BC0, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  1, 0x0),
 | 
						|
    gsSP2Triangles( 1,  4,  2, 0x0,  5,  0,  2, 0x0),
 | 
						|
    gsSP2Triangles( 6,  3,  0, 0x0,  7,  8,  9, 0x0),
 | 
						|
    gsSP2Triangles( 6,  0, 10, 0x0, 10,  0,  5, 0x0),
 | 
						|
    gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 14, 0x0),
 | 
						|
    gsSP2Triangles(11,  8, 12, 0x0,  8, 15, 12, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07006CC0, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 6,  7,  8, 0x0,  3,  9, 10, 0x0),
 | 
						|
    gsSP2Triangles(11,  2,  1, 0x0, 11,  1, 12, 0x0),
 | 
						|
    gsSP2Triangles(13, 14,  8, 0x0, 14, 15,  8, 0x0),
 | 
						|
    gsSP1Triangle( 7, 13,  8, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07006DC0, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
 | 
						|
    gsSP2Triangles(10,  7,  9, 0x0, 10,  9, 11, 0x0),
 | 
						|
    gsSP2Triangles(12,  6,  5, 0x0, 12, 13,  6, 0x0),
 | 
						|
    gsSP1Triangle( 0, 14,  1, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07006EB0, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 6,  7,  5, 0x0,  7,  3,  5, 0x0),
 | 
						|
    gsSP2Triangles( 8,  9, 10, 0x0,  9, 11, 10, 0x0),
 | 
						|
    gsSP2Triangles( 0,  2, 12, 0x0,  9, 13, 14, 0x0),
 | 
						|
    gsSP2Triangles( 9, 14, 11, 0x0, 15,  7,  6, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07006FB0, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
 | 
						|
    gsSP2Triangles( 4,  5,  6, 0x0,  2,  6,  5, 0x0),
 | 
						|
    gsSP2Triangles( 4,  6,  7, 0x0,  7,  8,  4, 0x0),
 | 
						|
    gsSP2Triangles( 0,  9,  3, 0x0, 10, 11, 12, 0x0),
 | 
						|
    gsSP1Triangle(13, 14, 15, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070070B0, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
 | 
						|
    gsSP2Triangles( 4,  5,  6, 0x0,  6,  5,  7, 0x0),
 | 
						|
    gsSP2Triangles( 6,  7,  8, 0x0,  8,  7,  9, 0x0),
 | 
						|
    gsSP2Triangles( 8,  9, 10, 0x0,  4, 11,  5, 0x0),
 | 
						|
    gsSP1Triangle(12, 13, 14, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_070071A0, 14, 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),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07007280, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  9, 0x0),
 | 
						|
    gsSP2Triangles( 8, 10,  9, 0x0, 11, 12, 13, 0x0),
 | 
						|
    gsSP1Triangle(11, 14, 12, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07007370, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 6,  7,  8, 0x0,  6,  8,  9, 0x0),
 | 
						|
    gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07007470, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  2,  1,  3, 0x0),
 | 
						|
    gsSP2Triangles( 1,  4,  3, 0x0,  0,  5,  1, 0x0),
 | 
						|
    gsSP2Triangles( 3,  4,  6, 0x0,  3,  6,  7, 0x0),
 | 
						|
    gsSP2Triangles( 8,  5,  0, 0x0,  8,  9,  5, 0x0),
 | 
						|
    gsSP2Triangles( 7,  6, 10, 0x0,  7, 10, 11, 0x0),
 | 
						|
    gsSP1Triangle(12, 13, 14, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07007560, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  2,  1,  3, 0x0),
 | 
						|
    gsSP2Triangles( 2,  3,  4, 0x0,  5,  6,  7, 0x0),
 | 
						|
    gsSP2Triangles( 5,  7,  8, 0x0,  9, 10, 11, 0x0),
 | 
						|
    gsSP1Triangle(12, 13, 14, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07007650, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  2, 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(intro_seg7_vertex_07007740, 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(intro_seg7_vertex_07007830, 15, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  0,  2, 0x0),
 | 
						|
    gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
 | 
						|
    gsSP2Triangles( 8,  9, 10, 0x0,  8, 10, 11, 0x0),
 | 
						|
    gsSP1Triangle(12, 13, 14, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07007920, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
 | 
						|
    gsSP2Triangles( 6,  7,  8, 0x0,  8,  7,  9, 0x0),
 | 
						|
    gsSP2Triangles( 7, 10,  9, 0x0, 11,  6,  8, 0x0),
 | 
						|
    gsSP2Triangles(12,  6, 11, 0x0, 13, 14, 15, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07007A20, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  1,  0, 0x0),
 | 
						|
    gsSP2Triangles( 4,  5,  6, 0x0,  5,  7,  6, 0x0),
 | 
						|
    gsSP2Triangles( 1,  8,  2, 0x0,  9, 10, 11, 0x0),
 | 
						|
    gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07007B20, 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, 11, 12, 13, 0x0),
 | 
						|
    gsSP1Triangle(14, 12, 11, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07007C10, 14, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  3,  0,  2, 0x0),
 | 
						|
    gsSP2Triangles( 4,  5,  6, 0x0,  6,  5,  7, 0x0),
 | 
						|
    gsSP2Triangles( 8,  9, 10, 0x0, 11, 12, 13, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07007CF0, 16, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  2, 0x0),
 | 
						|
    gsSP2Triangles( 4,  1,  0, 0x0,  4,  5,  1, 0x0),
 | 
						|
    gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
 | 
						|
    gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
 | 
						|
    gsSPVertex(intro_seg7_vertex_07007DF0, 11, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
 | 
						|
    gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
 | 
						|
    gsSP1Triangle( 8,  9, 10, 0x0),
 | 
						|
    gsSPEndDisplayList(),
 | 
						|
};
 | 
						|
 | 
						|
// 0x0700B3A0 - 0x0700B420
 | 
						|
const Gfx intro_seg7_dl_0700B3A0[] = {
 | 
						|
    gsDPPipeSync(),
 | 
						|
    gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
 | 
						|
    gsSPClearGeometryMode(G_LIGHTING),
 | 
						|
    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(intro_seg7_dl_07008EA0),
 | 
						|
    gsSPDisplayList(intro_seg7_dl_07009E38),
 | 
						|
    gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
 | 
						|
    gsDPPipeSync(),
 | 
						|
    gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
 | 
						|
    gsSPDisplayList(intro_seg7_dl_0700ADC0),
 | 
						|
    gsSPSetGeometryMode(G_LIGHTING),
 | 
						|
    gsSPEndDisplayList(),
 | 
						|
};
 | 
						|
 | 
						|
// 0x0700B420 - 0x0700B460
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_0700B420, 0x0026a3a0, 20598, 0x0000b420, 64);
 | 
						|
 | 
						|
// 0x0700B460 - 0x0700B4A0
 | 
						|
ROM_ASSET_LOAD_VTX(intro_seg7_vertex_0700B460, 0x0026a3a0, 20598, 0x0000b460, 64);
 | 
						|
 | 
						|
#if defined(VERSION_EU) || defined(VERSION_SH)
 | 
						|
// 0x0700B4A0 - 0x0700B4A2
 | 
						|
ALIGNED8 const Texture intro_seg7_texture_0700B4A0[] = {
 | 
						|
#include "levels/intro/2_eu_copyright.rgba16.inc.c"
 | 
						|
};
 | 
						|
 | 
						|
#else
 | 
						|
// 0x0700B4A0 - 0x0700B4A2
 | 
						|
ROM_ASSET_LOAD_TEXTURE(intro_seg7_texture_0700B4A0, "levels/intro/2_copyright.rgba16.inc.c", 0x0026a3a0, 20598, 0x0000b4a0, 4096);
 | 
						|
#endif
 | 
						|
 | 
						|
#if defined(VERSION_EU)
 | 
						|
// 0x0700C4A0 - 0x0700D4A0
 | 
						|
ALIGNED8 static const u8 intro_seg7_texture_0700C4A0[] = {
 | 
						|
#include "levels/intro/3_eu_tm.rgba16.inc.c"
 | 
						|
};
 | 
						|
#elif defined(VERSION_SH)
 | 
						|
ALIGNED8 static const u8 intro_seg7_texture_0700C4A0[] = {
 | 
						|
#include "levels/intro/3_sh_tm.rgba16.inc.c"
 | 
						|
};
 | 
						|
#else
 | 
						|
// 0x0700C4A0 - 0x0700D4A0
 | 
						|
ROM_ASSET_LOAD_TEXTURE(intro_seg7_texture_0700C4A0, "levels/intro/3_tm.rgba16.inc.c", 0x0026a3a0, 20598, 0x0000c4a0, 512);
 | 
						|
#endif
 | 
						|
 | 
						|
// 0x0700C6A0 - 0x0700C790
 | 
						|
const Gfx intro_seg7_dl_0700C6A0[] = {
 | 
						|
    gsDPPipeSync(),
 | 
						|
    gsDPSetCombineMode(G_CC_DECALFADE, G_CC_DECALFADE),
 | 
						|
    gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
 | 
						|
 | 
						|
    gsDPLoadTextureBlock(intro_seg7_texture_0700B4A0, G_IM_FMT_RGBA, G_IM_SIZ_16b, 128, 16, 0, G_TX_CLAMP, G_TX_CLAMP, 7, 4, G_TX_NOLOD, G_TX_NOLOD),
 | 
						|
    gsSPVertex(intro_seg7_vertex_0700B420, 4, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
 | 
						|
 | 
						|
    gsDPLoadTextureBlock(intro_seg7_texture_0700C4A0, G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 16, 0, G_TX_CLAMP, G_TX_CLAMP, 4, 4, G_TX_NOLOD, G_TX_NOLOD),
 | 
						|
    gsSPVertex(intro_seg7_vertex_0700B460, 4, 0),
 | 
						|
    gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
 | 
						|
 | 
						|
    gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
 | 
						|
    gsDPPipeSync(),
 | 
						|
    gsSPSetGeometryMode(G_LIGHTING),
 | 
						|
    gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
 | 
						|
    gsDPSetEnvColor(255, 255, 255, 255),
 | 
						|
    gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2),
 | 
						|
    gsSPEndDisplayList(),
 | 
						|
};
 | 
						|
 | 
						|
// 0x0700C790
 | 
						|
const f32 intro_seg7_table_0700C790[] = {
 | 
						|
    0.016000f, 0.052000f, 0.002500f, 0.148300f,
 | 
						|
    0.189200f, 0.035200f, 0.471600f, 0.525300f,
 | 
						|
    0.116600f, 0.875800f, 0.947000f, 0.222100f,
 | 
						|
    1.250500f, 1.341300f, 0.327000f, 1.485400f,
 | 
						|
    1.594900f, 0.406500f, 1.230500f, 1.563700f,
 | 
						|
    0.464300f, 0.913900f, 1.351300f, 0.520200f,
 | 
						|
    1.022900f, 1.216100f, 0.574400f, 1.122300f,
 | 
						|
    1.097200f, 0.627000f, 1.028300f, 0.955600f,
 | 
						|
    0.678100f, 0.934800f, 1.049400f, 0.727700f,
 | 
						|
    0.994200f, 1.005200f, 0.775900f, 1.070200f,
 | 
						|
    0.961500f, 0.822900f, 0.995600f, 0.995000f,
 | 
						|
    0.868700f, 0.991600f, 1.005700f, 0.913500f,
 | 
						|
    1.016500f, 0.985200f, 0.957200f, 0.985200f,
 | 
						|
    1.007100f, 1.000000f, 0.999900f, 0.999800f,
 | 
						|
    1.010600f, 1.000000f, 1.000000f, 1.000000f,
 | 
						|
};
 | 
						|
 | 
						|
// 0x0700C880
 | 
						|
const f32 intro_seg7_table_0700C880[] = {
 | 
						|
    1.000000f, 1.000000f, 1.000000f, 0.987300f,
 | 
						|
    0.987300f, 0.987300f, 0.951400f, 0.951400f,
 | 
						|
    0.951400f, 0.896000f, 0.896000f, 0.896000f,
 | 
						|
    0.824600f, 0.824600f, 0.824600f, 0.740700f,
 | 
						|
    0.740700f, 0.740700f, 0.648000f, 0.648000f,
 | 
						|
    0.648000f, 0.549900f, 0.549900f, 0.549900f,
 | 
						|
    0.450100f, 0.450100f, 0.450100f, 0.352000f,
 | 
						|
    0.352000f, 0.352000f, 0.259300f, 0.259300f,
 | 
						|
    0.259300f, 0.175400f, 0.175400f, 0.175400f,
 | 
						|
    0.104000f, 0.104000f, 0.104000f, 0.048600f,
 | 
						|
    0.048600f, 0.048600f, 0.012800f, 0.012800f,
 | 
						|
    0.012800f, 0.000000f, 0.000000f, 0.000000f,
 | 
						|
};
 |