mirror of
https://github.com/zeldaret/oot.git
synced 2025-05-11 03:23:46 +00:00
Decompiled A LOT of objects (#815)
* . * remove tools/ZAP2 from origin master * object_spot04_objects * remove accidentally added xml * object_spot00_objects * object_bombf ok * object_dy_obj * object_masterzoora * object_mastergolon and object_masterkokirihead * object_aob * object_gt * object_gt * object_geff * object_mag kinda * object_gjyo_objects OK * object_ani OK * object_door_gerudo * object_md and object_trap * object_js OK * object_goroiwa * object_gs * object_nwc * object_niw * object_ane * object_os_anime OK * object_d_hsblock OK * object_fz OK * object_ru2 OK * fixed object_mag * object_cow OK * object_spot01_objects OK * object_spot15_obj * object_umajump OK * object_spot18_obj * object_spot12_obj * fix symbols in z_item_b_heart * object_bdan_objects & object_bowl * object_ddan_objects * object_owl OK * object_spot01_matoyab.xml OK * object_haka OK * object_heavy_object * object_ingate and objet_menkuri_objects * objet_spot00_break & object_relay_objects OK * object_spot01_matoya OK * object_spot06_objects OK * undefined_syms * object_spot08_obj OK * object_efc_doughnut & object_zg * object_ik OK * object_vm * object_ei OK * object_ds OK * updated spec * map_48x85_static OK * object_zl1 & object_peehat ok * some z_parameter naming and other undefined symbol stuff, object_yukabyun OK * object_bubble & object_fw ok * object_shopnuts * restore delete file * object_timeblock OK * object_d_lift OK * object_kibako2 OK * object_mamenoki OK * matches * remove unused asm * object_mag ok now * fixed object_ani * done for now, im tired * object_bdan_objects fixed up * fix bdan * object_bombf fixed * object_bowl fixed up * object_cow fixed * did more, im tired * fixed some stuff in object_ddan_objects * fix object_ddan_object * object_door_gerudo fixed * object_ds fix * object_dy progress * fixed great fairy * some more * more * object_haka fix * progress * ingo_gate fixed * object_js * forgot collision * object_relay_objects fixed * object_kibako2 * object_mag fixed * u64* to void* * more u64* to void* * object_mamenoki fix * object_mastergolon & object_masterkokirihead fix * mido is weird * fixed build * fix object_menkuri_objects * add missing textures in object_menkuri_objects * object_ms * fixed object_peehat * some cleanup stuff * object_zg fix * object_spot00_break fix * object_niw fix * object_nwc fixed * object_ru2 object_rr and some of object_owl fix * object_spot15_obj fix * business scrub * object_spot01_matoya fixed * object_spot18_obj fix * object_spot01_objects fix * object_spot04_objects fix * object_spot04_objects actually fixed * object_spot12_obj fix * object_timeblock fix * object_spot06_objects fixed * object_spot08_obj fix * spot01_matoyab fix * object_trap fix * object_umajump fix * object_vm fix * z_en_niw_lady fix * object_yukabyun fix * object_zl1 fixed * added offsets to object_os_anime * object_md fix * object_ane fix * object_aob fix * add palette comment * object_spot00_objects fix * spot00 fix * remove unused asm * updates * Add TlutOffset to objects added in https://github.com/zeldaret/oot/pull/815 * Updated object_bdan_objects, ran format.sh * Change rgb5a1 to rgba16 in my object xmls * Addressed Anghelo's comments * review Co-authored-by: Lucas Shaw <lucas.shaw1123@gmail.com> Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com> Co-authored-by: Fig02 <fig02srl@gmail.com>
This commit is contained in:
parent
bb4babbe15
commit
0f644b7545
162 changed files with 2973 additions and 1386 deletions
|
@ -3,10 +3,10 @@ glabel ObjLift_Draw
|
|||
/* 008A8 80B96978 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 008AC 80B9697C 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 008B0 80B96980 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 008B4 80B96984 3C050600 */ lui $a1, %hi(D_06000140) ## $a1 = 06000000
|
||||
/* 008B4 80B96984 3C050600 */ lui $a1, %hi(gCollapsingPlatformDL) ## $a1 = 06000000
|
||||
/* 008B8 80B96988 0C00D498 */ jal Gfx_DrawDListOpa
|
||||
|
||||
/* 008BC 80B9698C 24A50140 */ addiu $a1, $a1, %lo(D_06000140) ## $a1 = 06000140
|
||||
/* 008BC 80B9698C 24A50140 */ addiu $a1, $a1, %lo(gCollapsingPlatformDL) ## $a1 = 06000140
|
||||
/* 008C0 80B96990 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 008C4 80B96994 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 008C8 80B96998 03E00008 */ jr $ra
|
||||
|
|
|
@ -16,10 +16,10 @@ glabel ObjLift_Init
|
|||
/* 00314 80B963E4 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00318 80B963E8 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 0031C 80B963EC AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00320 80B963F0 3C060600 */ lui $a2, %hi(D_060003D0) ## $a2 = 06000000
|
||||
/* 00320 80B963F0 3C060600 */ lui $a2, %hi(gCollapsingPlatformCol) ## $a2 = 06000000
|
||||
/* 00324 80B963F4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00328 80B963F8 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 0032C 80B963FC 24C603D0 */ addiu $a2, $a2, %lo(D_060003D0) ## $a2 = 060003D0
|
||||
/* 0032C 80B963FC 24C603D0 */ addiu $a2, $a2, %lo(gCollapsingPlatformCol) ## $a2 = 060003D0
|
||||
/* 00330 80B96400 0C2E5836 */ jal func_80B960D8
|
||||
/* 00334 80B96404 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 00338 80B96408 8605001C */ lh $a1, 0x001C($s0) ## 0000001C
|
||||
|
|
|
@ -28,14 +28,14 @@ glabel func_80B96160
|
|||
/* 000E4 80B961B4 F7B40048 */ sdc1 $f20, 0x0048($sp)
|
||||
/* 000E8 80B961B8 3C0180B9 */ lui $at, %hi(D_80B96A94) ## $at = 80B90000
|
||||
/* 000EC 80B961BC 3C1080B9 */ lui $s0, %hi(D_80B969D0) ## $s0 = 80B90000
|
||||
/* 000F0 80B961C0 3C160600 */ lui $s6, %hi(D_06000140) ## $s6 = 06000000
|
||||
/* 000F0 80B961C0 3C160600 */ lui $s6, %hi(gCollapsingPlatformDL) ## $s6 = 06000000
|
||||
/* 000F4 80B961C4 3C1780B9 */ lui $s7, %hi(D_80B969F4) ## $s7 = 80B90000
|
||||
/* 000F8 80B961C8 00809025 */ or $s2, $a0, $zero ## $s2 = 00000000
|
||||
/* 000FC 80B961CC 00A0F025 */ or $s8, $a1, $zero ## $s8 = 00000000
|
||||
/* 00100 80B961D0 AFBF0094 */ sw $ra, 0x0094($sp)
|
||||
/* 00104 80B961D4 AFB10074 */ sw $s1, 0x0074($sp)
|
||||
/* 00108 80B961D8 26F769F4 */ addiu $s7, $s7, %lo(D_80B969F4) ## $s7 = 80B969F4
|
||||
/* 0010C 80B961DC 26D60140 */ addiu $s6, $s6, %lo(D_06000140) ## $s6 = 06000140
|
||||
/* 0010C 80B961DC 26D60140 */ addiu $s6, $s6, %lo(gCollapsingPlatformDL) ## $s6 = 06000140
|
||||
/* 00110 80B961E0 261069D0 */ addiu $s0, $s0, %lo(D_80B969D0) ## $s0 = 80B969D0
|
||||
/* 00114 80B961E4 C4346A94 */ lwc1 $f20, %lo(D_80B96A94)($at)
|
||||
/* 00118 80B961E8 24930024 */ addiu $s3, $a0, 0x0024 ## $s3 = 00000024
|
||||
|
|
59
assets/xml/objects/object_ane.xml
Normal file
59
assets/xml/objects/object_ane.xml
Normal file
|
@ -0,0 +1,59 @@
|
|||
<Root>
|
||||
<File Name="object_ane" Segment="6">
|
||||
<!-- Cucco Lady Skeleton -->
|
||||
<Skeleton Name="gCuccoLadySkel" Type="Flex" LimbType="Standard" Offset="0xF0"/>
|
||||
|
||||
<!-- Cucco Lady Skeleton Limbs -->
|
||||
<Limb Name="gCuccoLadyRootLimb" Type="Standard" Offset="0x000"/>
|
||||
<Limb Name="gCuccoLadyLimb_00C" Type="Standard" Offset="0x00C"/>
|
||||
<Limb Name="gCuccoLadyLimb_018" Type="Standard" Offset="0x018"/>
|
||||
<Limb Name="gCuccoLadyLimb_024" Type="Standard" Offset="0x024"/>
|
||||
<Limb Name="gCuccoLadyLimb_030" Type="Standard" Offset="0x030"/>
|
||||
<Limb Name="gCuccoLadyLimb_03C" Type="Standard" Offset="0x03C"/>
|
||||
<Limb Name="gCuccoLadyLimb_048" Type="Standard" Offset="0x048"/>
|
||||
<Limb Name="gCuccoLadyTorsoLimb" Type="Standard" Offset="0x054"/>
|
||||
<Limb Name="gCuccoLadyLimb_060" Type="Standard" Offset="0x060"/>
|
||||
<Limb Name="gCuccoLadyLimb_06C" Type="Standard" Offset="0x06C"/>
|
||||
<Limb Name="gCuccoLadyLimb_078" Type="Standard" Offset="0x078"/>
|
||||
<Limb Name="gCuccoLadyLimb_084" Type="Standard" Offset="0x084"/>
|
||||
<Limb Name="gCuccoLadyLimb_090" Type="Standard" Offset="0x090"/>
|
||||
<Limb Name="gCuccoLadyLimb_09C" Type="Standard" Offset="0x09C"/>
|
||||
<Limb Name="gCuccoLadyHeadLimb" Type="Standard" Offset="0x0A8"/>
|
||||
|
||||
<!-- Cucco Lady Limb DisplayLists -->
|
||||
<DList Name="gCuccoLadyDressDL" Offset="0x6DF0"/>
|
||||
<DList Name="gCuccoLadyDL_6D20" Offset="0x6D20"/>
|
||||
<DList Name="gCuccoLadyDL_6C38" Offset="0x6C38"/>
|
||||
<DList Name="gCuccoLadyShoe1DL" Offset="0x69B0"/>
|
||||
<DList Name="gCuccoLadyDL_68E0" Offset="0x68E0"/>
|
||||
<DList Name="gCuccoLadyDL_67F8" Offset="0x67F8"/>
|
||||
<DList Name="gCuccoLadyShoe2DL" Offset="0x6570"/>
|
||||
<DList Name="gCuccoLadyTorsoDL" Offset="0x6280"/>
|
||||
<DList Name="gCuccoLadyDL_6148" Offset="0x6148"/>
|
||||
<DList Name="gCuccoLadyDL_6018" Offset="0x6018"/>
|
||||
<DList Name="gCuccoLadyDL_5E28" Offset="0x5E28"/>
|
||||
<DList Name="gCuccoLadyDL_5CF0" Offset="0x5CF0"/>
|
||||
<DList Name="gCuccoLadyDL_5BC0" Offset="0x5BC0"/>
|
||||
<DList Name="gCuccoLadyDL_59D0" Offset="0x59D0"/>
|
||||
<DList Name="gCuccoLadyHeadDL" Offset="0x54D8"/>
|
||||
|
||||
<!-- Palettes -->
|
||||
<Texture Name="gCuccoLadyTLUT" OutName="tlut" Format="rgba16" Width="16" Height="16" Offset="0x0108"/>
|
||||
|
||||
<!-- Textures -->
|
||||
<Texture Name="gCuccoLadyHairTex" OutName="hair" Format="ci8" Width="8" Height="16" Offset="0x0308" TlutOffset="0x0108"/>
|
||||
<Texture Name="gCuccoLadyTex_0388" OutName="tex_0388" Format="ci8" Width="8" Height="8" Offset="0x0388" TlutOffset="0x0108"/>
|
||||
<Texture Name="gCuccoLadyEarTex" OutName="ear" Format="ci8" Width="16" Height="16" Offset="0x03C8" TlutOffset="0x0108"/>
|
||||
<Texture Name="gCuccoLadyMouthTex" OutName="mouth" Format="rgba16" Width="32" Height="16" Offset="0x04C8"/>
|
||||
<Texture Name="gCuccoLadyBackOfHandTex" OutName="back_of_hand" Format="ci8" Width="16" Height="16" Offset="0x20C8" TlutOffset="0x0108"/>
|
||||
<Texture Name="gCuccoLadySleeveTex" OutName="sleeve" Format="ci8" Width="8" Height="16" Offset="0x21C8" TlutOffset="0x0108"/>
|
||||
<Texture Name="gCuccoLadyShirtButtonTex" OutName="shirt_button" Format="ci8" Width="8" Height="8" Offset="0x2248" TlutOffset="0x0108"/>
|
||||
<Texture Name="gCuccoLadyWaistTex" OutName="waist" Format="ci8" Width="16" Height="16" Offset="0x2288" TlutOffset="0x0108"/>
|
||||
<Texture Name="gCuccoLadySkirtTex" OutName="skirt" Format="ci8" Width="32" Height="32" Offset="0x2388" TlutOffset="0x0108"/>
|
||||
|
||||
<!-- Eye Textures -->
|
||||
<Texture Name="gCuccoLadyEyeOpenTex" OutName="cucco_lady_eye_open" Format="rgba16" Width="32" Height="32" Offset="0x8C8"/>
|
||||
<Texture Name="gCuccoLadyEyeHalfTex" OutName="cucco_lady_eye_half" Format="rgba16" Width="32" Height="32" Offset="0x10C8"/>
|
||||
<Texture Name="gCuccoLadyEyeClosedTex" OutName="cucco_lady_eye_closed" Format="rgba16" Width="32" Height="32" Offset="0x18C8"/>
|
||||
</File>
|
||||
</Root>
|
66
assets/xml/objects/object_ani.xml
Normal file
66
assets/xml/objects/object_ani.xml
Normal file
|
@ -0,0 +1,66 @@
|
|||
<Root>
|
||||
<File Name="object_ani" Segment="6">
|
||||
<!-- Kakariko Roof Man Skeleton -->
|
||||
<Skeleton Name="gRoofManSkel" Type="Flex" LimbType="Standard" Offset="0xF0"/>
|
||||
|
||||
<!-- Kakariko Roof Man Limbs -->
|
||||
<Limb Name="gRoofManRootLimb" Type="Standard" Offset="0x0"/>
|
||||
<Limb Name="gRoofManLeftThighLimb" Type="Standard" Offset="0xC"/>
|
||||
<Limb Name="gRoofManLeftLegLimb" Type="Standard" Offset="0x18"/>
|
||||
<Limb Name="gRoofManLeftFootLimb" Type="Standard" Offset="0x24"/>
|
||||
<Limb Name="gRoofManRightThighLimb" Type="Standard" Offset="0x30"/>
|
||||
<Limb Name="gRoofManRightLegLimb" Type="Standard" Offset="0x3C"/>
|
||||
<Limb Name="gRoofManRightFootLimb" Type="Standard" Offset="0x48"/>
|
||||
<Limb Name="gRoofManTorsoLimb" Type="Standard" Offset="0x54"/>
|
||||
<Limb Name="gRoofManLeftUpperArmLimb" Type="Standard" Offset="0x60"/>
|
||||
<Limb Name="gRoofManLeftForearmLimb" Type="Standard" Offset="0x6C"/>
|
||||
<Limb Name="gRoofManLeftHandLimb" Type="Standard" Offset="0x78"/>
|
||||
<Limb Name="gRoofManRightUpperArmLimb" Type="Standard" Offset="0x84"/>
|
||||
<Limb Name="gRoofManRightForearmLimb" Type="Standard" Offset="0x90"/>
|
||||
<Limb Name="gRoofManRightHandLimb" Type="Standard" Offset="0x9C"/>
|
||||
<Limb Name="gRoofManHeadLimb" Type="Standard" Offset="0xA8"/>
|
||||
|
||||
<!-- Kakariko Roof Man Limb DisplayLists -->
|
||||
<DList Name="gRoofManWaistDL" Offset="0x61C8"/>
|
||||
<DList Name="gRoofManLeftThighDL" Offset="0x60A0"/>
|
||||
<DList Name="gRoofManLeftLegDL" Offset="0x5D58"/>
|
||||
<DList Name="gRoofManLeftFootDL" Offset="0x5B80"/>
|
||||
<DList Name="gRoofManRightThighDL" Offset="0x5A58"/>
|
||||
<DList Name="gRoofManRightLegDL" Offset="0x57F0"/>
|
||||
<DList Name="gRoofManRightFootDL" Offset="0x5610"/>
|
||||
<DList Name="gRoofManTorsoDL" Offset="0x5318"/>
|
||||
<DList Name="gRoofManLeftUpperArmDL" Offset="0x51C8"/>
|
||||
<DList Name="gRoofManLeftForearmDL" Offset="0x5058"/>
|
||||
<DList Name="gRoofManLeftHandDL" Offset="0x4EC0"/>
|
||||
<DList Name="gRoofManRightUpperArmDL" Offset="0x4D70"/>
|
||||
<DList Name="gRoofManRightForearmDL" Offset="0x4C00"/>
|
||||
<DList Name="gRoofManRightHandDL" Offset="0x4A68"/>
|
||||
<DList Name="gRoofManHeadDL" Offset="0x2CD8"/>
|
||||
|
||||
<!-- Kakariko Roof Man Palettes --> <!-- There's something weird going on with the TLUTs here... -->
|
||||
<Texture Name="gRoofMan1TLUT" OutName="roof_man_1_tlut" Format="rgba16" Width="16" Height="16" Offset="0x00108"/>
|
||||
<Texture Name="gRoofMan2TLUT" OutName="roof_man_2_tlut" Format="ci8" Width="16" Height="16" Offset="0x1088"/>
|
||||
|
||||
<!-- Roof Man DisplayList Textures -->
|
||||
<Texture Name="gRoofManHandBackTex" OutName="roof_man_hand_back" Format="ci8" Width="16" Height="16" Offset="0x00C08" TlutOffset="0x00108"/>
|
||||
<Texture Name="gRoofManForearmGradientTex" OutName="roof_man_forearm_gradient" Format="ci8" Width="8" Height="8" Offset="0x00D08" TlutOffset="0x00108"/>
|
||||
<Texture Name="gRoofManThighGradientTex" OutName="roof_man_thigh_gradient" Format="ci8" Width="8" Height="8" Offset="0x00D48" TlutOffset="0x00108"/>
|
||||
<Texture Name="gRoofManSandalBuckleTex" OutName="roof_man_sandal_buckle" Format="ci8" Width="16" Height="16" Offset="0x00D88" TlutOffset="0x00108"/>
|
||||
<Texture Name="gRoofManTrouserPatternTex" OutName="roof_man_trouser_pattern" Format="rgba16" Width="16" Height="16" Offset="0x00E88"/>
|
||||
<Texture Name="gRoofManSkinGradientTex" OutName="roof_man_skin_gradient" Format="ci8" Width="8" Height="8" Offset="0x012D8"/>
|
||||
<Texture Name="gRoofManEarTex" OutName="roof_man_ear" Format="ci8" Width="16" Height="16" Offset="0x01318"/>
|
||||
<Texture Name="gRoofManHairTex" OutName="roof_man_hair" Format="ci8" Width="16" Height="16" Offset="0x01418"/>
|
||||
|
||||
|
||||
<!-- Kakariko Roof Man Eye Textures -->
|
||||
<Texture Name="gRoofManEyeOpenTex" OutName="roof_man_eye_open" Format="rgba16" Width="32" Height="32" Offset="0x408"/>
|
||||
<Texture Name="gRoofManEyeHalfTex" OutName="roof_man_eye_half" Format="rgba16" Width="32" Height="32" Offset="0x1518"/>
|
||||
<Texture Name="gRoofManEyeClosedTex" OutName="roof_man_eye_closed" Format="rgba16" Width="32" Height="32" Offset="0x1D18"/>
|
||||
|
||||
<!-- Kakariko Roof Man Animations -->
|
||||
<Animation Name="gRoofManKnockbackAnim" Offset="0x67B8"/>
|
||||
<Animation Name="gRoofManGettingUpAfterKnockbackAnim" Offset="0x70F0"/>
|
||||
<Animation Name="gRoofManIdleAnim" Offset="0x76EC"/>
|
||||
|
||||
</File>
|
||||
</Root>
|
59
assets/xml/objects/object_aob.xml
Normal file
59
assets/xml/objects/object_aob.xml
Normal file
|
@ -0,0 +1,59 @@
|
|||
<Root>
|
||||
<File Name="object_aob" Segment="6">
|
||||
<!-- Dog Lady Skeleton -->
|
||||
<Skeleton Name="gDogLadySkel" Type="Flex" LimbType="Standard" Offset="0xF0"/>
|
||||
|
||||
<!-- Dog Lady Limbs -->
|
||||
<Limb Name="gDogLadyRootLimb" Type="Standard" Offset="0x000"/>
|
||||
<Limb Name="gDogLadyLimb_00C" Type="Standard" Offset="0x00C"/>
|
||||
<Limb Name="gDogLadyLimb_018" Type="Standard" Offset="0x018"/>
|
||||
<Limb Name="gDogLadyLimb_024" Type="Standard" Offset="0x024"/>
|
||||
<Limb Name="gDogLadyLimb_030" Type="Standard" Offset="0x030"/>
|
||||
<Limb Name="gDogLadyLimb_03C" Type="Standard" Offset="0x03C"/>
|
||||
<Limb Name="gDogLadyLimb_048" Type="Standard" Offset="0x048"/>
|
||||
<Limb Name="gDogLadyTorsoLimb" Type="Standard" Offset="0x054"/>
|
||||
<Limb Name="gDogLadyLimb_060" Type="Standard" Offset="0x060"/>
|
||||
<Limb Name="gDogLadyLimb_06C" Type="Standard" Offset="0x06C"/>
|
||||
<Limb Name="gDogLadyLimb_078" Type="Standard" Offset="0x078"/>
|
||||
<Limb Name="gDogLadyLimb_084" Type="Standard" Offset="0x084"/>
|
||||
<Limb Name="gDogLadyLimb_090" Type="Standard" Offset="0x090"/>
|
||||
<Limb Name="gDogLadyLimb_09C" Type="Standard" Offset="0x09C"/>
|
||||
<Limb Name="gDogLadyHeadLimb" Type="Standard" Offset="0x0A8"/>
|
||||
|
||||
|
||||
<!-- Dog Lady Limb DisplayLists -->
|
||||
<DList Name="gDogLadyDressDL" Offset="0x5588"/>
|
||||
<DList Name="gDogLadyDL_54B8" Offset="0x54B8"/>
|
||||
<DList Name="gDogLadyDL_53E8" Offset="0x53E8"/>
|
||||
<DList Name="gDogLadyDL_5318" Offset="0x5318"/>
|
||||
<DList Name="gDogLadyDL_5248" Offset="0x5248"/>
|
||||
<DList Name="gDogLadyDL_5178" Offset="0x5178"/>
|
||||
<DList Name="gDogLadyDL_50A8" Offset="0x50A8"/>
|
||||
<DList Name="gDogLadyTorsoDL" Offset="0x4E08"/>
|
||||
<DList Name="gDogLadyDL_4C60" Offset="0x4C60"/>
|
||||
<DList Name="gDogLadyDL_4B30" Offset="0x4B30"/>
|
||||
<DList Name="gDogLadyDL_4928" Offset="0x4928"/>
|
||||
<DList Name="gDogLadyDL_4780" Offset="0x4780"/>
|
||||
<DList Name="gDogLadyDL_4650" Offset="0x4650"/>
|
||||
<DList Name="gDogLadyDL_4448" Offset="0x4448"/>
|
||||
<DList Name="gDogLadyHeadDL" Offset="0x3C88"/>
|
||||
|
||||
<!-- Palettes -->
|
||||
<Texture Name="gDogLadyTLUT" OutName="tlut" Format="rgba16" Width="16" Height="16" Offset="0x0108"/>
|
||||
|
||||
<!-- Textures -->
|
||||
<Texture Name="gDogLadyHairTex" OutName="hair" Format="ci8" Width="16" Height="16" Offset="0x0308" TlutOffset="0x0108"/>
|
||||
<Texture Name="gDogLadySkinGradientTex" OutName="skin_gradient" Format="ci8" Width="8" Height="8" Offset="0x0408" TlutOffset="0x0108"/>
|
||||
<Texture Name="gDogLadyEarTex" OutName="ear" Format="ci8" Width="16" Height="16" Offset="0x0448" TlutOffset="0x0108"/>
|
||||
<Texture Name="gDogLadyLipGradientTex" OutName="lip_gradient" Format="ci8" Width="8" Height="8" Offset="0x0548" TlutOffset="0x0108"/>
|
||||
<Texture Name="gDogLadyNostrilTex" OutName="nostril" Format="ci8" Width="8" Height="8" Offset="0x0588" TlutOffset="0x0108"/>
|
||||
<Texture Name="gDogLadyBackOfHandTex" OutName="back_of_hand" Format="ci8" Width="16" Height="16" Offset="0x1DC8" TlutOffset="0x0108"/>
|
||||
<Texture Name="gDogLadyDressShoulderPatternTex" OutName="dress_shoulder_pattern" Format="ci8" Width="8" Height="8" Offset="0x1EC8" TlutOffset="0x0108"/>
|
||||
<Texture Name="gDogLadyDressTex" OutName="dress" Format="ci8" Width="8" Height="8" Offset="0x1F08" TlutOffset="0x0108"/>
|
||||
|
||||
<!-- Dog Lady Eye Textures -->
|
||||
<Texture Name="gDogLadyEyeOpenTex" OutName="dog_lady_eye_open" Format="rgba16" Width="32" Height="32" Offset="0x05C8"/>
|
||||
<Texture Name="gDogLadyEyeHalfTex" OutName="dog_lady_eye_half" Format="rgba16" Width="32" Height="32" Offset="0x0DC8"/>
|
||||
<Texture Name="gDogLadyEyeClosedTex" OutName="dog_lady_eye_closed" Format="rgba16" Width="32" Height="32" Offset="0x15C8"/>
|
||||
</File>
|
||||
</Root>
|
61
assets/xml/objects/object_bdan_objects.xml
Normal file
61
assets/xml/objects/object_bdan_objects.xml
Normal file
|
@ -0,0 +1,61 @@
|
|||
<Root>
|
||||
<File Name="object_bdan_objects" Segment="6">
|
||||
<!-- Textures -->
|
||||
<Texture Name="gJabuObjectsTex_00140" OutName="jabu_objects_tex_00000140" Format="ci8" Width="32" Height="32" Offset="0x0140" TlutOffset="0x0000"/>
|
||||
<Texture Name="gJabuObjectsTex_007A0" OutName="jabu_objects_tex_000007A0" Format="ci8" Width="32" Height="32" Offset="0x07A0" TlutOffset="0x0660"/>
|
||||
<Texture Name="gJabuObjectsTex_00E00" OutName="jabu_objects_tex_00000E00" Format="ci8" Width="32" Height="32" Offset="0x0E00" TlutOffset="0x0CC0"/>
|
||||
<Texture Name="gJabuObjectsTex_01460" OutName="jabu_objects_tex_00001460" Format="ci8" Width="32" Height="32" Offset="0x1460" TlutOffset="0x1320"/>
|
||||
<Texture Name="gJabuObjectsTex_01AC0" OutName="jabu_objects_tex_00001AC0" Format="ci8" Width="32" Height="32" Offset="0x1AC0" TlutOffset="0x1980"/>
|
||||
<Texture Name="gJabuObjectsTex_02120" OutName="jabu_objects_tex_00002120" Format="ci8" Width="32" Height="32" Offset="0x2120" TlutOffset="0x1FE0"/>
|
||||
<Texture Name="gJabuObjectsTex_02780" OutName="jabu_objects_tex_00002780" Format="ci8" Width="32" Height="32" Offset="0x2780" TlutOffset="0x2640"/>
|
||||
<Texture Name="gJabuObjectsTex_02DE0" OutName="jabu_objects_tex_00002DE0" Format="ci8" Width="32" Height="32" Offset="0x2DE0" TlutOffset="0x2CA0"/>
|
||||
<Texture Name="gJabuObjectsTex_03498" OutName="jabu_objects_tex_00003498" Format="ci8" Width="32" Height="32" Offset="0x3498" TlutOffset="0x3300"/>
|
||||
<Texture Name="gJabuObjectsTex_03BB8" OutName="jabu_objects_tex_00003BB8" Format="ci8" Width="32" Height="64" Offset="0x3BB8" TlutOffset="0x39B0"/>
|
||||
<Texture Name="gJabuObjectsTex_043B8" OutName="jabu_objects_tex_000043B8" Format="ci8" Width="32" Height="32" Offset="0x43B8" TlutOffset="0x39B0"/>
|
||||
<Texture Name="gJabuObjectsTex_06748" OutName="jabu_objects_tex_00006748" Format="ci8" Width="32" Height="32" Offset="0x6748" TlutOffset="0x6540"/>
|
||||
<Texture Name="gJabuObjectsTex_06B48" OutName="jabu_objects_tex_00006B48" Format="ci8" Width="32" Height="64" Offset="0x6B48" TlutOffset="0x6540"/>
|
||||
<Texture Name="gJabuObjectsTex_07348" OutName="jabu_objects_tex_00007348" Format="ci8" Width="32" Height="64" Offset="0x7348" TlutOffset="0x6540"/>
|
||||
<Texture Name="gJabuObjectsTex_08D10" OutName="jabu_objects_tex_00008D10" Format="rgba16" Width="32" Height="64" Offset="0x8D10"/>
|
||||
<Texture Name="gJabuObjectsTex_09D10" OutName="jabu_objects_tex_00009D10" Format="rgba16" Width="32" Height="32" Offset="0x9D10"/>
|
||||
<Texture Name="gJabuObjectsTex_0A510" OutName="jabu_objects_tex_0000A510" Format="rgba16" Width="32" Height="64" Offset="0xA510"/>
|
||||
<Texture Name="gJabuObjectsTex_0B510" OutName="jabu_objects_tex_0000B510" Format="rgba16" Width="32" Height="32" Offset="0xB510"/>
|
||||
<Texture Name="gJabuObjectsTex_0BD10" OutName="jabu_objects_tex_0000BD10" Format="rgba16" Width="32" Height="32" Offset="0xBD10"/>
|
||||
<Texture Name="gJabuObjectsTex_0C510" OutName="jabu_objects_tex_0000C510" Format="rgba16" Width="32" Height="32" Offset="0xC510"/>
|
||||
|
||||
<!-- Palettes -->
|
||||
<Texture Name="gJabuObjects1TLUT" OutName="jabu_objects_1_tlut" Format="rgba16" Width="160" Height="1" Offset="0x0000"/>
|
||||
<Texture Name="gJabuObjects2TLUT" OutName="jabu_objects_2_tlut" Format="rgba16" Width="160" Height="1" Offset="0x0660"/>
|
||||
<Texture Name="gJabuObjects3TLUT" OutName="jabu_objects_3_tlut" Format="rgba16" Width="160" Height="1" Offset="0x0CC0"/>
|
||||
<Texture Name="gJabuObjects4TLUT" OutName="jabu_objects_4_tlut" Format="rgba16" Width="160" Height="1" Offset="0x1320"/>
|
||||
<Texture Name="gJabuObjects5TLUT" OutName="jabu_objects_5_tlut" Format="rgba16" Width="160" Height="1" Offset="0x1980"/>
|
||||
<Texture Name="gJabuObjects6TLUT" OutName="jabu_objects_6_tlut" Format="rgba16" Width="160" Height="1" Offset="0x1FE0"/>
|
||||
<Texture Name="gJabuObjects7TLUT" OutName="jabu_objects_7_tlut" Format="rgba16" Width="160" Height="1" Offset="0x2640"/>
|
||||
<Texture Name="gJabuObjects8TLUT" OutName="jabu_objects_8_tlut" Format="rgba16" Width="160" Height="1" Offset="0x2CA0"/>
|
||||
<Texture Name="gJabuObjects9TLUT" OutName="jabu_objects_9_tlut" Format="rgba16" Width="204" Height="1" Offset="0x3300"/>
|
||||
<Texture Name="gJabuObjects10TLUT" OutName="jabu_objects_10_tlut" Format="rgba16" Width="16" Height="16" Offset="0x39B0"/>
|
||||
<Texture Name="gJabuObjects11TLUT" OutName="jabu_objects_11_tlut" Format="rgba16" Width="16" Height="16" Offset="0x6540"/>
|
||||
|
||||
<!-- DLists -->
|
||||
<DList Name="gJabuDoorSection1DL" Offset="0x0590"/>
|
||||
<DList Name="gJabuDoorSection2DL" Offset="0x0BF0"/>
|
||||
<DList Name="gJabuDoorSection3DL" Offset="0x1250"/>
|
||||
<DList Name="gJabuDoorSection4DL" Offset="0x18B0"/>
|
||||
<DList Name="gJabuDoorSection5DL" Offset="0x1F10"/>
|
||||
<DList Name="gJabuDoorSection6DL" Offset="0x2570"/>
|
||||
<DList Name="gJabuDoorSection7DL" Offset="0x2BD0"/>
|
||||
<DList Name="gJabuDoorSection8DL" Offset="0x3230"/>
|
||||
<DList Name="gJabuWaterDL" Offset="0x38E8"/>
|
||||
<DList Name="gJabuElevatorPlatformDL" Offset="0x4BE8"/>
|
||||
<DList Name="gJabuFallingPlatformDL" Offset="0x5200"/>
|
||||
<DList Name="gJabuBlueFloorSwitchDL" Offset="0x5A20"/>
|
||||
<DList Name="gJabuYellowFloorSwitchDL" Offset="0x61A0"/>
|
||||
<DList Name="gJabuWebDoorDL" Offset="0x6460"/>
|
||||
<DList Name="gJabuObjectsLargeRotatingSpikePlatformDL" Offset="0x8618"/>
|
||||
|
||||
<!-- Collision -->
|
||||
<Collision Name="gJabuElevatorCol" Offset="0x5048"/>
|
||||
<Collision Name="gJabuLoweringPlatformCol" Offset="0x5580"/>
|
||||
<Collision Name="gJabuFloorSwitchCol" Offset="0x5CF8"/>
|
||||
<Collision Name="gJabuBigOctoPlatformCol" Offset="0x8CE0"/>
|
||||
</File>
|
||||
</Root>
|
14
assets/xml/objects/object_bombf.xml
Normal file
14
assets/xml/objects/object_bombf.xml
Normal file
|
@ -0,0 +1,14 @@
|
|||
<Root>
|
||||
<File Name="object_bombf" Segment="6">
|
||||
<!-- Bomb Flower DisplayList Textures -->
|
||||
<Texture Name="gBombFlowerLeafOutwardsTex" OutName="bomb_flower_leaf_outwards" Format="rgba16" Width="32" Height="32" Offset="0x05D8"/>
|
||||
<Texture Name="gBombFlowerLeafUpwardsTex" OutName="bomb_flower_leaf_upwards" Format="rgba16" Width="16" Height="32" Offset="0x0DD8"/>
|
||||
<Texture Name="gBombFlowerBombTex" OutName="bomb_flower_bomb" Format="ia16" Width="32" Height="32" Offset="0x011D8"/>
|
||||
<Texture Name="gBombFlowerFuseTex" OutName="bomb_flower_fuse" Format="rgba16" Width="4" Height="4" Offset="0x019D8"/>
|
||||
|
||||
<!-- Bomb Flower DisplayLists -->
|
||||
<DList Name="gBombFlowerLeavesDL" Offset="0x340"/>
|
||||
<DList Name="gBombFlowerBombAndSparkDL" Offset="0x408"/>
|
||||
<DList Name="gBombFlowerBaseLeavesDL" Offset="0x530"/>
|
||||
</File>
|
||||
</Root>
|
18
assets/xml/objects/object_bowl.xml
Normal file
18
assets/xml/objects/object_bowl.xml
Normal file
|
@ -0,0 +1,18 @@
|
|||
<Root>
|
||||
<File Name="object_bowl" Segment="6">
|
||||
<!-- Bombchu Bowling DisplayList Textures -->
|
||||
<Texture Name="gBowlingWoodPanelTex" OutName="bowling_wood_panel" Format="rgba16" Width="64" Height="32" Offset="0x1C70"/>
|
||||
<Texture Name="gBowlingStoneWallTex" OutName="bowling_stone_wall" Format="rgba16" Width="32" Height="32" Offset="0x2C70"/>
|
||||
<Texture Name="gBowlingStripesTex" OutName="bowling_stripes" Format="i4" Width="16" Height="16" Offset="0x3470"/>
|
||||
|
||||
<!-- Bombchu Bowling DisplayLists -->
|
||||
<DList Name="gBowlingRound1WallDL" Offset="0x610"/>
|
||||
<DList Name="gBowlingRound2WallDL" Offset="0x1390"/>
|
||||
<DList Name="gBowlingDL_1B80" Offset="0x1B80"/>
|
||||
|
||||
<!-- Bombchu Bowling Collision -->
|
||||
<Collision Name="gBowlingFirstAndFinalRoundCol" Offset="0xCB8"/>
|
||||
<Collision Name="gBowlingSecondRoundCol" Offset="0x1B00"/>
|
||||
<Collision Name="gBowlingDefaultCol" Offset="0x1C40"/>
|
||||
</File>
|
||||
</Root>
|
6
assets/xml/objects/object_bubble.xml
Normal file
6
assets/xml/objects/object_bubble.xml
Normal file
|
@ -0,0 +1,6 @@
|
|||
<Root>
|
||||
<File Name="object_bubble" Segment="6">
|
||||
<Texture Name="gBubbleTex" OutName="bubble" Format="ia8" Width="64" Height="64" Offset="0x0"/>
|
||||
<DList Name="gBubbleDL" Offset="0x1000"/>
|
||||
</File>
|
||||
</Root>
|
55
assets/xml/objects/object_cow.xml
Normal file
55
assets/xml/objects/object_cow.xml
Normal file
|
@ -0,0 +1,55 @@
|
|||
<Root>
|
||||
<File Name="object_cow" Segment="6">
|
||||
<!-- Cow Body Skeleton -->
|
||||
<Skeleton Name="gCowBodySkel" Type="Flex" LimbType="Standard" Offset="0x4010"/>
|
||||
|
||||
<!-- Cow Body Limbs -->
|
||||
<Limb Name="gCowRootLimb" Type="Standard" Offset="0x3FC0"/>
|
||||
<Limb Name="gCowHeadLimb" Type="Standard" Offset="0x3FCC"/>
|
||||
<Limb Name="gCowJawLimb" Type="Standard" Offset="0x3FD8"/>
|
||||
<Limb Name="gCowNoseLimb" Type="Standard" Offset="0x3FE4"/>
|
||||
<Limb Name="gCowNoseRingLimb" Type="Standard" Offset="0x3FF0"/>
|
||||
|
||||
<!-- Cow Body Limb DisplayLists -->
|
||||
<DList Name="gCowTorsoDL" Offset="0x1A80"/>
|
||||
<DList Name="gCowHeadDL" Offset="0x1FE8"/>
|
||||
<DList Name="gCowJawDL" Offset="0x2760"/>
|
||||
<DList Name="gCowNoseDL" Offset="0x2368"/>
|
||||
<DList Name="gCowNoseRingDL" Offset="0x2628"/>
|
||||
|
||||
<!-- Cow Tail Skeleton -->
|
||||
<Skeleton Name="gCowTailSkel" Type="Flex" LimbType="Standard" Offset="0x4C30"/>
|
||||
|
||||
<!-- Cow Tail Limbs -->
|
||||
<Limb Name="gCowTailRootLimb" Type="Standard" Offset="0x4BE0"/>
|
||||
<Limb Name="gCowTailUpperLimb" Type="Standard" Offset="0x4BEC"/>
|
||||
<Limb Name="gCowTailMiddleLimb" Type="Standard" Offset="0x4BF8"/>
|
||||
<Limb Name="gCowTailLowerLimb" Type="Standard" Offset="0x4C04"/>
|
||||
<Limb Name="gCowTailEndLimb" Type="Standard" Offset="0x4C10"/>
|
||||
|
||||
<!-- Cow Tail Limb DisplayLists -->
|
||||
<DList Name="gCowTailConnectionDL" Offset="0x46F0"/>
|
||||
<DList Name="gCowTailUpperDL" Offset="0x47D0"/>
|
||||
<DList Name="gCowTailMiddleDL" Offset="0x48D0"/>
|
||||
<DList Name="gCowTailLowerDL" Offset="0x49D0"/>
|
||||
<DList Name="gCowTailEndDL" Offset="0x4AD0"/>
|
||||
|
||||
<!-- Cow Animations -->
|
||||
<Animation Name="gCowBodyChewAnim" Offset="0x01CC"/>
|
||||
<Animation Name="gCowBodyMoveHeadAnim" Offset="0x4264"/>
|
||||
<Animation Name="gCowTailIdleAnim" Offset="0x4348"/>
|
||||
<Animation Name="gCowTailSwishAnim" Offset="0x4E98"/>
|
||||
|
||||
<!-- Cow Palettes -->
|
||||
<Texture Name="gCowTLUT" OutName="cow_tlut" Format="rgba16" Width="16" Height="16" Offset="0x2880"/>
|
||||
|
||||
<!-- Cow DisplayList Textures -->
|
||||
<Texture Name="gCowUdderTex" OutName="cow_udder" Format="ci8" Width="16" Height="16" Offset="0x2A80" TlutOffset="0x2880"/>
|
||||
<Texture Name="gCowNoseRingTex" OutName="cow_nose_ring" Format="ci8" Width="8" Height="8" Offset="0x2B80" TlutOffset="0x2880"/>
|
||||
<Texture Name="gCowNoseTex" OutName="cow_nose" Format="ci8" Width="16" Height="16" Offset="0x2BC0" TlutOffset="0x2880"/>
|
||||
<Texture Name="gCowSpottedPatternTex" OutName="cow_spotted_pattern" Format="i8" Width="64" Height="64" Offset="0x2CC0"/>
|
||||
<Texture Name="gCowEarTex" OutName="cow_ear" Format="ci8" Width="8" Height="16" Offset="0x3CC0" TlutOffset="0x2880"/>
|
||||
<Texture Name="gCowEyelidTex" OutName="cow_eyelid" Format="rgba16" Width="16" Height="16" Offset="0x3D40"/>
|
||||
<Texture Name="gCowTailTex" OutName="cow_tail" Format="ci8" Width="8" Height="16" Offset="0x3F40" TlutOffset="0x2880"/>
|
||||
</File>
|
||||
</Root>
|
10
assets/xml/objects/object_d_hsblock.xml
Normal file
10
assets/xml/objects/object_d_hsblock.xml
Normal file
|
@ -0,0 +1,10 @@
|
|||
<Root>
|
||||
<File Name="object_d_hsblock" Segment="6">
|
||||
<Collision Name="gHookshotPostCol" Offset="0x578"/>
|
||||
<Collision Name="gHookshotTargetCol" Offset="0x730"/>
|
||||
<DList Name="gHookshotPostDL" Offset="0x210"/>
|
||||
<DList Name="gHookshotTargetDL" Offset="0x470"/>
|
||||
<Texture Name="gHookshotTargetTex" OutName="hookshot_target" Format="i4" Width="64" Height="64" Offset="0x760"/>
|
||||
<Texture Name="gHookshotPostTex" OutName="hookshot_post" Format="i8" Width="32" Height="64" Offset="0xF60"/>
|
||||
</File>
|
||||
</Root>
|
8
assets/xml/objects/object_d_lift.xml
Normal file
8
assets/xml/objects/object_d_lift.xml
Normal file
|
@ -0,0 +1,8 @@
|
|||
<Root>
|
||||
<File Name="object_d_lift" Segment="6">
|
||||
<DList Name="gCollapsingPlatformDL" Offset="0x140"/>
|
||||
<Collision Name="gCollapsingPlatformCol" Offset="0x3D0"/>
|
||||
<Texture Name="gCollapsingPlatformSideTex" OutName="collapsing_platform_side" Format="i8" Width="64" Height="16" Offset="0x400"/>
|
||||
<Texture Name="gCollapsingPlatformTopTex" OutName="collapsing_platform_top" Format="i8" Width="64" Height="64" Offset="0x800"/>
|
||||
</File>
|
||||
</Root>
|
32
assets/xml/objects/object_ddan_objects.xml
Normal file
32
assets/xml/objects/object_ddan_objects.xml
Normal file
|
@ -0,0 +1,32 @@
|
|||
<Root>
|
||||
<File Name="object_ddan_objects" Segment="6">
|
||||
<!-- Dodongo's Cavern DisplayList Textures -->
|
||||
<Texture Name="gDodongoTex_0410" OutName="tex_0410" Format="ci8" Width="32" Height="64" Offset="0x0410" TlutOffset="0x02D0"/>
|
||||
<Texture Name="gDodongoRisingPlatformSide1Tex" OutName="rising_platform_side_1" Format="ci8" Width="32" Height="64" Offset="0x2018" TlutOffset="0x1E10"/>
|
||||
<Texture Name="gDodongoRisingPlatformTopTex" OutName="rising_platform_top" Format="ci8" Width="32" Height="32" Offset="0x2818" TlutOffset="0x1E10"/>
|
||||
<Texture Name="gDodongoRisingPlatformSide2Tex" OutName="rising_platform_side_2" Format="ci8" Width="32" Height="64" Offset="0x2C18" TlutOffset="0x1E10"/>
|
||||
<Texture Name="gDodongoFallingStairsTex" OutName="falling_stairs" Format="ci8" Width="32" Height="32" Offset="0x3F18" TlutOffset="0x3D10"/>
|
||||
<Texture Name="gDodongoDoorLeftSideTex" OutName="door_left_side" Format="rgba16" Width="32" Height="64" Offset="0x4F60"/>
|
||||
<Texture Name="gDodongoBarsTex" OutName="door_bars" Format="rgba16" Width="32" Height="32" Offset="0x5F60"/>
|
||||
<Texture Name="gDodongoBarsBottomTex" OutName="door_bars_bottom" Format="rgba16" Width="32" Height="32" Offset="0x6760"/>
|
||||
<Texture Name="gDodongoTex_6F60" OutName="tex_6F60" Format="rgba16" Width="32" Height="32" Offset="0x6F60"/>
|
||||
<Texture Name="gDodongoFallingStairsVinesTex" OutName="falling_stairs_vines" Format="rgba16" Width="32" Height="64" Offset="0x7760"/>
|
||||
|
||||
<!-- Palettes -->
|
||||
<Texture Name="gDodongo1TLUT" OutName="tlut_1" Format="rgba16" Width="160" Height="1" Offset="0x02D0"/>
|
||||
<Texture Name="gDodongo2TLUT" OutName="tlut_2" Format="rgba16" Width="16" Height="16" Offset="0x1E10"/> <!-- Palette seems to be actually 258 colors -->
|
||||
<Texture Name="gDodongo3TLUT" OutName="tlut_3" Format="rgba16" Width="16" Height="16" Offset="0x3D10"/> <!-- Palette seems to be actually 258 colors -->
|
||||
|
||||
<!-- Dodongo's Cavern DisplayLists -->
|
||||
<DList Name="gDodongoDoorDL" Offset="0xC0"/>
|
||||
<DList Name="gDodongoBarsDL" Offset="0x1F0"/>
|
||||
<DList Name="gDodongoLowerJarDL" Offset="0x1350"/>
|
||||
<DList Name="gDodongoRisingPlatformDL" Offset="0x37B8"/>
|
||||
<DList Name="gDodongoFallingStairsDL" Offset="0x48A8"/>
|
||||
|
||||
<!-- Dodongo's Cavern Collision -->
|
||||
<Collision Name="gDodongoLowerJawCol" Offset="0x1DDC"/>
|
||||
<Collision Name="gDodongoRisingPlatformCol" Offset="0x3CE0"/>
|
||||
<Collision Name="gDodongoFallingStairsCol" Offset="0x4F30"/>
|
||||
</File>
|
||||
</Root>
|
7
assets/xml/objects/object_door_gerudo.xml
Normal file
7
assets/xml/objects/object_door_gerudo.xml
Normal file
|
@ -0,0 +1,7 @@
|
|||
<Root>
|
||||
<File Name="object_door_gerudo" Segment="6">
|
||||
<Texture Name="gGerudoCellDoorTex" OutName="cell_door" Format="rgba16" Width="16" Height="64" Offset="0x1A0"/>
|
||||
<DList Name="gGerudoCellDoorDL" Offset="0x40"/>
|
||||
<Collision Name="gGerudoCellDoorCol" Offset="0x170"/>
|
||||
</File>
|
||||
</Root>
|
38
assets/xml/objects/object_ds.xml
Normal file
38
assets/xml/objects/object_ds.xml
Normal file
|
@ -0,0 +1,38 @@
|
|||
<Root>
|
||||
<File Name="object_ds" Segment="6">
|
||||
<!-- Potion Shop Lady Skeleton -->
|
||||
<Skeleton Name="gPotionShopLadySkel" Type="Flex" LimbType="Standard" Offset="0x4768"/>
|
||||
|
||||
<!-- Potion Shop Lady Limbs -->
|
||||
<Limb Name="gPotionShopLadyRootLimb" Type="Standard" Offset="0x4718"/>
|
||||
<Limb Name="gPotionShopLadyCatLimb" Type="Standard" Offset="0x4724"/>
|
||||
<Limb Name="gPotionShopLadyTorsoLimb" Type="Standard" Offset="0x4730"/>
|
||||
<Limb Name="gPotionShopLadyArmLimb" Type="Standard" Offset="0x473C"/>
|
||||
<Limb Name="gPotionShopLadyHeadLimb" Type="Standard" Offset="0x4748"/>
|
||||
|
||||
<!-- Potion Shop Lady Limb DisplayLists -->
|
||||
<DList Name="gPotionShopLadyCatDL" Offset="0x36C0"/>
|
||||
<DList Name="gPotionShopLadyTorsoDL" Offset="0x2A40"/>
|
||||
<DList Name="gPotionShopLadyArmDL" Offset="0x3440"/>
|
||||
<DList Name="gPotionShopLadyHeadDL" Offset="0x2C00"/>
|
||||
|
||||
<!-- Potion Shop Lady Palettes -->
|
||||
<Texture Name="gPotionShopLadyTLUT" OutName="potion_shop_lady_tlut" Format="rgba16" Width="16" Height="16" Offset="0x3918"/>
|
||||
|
||||
<!-- Potion Shop Lady DisplayList Textures -->
|
||||
<Texture Name="gPotionShopLadySkinGradientTex" OutName="skin_gradient" Format="ci8" Width="8" Height="8" Offset="0x3B18" TlutOffset="0x3918"/>
|
||||
<Texture Name="gPotionShopLadyEyelashBottomTex" OutName="eyelash_bottom" Format="ci8" Width="16" Height="8" Offset="0x3B58" TlutOffset="0x3918"/>
|
||||
<Texture Name="gPotionShopLadyEyelashTopTex" OutName="eyelash_top" Format="ci8" Width="16" Height="8" Offset="0x3BD8" TlutOffset="0x3918"/>
|
||||
<Texture Name="gPotionShopLadyEar1Tex" OutName="ear_1" Format="ci8" Width="16" Height="16" Offset="0x3C58" TlutOffset="0x3918"/>
|
||||
<Texture Name="gPotionShopLadyHairTex" OutName="hair" Format="ci8" Width="16" Height="32" Offset="0x3D58" TlutOffset="0x3918"/>
|
||||
<Texture Name="gPotionShopLadyEyeTex" OutName="eye" Format="ci8" Width="16" Height="8" Offset="0x3F58" TlutOffset="0x3918"/>
|
||||
<Texture Name="gPotionShopLadyEar2Tex" OutName="ear_2" Format="ci8" Width="16" Height="16" Offset="0x3FD8" TlutOffset="0x3918"/>
|
||||
<Texture Name="gPotionShopLadyArmGradientTex" OutName="arm_gradient" Format="ci8" Width="8" Height="8" Offset="0x40D8" TlutOffset="0x3918"/>
|
||||
<Texture Name="gPotionShopLadyShirtPatternTex" OutName="shirt_pattern" Format="ci8" Width="16" Height="16" Offset="0x4118" TlutOffset="0x3918"/>
|
||||
<Texture Name="gPotionShopLadyCatPattern1Tex" OutName="cat_pattern_1" Format="ci8" Width="32" Height="32" Offset="0x4218" TlutOffset="0x3918"/>
|
||||
<Texture Name="gPotionShopLadyCatPattern2Tex" OutName="cat_pattern_2" Format="ci8" Width="16" Height="16" Offset="0x4618" TlutOffset="0x3918"/>
|
||||
|
||||
<!-- Potion Shop Lady Animations-->
|
||||
<Animation Name="gPotionShopLadyAnim" Offset="0x39C"/>
|
||||
</File>
|
||||
</Root>
|
121
assets/xml/objects/object_dy_obj.xml
Normal file
121
assets/xml/objects/object_dy_obj.xml
Normal file
|
@ -0,0 +1,121 @@
|
|||
<Root>
|
||||
<File Name="object_dy_obj" Segment="6">
|
||||
|
||||
<!-- Great Fairy Skeleton -->
|
||||
<Skeleton Name="gGreatFairySkel" Type="Flex" LimbType="Standard" Offset="0x1C450"/>
|
||||
|
||||
<!-- Great Fairy Limbs -->
|
||||
<Limb Name="gGreatFairyRootLimb" Type="Standard" Offset="0x1C2A0"/>
|
||||
<Limb Name="gGreatFairyLeftThighLimb" Type="Standard" Offset="0x1C2AC"/>
|
||||
<Limb Name="gGreatFairyLeftLegLimb" Type="Standard" Offset="0x1C2B8"/>
|
||||
<Limb Name="gGreatFairyLeftFootLimb" Type="Standard" Offset="0x1C2C4"/>
|
||||
<Limb Name="gGreatFairyRightThighLimb" Type="Standard" Offset="0x1C2D0"/>
|
||||
<Limb Name="gGreatFairyRightLegLimb" Type="Standard" Offset="0x1C2DC"/>
|
||||
<Limb Name="gGreatFairyRightFootLimb" Type="Standard" Offset="0x1C2E8"/>
|
||||
<Limb Name="gGreatFairyTorsoLimb" Type="Standard" Offset="0x1C2F4"/>
|
||||
<Limb Name="gGreatFairyLeftUpperArmLimb" Type="Standard" Offset="0x1C300"/>
|
||||
<Limb Name="gGreatFairyLeftForearmLimb" Type="Standard" Offset="0x1C30C"/>
|
||||
<Limb Name="gGreatFairyLeftHandLimb" Type="Standard" Offset="0x1C318"/>
|
||||
<Limb Name="gGreatFairyRightUpperArmLimb" Type="Standard" Offset="0x1C324"/>
|
||||
<Limb Name="gGreatFairyRightForearmLimb" Type="Standard" Offset="0x1C330"/>
|
||||
<Limb Name="gGreatFairyRightHandLimb" Type="Standard" Offset="0x1C33C"/>
|
||||
<Limb Name="gGreatFairyHeadLimb" Type="Standard" Offset="0x1C348"/>
|
||||
<Limb Name="gGreatFairyMiddleHairLowerPartLimb" Type="Standard" Offset="0x1C354"/>
|
||||
<Limb Name="gGreatFairyMiddleHairMiddlePartLimb" Type="Standard" Offset="0x1C360"/>
|
||||
<Limb Name="gGreatFairyMiddleHairUpperPartLimb" Type="Standard" Offset="0x1C36C"/>
|
||||
<Limb Name="gGreatFairyMiddleHairTipLimb" Type="Standard" Offset="0x1C378"/>
|
||||
<Limb Name="gGreatFairyLeftHairLowerPartLimb" Type="Standard" Offset="0x1C384"/>
|
||||
<Limb Name="gGreatFairyLeftHairMiddlePartLimb" Type="Standard" Offset="0x1C390"/>
|
||||
<Limb Name="gGreatFairyLeftHairUpperPartLimb" Type="Standard" Offset="0x1C39C"/>
|
||||
<Limb Name="gGreatFairyLeftHairTipLimb" Type="Standard" Offset="0x1C3A8"/>
|
||||
<Limb Name="gGreatFairyRightHairLowerPartLimb" Type="Standard" Offset="0x1C3B4"/>
|
||||
<Limb Name="gGreatFairyRightHairMiddlePartLimb" Type="Standard" Offset="0x1C3C0"/>
|
||||
<Limb Name="gGreatFairyRightHairUpperPartLimb" Type="Standard" Offset="0x1C3CC"/>
|
||||
<Limb Name="gGreatFairyRightHairTipLimb" Type="Standard" Offset="0x1C3D8"/>
|
||||
|
||||
<!-- Great Fairy Limb DisplayLists -->
|
||||
<DList Name="gGreatFairyWaistDL" Offset="0x136D0"/>
|
||||
<DList Name="gGreatFairyLeftThighDL" Offset="0x160D8"/>
|
||||
<DList Name="gGreatFairyLeftLegDL" Offset="0x16358"/>
|
||||
<DList Name="gGreatFairyLeftFootDL" Offset="0x164C8"/>
|
||||
<DList Name="gGreatFairyRightThighDL" Offset="0x15A58"/>
|
||||
<DList Name="gGreatFairyRightLegDL" Offset="0x15E40"/>
|
||||
<DList Name="gGreatFairyRightFootDL" Offset="0x15FB0"/>
|
||||
<DList Name="gGreatFairyTorsoDL" Offset="0x137F8"/>
|
||||
<DList Name="gGreatFairyLeftUpperArmDL" Offset="0x154F0"/>
|
||||
<DList Name="gGreatFairyLeftForearmDL" Offset="0x15628"/>
|
||||
<DList Name="gGreatFairyLeftHandDL" Offset="0x15860"/>
|
||||
<DList Name="gGreatFairyRightUpperArmDL" Offset="0x15018"/>
|
||||
<DList Name="gGreatFairyRightForearmDL" Offset="0x15150"/>
|
||||
<DList Name="gGreatFairyRightHandDL" Offset="0x152F8"/>
|
||||
<DList Name="gGreatFairyHeadDL" Offset="0x13BE8"/>
|
||||
<DList Name="gGreatFairyMiddleHairLowerPartDL" Offset="0x14B80"/>
|
||||
<DList Name="gGreatFairyMiddleHairMiddlePartDL" Offset="0x14D10"/>
|
||||
<DList Name="gGreatFairyMiddleHairUpperPartDL" Offset="0x14E18"/>
|
||||
<DList Name="gGreatFairyMiddleHairTipDL" Offset="0x14F20"/>
|
||||
<DList Name="gGreatFairyLeftHairLowerPartDL" Offset="0x14680"/>
|
||||
<DList Name="gGreatFairyLeftHairMiddlePartDL" Offset="0x14810"/>
|
||||
<DList Name="gGreatFairyLeftHairUpperPartDL" Offset="0x14910"/>
|
||||
<DList Name="gGreatFairyLeftHairTipDL" Offset="0x14A88"/>
|
||||
<DList Name="gGreatFairyRightHairLowerPartDL" Offset="0x14200"/>
|
||||
<DList Name="gGreatFairyRightHairMiddlePartDL" Offset="0x14310"/>
|
||||
<DList Name="gGreatFairyRightHairUpperPartDL" Offset="0x14488"/>
|
||||
<DList Name="gGreatFairyRightHairTipDL" Offset="0x14588"/>
|
||||
|
||||
<!-- Other DisplayLists -->
|
||||
<DList Name="gGreatFairyBetaDL" Offset="0xD1B0"/>
|
||||
<DList Name="gGreatFairyFlowerDL" Offset="0xDC68"/>
|
||||
<DList Name="gGreatFairyParticleAppearDL" Offset="0x5860"/>
|
||||
<DList Name="gGreatFairyParticleAliveDL" Offset="0x58D8"/>
|
||||
<DList Name="gGreatFairySpiralBeamDL" Offset="0x1C160"/>
|
||||
|
||||
<!-- Great Fairy Palettes -->
|
||||
<Texture Name="gGreatFairyTLUT" OutName="tlut" Format="rgba16" Width="16" Height="16" Offset="0x165F0"/>
|
||||
|
||||
<!-- Great Fairy DisplayList Textures -->
|
||||
<Texture Name="gGreatFairyParticleTex" OutName="particle" Format="i4" Width="32" Height="32" Offset="0x58F0"/>
|
||||
<Texture Name="gGreatFairyBetaGradient1Tex" OutName="beta_gradient_1" Format="rgba16" Width="32" Height="32" Offset="0x86B0"/>
|
||||
<Texture Name="gGreatFairyBetaGradient2Tex" OutName="beta_gradient_2" Format="rgba16" Width="32" Height="32" Offset="0x8EB0"/>
|
||||
<Texture Name="gGreatFairyBetaClothesTex" OutName="beta_clothes" Format="rgba16" Width="16" Height="16" Offset="0x96B0"/>
|
||||
<Texture Name="gGreatFairyFlowerTex" OutName="flower" Format="ia16" Width="32" Height="32" Offset="0x98B0"/>
|
||||
<Texture Name="gGreatFairyBootPatternTex" OutName="boot_pattern" Format="ci8" Width="32" Height="64" Offset="0x167F0" TlutOffset="0x165F0"/>
|
||||
<Texture Name="gGreatFairyLeavesPattern1Tex" OutName="leaves_pattern_1" Format="ci8" Width="32" Height="32" Offset="0x16FF0" TlutOffset="0x165F0"/>
|
||||
<Texture Name="gGreatFairySkinGradient" OutName="skin_gradient" Format="ci8" Width="8" Height="8" Offset="0x173F0" TlutOffset="0x165F0"/>
|
||||
<Texture Name="gGreatFairyLeavesPattern2Tex" OutName="leaves_pattern_2" Format="rgba16" Width="32" Height="16" Offset="0x17430"/>
|
||||
<Texture Name="gGreatFairyHairTex" OutName="hair" Format="ci8" Width="16" Height="16" Offset="0x17830" TlutOffset="0x165F0"/>
|
||||
<Texture Name="gGreatFairyEar1Tex" OutName="ear_1" Format="ci8" Width="8" Height="8" Offset="0x1B130" TlutOffset="0x165F0"/>
|
||||
<Texture Name="gGreatFairyEar2Tex" OutName="ear_2" Format="ci8" Width="8" Height="8" Offset="0x1B170" TlutOffset="0x165F0"/>
|
||||
<Texture Name="gGreatFairyBackOfHandTex" OutName="back_of_hand" Format="ci8" Width="16" Height="16" Offset="0x1B1B0" TlutOffset="0x165F0"/>
|
||||
<Texture Name="gGreatFairyLeavesPattern3Tex" OutName="leaves_pattern_3" Format="ci8" Width="32" Height="32" Offset="0x1B2B0" TlutOffset="0x165F0"/>
|
||||
<Texture Name="gGreatFairySpiralBeamPatternTex" OutName="spiral_beam_pattern" Format="i8" Width="16" Height="16" Offset="0x1B6B0"/>
|
||||
<Texture Name="gGreatFairySpiralBeamGradientTex" OutName="spiral_beam_gradient" Format="i8" Width="32" Height="64" Offset="0x1B7B0"/>
|
||||
|
||||
<!-- Great Fairy Eye Textures -->
|
||||
<Texture Name="gGreatFairyEyeOpenTex" OutName="eye_open" Format="rgba16" Width="32" Height="32" Offset="0x17930"/>
|
||||
<Texture Name="gGreatFairyEyeHalfTex" OutName="eye_half" Format="rgba16" Width="32" Height="32" Offset="0x18130"/>
|
||||
<Texture Name="gGreatFairyEyeClosedTex" OutName="eye_closed" Format="rgba16" Width="32" Height="32" Offset="0x18930"/>
|
||||
|
||||
<!-- Great Fairy Mouth Textures -->
|
||||
<Texture Name="gGreatFairyMouthClosedTex" OutName="mouth_closed" Format="rgba16" Width="64" Height="32" Offset="0x19130"/>
|
||||
<Texture Name="gGreatFairyMouthOpenTex" OutName="mouth_open" Format="rgba16" Width="64" Height="32" Offset="0x1A130"/>
|
||||
|
||||
<!-- Great Fairy Animations -->
|
||||
<Animation Name="gGreatFairyAnim_000108" Offset="0x108"/>
|
||||
<Animation Name="gGreatFairySpellFountainSpinShrinkAnim" Offset="0x92C"/>
|
||||
<Animation Name="gGreatFairyLayingSidewaysAnim" Offset="0x1DF0"/>
|
||||
<Animation Name="gGreatFairyLayingDownTransitionAnim" Offset="0x31C0"/>
|
||||
<Animation Name="gGreatFairyAfterSpellAnim" Offset="0x4344"/>
|
||||
<Animation Name="gGreatFairyAnim_005810" Offset="0x5810"/>
|
||||
<Animation Name="gGreatFairyJewelFountainSpinShrinkAnim" Offset="0x5E60"/>
|
||||
<Animation Name="gGreatFairyGivingUpgradeAnim" Offset="0x69E8"/>
|
||||
<Animation Name="gGreatFairyAfterUpgradeAnim" Offset="0x7CA8"/>
|
||||
<Animation Name="gGreatFairySittingTransitionAnim" Offset="0x8698"/>
|
||||
<Animation Name="gGreatFairySittingAnim" Offset="0x1D514"/>
|
||||
|
||||
<!-- Spiral Beam Vertices -->
|
||||
<Array Name="gGreatFairySpiralBeamVtx" Count="27" Offset="0x1BFB0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
|
||||
</File>
|
||||
</Root>
|
8
assets/xml/objects/object_efc_doughnut.xml
Normal file
8
assets/xml/objects/object_efc_doughnut.xml
Normal file
|
@ -0,0 +1,8 @@
|
|||
<Root>
|
||||
<File Name="object_efc_doughnut" Segment="6">
|
||||
<Texture Name="gDeathMountainCloudFireTex" OutName="cloud_fire" Format="ia8" Width="16" Height="32" Offset="0x0"/>
|
||||
<Texture Name="gDeathMountainCloudNormalTex" OutName="cloud_normal" Format="ia16" Width="32" Height="32" Offset="0x780"/>
|
||||
<DList Name="gDeathMountainCloudCircleFieryDL" Offset="0x660"/>
|
||||
<DList Name="gDeathMountainCloudCircleNormalDL" Offset="0xFC0"/>
|
||||
</File>
|
||||
</Root>
|
56
assets/xml/objects/object_ei.xml
Normal file
56
assets/xml/objects/object_ei.xml
Normal file
|
@ -0,0 +1,56 @@
|
|||
<Root>
|
||||
<File Name="object_ei" Segment="6">
|
||||
<!-- Stinger Skeleton -->
|
||||
<Skeleton Name="gStingerSkel" Type="Normal" LimbType="Standard" Offset="0x3410"/>
|
||||
|
||||
<!-- Stinger Limbs -->
|
||||
<Limb Name="gStingerRootLimb" Type="Standard" Offset="0x32F0"/>
|
||||
<Limb Name="gStingerBodyRootLimb" Type="Standard" Offset="0x32FC"/>
|
||||
<Limb Name="gStingerBodyLimb" Type="Standard" Offset="0x3308"/>
|
||||
<Limb Name="gStingerTailRootLimb" Type="Standard" Offset="0x3314"/>
|
||||
<Limb Name="gStingerTailUpperLimb" Type="Standard" Offset="0x3320"/>
|
||||
<Limb Name="gStingerTailLowerLimb" Type="Standard" Offset="0x332C"/>
|
||||
<Limb Name="gStingerLimb_3338" Type="Standard" Offset="0x3338"/>
|
||||
<Limb Name="gStingerFinRootLimb" Type="Standard" Offset="0x3344"/>
|
||||
<Limb Name="gStingerFinUpperLimb" Type="Standard" Offset="0x3350"/>
|
||||
<Limb Name="gStingerFinLowerLimb" Type="Standard" Offset="0x335C"/>
|
||||
<Limb Name="gStingerHeadRootLimb" Type="Standard" Offset="0x3368"/>
|
||||
<Limb Name="gStingerHeadLimb" Type="Standard" Offset="0x3374"/>
|
||||
<Limb Name="gStingerLeftWingRootLimb" Type="Standard" Offset="0x3380"/>
|
||||
<Limb Name="gStingerLeftWingBaseLimb" Type="Standard" Offset="0x338C"/>
|
||||
<Limb Name="gStingerLeftWingEndLimb" Type="Standard" Offset="0x3398"/>
|
||||
<Limb Name="gStingerRightWingRootLimb" Type="Standard" Offset="0x33A4"/>
|
||||
<Limb Name="gStingerRightWingBaseLimb" Type="Standard" Offset="0x33B0"/>
|
||||
<Limb Name="gStingerRightWingEndLimb" Type="Standard" Offset="0x33BC"/>
|
||||
|
||||
<!-- Stinger Limb DisplayLists -->
|
||||
<DList Name="gStingerBodyDL" Offset="0x2BD0"/>
|
||||
<DList Name="gStingerTailRootDL" Offset="0x2D00"/>
|
||||
<DList Name="gStingerTailUpperDL" Offset="0x2EB0"/>
|
||||
<DList Name="gStingerTailLowerDL" Offset="0x2F70"/>
|
||||
<DList Name="gStingerFinUpperDL" Offset="0x3178"/>
|
||||
<DList Name="gStingerFinLowerDL" Offset="0x3238"/>
|
||||
<DList Name="gStingerHeadDL" Offset="0x3018"/>
|
||||
<DList Name="gStingerLeftWingBaseDL" Offset="0x2470"/>
|
||||
<DList Name="gStingerLeftWingEndDL" Offset="0x2648"/>
|
||||
<DList Name="gStingerRightWingBaseDL" Offset="0x2820"/>
|
||||
<DList Name="gStingerRightWingEndDL" Offset="0x29F8"/>
|
||||
|
||||
<!-- Stinger DisplayList Textures -->
|
||||
<Texture Name="gStingerWingTex" OutName="wing" Format="rgba16" Width="16" Height="8" Offset="0x12C0"/>
|
||||
<Texture Name="gStingerBodyGradientTex" OutName="body_gradient" Format="rgba16" Width="8" Height="8" Offset="0x13C0"/>
|
||||
<Texture Name="gStingerWingEndTex" OutName="wing_end" Format="rgba16" Width="8" Height="8" Offset="0x1440"/>
|
||||
<Texture Name="gStingerEyeTex" OutName="eye" Format="rgba16" Width="8" Height="16" Offset="0x14C0"/>
|
||||
<Texture Name="gStingerUndersideTex" OutName="underside" Format="rgba16" Width="8" Height="8" Offset="0x15C0"/>
|
||||
<Texture Name="gStingerFinTex" OutName="fin" Format="rgba16" Width="8" Height="8" Offset="0x1640"/>
|
||||
<Texture Name="gStingerTailGradientTex" OutName="tail_gradient" Format="rgba16" Width="4" Height="4" Offset="0x16C0"/>
|
||||
<Texture Name="gStingerTailConnectionGradientTex" OutName="tail_connection_gradient" Format="rgba16" Width="4" Height="4" Offset="0x16E0"/>
|
||||
|
||||
<!-- Stinger Animations -->
|
||||
<Animation Name="gStingerPopOutAnim" Offset="0x288"/>
|
||||
<Animation Name="gStingerDiveAnim" Offset="0x4C4"/>
|
||||
<Animation Name="gStingerBackflipAnim" Offset="0x704"/>
|
||||
<Animation Name="gStingerHitAnim" Offset="0xFC0"/>
|
||||
<Animation Name="gStingerIdleAnim" Offset="0x12AC"/>
|
||||
</File>
|
||||
</Root>
|
105
assets/xml/objects/object_fw.xml
Normal file
105
assets/xml/objects/object_fw.xml
Normal file
|
@ -0,0 +1,105 @@
|
|||
<Root>
|
||||
<File Name="object_fw" Segment="6">
|
||||
<!-- Flare Dancer Enflamed Skeleton -->
|
||||
<Skeleton Name="gFlareDancerSkel" Type="Flex" LimbType="Standard" Offset="0x5810"/>
|
||||
|
||||
<Limb Name="gFlareDancerRootLimb" Type="Standard" Offset="0x5670"/>
|
||||
<Limb Name="gFlareDancerLowerBodyRootLimb" Type="Standard" Offset="0x567C"/>
|
||||
<Limb Name="gFlareDancerUpperRightLegLimb" Type="Standard" Offset="0x5688"/>
|
||||
<Limb Name="gFlareDancerLowerRightLegBaseLimb" Type="Standard" Offset="0x5694"/>
|
||||
<Limb Name="gFlareDancerRightStiltLimb" Type="Standard" Offset="0x56A0"/>
|
||||
<Limb Name="gFlareDancerLowerRightLegLimb" Type="Standard" Offset="0x56AC"/>
|
||||
<Limb Name="gFlareDancerUpperLeftLegLimb" Type="Standard" Offset="0x56B8"/>
|
||||
<Limb Name="gFlareDancerLowerLeftLegBaseLimb" Type="Standard" Offset="0x56C4"/>
|
||||
<Limb Name="gFlareDancerLeftStiltLimb" Type="Standard" Offset="0x56D0"/>
|
||||
<Limb Name="gFlareDancerLowerLeftLegLimb" Type="Standard" Offset="0x56DC"/>
|
||||
<Limb Name="gFlareDancerUpperBodyRootLimb" Type="Standard" Offset="0x56E8"/>
|
||||
<Limb Name="gFlareDancerDressLimb" Type="Standard" Offset="0x56F4"/>
|
||||
<Limb Name="gFlareDancerFuseLimb" Type="Standard" Offset="0x5700"/>
|
||||
<Limb Name="gFlareDancerRightUpperArmLimb" Type="Standard" Offset="0x570C"/>
|
||||
<Limb Name="gFlareDancerRightForearmLimb" Type="Standard" Offset="0x5718"/>
|
||||
<Limb Name="gFlareDancerRightSwordLimb" Type="Standard" Offset="0x5724"/>
|
||||
<Limb Name="gFlareDancerLeftUpperArmLimb" Type="Standard" Offset="0x5730"/>
|
||||
<Limb Name="gFlareDancerLeftForearmLimb" Type="Standard" Offset="0x573C"/>
|
||||
<Limb Name="gFlareDancerLeftSwordLimb" Type="Standard" Offset="0x5748"/>
|
||||
<Limb Name="gFlareDancerHeadLimb" Type="Standard" Offset="0x5754"/>
|
||||
<Limb Name="gFlareDancerTorsoLimb" Type="Standard" Offset="0x5760"/>
|
||||
<Limb Name="gFlareDancerUpperFireHairLimb" Type="Standard" Offset="0x576C"/>
|
||||
<Limb Name="gFlareDancerMiddleFireHair1Limb" Type="Standard" Offset="0x5778"/>
|
||||
<Limb Name="gFlareDancerMiddleFireHair2Limb" Type="Standard" Offset="0x5784"/>
|
||||
<Limb Name="gFlareDancerMiddleFireHair3Limb" Type="Standard" Offset="0x5790"/>
|
||||
<Limb Name="gFlareDancerLowerFireHairLimb" Type="Standard" Offset="0x579C"/>
|
||||
|
||||
<!-- Flare Dancer Enflamed DisplayLists -->
|
||||
<DList Name="gFlareDancerUpperRightLegDL" Offset="0x3FC0"/>
|
||||
<DList Name="gFlareDancerRightStiltDL" Offset="0x41B8"/>
|
||||
<DList Name="gFlareDancerLowerRightLegDL" Offset="0x40C8"/>
|
||||
<DList Name="gFlareDancerUpperLeftLegDL" Offset="0x4260"/>
|
||||
<DList Name="gFlareDancerLeftStiltDL" Offset="0x4498"/>
|
||||
<DList Name="gFlareDancerLowerLeftLegDL" Offset="0x4368"/>
|
||||
<DList Name="gFlareDancerDressDL" Offset="0x4640"/>
|
||||
<DList Name="gFlareDancerFuseDL" Offset="0x47B8"/>
|
||||
<DList Name="gFlareDancerRightUpperArmDL" Offset="0x48C0"/>
|
||||
<DList Name="gFlareDancerRightForearmDL" Offset="0x4A00"/>
|
||||
<DList Name="gFlareDancerRightSwordDL" Offset="0x4B38"/>
|
||||
<DList Name="gFlareDancerLeftUpperArmDL" Offset="0x4C98"/>
|
||||
<DList Name="gFlareDancerLeftForearmDL" Offset="0x4DD8"/>
|
||||
<DList Name="gFlareDancerLeftSwordDL" Offset="0x4F08"/>
|
||||
<DList Name="gFlareDancerHeadDL" Offset="0x5058"/>
|
||||
<DList Name="gFlareDancerTorsoDL" Offset="0x4540"/>
|
||||
<DList Name="gFlareDancerUpperFireHairDL" Offset="0x5160"/>
|
||||
<DList Name="gFlareDancerMiddleFireHair1DL" Offset="0x5248"/>
|
||||
<DList Name="gFlareDancerMiddleFireHair2DL" Offset="0x5348"/>
|
||||
<DList Name="gFlareDancerMiddleFireHair3DL" Offset="0x5448"/>
|
||||
<DList Name="gFlareDancerLowerFireHairDL" Offset="0x5548"/>
|
||||
|
||||
<!-- Flare Dancer Core Skeleton -->
|
||||
<Skeleton Name="gFlareDancerCoreSkel" Type="Flex" LimbType="Standard" Offset="0x7C30"/>
|
||||
|
||||
<!-- Flare Dancer Core Limbs -->
|
||||
<Limb Name="gFlareDancerCoreRootLimb" Type="Standard" Offset="0x7B90"/>
|
||||
<Limb Name="gFlareDancerCoreBodyLimb" Type="Standard" Offset="0x7B9C"/>
|
||||
<Limb Name="gFlareDancerCoreFuseLimb" Type="Standard" Offset="0x7BA8"/>
|
||||
<Limb Name="gFlareDancerCoreLegsRootLimb" Type="Standard" Offset="0x7BB4"/>
|
||||
<Limb Name="gFlareDancerCoreUpperRightLegLimb" Type="Standard" Offset="0x7BC0"/>
|
||||
<Limb Name="gFlareDancerCoreLowerRightLegLimb" Type="Standard" Offset="0x7BCC"/>
|
||||
<Limb Name="gFlareDancerCoreRightFootLimb" Type="Standard" Offset="0x7BD8"/>
|
||||
<Limb Name="gFlareDancerCoreUpperLeftLegLimb" Type="Standard" Offset="0x7BE4"/>
|
||||
<Limb Name="gFlareDancerCoreLowerLeftLegLimb" Type="Standard" Offset="0x7BF0"/>
|
||||
<Limb Name="gFlareDancerCoreLeftFootLimb" Type="Standard" Offset="0x7BFC"/>
|
||||
|
||||
<!-- Flare Dancer Core DisplayLists -->
|
||||
<DList Name="gFlareDancerCoreBodyDL" Offset="0x7410"/>
|
||||
<DList Name="gFlareDancerCoreFuseDL" Offset="0x7510"/>
|
||||
<DList Name="gFlareDancerCoreUpperRightLegDL" Offset="0x7618"/>
|
||||
<DList Name="gFlareDancerCoreLowerRightLegDL" Offset="0x7680"/>
|
||||
<DList Name="gFlareDancerCoreRightFootDL" Offset="0x7708"/>
|
||||
<DList Name="gFlareDancerCoreUpperLeftLegDL" Offset="0x7790"/>
|
||||
<DList Name="gFlareDancerCoreLowerLeftLegDL" Offset="0x77F8"/>
|
||||
<DList Name="gFlareDancerCoreLeftFootDL" Offset="0x7880"/>
|
||||
|
||||
<!-- Particle DisplayLists -->
|
||||
<DList Name="gFlareDancerDL_7928" Offset="0x7928"/>
|
||||
<DList Name="gFlareDancerSquareParticleDL" Offset="0x7938"/>
|
||||
<DList Name="gFlareDancerDL_79F8" Offset="0x79F8"/>
|
||||
<DList Name="gFlareDancerTriangleParticleDL" Offset="0x7A78"/>
|
||||
|
||||
<!-- Flare Dancer DisplayList Textures -->
|
||||
<Texture Name="gFlareDancerBlueFlameTex" OutName="blue_flame" Format="rgba16" Width="4" Height="4" Offset="0x10D0"/>
|
||||
<Texture Name="gFlareDancerFireTex" OutName="fire" Format="i8" Width="32" Height="64" Offset="0x10F0"/>
|
||||
<Texture Name="gFlareDancerFirePatternTex" OutName="fire_pattern" Format="i8" Width="32" Height="64" Offset="0x18F0"/>
|
||||
<Texture Name="gFlareDancerFuseTex" OutName="fuse" Format="rgba16" Width="16" Height="32" Offset="0x20F0"/>
|
||||
<Texture Name="gFlareDancerSwordHiltTex" OutName="sword_hilt" Format="rgba16" Width="16" Height="16" Offset="0x24F0"/>
|
||||
<Texture Name="gFlareDancerCoreBodyTex" OutName="core_body" Format="rgba16" Width="16" Height="32" Offset="0x26F0"/>
|
||||
|
||||
<!-- Flare Dancer Animations -->
|
||||
<Animation Name="gFlareDancerCastingFireAnim" Offset="0x10B4"/>
|
||||
<Animation Name="gFlareDancerBackflipAnim" Offset="0x5C64"/>
|
||||
<Animation Name="gFlareDancerGettingUpAnim" Offset="0x6044"/>
|
||||
<Animation Name="gFlareDancerChasingAnim" Offset="0x6A18"/>
|
||||
<Animation Name="gFlareDancerTwirlAnim" Offset="0x6B64"/>
|
||||
<Animation Name="gFlareDancerCoreInitRunCycleAnim" Offset="0x6CF8"/>
|
||||
<Animation Name="gFlareDancerCoreRunCycleAnim" Offset="0x7CD0"/>
|
||||
<Animation Name="gFlareDancerCoreEndRunCycleAnim" Offset="0x7DC8"/>
|
||||
</File>
|
||||
</Root>
|
12
assets/xml/objects/object_fz.xml
Normal file
12
assets/xml/objects/object_fz.xml
Normal file
|
@ -0,0 +1,12 @@
|
|||
<Root>
|
||||
<File Name="object_fz" Segment="6">
|
||||
<DList Name="gFreezardIntactDL" Offset="0x1130"/>
|
||||
<DList Name="gFreezardTopRightHornChippedDL" Offset="0x21A0"/>
|
||||
<DList Name="gFreezardHeadChippedDL" Offset="0x2CA0"/>
|
||||
<DList Name="gFreezardSteamStartDL" Offset="0x30A0"/>
|
||||
<DList Name="gFreezardSteamDL" Offset="0x3158"/>
|
||||
<DList Name="gFreezardIceTriangleDL" Offset="0x3260"/>
|
||||
<DList Name="gFreezardIceRockDL" Offset="0x33F0"/>
|
||||
<Texture Name="gFreezardSteamTex" OutName="steam" Format="i4" Width="32" Height="32" Offset="0x2E70"/>
|
||||
</File>
|
||||
</Root>
|
7
assets/xml/objects/object_geff.xml
Normal file
7
assets/xml/objects/object_geff.xml
Normal file
|
@ -0,0 +1,7 @@
|
|||
<Root>
|
||||
<File Name="object_geff" Segment="6">
|
||||
<Texture Name="gGanonRubbleInsideTex" OutName="inside" Format="rgba16" Width="32" Height="32" Offset="0x0"/>
|
||||
<Texture Name="gGanonRubbleOutsideTex" OutName="outside" Format="i8" Width="32" Height="32" Offset="0x800"/>
|
||||
<DList Name="gGanonRubbleDL" Offset="0xEA0"/>
|
||||
</File>
|
||||
</Root>
|
7
assets/xml/objects/object_gjyo_objects.xml
Normal file
7
assets/xml/objects/object_gjyo_objects.xml
Normal file
|
@ -0,0 +1,7 @@
|
|||
<Root>
|
||||
<File Name="object_gjyo_objects" Segment="6">
|
||||
<Texture Name="gRainbowBridgeTex" OutName="rainbow_bridge" Format="rgba16" Width="32" Height="32" Offset="0xDF0"/>
|
||||
<DList Name="gRainbowBridgeDL" Offset="0x600"/>
|
||||
<Collision Name="gRainbowBridgeCol" Offset="0xDB8"/>
|
||||
</File>
|
||||
</Root>
|
6
assets/xml/objects/object_goroiwa.xml
Normal file
6
assets/xml/objects/object_goroiwa.xml
Normal file
|
@ -0,0 +1,6 @@
|
|||
<Root>
|
||||
<File Name="object_goroiwa" Segment="6">
|
||||
<Texture Name="gRollingRockTex" OutName="rolling_rock" Format="rgba16" Width="32" Height="64" Offset="0x8A0"/>
|
||||
<DList Name="gRollingRockDL" Offset="0x6B0"/>
|
||||
</File>
|
||||
</Root>
|
8
assets/xml/objects/object_gs.xml
Normal file
8
assets/xml/objects/object_gs.xml
Normal file
|
@ -0,0 +1,8 @@
|
|||
<Root>
|
||||
<File Name="object_gs" Segment="6">
|
||||
<Texture Name="gGossipStoneTex" OutName="gossip_stone" Format="i8" Width="32" Height="64" Offset="0x0"/>
|
||||
<DList Name="gGossipStoneSetupDL" Offset="0x950"/>
|
||||
<DList Name="gGossipStoneDL" Offset="0x9D0"/>
|
||||
<DList Name="gGossipStoneSquishedDL" Offset="0xA60"/>
|
||||
</File>
|
||||
</Root>
|
38
assets/xml/objects/object_gt.xml
Normal file
38
assets/xml/objects/object_gt.xml
Normal file
|
@ -0,0 +1,38 @@
|
|||
<Root>
|
||||
<File Name="object_gt" Segment="6">
|
||||
<!-- Tower Collapse Textures -->
|
||||
<Texture Name="gTowerCollapseCsFlameSmokeTex" OutName="flame_smoke" Format="i8" Width="16" Height="256" Offset="0x9C70"/>
|
||||
<Texture Name="gTowerCollapseCsGrayStoneTex" OutName="gray_stone" Format="i8" Width="32" Height="32" Offset="0xAC70"/>
|
||||
<Texture Name="gTowerCollapseCsExteriorBlackStoneTex" OutName="exterior_black_stone" Format="i4" Width="64" Height="64" Offset="0xB070"/>
|
||||
<Texture Name="gTowerCollapseCsTex_B870" OutName="tex_B870" Format="i4" Width="32" Height="8" Offset="0xB870"/>
|
||||
<Texture Name="gTowerCollapseCsRaftersTex" OutName="rafters" Format="ia8" Width="32" Height="32" Offset="0xB8F0"/>
|
||||
<Texture Name="gTowerCollapseCsBrownPaneledFloor1Tex" OutName="brown_paneled_floor_1" Format="rgba16" Width="32" Height="64" Offset="0xBCF0"/>
|
||||
<Texture Name="gTowerCollapseCsBrownPaneledFloor2Tex" OutName="brown_paneled_floor_2" Format="rgba16" Width="32" Height="64" Offset="0xCCF0"/>
|
||||
<Texture Name="gTowerCollapseCsExteriorPillarStoneTex" OutName="exterior_pillar_stone" Format="i4" Width="64" Height="128" Offset="0xDCF0"/>
|
||||
<Texture Name="gTowerCollapseCsRailingTex" OutName="railing" Format="ia8" Width="32" Height="16" Offset="0xECF0"/>
|
||||
<Texture Name="gTowerCollapseCsTex_EEF0" OutName="tex_EEF0" Format="i4" Width="32" Height="64" Offset="0xEEF0"/>
|
||||
<Texture Name="gTowerCollapseCsTex_F2F0" OutName="tex_F2F0" Format="i8" Width="16" Height="32" Offset="0xF2F0"/>
|
||||
<Texture Name="gTowerCollapseCsGrayFloorTex" OutName="gray_floor" Format="i8" Width="16" Height="32" Offset="0xF4F0"/>
|
||||
<Texture Name="gTowerCollapseCsTex_F6F0" OutName="tex_F6F0" Format="i4" Width="64" Height="64" Offset="0xF6F0"/>
|
||||
<Texture Name="gTowerCollapseCsBoltedSidesTex" OutName="bolted_sides" Format="i8" Width="64" Height="64" Offset="0xFEF0"/>
|
||||
<Texture Name="gTowerCollapseCsSpikeTex" OutName="spike" Format="ia8" Width="16" Height="16" Offset="0x10EF0"/>
|
||||
<Texture Name="gTowerCollapseCsCollapsedCastleEdgeTex" OutName="collapsed_castle_edge" Format="i8" Width="64" Height="64" Offset="0x10FF0"/>
|
||||
<Texture Name="gTowerCollapseCsTex_11FF0" OutName="tex_11FF0" Format="i8" Width="32" Height="32" Offset="0x11FF0"/>
|
||||
<Texture Name="gTowerCollapseCsTex_123F0" OutName="tex_123F0" Format="rgba16" Width="16" Height="16" Offset="0x123F0"/>
|
||||
<Texture Name="gTowerCollapseCsTex_125F0" OutName="tex_125F0" Format="i8" Width="64" Height="64" Offset="0x125F0"/>
|
||||
|
||||
<!-- Tower Collapse DisplayLists -->
|
||||
<DList Name="gTowerCollapseCsExteriorStructureDL" Offset="0x2910"/>
|
||||
<DList Name="gTowerCollapseCsFlameSmokeDL" Offset="0x41A0"/>
|
||||
<DList Name="gTowerCollapseCsCollapsedStructureInnerDL" Offset="0x4F90"/>
|
||||
<DList Name="gTowerCollapseCsCollapsedStructureOuterDL" Offset="0x7630"/>
|
||||
<DList Name="gTowerCollapseCsStandalonePillarDL" Offset="0x9610"/>
|
||||
<DList Name="gTowerCollapseCsWalkwayDL" Offset="0x9970"/>
|
||||
<DList Name="gTowerCollapseCsAlternativeWalkwayDL" Offset="0x9B80"/>
|
||||
|
||||
<!-- Tower Collapse Collision -->
|
||||
<Collision Name="gTowerCollapseCsCollapsedStructureInnerCol" Offset="0x5CB8"/>
|
||||
<Collision Name="gTowerCollapseCsCollapsedStructureOuterCol" Offset="0x91E4"/>
|
||||
|
||||
</File>
|
||||
</Root>
|
10
assets/xml/objects/object_haka.xml
Normal file
10
assets/xml/objects/object_haka.xml
Normal file
|
@ -0,0 +1,10 @@
|
|||
<Root>
|
||||
<File Name="object_haka" Segment="6">
|
||||
<Texture Name="gGravestoneGrassTex" OutName="grass" Format="rgba16" Width="16" Height="32" Offset="0x460"/>
|
||||
<Texture Name="gGravestoneEarthTex" OutName="earth" Format="ia8" Width="32" Height="32" Offset="0x860"/>
|
||||
<Texture Name="gGravestoneTombTex" OutName="tomb" Format="rgba16" Width="32" Height="32" Offset="0xC60"/>
|
||||
<DList Name="gGravestoneStoneDL" Offset="0x1B0"/>
|
||||
<DList Name="gGravestoneEarthDL" Offset="0x2A8"/>
|
||||
<Collision Name="gGravestoneCol" Offset="0x428"/>
|
||||
</File>
|
||||
</Root>
|
9
assets/xml/objects/object_heavy_object.xml
Normal file
9
assets/xml/objects/object_heavy_object.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<Root>
|
||||
<File Name="object_heavy_object" Segment="6">
|
||||
<Texture Name="gHeavyBlockTex" OutName="block" Format="i4" Width="64" Height="128" Offset="0x0"/>
|
||||
<DList Name="gHeavyBlockEntirePillarDL" Offset="0x13C0"/>
|
||||
<DList Name="gHeavyBlockBigPieceDL" Offset="0x18A0"/>
|
||||
<DList Name="gHeavyBlockSmallPieceDL" Offset="0x1A30"/>
|
||||
<Collision Name="gHeavyBlockCol" Offset="0x169C"/>
|
||||
</File>
|
||||
</Root>
|
7
assets/xml/objects/object_ingate.xml
Normal file
7
assets/xml/objects/object_ingate.xml
Normal file
|
@ -0,0 +1,7 @@
|
|||
<Root>
|
||||
<File Name="object_ingate" Segment="6">
|
||||
<Texture Name="gIngoGateTex" OutName="gate" Format="ia8" Width="64" Height="64" Offset="0x0"/>
|
||||
<DList Name="gIngoGateDL" Offset="0x1040"/>
|
||||
<Collision Name="gIngoGateCol" Offset="0x11B8"/>
|
||||
</File>
|
||||
</Root>
|
55
assets/xml/objects/object_js.xml
Normal file
55
assets/xml/objects/object_js.xml
Normal file
|
@ -0,0 +1,55 @@
|
|||
<Root>
|
||||
<File Name="object_js" Segment="6">
|
||||
<!-- Carpet Merchant Skeleton -->
|
||||
<Skeleton Name="gCarpetMerchantSkel" Type="Flex" LimbType="Standard" Offset="0x5EA0"/>
|
||||
|
||||
<!-- Carpet Merchant Limbs -->
|
||||
<Limb Name="gCarpetMerchantRootLimb" Type="Standard" Offset="0x5DE0"/>
|
||||
<Limb Name="gCarpetMerchantTopRootLimb" Type="Standard" Offset="0x5DEC"/>
|
||||
<Limb Name="gCarpetMerchantLowerHairLimb" Type="Standard" Offset="0x5DF8"/>
|
||||
<Limb Name="gCarpetMerchantUpperHairLimb" Type="Standard" Offset="0x5E04"/>
|
||||
<Limb Name="gCarpetMerchantTorsoLimb" Type="Standard" Offset="0x5E10"/>
|
||||
<Limb Name="gCarpetMerchantUpperArmLeftLimb" Type="Standard" Offset="0x5E1C"/>
|
||||
<Limb Name="gCarpetMerchantForearmLeftLimb" Type="Standard" Offset="0x5E28"/>
|
||||
<Limb Name="gCarpetMerchantLeftHandLimb" Type="Standard" Offset="0x5E34"/>
|
||||
<Limb Name="gCarpetMerchantUpperArmRightLimb" Type="Standard" Offset="0x5E40"/>
|
||||
<Limb Name="gCarpetMerchantForearmRightLimb" Type="Standard" Offset="0x5E4C"/>
|
||||
<Limb Name="gCarpetMerchantRightHandLimb" Type="Standard" Offset="0x5E58"/>
|
||||
<Limb Name="gCarpetMerchantHeadLimb" Type="Standard" Offset="0x5E64"/>
|
||||
|
||||
<!-- Carpet Merchant Limb DisplayLists -->
|
||||
<DList Name="gCarpetMerchantBlanketAndLowerBodyDL" Offset="0x3440"/>
|
||||
<DList Name="gCarpetMerchantLowerHairDL" Offset="0x3B98"/>
|
||||
<DList Name="gCarpetMerchantUpperHairDL" Offset="0x3A20"/>
|
||||
<DList Name="gCarpetMerchantTorsoDL" Offset="0x3D78"/>
|
||||
<DList Name="gCarpetMerchantUpperArmLeftDL" Offset="0x47E8"/>
|
||||
<DList Name="gCarpetMerchantForearmLeftDL" Offset="0x4918"/>
|
||||
<DList Name="gCarpetMerchantLeftHandDL" Offset="0x4AC0"/>
|
||||
<DList Name="gCarpetMerchantUpperArmRightDL" Offset="0x43B0"/>
|
||||
<DList Name="gCarpetMerchantForearmRightDL" Offset="0x44E0"/>
|
||||
<DList Name="gCarpetMerchantRightHandDL" Offset="0x4688"/>
|
||||
<DList Name="gCarpetMerchantHeadDL" Offset="0x4070"/>
|
||||
|
||||
<!-- Carpet Merchant Palettes -->
|
||||
<Texture Name="gCarpetMerchantTLUT" OutName="tlut" Format="rgba16" Width="16" Height="16" Offset="0x4C20"/>
|
||||
|
||||
<!-- Carpet Merchant DisplayList Textures -->
|
||||
<Texture Name="gCarpetMerchantPantsTex" OutName="pants" Format="ci8" Width="8" Height="16" Offset="0x4E20" TlutOffset="0x4C20"/>
|
||||
<Texture Name="gCarpetMerchantHairTex" OutName="hair" Format="ci8" Width="16" Height="16" Offset="0x4EA0" TlutOffset="0x4C20"/>
|
||||
<Texture Name="gCarpetMerchantFootTex" OutName="foot" Format="ci8" Width="32" Height="16" Offset="0x4FA0" TlutOffset="0x4C20"/>
|
||||
<Texture Name="gCarpetMerchantSkinGradientTex" OutName="skin_gradient" Format="ci8" Width="8" Height="8" Offset="0x51A0" TlutOffset="0x4C20"/>
|
||||
<Texture Name="gCarpetMerchantFootSoleTex" OutName="foot_sole" Format="ci8" Width="32" Height="32" Offset="0x51E0" TlutOffset="0x4C20"/>
|
||||
<Texture Name="gCarpetMerchantHandTex" OutName="hand" Format="ci8" Width="16" Height="16" Offset="0x55E0" TlutOffset="0x4C20"/>
|
||||
<Texture Name="gCarpetMerchantBraceletTex" OutName="bracelet" Format="ci8" Width="16" Height="32" Offset="0x56E0" TlutOffset="0x4C20"/>
|
||||
<Texture Name="gCarpetMerchantShirtTex" OutName="shirt" Format="ci8" Width="16" Height="32" Offset="0x58E0" TlutOffset="0x4C20"/>
|
||||
<Texture Name="gCarpetMerchantChestTex" OutName="chest" Format="ci8" Width="16" Height="32" Offset="0x5AE0" TlutOffset="0x4C20"/>
|
||||
<Texture Name="gCarpetMerchantHatTex" OutName="hat" Format="ci8" Width="16" Height="16" Offset="0x5CE0" TlutOffset="0x4C20"/>
|
||||
|
||||
<!-- Carpet Merchant Animations -->
|
||||
<Animation Name="gCarpetMerchantSlappingKneeAnim" Offset="0x45C"/>
|
||||
<Animation Name="gCarpetMerchantIdleAnim" Offset="0x18C"/>
|
||||
|
||||
<!-- Carpet Merchant Collision -->
|
||||
<Collision Name="gCarpetMerchantCol" Offset="0x5EF8"/>
|
||||
</File>
|
||||
</Root>
|
19
assets/xml/objects/object_kibako2.xml
Normal file
19
assets/xml/objects/object_kibako2.xml
Normal file
|
@ -0,0 +1,19 @@
|
|||
<Root>
|
||||
<File Name="object_kibako2" Segment="6">
|
||||
<!-- DisplayLists -->
|
||||
<DList Name="gLargeCrateDL" Offset="0x960"/>
|
||||
<DList Name="gLargeCrateFragmentDL" Offset="0x1000"/>
|
||||
|
||||
<!-- Palettes -->
|
||||
<Texture Name="gLargeCrate1TLUT" OutName="tlut_1" Format="rgba16" Width="4" Height="4" Offset="0x0"/>
|
||||
<Texture Name="gLargeCrate2TLUT" OutName="tlut_2" Format="rgba16" Width="4" Height="4" Offset="0xBA0"/>
|
||||
|
||||
<!-- Textures -->
|
||||
<Texture Name="gLargeCrateTex" OutName="crate_tex" Format="ci4" Width="32" Height="64" Offset="0x20" TlutOffset="0x0"/>
|
||||
<Texture Name="gLargeCrateFragment1Tex" OutName="fragment_1" Format="ci4" Width="32" Height="64" Offset="0x420" TlutOffset="0x0"/>
|
||||
<Texture Name="gLargeCrateFragment2Tex" OutName="fragment_2" Format="ci4" Width="32" Height="64" Offset="0xBC0" TlutOffset="0xBA0"/>
|
||||
|
||||
<!-- Collision -->
|
||||
<Collision Name="gLargeCrateCol" Offset="0xB70"/>
|
||||
</File>
|
||||
</Root>
|
23
assets/xml/objects/object_mag.xml
Normal file
23
assets/xml/objects/object_mag.xml
Normal file
|
@ -0,0 +1,23 @@
|
|||
<Root>
|
||||
<File Name="object_mag" Segment="6">
|
||||
<Texture Name="gTitleZeldaShieldLogoMQTex" OutName="title_zelda_shield_logo_mq" Format="rgba32" Width="160" Height="160" Offset="0x0"/>
|
||||
<Texture Name="gTitleCopyright19982002Tex" OutName="title_copyright_19982002" Format="ia8" Width="160" Height="16" Offset="0x19000"/>
|
||||
<Texture Name="gTitleCopyright19982003Tex" OutName="title_copyright_19982003" Format="ia8" Width="160" Height="16" Offset="0x19A00"/>
|
||||
<Texture Name="gTitleMasterQuestSubtitleTex" OutName="title_master_quest_subtitle" Format="rgba32" Width="128" Height="32" Offset="0x1A400"/>
|
||||
<Texture Name="gTitleEffectMask00Tex" OutName="title_effect_mask_0_0" Format="i4" Width="64" Height="64" Offset="0x20000"/>
|
||||
<Texture Name="gTitleEffectMask01Tex" OutName="title_effect_mask_0_1" Format="i4" Width="64" Height="64" Offset="0x20800"/>
|
||||
<Texture Name="gTitleEffectMask02Tex" OutName="title_effect_mask_0_2" Format="i4" Width="64" Height="64" Offset="0x21000"/>
|
||||
<Texture Name="gTitleEffectMask10Tex" OutName="title_effect_mask_1_0" Format="i4" Width="64" Height="64" Offset="0x21800"/>
|
||||
<Texture Name="gTitleEffectMask11Tex" OutName="title_effect_mask_1_1" Format="i4" Width="64" Height="64" Offset="0x22000"/>
|
||||
<Texture Name="gTitleEffectMask12Tex" OutName="title_effect_mask_1_2" Format="i4" Width="64" Height="64" Offset="0x22800"/>
|
||||
<Texture Name="gTitleEffectMask20Tex" OutName="title_effect_mask_2_0" Format="i4" Width="64" Height="64" Offset="0x23000"/>
|
||||
<Texture Name="gTitleEffectMask21Tex" OutName="title_effect_mask_2_1" Format="i4" Width="64" Height="64" Offset="0x23800"/>
|
||||
<Texture Name="gTitleEffectMask22Tex" OutName="title_effect_mask_2_2" Format="i4" Width="64" Height="64" Offset="0x24000"/>
|
||||
<Texture Name="gTitleFlameEffectTex" OutName="title_flame_effect" Format="i8" Width="32" Height="32" Offset="0x24800"/>
|
||||
<Texture Name="gTitleTheLegendOfTextTex" OutName="title_the_legend_of_text" Format="i8" Width="72" Height="8" Offset="0x24C00"/>
|
||||
<Texture Name="gTitleOcarinaOfTimeTMTextTex" OutName="title_ocarina_of_time_tm_text" Format="i8" Width="96" Height="8" Offset="0x24E40"/>
|
||||
<Texture Name="gTitleUraLogoTex" OutName="title_ura_logo" Format="rgba32" Width="40" Height="40" Offset="0x1E400"/>
|
||||
<Texture Name="gTitleDiskTex" OutName="title_disk" Format="ia8" Width="48" Height="16" Offset="0x1FD00"/>
|
||||
<Texture Name="gTitleTitleJPNTex" OutName="title_title_jpn" Format="i8" Width="128" Height="16" Offset="0x25140"/>
|
||||
</File>
|
||||
</Root>
|
15
assets/xml/objects/object_mamenoki.xml
Normal file
15
assets/xml/objects/object_mamenoki.xml
Normal file
|
@ -0,0 +1,15 @@
|
|||
<Root>
|
||||
<File Name="object_mamenoki" Segment="6">
|
||||
<DList Name="gMagicBeanSeedlingDL" Offset="0x90"/>
|
||||
<DList Name="gMagicBeanStemDL" Offset="0x1B0"/>
|
||||
<DList Name="gMagicBeanPlatformDL" Offset="0x3F0"/>
|
||||
<DList Name="gMagicBeanSoftSoilDL" Offset="0x650"/>
|
||||
<Texture Name="gMagicBeanSoftSoilTex" OutName="soft_soil" Format="rgba16" Width="32" Height="32" Offset="0x6E0"/>
|
||||
<Texture Name="gMagicBeanSeedlingTex" OutName="seedling" Format="rgba16" Width="16" Height="32" Offset="0xEE0"/>
|
||||
<Texture Name="gMagicBeanPlatformTex" OutName="platform" Format="rgba16" Width="32" Height="32" Offset="0x12E0"/>
|
||||
<Texture Name="gMagicBeanPlatformStemTex" OutName="platform_stem" Format="rgba16" Width="16" Height="32" Offset="0x1AE0"/>
|
||||
<Texture Name="gMagicBeanPlatformRootsTex" OutName="platform_roots" Format="rgba16" Width="32" Height="16" Offset="0x1EE0"/>
|
||||
<Texture Name="gMagicBeanStemTex" OutName="stem" Format="rgba16" Width="16" Height="32" Offset="0x22E0"/>
|
||||
<Collision Name="gMagicBeanPlatformCol" Offset="0x5DC"/>
|
||||
</File>
|
||||
</Root>
|
5
assets/xml/objects/object_mastergolon.xml
Normal file
5
assets/xml/objects/object_mastergolon.xml
Normal file
|
@ -0,0 +1,5 @@
|
|||
<Root>
|
||||
<File Name="object_mastergolon" Segment="6">
|
||||
<Animation Name="gGoronShopkeeperAnim" Offset="0xFC"/>
|
||||
</File>
|
||||
</Root>
|
14
assets/xml/objects/object_masterkokirihead.xml
Normal file
14
assets/xml/objects/object_masterkokirihead.xml
Normal file
|
@ -0,0 +1,14 @@
|
|||
<Root>
|
||||
<File Name="object_masterkokirihead" Segment="6">
|
||||
<DList Name="gKokiriShopkeeperHeadDL" Offset="0x2820"/>
|
||||
<Texture Name="gKokiriShopkeeperTLUT" OutName="tlut" Format="rgba16" Width="248" Height="1" Offset="0x0"/>
|
||||
<Texture Name="gKokiriShopkeeperEyeHalfTex" OutName="eye_half" Format="rgba16" Width="32" Height="32" Offset="0x1F0"/>
|
||||
<Texture Name="gKokiriShopkeeperEyeOpenTex" OutName="eye_open" Format="rgba16" Width="32" Height="32" Offset="0xB30"/>
|
||||
<Texture Name="gKokiriShopkeeperHairTex" OutName="hair" Format="ci8" Width="16" Height="16" Offset="0x1330" TlutOffset="0x0"/>
|
||||
<Texture Name="gKokiriShopkeeperNoseTex" OutName="nose" Format="ci8" Width="8" Height="8" Offset="0x1430" TlutOffset="0x0"/>
|
||||
<Texture Name="gKokiriShopkeeperEarTex" OutName="ear" Format="ci8" Width="16" Height="16" Offset="0x1470" TlutOffset="0x0"/>
|
||||
<Texture Name="gKokiriShopkeeperEyeDefaultTex" OutName="eye_default" Format="rgba16" Width="32" Height="32" Offset="0x1570"/>
|
||||
<Texture Name="gKokiriShopkeeperHatTex" OutName="hat" Format="ci8" Width="8" Height="8" Offset="0x1D70" TlutOffset="0x0"/>
|
||||
<Texture Name="gKokiriShopkeeperMouthAndNoseTex" OutName="mouth_and_nose" Format="ci8" Width="32" Height="32" Offset="0x1DB0" TlutOffset="0x0"/>
|
||||
</File>
|
||||
</Root>
|
5
assets/xml/objects/object_masterzoora.xml
Normal file
5
assets/xml/objects/object_masterzoora.xml
Normal file
|
@ -0,0 +1,5 @@
|
|||
<Root>
|
||||
<File Name="object_masterzoora" Segment="6">
|
||||
<Animation Name="gZoraShopkeeperAnim" Offset="0x78C"/>
|
||||
</File>
|
||||
</Root>
|
87
assets/xml/objects/object_md.xml
Normal file
87
assets/xml/objects/object_md.xml
Normal file
|
@ -0,0 +1,87 @@
|
|||
<Root>
|
||||
<File Name="object_md" Segment="6">
|
||||
<!-- Mido Skeleton -->
|
||||
<Skeleton Name="gMidoSkel" Type="Flex" LimbType="Standard" Offset="0x7FB8"/>
|
||||
|
||||
<!-- Mido Limbs -->
|
||||
<Limb Name="gMidoRootLimb" Type="Standard" Offset="0x7EB8"/>
|
||||
<Limb Name="gMidoWaistLimb" Type="Standard" Offset="0x7EC4"/>
|
||||
<Limb Name="gMidoLeftThighLimb" Type="Standard" Offset="0x7ED0"/>
|
||||
<Limb Name="gMidoLeftLegLimb" Type="Standard" Offset="0x7EDC"/>
|
||||
<Limb Name="gMidoLeftFootLimb" Type="Standard" Offset="0x7EE8"/>
|
||||
<Limb Name="gMidoRightThighLimb" Type="Standard" Offset="0x7EF4"/>
|
||||
<Limb Name="gMidoRightLegLimb" Type="Standard" Offset="0x7F00"/>
|
||||
<Limb Name="gMidoRightFootLimb" Type="Standard" Offset="0x7F0C"/>
|
||||
<Limb Name="gMidoTorsoLimb" Type="Standard" Offset="0x7F18"/>
|
||||
<Limb Name="gMidoLeftUpperArmLimb" Type="Standard" Offset="0x7F24"/>
|
||||
<Limb Name="gMidoLeftForearmLimb" Type="Standard" Offset="0x7F30"/>
|
||||
<Limb Name="gMidoLeftHandLimb" Type="Standard" Offset="0x7F3C"/>
|
||||
<Limb Name="gMidoRightUpperArmLimb" Type="Standard" Offset="0x7F48"/>
|
||||
<Limb Name="gMidoRightForearmLimb" Type="Standard" Offset="0x7F54"/>
|
||||
<Limb Name="gMidoRightHandLimb" Type="Standard" Offset="0x7F60"/>
|
||||
<Limb Name="gMidoHeadLimb" Type="Standard" Offset="0x7F6C"/>
|
||||
|
||||
<!-- Mido Limb DisplayLists -->
|
||||
<DList Name="gMidoWaistDL" Offset="0x4218"/>
|
||||
<DList Name="gMidoLeftThighDL" Offset="0x47D0"/>
|
||||
<DList Name="gMidoLeftLegDL" Offset="0x4978"/>
|
||||
<DList Name="gMidoLeftFootDL" Offset="0x4B10"/>
|
||||
<DList Name="gMidoRightThighDL" Offset="0x4350"/>
|
||||
<DList Name="gMidoRightLegDL" Offset="0x44F8"/>
|
||||
<DList Name="gMidoRightFootDL" Offset="0x4698"/>
|
||||
<DList Name="gMidoTorsoDL" Offset="0x32D0"/>
|
||||
<DList Name="gMidoLeftUpperArmDL" Offset="0x3CA8"/>
|
||||
<DList Name="gMidoLeftForearmDL" Offset="0x3DE0"/>
|
||||
<DList Name="gMidoLeftHandDL" Offset="0x3F18"/>
|
||||
<DList Name="gMidoRightUpperArmDL" Offset="0x3740"/>
|
||||
<DList Name="gMidoRightForearmDL" Offset="0x3878"/>
|
||||
<DList Name="gMidoRightHandDL" Offset="0x39B0"/>
|
||||
<DList Name="gMidoHeadDL" Offset="0x7380"/>
|
||||
|
||||
<!-- Mido Palettes -->
|
||||
<Texture Name="gMido1TLUT" OutName="tlut_1" Format="rgba16" Width="256" Height="1" Offset="0x02E0"/>
|
||||
<Texture Name="gMido2TLUT" OutName="tlut_2" Format="rgba16" Width="188" Height="1" Offset="0x4C48"/>
|
||||
<Texture Name="gMido3TLUT" OutName="tlut_3" Format="rgba16" Width="248" Height="1" Offset="0x4DC0"/>
|
||||
|
||||
<!-- Mido Eye Textures -->
|
||||
<Texture Name="gMidoEyeOpenTex" OutName="mido_eye_open" Format="ci8" Width="32" Height="32" Offset="0x4FF0" TlutOffset="0x4DC0"/>
|
||||
<Texture Name="gMidoEyeHalfTex" OutName="mido_eye_half" Format="ci8" Width="32" Height="32" Offset="0x5930" TlutOffset="0x4DC0"/>
|
||||
<Texture Name="gMidoEyeClosedTex" OutName="mido_eye_closed" Format="ci8" Width="32" Height="32" Offset="0x5D30" TlutOffset="0x4DC0"/>
|
||||
<Texture Name="gMidoEyeAngryTex" OutName="mido_eye_angry" Format="ci8" Width="32" Height="32" Offset="0x6130" TlutOffset="0x4DC0"/>
|
||||
<Texture Name="gMidoEyeLookingUpTex" OutName="mido_eye_looking_up" Format="rgba16" Width="32" Height="32" Offset="0x520"/>
|
||||
|
||||
<!-- Mido DisplayList Textures -->
|
||||
<Texture Name="gMidoGradientTex" OutName="gradient" Format="ci8" Width="8" Height="8" Offset="0x4E0"/>
|
||||
<Texture Name="gMidoTex_D20" OutName="tex_D20" Format="rgba16" Width="8" Height="8" Offset="0xD20"/>
|
||||
<Texture Name="gMidoTex_DA0" OutName="tex_DA0" Format="ci8" Width="32" Height="4" Offset="0xDA0"/>
|
||||
<Texture Name="gMidoHairCurl1Tex" OutName="hair_curl_1" Format="ci8" Width="32" Height="32" Offset="0xE20"/>
|
||||
<Texture Name="gMidoTex_1220" OutName="tex_1220" Format="ci8" Width="8" Height="8" Offset="0x1220" TlutOffset="0x02E0"/>
|
||||
<Texture Name="gMidoTex_1260" OutName="tex_1260" Format="ci8" Width="8" Height="8" Offset="0x1260" TlutOffset="0x02E0"/>
|
||||
<Texture Name="gMidoBackOfHandTex" OutName="back_of_hand" Format="ci8" Width="8" Height="8" Offset="0x12A0" TlutOffset="0x02E0"/>
|
||||
<Texture Name="gMidoClothesTex" OutName="clothes" Format="ci8" Width="8" Height="8" Offset="0x12E0" TlutOffset="0x02E0"/>
|
||||
<Texture Name="gMidoUndershirtTex" OutName="undershirt" Format="i8" Width="8" Height="8" Offset="0x1320"/>
|
||||
<Texture Name="gMidoShoeTex" OutName="shoe" Format="ci8" Width="8" Height="8" Offset="0x1360" TlutOffset="0x02E0"/>
|
||||
<Texture Name="gMidoAnkleTex" OutName="ankle" Format="ci8" Width="8" Height="8" Offset="0x13A0" TlutOffset="0x02E0"/>
|
||||
<Texture Name="gMidoPantsTex" OutName="pants" Format="rgba16" Width="16" Height="16" Offset="0x13E0"/>
|
||||
<Texture Name="gMidoTex_4FB0" OutName="tex_4FB0" Format="ci8" Width="8" Height="8" Offset="0x4FB0" TlutOffset="0x4C48"/>
|
||||
<Texture Name="gMidoTex_53F0" OutName="tex_53F0" Format="ci8" Width="8" Height="8" Offset="0x53F0" TlutOffset="0x4C48"/>
|
||||
<Texture Name="gMidoTex_5430" OutName="tex_5430" Format="ci8" Width="8" Height="8" Offset="0x5430" TlutOffset="0x4C48"/>
|
||||
<Texture Name="gMidoHairCurl2Tex" OutName="hair_curl_2" Format="ci8" Width="32" Height="32" Offset="0x5470" TlutOffset="0x4C48"/>
|
||||
<Texture Name="gMidoTex_5870" OutName="tex_5870" Format="ci8" Width="8" Height="16" Offset="0x5870" TlutOffset="0x4C48"/>
|
||||
<Texture Name="gMidoTex_58F0" OutName="tex_58F0" Format="ci8" Width="8" Height="8" Offset="0x58F0" TlutOffset="0x4C48"/>
|
||||
|
||||
<!-- Mido Animations -->
|
||||
<Animation Name="gMidoHandsOnHipsIdleAnim" Offset="0x02C8"/>
|
||||
<Animation Name="gMidoSlamAnim" Offset="0x8510"/>
|
||||
<Animation Name="gMidoAngryHeadTurnAnim" Offset="0x8738"/>
|
||||
<Animation Name="gMidoAnnoyedPointedHeadIdle1Anim" Offset="0x8E84"/>
|
||||
<Animation Name="gMidoHandsOnHipsTransitionAnim" Offset="0x8FC0"/>
|
||||
<Animation Name="gMidoRaiseHand1Anim" Offset="0x917C"/>
|
||||
<Animation Name="gMidoAnim_92B0" Offset="0x92B0"/>
|
||||
<Animation Name="gMidoRaiseHand2Anim" Offset="0x95BC"/>
|
||||
<Animation Name="gMidoAnnoyedPointedHeadIdle2Anim" Offset="0x97F0"/>
|
||||
<Animation Name="gMidoPutHandDownAnim" Offset="0x9B1C"/>
|
||||
<Animation Name="gMidoHaltAnim" Offset="0x9E68"/>
|
||||
<Animation Name="gMidoWalkingAnim" Offset="0xA138"/>
|
||||
</File>
|
||||
</Root>
|
18
assets/xml/objects/object_menkuri_objects.xml
Normal file
18
assets/xml/objects/object_menkuri_objects.xml
Normal file
|
@ -0,0 +1,18 @@
|
|||
<Root>
|
||||
<File Name="object_menkuri_objects" Segment="6">
|
||||
<Texture Name="gGTGDoorTex" OutName="gtg_door" Format="i4" Width="64" Height="128" Offset="0x0"/>
|
||||
<Texture Name="gGTGFakeWallTex" OutName="gtg_fake_wall" Format="rgba16" Width="64" Height="32" Offset="0x1180"/>
|
||||
<Texture Name="gGTGFakeCeilingTex" OutName="gtg_fake_ceiling" Format="rgba16" Width="32" Height="32" Offset="0x2340"/>
|
||||
<Texture Name="gGTGRotatingRingPlatformInnerCircleTex" OutName="gtg_rotating_ring_platform_inner_circle" Format="i4" Width="64" Height="128" Offset="0x4310"/>
|
||||
<Texture Name="gGTGStatueTex" OutName="gtg_statue" Format="i4" Width="64" Height="128" Offset="0x5310"/>
|
||||
<Texture Name="gGTGTex_6310" OutName="gtg_6310" Format="rgba16" Width="32" Height="32" Offset="0x6310"/>
|
||||
<Texture Name="gGTGStatueEyeTex" OutName="gtg_statue_eye" Format="i4" Width="64" Height="128" Offset="0x6B10"/>
|
||||
<Texture Name="gGTGRotatingRingPlatformOuterCircleTex" OutName="gtg_rotating_ring_platform_outer_circle" Format="i4" Width="128" Height="64" Offset="0x7B10"/>
|
||||
<DList Name="gGTGDoorDL" Offset="0x10D0"/>
|
||||
<DList Name="gGTGFakeWallDL" Offset="0x2280"/>
|
||||
<DList Name="gGTGFakeCeilingDL" Offset="0x2BC0"/>
|
||||
<DList Name="gGTGEyeStatueEyeDL" Offset="0x2D20"/>
|
||||
<DList Name="gGTGRotatingRingPlatformDL" Offset="0x38D0"/>
|
||||
<Collision Name="gGTGRotatingRingPlatformCol" Offset="0x42D8"/>
|
||||
</File>
|
||||
</Root>
|
43
assets/xml/objects/object_ms.xml
Normal file
43
assets/xml/objects/object_ms.xml
Normal file
|
@ -0,0 +1,43 @@
|
|||
<Root>
|
||||
<File Name="object_ms" Segment="6">
|
||||
<!-- Bean Salesman Skeleton -->
|
||||
<Skeleton Name="gBeanSalesmanSkel" Type="Flex" LimbType="Standard" Offset="0x3DC0"/>
|
||||
|
||||
<!-- Bean Salesman Limbs -->
|
||||
<Limb Name="gBeanSalesmanRootLimb" Type="Standard" Offset="0x3D40"/>
|
||||
<Limb Name="gBeanSalesmanLeftUpperArmLimb" Type="Standard" Offset="0x3D4C"/>
|
||||
<Limb Name="gBeanSalesmanLeftForearmLimb" Type="Standard" Offset="0x3D58"/>
|
||||
<Limb Name="gBeanSalesmanLeftHandLimb" Type="Standard" Offset="0x3D64"/>
|
||||
<Limb Name="gBeanSalesmanHeadLimb" Type="Standard" Offset="0x3D70"/>
|
||||
<Limb Name="gBeanSalesmanMouthLimb" Type="Standard" Offset="0x3D7C"/>
|
||||
<Limb Name="gBeanSalesmanBodyLimb" Type="Standard" Offset="0x3D88"/>
|
||||
<Limb Name="gBeanSalesmanBeanbagLimb" Type="Standard" Offset="0x3D94"/>
|
||||
|
||||
<!-- Bean Salesman Limb DisplayLists -->
|
||||
<DList Name="gBeanSalesmanLeftUpperArmDL" Offset="0x2E58"/>
|
||||
<DList Name="gBeanSalesmanLeftForearmDL" Offset="0x2F90"/>
|
||||
<DList Name="gBeanSalesmanLeftHandDL" Offset="0x30C0"/>
|
||||
<DList Name="gBeanSalesmanHeadDL" Offset="0x28A0"/>
|
||||
<DList Name="gBeanSalesmanMouthDL" Offset="0x2CC8"/>
|
||||
<DList Name="gBeanSalesmanBodyDL" Offset="0x2300"/>
|
||||
<DList Name="gBeanSalesmanBeanbagDL" Offset="0x21E0"/>
|
||||
|
||||
<!-- Bean Salesman Palettes -->
|
||||
<Texture Name="gBeanSalesmanTLUT" OutName="tlut" Format="rgba16" Width="16" Height="16" Offset="0x3230"/>
|
||||
|
||||
<!-- Bean Salesman DisplayList Textures -->
|
||||
<Texture Name="gBeanSalesmanBackOfHandTex" OutName="back_of_hand" Format="ci8" Width="16" Height="16" Offset="0x3430" TlutOffset="0x3230"/>
|
||||
<Texture Name="gBeanSalesmanTattooTex" OutName="tattoo" Format="ci8" Width="32" Height="32" Offset="0x3530" TlutOffset="0x3230"/>
|
||||
<Texture Name="gBeanSalesmanMouthTex" OutName="mouth" Format="ci8" Width="16" Height="16" Offset="0x3930" TlutOffset="0x3230"/>
|
||||
<Texture Name="gBeanSalesmanEarTex" OutName="ear" Format="ci8" Width="8" Height="8" Offset="0x3A30" TlutOffset="0x3230"/>
|
||||
<Texture Name="gBeanSalesmanNoseTex" OutName="nose" Format="ci8" Width="8" Height="8" Offset="0x3A70" TlutOffset="0x3230"/>
|
||||
<Texture Name="gBeanSalesmanEyeTex" OutName="eye" Format="ci8" Width="8" Height="8" Offset="0x3AB0" TlutOffset="0x3230"/>
|
||||
<Texture Name="gBeanSalesmanPantsTex" OutName="pants" Format="ci8" Width="16" Height="16" Offset="0x3AF0" TlutOffset="0x3230"/>
|
||||
<Texture Name="gBeanSalesmanShoeTex" OutName="shoe" Format="ci8" Width="8" Height="8" Offset="0x3BF0" TlutOffset="0x3230"/>
|
||||
<Texture Name="gBeanSalesmanSkinGradientTex" OutName="skin_gradient" Format="ci8" Width="4" Height="4" Offset="0x3C30" TlutOffset="0x3230"/>
|
||||
<Texture Name="gBeanSalesmanBeanbagTex" OutName="beanbag" Format="ci8" Width="16" Height="16" Offset="0x3C40" TlutOffset="0x3230"/>
|
||||
|
||||
<!-- Bean Salesman Animations -->
|
||||
<Animation Name="gBeanSalesmanEatingAnim" Offset="0x5EC"/>
|
||||
</File>
|
||||
</Root>
|
|
@ -86,7 +86,7 @@
|
|||
<Texture Name="gNabooruEyeClosedTex" OutName="nabooru_eye_closed" Format="ci8" Width="32" Height="32" Offset="0x0D4E8"/>
|
||||
<Texture Name="gNabooruEyeWideTex" OutName="nabooru_eye_wide" Format="ci8" Width="32" Height="32" Offset="0x0D8E8"/>
|
||||
|
||||
<!-- Nabooru Animations -->
|
||||
<!-- Nabooru Animations -->
|
||||
<Animation Name="gNabooruPuttingHandsTogetherCastingMagicAnim" Offset="0x00410"/>
|
||||
<Animation Name="gNabooruSittingCrossLeggedAnim" Offset="0x00BC0"/>
|
||||
<Animation Name="gNabooruTrappedInVortexRaisingArmAnim" Offset="0x01104"/>
|
||||
|
|
49
assets/xml/objects/object_niw.xml
Normal file
49
assets/xml/objects/object_niw.xml
Normal file
|
@ -0,0 +1,49 @@
|
|||
<Root>
|
||||
<File Name="object_niw" Segment="6">
|
||||
<!-- Cucco Skeleton -->
|
||||
<Skeleton Name="gCuccoSkel" Type="Flex" LimbType="Standard" Offset="0x2530"/>
|
||||
|
||||
<!-- Cucco Limbs -->
|
||||
<Limb Name="gCuccoRootLimb" Type="Standard" Offset="0x2440"/>
|
||||
<Limb Name="gCuccoLimb_244C" Type="Standard" Offset="0x244C"/>
|
||||
<Limb Name="gCuccoLimb_2458" Type="Standard" Offset="0x2458"/>
|
||||
<Limb Name="gCuccoTailAndUndersideLimb" Type="Standard" Offset="0x2464"/>
|
||||
<Limb Name="gCuccoLeftFootRootLimb" Type="Standard" Offset="0x2470"/>
|
||||
<Limb Name="gCuccoLeftFootLimb" Type="Standard" Offset="0x247C"/>
|
||||
<Limb Name="gCuccoLeftWingRootLimb" Type="Standard" Offset="0x2488"/>
|
||||
<Limb Name="gCuccoLeftWingLimb" Type="Standard" Offset="0x2494"/>
|
||||
<Limb Name="gCuccoRightFootRootLimb" Type="Standard" Offset="0x24A0"/>
|
||||
<Limb Name="gCuccoRightFootLimb" Type="Standard" Offset="0x24AC"/>
|
||||
<Limb Name="gCuccoRightWingRootLimb" Type="Standard" Offset="0x24B8"/>
|
||||
<Limb Name="gCuccoRightWingLimb" Type="Standard" Offset="0x24C4"/>
|
||||
<Limb Name="gCuccoUpperBodyRootLimb" Type="Standard" Offset="0x24D0"/>
|
||||
<Limb Name="gCuccoNeckLimb" Type="Standard" Offset="0x24DC"/>
|
||||
<Limb Name="gCuccoHeadLimb" Type="Standard" Offset="0x24E8"/>
|
||||
|
||||
<!-- Cucco Limb DisplayLists -->
|
||||
<DList Name="gCuccoTailAndUndersideDL" Offset="0x0DF0"/>
|
||||
<DList Name="gCuccoLeftFootDL" Offset="0x11E0"/>
|
||||
<DList Name="gCuccoLeftWingDL" Offset="0x1128"/>
|
||||
<DList Name="gCuccoRightFootDL" Offset="0x1088"/>
|
||||
<DList Name="gCuccoRightWingDL" Offset="0x0FD0"/>
|
||||
<DList Name="gCuccoNeckDL" Offset="0x09C0"/>
|
||||
<DList Name="gCuccoHeadDL" Offset="0x0A98"/>
|
||||
|
||||
<!-- Other Cucco DisplayLists -->
|
||||
<DList Name="gCuccoParticleAppearDL" Offset="0x23B0"/>
|
||||
<DList Name="gCuccoParticleAliveDL" Offset="0x2428"/>
|
||||
|
||||
<!-- Cucco DisplayList Textures -->
|
||||
<Texture Name="gCuccoEyeTex" OutName="eye" Format="rgba16" Width="16" Height="16" Offset="0x1280"/>
|
||||
<Texture Name="gCuccoHeadFeathersTex" OutName="head_feathers" Format="rgba16" Width="8" Height="16" Offset="0x1480"/>
|
||||
<Texture Name="gCuccoBaseFeathersTex" OutName="base_feathers" Format="rgba16" Width="8" Height="8" Offset="0x1580"/>
|
||||
<Texture Name="gCuccoBeakTex" OutName="beak" Format="rgba16" Width="8" Height="8" Offset="0x1600"/>
|
||||
<Texture Name="gCuccoCombTex" OutName="comb" Format="rgba16" Width="16" Height="16" Offset="0x1680"/>
|
||||
<Texture Name="gCuccoTailFeathersTex" OutName="tail_feathers" Format="rgba16" Width="32" Height="32" Offset="0x1880"/>
|
||||
<Texture Name="gCuccoClawTex" OutName="claw" Format="rgba16" Width="8" Height="16" Offset="0x2080"/>
|
||||
<Texture Name="gCuccoTex_2180" OutName="tex_2180" Format="rgba16" Width="16" Height="16" Offset="0x2180"/>
|
||||
|
||||
<!-- Cucco Animations -->
|
||||
<Animation Name="gCuccoAnim" Offset="0xE8"/>
|
||||
</File>
|
||||
</Root>
|
15
assets/xml/objects/object_nwc.xml
Normal file
15
assets/xml/objects/object_nwc.xml
Normal file
|
@ -0,0 +1,15 @@
|
|||
<Root>
|
||||
<File Name="object_nwc" Segment="6">
|
||||
<Texture Name="gCuccoChickBodyTex" OutName="body" Format="rgba16" Width="32" Height="32" Offset="0x0"/>
|
||||
<Texture Name="gCuccoChickEyeTex" OutName="eye" Format="rgba16" Width="16" Height="16" Offset="0x8E0"/>
|
||||
<Texture Name="gCuccoChickBeakTex" OutName="beak" Format="rgba16" Width="4" Height="4" Offset="0xAE0"/>
|
||||
<DList Name="gCuccoChickSetupBodyDL" Offset="0x840"/>
|
||||
<DList Name="gCuccoChickBodyDL" Offset="0x8B0"/>
|
||||
<DList Name="gCuccoChickSetupEyeDL" Offset="0xBF0"/>
|
||||
<DList Name="gCuccoChickEyesDL" Offset="0xC68"/>
|
||||
<DList Name="gCuccoChickSetupBeakDL" Offset="0xC88"/>
|
||||
<DList Name="gCuccoChickBeakDL" Offset="0xCE0"/>
|
||||
<DList Name="gCuccoChickSetupShadowDL" Offset="0xD10"/>
|
||||
<DList Name="gCuccoChickShadowDL" Offset="0xD50"/>
|
||||
</File>
|
||||
</Root>
|
69
assets/xml/objects/object_os_anime.xml
Normal file
69
assets/xml/objects/object_os_anime.xml
Normal file
|
@ -0,0 +1,69 @@
|
|||
<Root>
|
||||
<File Name="object_os_anime" Segment="6">
|
||||
<Animation Name="gObjOsAnim_00B4" Offset="0x0B4"/>
|
||||
<Animation Name="gObjOsAnim_0170" Offset="0x170"/>
|
||||
<Animation Name="gObjOsAnim_0228" Offset="0x228"/>
|
||||
<Animation Name="gObjOsAnim_0718" Offset="0x718"/>
|
||||
<Animation Name="gObjOsAnim_07D0" Offset="0x7D0"/>
|
||||
<Animation Name="gObjOsAnim_0894" Offset="0x894"/>
|
||||
<Animation Name="gObjOsAnim_092C" Offset="0x92C"/>
|
||||
<Animation Name="gObjOsAnim_0BFC" Offset="0xBFC"/>
|
||||
<Animation Name="gObjOsAnim_0FE4" Offset="0xFE4"/>
|
||||
<Animation Name="gObjOsAnim_12E8" Offset="0x12E8"/>
|
||||
<Animation Name="gObjOsAnim_14A0" Offset="0x14A0"/>
|
||||
<Animation Name="gObjOsAnim_1650" Offset="0x1650"/>
|
||||
<Animation Name="gObjOsAnim_16EC" Offset="0x16EC"/>
|
||||
<Animation Name="gObjOsAnim_18A0" Offset="0x18A0"/>
|
||||
<Animation Name="gObjOsAnim_1E7C" Offset="0x1E7C"/>
|
||||
<Animation Name="gObjOsAnim_1F18" Offset="0x1F18"/>
|
||||
<Animation Name="gObjOsAnim_2160" Offset="0x2160"/>
|
||||
<Animation Name="gObjOsAnim_25D0" Offset="0x25D0"/>
|
||||
<Animation Name="gObjOsAnim_265C" Offset="0x265C"/>
|
||||
<Animation Name="gObjOsAnim_2850" Offset="0x2850"/>
|
||||
<Animation Name="gObjOsAnim_28DC" Offset="0x28DC"/>
|
||||
<Animation Name="gObjOsAnim_2D0C" Offset="0x2D0C"/>
|
||||
<Animation Name="gObjOsAnim_2DC0" Offset="0x2DC0"/>
|
||||
<Animation Name="gObjOsAnim_300C" Offset="0x300C"/>
|
||||
<Animation Name="gObjOsAnim_31B0" Offset="0x31B0"/>
|
||||
<Animation Name="gObjOsAnim_33B4" Offset="0x33B4"/>
|
||||
<Animation Name="gObjOsAnim_3D84" Offset="0x3D84"/>
|
||||
<Animation Name="gObjOsAnim_41F8" Offset="0x41F8"/>
|
||||
<Animation Name="gObjOsAnim_42AC" Offset="0x42AC"/>
|
||||
<Animation Name="gObjOsAnim_4408" Offset="0x4408"/>
|
||||
<Animation Name="gObjOsAnim_4788" Offset="0x4788"/>
|
||||
<Animation Name="gObjOsAnim_4C4C" Offset="0x4C4C"/>
|
||||
<Animation Name="gObjOsAnim_4CF4" Offset="0x4CF4"/>
|
||||
<Animation Name="gObjOsAnim_4E90" Offset="0x4E90"/>
|
||||
<Animation Name="gObjOsAnim_4F28" Offset="0x4F28"/>
|
||||
<Animation Name="gObjOsAnim_5808" Offset="0x5808"/>
|
||||
<Animation Name="gObjOsAnim_62DC" Offset="0x62DC"/>
|
||||
<Animation Name="gObjOsAnim_6458" Offset="0x6458"/>
|
||||
<Animation Name="gObjOsAnim_6518" Offset="0x6518"/>
|
||||
<Animation Name="gObjOsAnim_65E0" Offset="0x65E0"/>
|
||||
<Animation Name="gObjOsAnim_6A60" Offset="0x6A60"/>
|
||||
<Animation Name="gObjOsAnim_6EE0" Offset="0x6EE0"/>
|
||||
<Animation Name="gObjOsAnim_6F9C" Offset="0x6F9C"/>
|
||||
<Animation Name="gObjOsAnim_7064" Offset="0x7064"/>
|
||||
<Animation Name="gObjOsAnim_7120" Offset="0x7120"/>
|
||||
<Animation Name="gObjOsAnim_7454" Offset="0x7454"/>
|
||||
<Animation Name="gObjOsAnim_7830" Offset="0x7830"/>
|
||||
<Animation Name="gObjOsAnim_7D94" Offset="0x7D94"/>
|
||||
<Animation Name="gObjOsAnim_7E64" Offset="0x7E64"/>
|
||||
<Animation Name="gObjOsAnim_7F38" Offset="0x7F38"/>
|
||||
<Animation Name="gObjOsAnim_7FFC" Offset="0x7FFC"/>
|
||||
<Animation Name="gObjOsAnim_80B4" Offset="0x80B4"/>
|
||||
<Animation Name="gObjOsAnim_8178" Offset="0x8178"/>
|
||||
<Animation Name="gObjOsAnim_879C" Offset="0x879C"/>
|
||||
<Animation Name="gObjOsAnim_8F6C" Offset="0x8F6C"/>
|
||||
<Animation Name="gObjOsAnim_9028" Offset="0x9028"/>
|
||||
<Animation Name="gObjOsAnim_90EC" Offset="0x90EC"/>
|
||||
<Animation Name="gObjOsAnim_91AC" Offset="0x91AC"/>
|
||||
<Animation Name="gObjOsAnim_9274" Offset="0x9274"/>
|
||||
<Animation Name="gObjOsAnim_982C" Offset="0x982C"/>
|
||||
<Animation Name="gObjOsAnim_98EC" Offset="0x98EC"/>
|
||||
<Animation Name="gObjOsAnim_99A4" Offset="0x99A4"/>
|
||||
<Animation Name="gObjOsAnim_9B64" Offset="0x9B64"/>
|
||||
<Animation Name="gObjOsAnim_9F94" Offset="0x9F94"/>
|
||||
<Animation Name="gObjOsAnim_A630" Offset="0xA630"/>
|
||||
</File>
|
||||
</Root>
|
65
assets/xml/objects/object_owl.xml
Normal file
65
assets/xml/objects/object_owl.xml
Normal file
|
@ -0,0 +1,65 @@
|
|||
<Root>
|
||||
<File Name="object_owl" Segment="6">
|
||||
<!-- Flying Owl Skeleton -->
|
||||
<Skeleton Name="gOwlFlyingSkel" Type="Flex" LimbType="Standard" Offset="0xC0E8"/>
|
||||
|
||||
<!-- Default Owl Limbs -->
|
||||
<Limb Name="gOwlRootLimb" Type="Standard" Offset="0xBFA8"/>
|
||||
<Limb Name="gOwlNeckLimb" Type="Standard" Offset="0xBFB4"/>
|
||||
<Limb Name="gOwlHeadLimb" Type="Standard" Offset="0xBFC0"/>
|
||||
<Limb Name="gOwlRightEyebrowLimb" Type="Standard" Offset="0xBFCC"/>
|
||||
<Limb Name="gOwlLeftEyebrowLimb" Type="Standard" Offset="0xBFD8"/>
|
||||
<Limb Name="gOwlLowerLeftWingLimb" Type="Standard" Offset="0xBFE4"/>
|
||||
<Limb Name="gOwlMiddleLeftWing1Limb" Type="Standard" Offset="0xBFF0"/>
|
||||
<Limb Name="gOwlMiddleLeftWing2Limb" Type="Standard" Offset="0xBFFC"/>
|
||||
<Limb Name="gOwlUpperLeftWingLimb" Type="Standard" Offset="0xC008"/>
|
||||
<Limb Name="gOwlLowerRightWingLimb" Type="Standard" Offset="0xC014"/>
|
||||
<Limb Name="gOwlMiddleRightWing1Limb" Type="Standard" Offset="0xC020"/>
|
||||
<Limb Name="gOwlMiddleRightWing2Limb" Type="Standard" Offset="0xC02C"/>
|
||||
<Limb Name="gOwlUpperRightWingLimb" Type="Standard" Offset="0xC038"/>
|
||||
<Limb Name="gOwlUpperRightLegLimb" Type="Standard" Offset="0xC044"/>
|
||||
<Limb Name="gOwlLowerRightLegLimb" Type="Standard" Offset="0xC050"/>
|
||||
<Limb Name="gOwlRightClawLimb" Type="Standard" Offset="0xC05C"/>
|
||||
<Limb Name="gOwlUpperLeftLegLimb" Type="Standard" Offset="0xC068"/>
|
||||
<Limb Name="gOwlLowerLeftLegLimb" Type="Standard" Offset="0xC074"/>
|
||||
<Limb Name="gOwlLeftClawLimb" Type="Standard" Offset="0xC080"/>
|
||||
<Limb Name="gOwlTailLimb" Type="Standard" Offset="0xC08C"/>
|
||||
|
||||
<!-- Default Owl Limb DisplayLists -->
|
||||
<DList Name="gOwlTorsoDL" Offset="0x4B40"/>
|
||||
<DList Name="gOwlNeckDL" Offset="0x4CB8"/>
|
||||
<DList Name="gOwlHeadDL" Offset="0x4DE0"/>
|
||||
<DList Name="gOwlRightEyebrowDL" Offset="0x5318"/>
|
||||
<DList Name="gOwlLeftEyebrowDL" Offset="0x5260"/>
|
||||
<DList Name="gOwlLowerLeftWingDL" Offset="0x5720"/>
|
||||
<DList Name="gOwlMiddleLeftWing1DL" Offset="0x5960"/>
|
||||
<DList Name="gOwlMiddleLeftWing2DL" Offset="0x5BB8"/>
|
||||
<DList Name="gOwlUpperLeftWingDL" Offset="0x5DE8"/>
|
||||
<DList Name="gOwlLowerRightWingDL" Offset="0x6068"/>
|
||||
<DList Name="gOwlMiddleRightWing1DL" Offset="0x62A8"/>
|
||||
<DList Name="gOwlMiddleRightWing2DL" Offset="0x6500"/>
|
||||
<DList Name="gOwlUpperRightWingDL" Offset="0x6730"/>
|
||||
<DList Name="gOwlUpperRightLegDL" Offset="0x53D0"/>
|
||||
<DList Name="gOwlLowerRightLegDL" Offset="0x5498"/>
|
||||
<DList Name="gOwlRightClawDL" Offset="0x5588"/>
|
||||
<DList Name="gOwlUpperLeftLegDL" Offset="0x6A58"/>
|
||||
<DList Name="gOwlLowerLeftLegDL" Offset="0x6B20"/>
|
||||
<DList Name="gOwlLeftClawDL" Offset="0x6C10"/>
|
||||
<DList Name="gOwlTailDL" Offset="0x69B0"/>
|
||||
|
||||
<!-- Owl Animations -->
|
||||
<Animation Name="gOwlTakeoffAnim" Offset="0x1168"/>
|
||||
<Animation Name="gOwlFlyAnim" Offset="0x15CC"/>
|
||||
<Animation Name="gOwlGlideAnim" Offset="0xC1C4"/>
|
||||
<Animation Name="gOwlUnfoldWingsAnim" Offset="0xC684"/>
|
||||
<Animation Name="gOwlPerchAnim" Offset="0xC8A0"/>
|
||||
|
||||
<!-- Owl Perching Skeleton -->
|
||||
<Skeleton Name="gOwlPerchingSkel" Type="Flex" LimbType="Standard" Offset="0x100B0"/>
|
||||
|
||||
<!-- Eye Textures -->
|
||||
<Texture Name="gObjOwlEyeOpenTex" OutName="owl_eye_open" Format="ci8" Width="32" Height="32" Offset="0x89A8"/>
|
||||
<Texture Name="gObjOwlEyeHalfTex" OutName="owl_eye_half" Format="ci8" Width="32" Height="32" Offset="0x8DA8"/>
|
||||
<Texture Name="gObjOwlEyeClosedTex" OutName="owl_eye_closed" Format="ci8" Width="32" Height="32" Offset="0x91A8"/>
|
||||
</File>
|
||||
</Root>
|
53
assets/xml/objects/object_peehat.xml
Normal file
53
assets/xml/objects/object_peehat.xml
Normal file
|
@ -0,0 +1,53 @@
|
|||
<Root>
|
||||
<File Name="object_peehat" Segment="6">
|
||||
<!-- Peehat Skeleton -->
|
||||
<Skeleton Name="gPeehatSkel" Type="Normal" LimbType="Standard" Offset="0x1C80"/>
|
||||
|
||||
<!-- Peehat Limbs -->
|
||||
<Limb Name="gPeehatRootLimb" Type="Standard" Offset="0x1B10"/>
|
||||
<Limb Name="gPeehatBodyRootLimb" Type="Standard" Offset="0x1B1C"/>
|
||||
<Limb Name="gPeehatBodyLimb" Type="Standard" Offset="0x1B28"/>
|
||||
<Limb Name="gPeehatWingStructureRootLimb" Type="Standard" Offset="0x1B34"/>
|
||||
<Limb Name="gPeehatWing1RootLimb" Type="Standard" Offset="0x1B40"/>
|
||||
<Limb Name="gPeehatLimb_1B4C" Type="Standard" Offset="0x1B4C"/>
|
||||
<Limb Name="gPeehatWing1Limb" Type="Standard" Offset="0x1B58"/>
|
||||
<Limb Name="gPeehatWing2RootLimb" Type="Standard" Offset="0x1B64"/>
|
||||
<Limb Name="gPeehatLimb_1B70" Type="Standard" Offset="0x1B70"/>
|
||||
<Limb Name="gPeehatWing2Limb" Type="Standard" Offset="0x1B7C"/>
|
||||
<Limb Name="gPeehatWing3RootLimb" Type="Standard" Offset="0x1B88"/>
|
||||
<Limb Name="gPeehatLimb_1B94" Type="Standard" Offset="0x1B94"/>
|
||||
<Limb Name="gPeehatWing3Limb" Type="Standard" Offset="0x1BA0"/>
|
||||
<Limb Name="gPeehatWing4RootLimb" Type="Standard" Offset="0x1BAC"/>
|
||||
<Limb Name="gPeehatLimb_1BB8" Type="Standard" Offset="0x1BB8"/>
|
||||
<Limb Name="gPeehatWing4Limb" Type="Standard" Offset="0x1BC4"/>
|
||||
<Limb Name="gPeehatWing5RootLimb" Type="Standard" Offset="0x1BD0"/>
|
||||
<Limb Name="gPeehatLimb_1BDC" Type="Standard" Offset="0x1BDC"/>
|
||||
<Limb Name="gPeehatWing5Limb" Type="Standard" Offset="0x1BE8"/>
|
||||
<Limb Name="gPeehatWing6RootLimb" Type="Standard" Offset="0x1BF4"/>
|
||||
<Limb Name="gPeehatLimb_1C00" Type="Standard" Offset="0x1C00"/>
|
||||
<Limb Name="gPeehatWing6Limb" Type="Standard" Offset="0x1C0C"/>
|
||||
<Limb Name="gPeehatTopLimb" Type="Standard" Offset="0x1C18"/>
|
||||
|
||||
<!-- Peehat Limb DisplayLists -->
|
||||
<DList Name="gPeehatBodyDL" Offset="0x12F0"/>
|
||||
<DList Name="gPeehatWing1DL" Offset="0x0ED0"/>
|
||||
<DList Name="gPeehatWing2DL" Offset="0x0F60"/>
|
||||
<DList Name="gPeehatWing3DL" Offset="0x0FF0"/>
|
||||
<DList Name="gPeehatWing4DL" Offset="0x1080"/>
|
||||
<DList Name="gPeehatWing5DL" Offset="0x1110"/>
|
||||
<DList Name="gPeehatWing6DL" Offset="0x11A0"/>
|
||||
<DList Name="gPeehatTopDL" Offset="0x1230"/>
|
||||
|
||||
<!-- Peehat DisplayList Textures -->
|
||||
<Texture Name="gPeehatLowerBodyTex" OutName="lower_body" Format="rgba16" Width="8" Height="8" Offset="0x1410"/>
|
||||
<Texture Name="gPeehatLeafTopTex" OutName="leaf_top" Format="rgba16" Width="16" Height="32" Offset="0x1490"/>
|
||||
<Texture Name="gPeehatWingTex" OutName="wing" Format="rgba16" Width="8" Height="32" Offset="0x1890"/>
|
||||
<Texture Name="gPeehatUpperBodyTex" OutName="upper_body" Format="rgba16" Width="8" Height="8" Offset="0x1A90"/>
|
||||
|
||||
<!-- Peehat Animations -->
|
||||
<Animation Name="gPeehatLandingAnim" Offset="0x350"/>
|
||||
<Animation Name="gPeehatFlyingAnim" Offset="0x5C4"/>
|
||||
<Animation Name="gPeehatRecoilAnim" Offset="0x844"/>
|
||||
<Animation Name="gPeehatRisingAnim" Offset="0x9C4"/>
|
||||
</File>
|
||||
</Root>
|
19
assets/xml/objects/object_relay_objects.xml
Normal file
19
assets/xml/objects/object_relay_objects.xml
Normal file
|
@ -0,0 +1,19 @@
|
|||
<Root>
|
||||
<File Name="object_relay_objects" Segment="6">
|
||||
<!-- DisplayLists -->
|
||||
<DList Name="gDampeRaceDoorDL" Offset="0x1A0"/>
|
||||
<DList Name="gWindmillRotatingPlatformDL" Offset="0x1AB0"/>
|
||||
|
||||
<!-- Palettes -->
|
||||
<Texture Name="gWindmillRotatingPlatformTLUT" OutName="windmill_platform_tlut" Format="rgba16" Width="4" Height="4" Offset="0x3F0"/>
|
||||
|
||||
<!-- Textures -->
|
||||
<Texture Name="gWindmillRotatingPlatform1Tex" OutName="windmill_platform_1" Format="ci4" Width="64" Height="64" Offset="0x410" TlutOffset="0x3F0"/>
|
||||
<Texture Name="gWindmillRotatingPlatform2Tex" OutName="windmill_platform_2" Format="rgba16" Width="32" Height="16" Offset="0xC10"/>
|
||||
<Texture Name="gDampeRaceDoorTex" OutName="dampe_race_door" Format="i4" Width="64" Height="128" Offset="0x2630"/>
|
||||
|
||||
<!-- Collision -->
|
||||
<Collision Name="gDampeRaceDoorCol" Offset="0x3C4"/>
|
||||
<Collision Name="gWindmillRotatingPlatformCol" Offset="0x25FC"/>
|
||||
</File>
|
||||
</Root>
|
8
assets/xml/objects/object_rr.xml
Normal file
8
assets/xml/objects/object_rr.xml
Normal file
|
@ -0,0 +1,8 @@
|
|||
<Root>
|
||||
<File Name="object_rr" Segment="6">
|
||||
<DList Name="gLikeLikeDL" Offset="0x470"/>
|
||||
<Texture Name="gLikeLikeBodyPattern1Tex" OutName="body_pattern_1" Format="rgba16" Width="16" Height="16" Offset="0x800"/>
|
||||
<Texture Name="gLikeLikeBodyPattern2Tex" OutName="body_pattern_2" Format="rgba16" Width="16" Height="16" Offset="0xA00"/>
|
||||
<Texture Name="gLikeLikeHoleTex" OutName="hole" Format="ia16" Width="16" Height="16" Offset="0xC00"/>
|
||||
</File>
|
||||
</Root>
|
90
assets/xml/objects/object_ru2.xml
Normal file
90
assets/xml/objects/object_ru2.xml
Normal file
|
@ -0,0 +1,90 @@
|
|||
<Root>
|
||||
<File Name="object_ru2" Segment="6">
|
||||
<!-- Adult Ruto Skeleton -->
|
||||
<Skeleton Name="gAdultRutoSkel" Type="Flex" LimbType="Standard" Offset="0xC700"/>
|
||||
|
||||
<!-- Adult Ruto Limbs -->
|
||||
<Limb Name="gAdultRutoRootLimb" Type="Standard" Offset="0xC5A0"/>
|
||||
<Limb Name="gAdultRutoLeftThighLimb" Type="Standard" Offset="0xC5AC"/>
|
||||
<Limb Name="gAdultRutoLeftLegLimb" Type="Standard" Offset="0xC5B8"/>
|
||||
<Limb Name="gAdultRutoLeftFootLimb" Type="Standard" Offset="0xC5C4"/>
|
||||
<Limb Name="gAdultRutoLeftTailLimb" Type="Standard" Offset="0xC5D0"/>
|
||||
<Limb Name="gAdultRutoRightThighLimb" Type="Standard" Offset="0xC5DC"/>
|
||||
<Limb Name="gAdultRutoRightLegLimb" Type="Standard" Offset="0xC5E8"/>
|
||||
<Limb Name="gAdultRutoRightFootLimb" Type="Standard" Offset="0xC5F4"/>
|
||||
<Limb Name="gAdultRutoRightTailLimb" Type="Standard" Offset="0xC600"/>
|
||||
<Limb Name="gAdultRutoTorsoLimb" Type="Standard" Offset="0xC60C"/>
|
||||
<Limb Name="gAdultRutoLeftUpperArmLimb" Type="Standard" Offset="0xC618"/>
|
||||
<Limb Name="gAdultRutoLeftUpperWingLimb" Type="Standard" Offset="0xC624"/>
|
||||
<Limb Name="gAdultRutoLeftLowerWingLimb" Type="Standard" Offset="0xC630"/>
|
||||
<Limb Name="gAdultRutoLeftForearmLimb" Type="Standard" Offset="0xC63C"/>
|
||||
<Limb Name="gAdultRutoLeftHandLimb" Type="Standard" Offset="0xC648"/>
|
||||
<Limb Name="gAdultRutoRightUpperArmLimb" Type="Standard" Offset="0xC654"/>
|
||||
<Limb Name="gAdultRutoRightUpperWingLimb" Type="Standard" Offset="0xC660"/>
|
||||
<Limb Name="gAdultRutoRightLowerWingLimb" Type="Standard" Offset="0xC66C"/>
|
||||
<Limb Name="gAdultRutoRightForearmLimb" Type="Standard" Offset="0xC678"/>
|
||||
<Limb Name="gAdultRutoRightHandLimb" Type="Standard" Offset="0xC684"/>
|
||||
<Limb Name="gAdultRutoHeadLimb" Type="Standard" Offset="0xC690"/>
|
||||
<Limb Name="gAdultRutoWaistLimb" Type="Standard" Offset="0xC69C"/>
|
||||
|
||||
<!-- Adult Ruto Limb DisplayLists -->
|
||||
<DList Name="gAdultRutoLeftThighDL" Offset="0xB8E0"/>
|
||||
<DList Name="gAdultRutoLeftLegDL" Offset="0xBE38"/>
|
||||
<DList Name="gAdultRutoLeftFootDL" Offset="0xC228"/>
|
||||
<DList Name="gAdultRutoLeftTailDL" Offset="0xBD08"/>
|
||||
<DList Name="gAdultRutoRightThighDL" Offset="0xAC20"/>
|
||||
<DList Name="gAdultRutoRightLegDL" Offset="0xB178"/>
|
||||
<DList Name="gAdultRutoRightFootDL" Offset="0xB568"/>
|
||||
<DList Name="gAdultRutoRightTailDL" Offset="0xB048"/>
|
||||
<DList Name="gAdultRutoTorsoDL" Offset="0x8D30"/>
|
||||
<DList Name="gAdultRutoLeftUpperArmDL" Offset="0xA150"/>
|
||||
<DList Name="gAdultRutoLeftUpperWingDL" Offset="0xAA20"/>
|
||||
<DList Name="gAdultRutoLeftLowerWingDL" Offset="0xAB00"/>
|
||||
<DList Name="gAdultRutoLeftForearmDL" Offset="0xA468"/>
|
||||
<DList Name="gAdultRutoLeftHandDL" Offset="0xA650"/>
|
||||
<DList Name="gAdultRutoRightUpperArmDL" Offset="0x9680"/>
|
||||
<DList Name="gAdultRutoRightUpperWingDL" Offset="0x9F50"/>
|
||||
<DList Name="gAdultRutoRightLowerWingDL" Offset="0xA030"/>
|
||||
<DList Name="gAdultRutoRightForearmDL" Offset="0x9998"/>
|
||||
<DList Name="gAdultRutoRightHandDL" Offset="0x9B80"/>
|
||||
<DList Name="gAdultRutoHeadDL" Offset="0x3EB0"/>
|
||||
<DList Name="gAdultRutoWaistDL" Offset="0x88F0"/>
|
||||
|
||||
<!-- Adult Ruto Palettes -->
|
||||
<Texture Name="gAdultRutoTLUT1" OutName="adult_ruto_tlut_1" Format="rgba16" Width="144" Height="1" Offset="0xE00"/>
|
||||
<Texture Name="gAdultRutoTLUT2" OutName="adult_ruto_tlut_2" Format="rgba16" Width="16" Height="16" Offset="0x43C0"/>
|
||||
|
||||
<!-- Adult Ruto Eye Textures -->
|
||||
<Texture Name="gAdultRutoEyeOpenTex" OutName="adult_ruto_eye_open" Format="rgba16" Width="32" Height="32" Offset="0xF20"/>
|
||||
<Texture Name="gAdultRutoEyeHalfTex" OutName="adult_ruto_eye_half" Format="rgba16" Width="32" Height="32" Offset="0x22E0"/>
|
||||
<Texture Name="gAdultRutoEyeClosedTex" OutName="adult_ruto_eye_closed" Format="rgba16" Width="32" Height="32" Offset="0x2AE0"/>
|
||||
|
||||
<!-- Adult Ruto Textures -->
|
||||
<Texture Name="gAdultRutoSkinGradient" OutName="adult_ruto_skin_gradient" Format="ci8" Width="8" Height="8" Offset="0x1720" TlutOffset="0xE00"/>
|
||||
<Texture Name="gAdultRutoEar1Tex" OutName="adult_ruto_ear_1" Format="ci8" Width="16" Height="16" Offset="0x1760" TlutOffset="0xE00"/>
|
||||
<Texture Name="gAdultRutoHeadGradientTex" OutName="adult_ruto_head_gradient" Format="ci8" Width="16" Height="16" Offset="0x1860" TlutOffset="0xE00"/>
|
||||
<Texture Name="gAdultRutoHeadHoleTex" OutName="adult_ruto_head_hole" Format="ci8" Width="8" Height="8" Offset="0x1960" TlutOffset="0xE00"/>
|
||||
<Texture Name="gAdultRutoMouthTex" OutName="adult_ruto_mouth" Format="rgba16" Width="32" Height="32" Offset="0x19A0"/>
|
||||
<Texture Name="gAdultRutoTex_21A0" OutName="adult_ruto_tex_21A0" Format="ci8" Width="8" Height="8" Offset="0x21A0" TlutOffset="0xE00"/>
|
||||
<Texture Name="gAdultRutoEar2Tex" OutName="adult_ruto_ear_2" Format="ci8" Width="16" Height="16" Offset="0x21E0" TlutOffset="0xE00"/>
|
||||
<Texture Name="gAdultRutoEarringTex" OutName="adult_ruto_earring" Format="rgba16" Width="8" Height="16" Offset="0x32E0"/>
|
||||
<Texture Name="gAdultRutoTailGradientTex" OutName="adult_ruto_tail_gradient" Format="ci8" Width="8" Height="8" Offset="0x45C0" TlutOffset="0x43C0"/>
|
||||
<Texture Name="gAdultRutoTex_4600" OutName="adult_ruto_tex_4600" Format="ci8" Width="8" Height="8" Offset="0x4600" TlutOffset="0x43C0"/>
|
||||
<Texture Name="gAdultRutoBackOfHandTex" OutName="adult_ruto_back_of_hand" Format="ci8" Width="16" Height="16" Offset="0x4640" TlutOffset="0x43C0"/>
|
||||
<Texture Name="gAdultRutoTex_4740" OutName="adult_ruto_tex_4740" Format="ci8" Width="16" Height="16" Offset="0x4740" TlutOffset="0x43C0"/>
|
||||
<Texture Name="gAdultRutoSkinPattern1Tex" OutName="adult_ruto_skin_pattern_1" Format="ci8" Width="32" Height="64" Offset="0x4840" TlutOffset="0x43C0"/>
|
||||
<Texture Name="gAdultRutoSkinPattern2Tex" OutName="adult_ruto_skin_pattern_2" Format="ci8" Width="32" Height="32" Offset="0x5040" TlutOffset="0x43C0"/>
|
||||
<Texture Name="gAdultRutoTex_5440" OutName="adult_ruto_tex_5440" Format="ci8" Width="8" Height="8" Offset="0x5440" TlutOffset="0x43C0"/>
|
||||
<Texture Name="gAdultRutoTex_5480" OutName="adult_ruto_tex_5480" Format="ci8" Width="16" Height="16" Offset="0x5480" TlutOffset="0x43C0"/>
|
||||
<Texture Name="gAdultRutoTex_5580" OutName="adult_ruto_tex_5580" Format="ci8" Width="8" Height="8" Offset="0x5580" TlutOffset="0x43C0"/>
|
||||
|
||||
<!-- Adult Ruto Animations -->
|
||||
<Animation Name="gAdultRutoCrossingArmsAnim" Offset="0x04CC"/>
|
||||
<Animation Name="gAdultRutoIdleAnim" Offset="0xDE8"/>
|
||||
<Animation Name="gAdultRutoRaisingArmsUpAnim" Offset="0xD3DC"/>
|
||||
<Animation Name="gAdultRutoHeadTurnDownLeftAnim" Offset="0xDCAC"/>
|
||||
<Animation Name="gAdultRutoIdleHandsOnHipsAnim" Offset="0xE630"/>
|
||||
<Animation Name="gAdultRutoLookingDownLeftAnim" Offset="0xF03C"/>
|
||||
<Animation Name="gAdultRutoSwimmingUpAnim" Offset="0xF8B8"/>
|
||||
</File>
|
||||
</Root>
|
67
assets/xml/objects/object_shopnuts.xml
Normal file
67
assets/xml/objects/object_shopnuts.xml
Normal file
|
@ -0,0 +1,67 @@
|
|||
<Root>
|
||||
<File Name="object_shopnuts" Segment="6">
|
||||
<!-- Business Scrub Skeleton -->
|
||||
<Skeleton Name="gBusinessScrubSkel" Type="Flex" LimbType="Standard" Offset="0x41A8"/>
|
||||
|
||||
<!-- Business Scrub Limbs -->
|
||||
<Limb Name="gBusinessScrubRootLimb" Type="Standard" Offset="0x4098"/>
|
||||
<Limb Name="gBusinessScrubLeftThighLimb" Type="Standard" Offset="0x40A4"/>
|
||||
<Limb Name="gBusinessScrubLeftShinLimb" Type="Standard" Offset="0x40B0"/>
|
||||
<Limb Name="gBusinessScrubLeftFootLimb" Type="Standard" Offset="0x40BC"/>
|
||||
<Limb Name="gBusinessScrubRightThighLimb" Type="Standard" Offset="0x40C8"/>
|
||||
<Limb Name="gBusinessScrubRightShinLimb" Type="Standard" Offset="0x40D4"/>
|
||||
<Limb Name="gBusinessScrubRightFootLimb" Type="Standard" Offset="0x40E0"/>
|
||||
<Limb Name="gBusinessScrubTopLeafLimb" Type="Standard" Offset="0x40EC"/>
|
||||
<Limb Name="gBusinessScrubNoseLimb" Type="Standard" Offset="0x40F8"/>
|
||||
<Limb Name="gBusinessScrubLeftUpperArmLimb" Type="Standard" Offset="0x4104"/>
|
||||
<Limb Name="gBusinessScrubLeftForearmLimb" Type="Standard" Offset="0x4110"/>
|
||||
<Limb Name="gBusinessScrubLeftHandLimb" Type="Standard" Offset="0x411C"/>
|
||||
<Limb Name="gBusinessScrubRightUpperArmLimb" Type="Standard" Offset="0x4128"/>
|
||||
<Limb Name="gBusinessScrubRightForearmLimb" Type="Standard" Offset="0x4134"/>
|
||||
<Limb Name="gBusinessScrubRightHandLimb" Type="Standard" Offset="0x4140"/>
|
||||
<Limb Name="gBusinessScrubEyesLimb" Type="Standard" Offset="0x414C"/>
|
||||
<Limb Name="gBusinessScrubBodyLimb" Type="Standard" Offset="0x4158"/>
|
||||
|
||||
<!-- Business Scrub Limb DisplayLists -->
|
||||
<DList Name="gBusinessScrubRootLeafDL" Offset="0x3C80"/>
|
||||
<DList Name="gBusinessScrubLeftThighDL" Offset="0x2640"/>
|
||||
<DList Name="gBusinessScrubLeftShinDL" Offset="0x2570"/>
|
||||
<DList Name="gBusinessScrubLeftFootDL" Offset="0x2488"/>
|
||||
<DList Name="gBusinessScrubRightThighDL" Offset="0x23D8"/>
|
||||
<DList Name="gBusinessScrubRightShinDL" Offset="0x2308"/>
|
||||
<DList Name="gBusinessScrubRightFootDL" Offset="0x2220"/>
|
||||
<DList Name="gBusinessScrubTopLeafDL" Offset="0x3D30"/>
|
||||
<DList Name="gBusinessScrubNoseDL" Offset="0x3B68"/>
|
||||
<DList Name="gBusinessScrubLeftUpperArmDL" Offset="0x2170"/>
|
||||
<DList Name="gBusinessScrubLeftForearmDL" Offset="0x20A0"/>
|
||||
<DList Name="gBusinessScrubLeftHandDL" Offset="0x1FA8"/>
|
||||
<DList Name="gBusinessScrubRightUpperArmDL" Offset="0x1EF8"/>
|
||||
<DList Name="gBusinessScrubRightForearmDL" Offset="0x1E28"/>
|
||||
<DList Name="gBusinessScrubRightHandDL" Offset="0x1D30"/>
|
||||
<DList Name="gBusinessScrubEyesDL" Offset="0x3AD0"/>
|
||||
<DList Name="gBusinessScrubBodyDL" Offset="0x3930"/>
|
||||
|
||||
<!-- Business Scrub Textures -->
|
||||
<Texture Name="gBusinessScrubBodyTex" OutName="body" Format="rgba16" Width="16" Height="16" Offset="0x26F0"/>
|
||||
<Texture Name="gBusinessScrubNoseTex" OutName="nose" Format="rgba16" Width="8" Height="8" Offset="0x28F0"/>
|
||||
<Texture Name="gBusinessScrubNostrilTex" OutName="nostril" Format="rgba16" Width="8" Height="8" Offset="0x2970"/>
|
||||
<Texture Name="gBusinessScrubEyeTex" OutName="eye" Format="rgba16" Width="8" Height="8" Offset="0x29F0"/>
|
||||
<Texture Name="gBusinessScrubLeafStemTex" OutName="leaf_stem" Format="rgba16" Width="8" Height="8" Offset="0x2A70"/>
|
||||
<Texture Name="gBusinessScrubLeafTex" OutName="leaf" Format="rgba16" Width="32" Height="32" Offset="0x2AF0"/>
|
||||
<Texture Name="gBusinessScrubDekuNutTex" OutName="deku_nut" Format="rgba16" Width="16" Height="16" Offset="0x3DD8"/>
|
||||
|
||||
<!-- Other Business Scrub DisplayLists -->
|
||||
<DList Name="gBusinessScrubDekuNutDL" Offset="0x4008"/>
|
||||
|
||||
<!-- Business Scrub Animations -->
|
||||
<Animation Name="gBusinessScrubAnim_1EC" Offset="0x1EC"/>
|
||||
<Animation Name="gBusinessScrubAnim_39C" Offset="0x39C"/>
|
||||
<Animation Name="gBusinessScrubRotateAnim" Offset="0x764"/>
|
||||
<Animation Name="gBusinessScrubNervousTransitionAnim" Offset="0x9A0"/>
|
||||
<Animation Name="gBusinessScrubLookAroundAnim" Offset="0xBA0"/>
|
||||
<Animation Name="gBusinessScrubNervousIdleAnim" Offset="0x1108"/>
|
||||
<Animation Name="gBusinessScrubAnim_139C" Offset="0x139C"/>
|
||||
<Animation Name="gBusinessScrubAnim_4404" Offset="0x4404"/>
|
||||
<Animation Name="gBusinessScrubAnim_4574" Offset="0x4574"/>
|
||||
</File>
|
||||
</Root>
|
13
assets/xml/objects/object_spot00_break.xml
Normal file
13
assets/xml/objects/object_spot00_break.xml
Normal file
|
@ -0,0 +1,13 @@
|
|||
<Root>
|
||||
<File Name="object_spot00_break" Segment="6">
|
||||
<DList Name="gBrokenDrawbridgeDL" Offset="0x440"/>
|
||||
<Texture Name="gBrokenDrawbridgeBoltTex" OutName="broken_drawbridge_bolt" Format="rgba16" Width="32" Height="32" Offset="0xB20"/>
|
||||
<Texture Name="gBrokenDrawbridgeDirtTex" OutName="broken_drawbridge_dirt" Format="rgba16" Width="16" Height="16" Offset="0x1320"/>
|
||||
<Texture Name="gBrokenDrawbridgeChainTex" OutName="broken_drawbridge_chain" Format="rgba16" Width="8" Height="16" Offset="0x1520"/>
|
||||
<Collision Name="gBrokenDrawbridgeCol" Offset="0x908"/>
|
||||
|
||||
<DList Name="gBarbedWireFenceDL" Offset="0x980"/>
|
||||
<Texture Name="gBarbedWireFenceTex" OutName="barbed_wire_fence" Format="rgba16" Width="32" Height="32" Offset="0x1620"/>
|
||||
<Collision Name="gBarbedWireFenceCol" Offset="0xAF0"/>
|
||||
</File>
|
||||
</Root>
|
14
assets/xml/objects/object_spot00_objects.xml
Normal file
14
assets/xml/objects/object_spot00_objects.xml
Normal file
|
@ -0,0 +1,14 @@
|
|||
<Root>
|
||||
<File Name="object_spot00_objects" Segment="6">
|
||||
<!-- Hyrule Field Castle Drawbridge -->
|
||||
<DList Name="gHyruleFieldCastleDrawbridgeDL" Offset="0x0430"/>
|
||||
<Texture Name="gHyruleFieldCastleDrawbridgeWoodTex" OutName="drawbridge_wood" Format="rgba16" Width="32" Height="64" Offset="0x0610"/>
|
||||
<Texture Name="gHyruleFieldCastleDrawbridgeBoltDL" OutName="drawbridge_bolt" Format="rgba16" Width="16" Height="16" Offset="0x1A10"/>
|
||||
<Collision Name="gHyruleFieldCastleDrawbridgeCol" Offset="0x05E0"/>
|
||||
|
||||
<!-- Hyrule Field Castle Drawbridge Chains -->
|
||||
<DList Name="gHyruleFieldCastleDrawbridgeChainsDL" Offset="0x00C0"/>
|
||||
<Texture Name="gHyruleFieldCastleDrawbridgeChainsTex" OutName="drawbridge_chains" Format="rgba16" Width="16" Height="32" Offset="0x1610"/>
|
||||
<Collision Name="gHyruleFieldCastleDrawbridgeChainsCol" Offset="0x0280"/>
|
||||
</File>
|
||||
</Root>
|
30
assets/xml/objects/object_spot01_matoya.xml
Normal file
30
assets/xml/objects/object_spot01_matoya.xml
Normal file
|
@ -0,0 +1,30 @@
|
|||
<Root>
|
||||
<File Name="object_spot01_matoya" Segment="6">
|
||||
<!-- Kakariko Shooting Gallery -->
|
||||
<DList Name="gKakarikoShootingGalleryDL" Offset="0x1528"/>
|
||||
<DList Name="gKakarikoShootingGallerySignDL" Offset="0x2780"/>
|
||||
<Texture Name="gKakarikoShootingGalleryRoofEdgeTex" OutName="shooting_gallery_roof_edge" Format="ci8" Width="32" Height="32" Offset="0x208" TlutOffset="0x0"/>
|
||||
<Texture Name="gKakarikoShootingGalleryRoofTex" OutName="shooting_gallery_roof" Format="ci8" Width="16" Height="32" Offset="0x608" TlutOffset="0x0"/>
|
||||
<Texture Name="gKakarikoShootingGalleryDoorShadowTex" OutName="shooting_gallery_door_shadow" Format="ci8" Width="16" Height="32" Offset="0x808" TlutOffset="0x0"/>
|
||||
<Texture Name="gKakarikoShootingGalleryWallTex" OutName="shooting_gallery_wall" Format="ci8" Width="32" Height="64" Offset="0xA08" TlutOffset="0x0"/>
|
||||
<Texture Name="gKakarikoShootingGallerySignTex" OutName="shooting_gallery_sign" Format="rgba16" Width="32" Height="32" Offset="0x1F40"/>
|
||||
<Collision Name="gKakarikoShootingGalleryCol" Offset="0x1A38"/>
|
||||
|
||||
<!-- Kakariko Potion Shop -->
|
||||
<DList Name="gKakarikoPotionShopSignDL" Offset="0x1EB0"/>
|
||||
<Texture Name="gKakarikoPotionShopSignTex" OutName="potion_shop_sign" Format="rgba16" Width="32" Height="16" Offset="0x1A70"/>
|
||||
|
||||
<!-- Kakariko Bazaar -->
|
||||
<DList Name="gKakarikoBazaarSignDL" Offset="0x3078"/>
|
||||
<Texture Name="gKakarikoBazaarSignTex" OutName="bazaar_sign" Format="ci4" Width="64" Height="64" Offset="0x2838" TlutOffset="0x2810"/>
|
||||
|
||||
<!-- BOTW Stone -->
|
||||
<DList Name="gKakarikoBOTWStoneDL" Offset="0x3B20"/>
|
||||
<Texture Name="gKakarikoBOTWStoneTex" OutName="botw_stone" Format="rgba16" Width="32" Height="32" Offset="0x3140"/>
|
||||
<Collision Name="gKakarikoBOTWStoneCol" Offset="0x3C64"/>
|
||||
|
||||
<!-- Palettes -->
|
||||
<Texture Name="gKakarikoShootingGalleryTLUT" OutName="shooting_gallery_tlut" Format="rgba16" Width="16" Height="16" Offset="0x0"/>
|
||||
<Texture Name="gKakarikoBazaarSignTLUT" OutName="bazaar_sign_tlut" Format="rgba16" Width="4" Height="4" Offset="0x2810"/>
|
||||
</File>
|
||||
</Root>
|
16
assets/xml/objects/object_spot01_matoyab.xml
Normal file
16
assets/xml/objects/object_spot01_matoyab.xml
Normal file
|
@ -0,0 +1,16 @@
|
|||
<Root>
|
||||
<File Name="object_spot01_matoyab" Segment="6">
|
||||
<!-- Kakariko Guard Gate -->
|
||||
<DList Name="gKakarikoGuardGateDL" Offset="0x1CD0"/>
|
||||
<Texture Name="gKakarikoGuardGateMetalSidebarDL" OutName="guard_gate_metal_sidebar" Format="rgba16" Width="8" Height="64" Offset="0x1DE0"/>
|
||||
<Collision Name="gKakarikoGuardGateCol" Offset="0x1DA8"/>
|
||||
|
||||
<!-- Kakariko Construction Site -->
|
||||
<DList Name="gKakarikoConstructionSiteDL" Offset="0x1228"/>
|
||||
<Texture Name="gKakarikoConstructionSiteTLUT" OutName="construction_site_tlut" Format="rgba16" Width="16" Height="16" Offset="0x0"/>
|
||||
<Texture Name="gKakarikoConstructionSiteBrickWithGrassTex" OutName="construction_site_brick_with_grass" Format="ci8" Width="16" Height="32" Offset="0x0208" TlutOffset="0x0"/>
|
||||
<Texture Name="gKakarikoConstructionSiteBrickTex" OutName="construction_site_brick" Format="ci8" Width="16" Height="32" Offset="0x0408" TlutOffset="0x0"/>
|
||||
<Texture Name="gKakarikoConstructionSitRailingTex" OutName="construction_site_railing" Format="ci8" Width="16" Height="8" Offset="0x0608" TlutOffset="0x0"/>
|
||||
<Texture Name="gKakarikoConstructionSiteWoodTex" OutName="construction_site_wood" Format="ci8" Width="16" Height="32" Offset="0x0688" TlutOffset="0x0"/>
|
||||
</File>
|
||||
</Root>
|
16
assets/xml/objects/object_spot01_objects.xml
Normal file
16
assets/xml/objects/object_spot01_objects.xml
Normal file
|
@ -0,0 +1,16 @@
|
|||
<Root>
|
||||
<File Name="object_spot01_objects" Segment="6">
|
||||
<!-- Kakariko Windmill Sails-->
|
||||
<DList Name="gKakarikoWindmillSailsDL" Offset="0x0100"/>
|
||||
<Texture Name="gKakarikoWindmillSailsTex" OutName="windmill_sails" Format="rgba16" Width="32" Height="64" Offset="0x1090"/>
|
||||
|
||||
<!-- Kakariko Well Arch -->
|
||||
<DList Name="gKakarikoWellArchDL" Offset="0x0420"/>
|
||||
<Texture Name="gKakarikoWellArchTex" OutName="well_arch" Format="rgba16" Width="32" Height="16" Offset="0x2090"/>
|
||||
|
||||
<!-- Kakariko Well Water -->
|
||||
<DList Name="gKakarikoWellWaterDL" Offset="0x07D0"/>
|
||||
<Texture Name="gKakarikoWellWaterTex" OutName="well_water" Format="rgba16" Width="32" Height="32" Offset="0x0890"/>
|
||||
<Collision Name="gKakarikoWellArchCol" Offset="0x075C"/>
|
||||
</File>
|
||||
</Root>
|
10
assets/xml/objects/object_spot04_objects.xml
Normal file
10
assets/xml/objects/object_spot04_objects.xml
Normal file
|
@ -0,0 +1,10 @@
|
|||
<Root>
|
||||
<File Name="object_spot04_objects" Segment="6">
|
||||
<Texture Name="gDekuTreeMouthTex_0000" OutName="tex_0000" Format="rgba16" Width="32" Height="16" Offset="0x0000"/>
|
||||
<Texture Name="gDekuTreeMouthTex_0400" OutName="tex_0400" Format="rgba16" Width="32" Height="16" Offset="0x0400"/>
|
||||
<Texture Name="gDekuTreeUnusedMouthTex_0EC0" OutName="tex_0EC0" Format="rgba16" Width="32" Height="16" Offset="0x0EC0"/>
|
||||
<Texture Name="gDekuTreeUnusedMouthTex_12C0" OutName="tex_12C0" Format="rgba16" Width="32" Height="16" Offset="0x12C0"/>
|
||||
<DList Name="gDekuTreeMouthDL" Offset="0x09D0"/>
|
||||
<Collision Name="gDekuTreeMouthCol" Offset="0x0E94"/>
|
||||
</File>
|
||||
</Root>
|
24
assets/xml/objects/object_spot06_objects.xml
Normal file
24
assets/xml/objects/object_spot06_objects.xml
Normal file
|
@ -0,0 +1,24 @@
|
|||
<Root>
|
||||
<File Name="object_spot06_objects" Segment="6">
|
||||
<!-- Lake Hylia Low Water -->
|
||||
<DList Name="gLakeHyliaLowWaterDL" Offset="0x0120"/>
|
||||
|
||||
<!-- Lake Hylia High Water -->
|
||||
<DList Name="gLakeHyliaHighWaterDL" Offset="0x0470"/>
|
||||
<Texture Name="gLakeHyliaWaterTex" OutName="water" Format="rgba16" Width="32" Height="32" Offset="0x25A0"/>
|
||||
|
||||
<!-- Lake Hylia Water Temple Gate -->
|
||||
<DList Name="gLakeHyliaWaterTempleGateDL" Offset="0x0E10"/>
|
||||
<Texture Name="gLakeHyliaWaterTempleGateTex" OutName="water_temple_gate" Format="rgba16" Width="16" Height="64" Offset="0x05D0"/>
|
||||
<Collision Name="gLakeHyliaWaterTempleGateCol" Offset="0x0EE8"/>
|
||||
|
||||
<!-- Lake Hylia Zora Shortcut Iceblock -->
|
||||
<DList Name="gLakeHyliaZoraShortcutIceblockDL" Offset="0x1160"/>
|
||||
<Texture Name="gLakeHyliaZoraShortcutIceblockTex" OutName="zora_shortcut_iceblock" Format="rgba16" Width="16" Height="16" Offset="0x0F20"/>
|
||||
<Collision Name="gLakeHyliaZoraShortcutIceblockCol" Offset="0x1238"/>
|
||||
|
||||
<!-- Lake Hylia Water Temple Key -->
|
||||
<DList Name="gLakeHyliaWaterTempleKeyDL" Offset="0x2490"/>
|
||||
<Texture Name="gLakeHyliaWaterTempleKeyTex" OutName="water_temple_key" Format="rgba16" Width="32" Height="64" Offset="0x1270"/>
|
||||
</File>
|
||||
</Root>
|
27
assets/xml/objects/object_spot08_obj.xml
Normal file
27
assets/xml/objects/object_spot08_obj.xml
Normal file
|
@ -0,0 +1,27 @@
|
|||
<Root>
|
||||
<File Name="object_spot08_obj" Segment="6">
|
||||
<!-- Zora's Fountain Ice Ramp -->
|
||||
<DList Name="gZorasFountainIceRampDL" Offset="0xDE0"/>
|
||||
<Texture Name="gZorasFountainIceRampTLUT" OutName="ice_ramp_tlut" Format="rgba16" Width="4" Height="4" Offset="0x0"/>
|
||||
<Texture Name="gZorasFountainIceRampLowerSideTex" OutName="ice_ramp_lower_side" Format="ci4" Width="64" Height="64" Offset="0x20" TlutOffset="0x0"/>
|
||||
<Texture Name="gZorasFountainIceRampSurfaceTex" OutName="ice_ramp_surface" Format="rgba16" Width="32" Height="32" Offset="0x3E00"/>
|
||||
<Texture Name="gZorasFountainIceRampUpperSideTex" OutName="ice_ramp_upper_side" Format="rgba16" Width="32" Height="32" Offset="0x4600"/>
|
||||
<Texture Name="gZorasFountainIceRampMiddleSlopeTex" OutName="ice_ramp_middle_slope" Format="rgba16" Width="32" Height="32" Offset="0x4E00"/>
|
||||
<Collision Name="gZorasFountainIceRampCol" Offset="0x1904"/>
|
||||
|
||||
<!-- Zora's Fountain Iceberg -->
|
||||
<DList Name="gZorasFountainIcebergDL" Offset="0x2BD0"/>
|
||||
<Texture Name="gZorasFountainIceberg1TLUT" OutName="iceberg_tlut_1" Format="rgba16" Width="4" Height="4" Offset="0x1930"/>
|
||||
<Texture Name="gZorasFountainIceberg2TLUT" OutName="iceberg_tlut_2" Format="rgba16" Width="4" Height="4" Offset="0x1950"/>
|
||||
<Texture Name="gZorasFountainIcebergSideTex" OutName="iceberg_side" Format="ci4" Width="64" Height="64" Offset="0x1970" TlutOffset="0x1930"/>
|
||||
<Texture Name="gZorasFountainIcebergTopTex" OutName="iceberg_top" Format="ci4" Width="64" Height="64" Offset="0x2170" TlutOffset="0x1950"/>
|
||||
<Texture Name="gZorasFountainIcebergUndersideTex" OutName="iceberg_underside" Format="rgba16" Width="64" Height="8" Offset="0x3A00"/>
|
||||
<Collision Name="gZorasFountainIcebergCol" Offset="0x2FD8"/>
|
||||
|
||||
<!-- Zora's Fountain Bombable Wall -->
|
||||
<DList Name="gZorasFountainBombableWallDL" Offset="0x3898"/>
|
||||
<Texture Name="gZorasFountainBombableWallTLUT" OutName="bombable_wall_tlut" Format="rgba16" Width="4" Height="4" Offset="0x3010"/>
|
||||
<Texture Name="gZorasFountainBombableWallTex" OutName="bombable_wall" Format="ci4" Width="128" Height="32" Offset="0x3038" TlutOffset="0x3010"/>
|
||||
<Collision Name="gZorasFountainBombableWallCol" Offset="0x39D4"/>
|
||||
</File>
|
||||
</Root>
|
13
assets/xml/objects/object_spot12_obj.xml
Normal file
13
assets/xml/objects/object_spot12_obj.xml
Normal file
|
@ -0,0 +1,13 @@
|
|||
<Root>
|
||||
<File Name="object_spot12_obj" Segment="6">
|
||||
<!-- Gerudo Fortress Wasteland Gate -->
|
||||
<DList Name="gGerudoFortressWastelandGateDL" Offset="0x1080"/>
|
||||
<Texture Name="gGerudoFortressWastelandGateTex" OutName="wasteland_gate" Format="rgba16" Width="16" Height="128" Offset="0x0"/>
|
||||
<Collision Name="gGerudoFortressWastelandGateCol" Offset="0x11EC"/>
|
||||
|
||||
<!-- Gerudo Fortress GTG Shutter -->
|
||||
<DList Name="gGerudoFortressGTGShutterDL" Offset="0x2260"/>
|
||||
<Texture Name="gGerudoFortressGTGShutterTex" OutName="gtg_shutter" Format="rgba16" Width="32" Height="64" Offset="0x1220"/>
|
||||
<Collision Name="gGerudoFortressGTGShutterCol" Offset="0x238C"/>
|
||||
</File>
|
||||
</Root>
|
13
assets/xml/objects/object_spot15_obj.xml
Normal file
13
assets/xml/objects/object_spot15_obj.xml
Normal file
|
@ -0,0 +1,13 @@
|
|||
<Root>
|
||||
<File Name="object_spot15_obj" Segment="6">
|
||||
<!-- Lon Lon Milk Crate -->
|
||||
<DList Name="gLonLonMilkCrateDL" Offset="0x180"/>
|
||||
<Texture Name="gLonLonMilkCrateTex" OutName="milk_crate" Format="rgba16" Width="32" Height="64" Offset="0xD00"/>
|
||||
<Collision Name="gLonLonMilkCrateCol" Offset="0x348"/>
|
||||
|
||||
<!-- Lon Lon Corral Fence -->
|
||||
<DList Name="gLonLonCorralFenceDL" Offset="0x3C0"/>
|
||||
<Texture Name="gLonLonCorralFenceTex" OutName="corral_fence" Format="i4" Width="32" Height="128" Offset="0x500"/>
|
||||
<Collision Name="gLonLonCorralFenceCol" Offset="0x4D0"/>
|
||||
</File>
|
||||
</Root>
|
36
assets/xml/objects/object_spot18_obj.xml
Normal file
36
assets/xml/objects/object_spot18_obj.xml
Normal file
|
@ -0,0 +1,36 @@
|
|||
<Root>
|
||||
<File Name="object_spot18_obj" Segment="6">
|
||||
<!-- DisplayLists -->
|
||||
<DList Name="gGoronCityVaseLidDL" Offset="0x150"/>
|
||||
<DList Name="gGoronCityDoorDL" Offset="0x420"/>
|
||||
<DList Name="gGoronCityVaseDL" Offset="0x18B0"/>
|
||||
<DList Name="gGoronCityStatueSpearDL" Offset="0x2370"/>
|
||||
<DList Name="gGoronCityStatueDL" Offset="0x2BC0"/>
|
||||
|
||||
<!-- Palettes -->
|
||||
<Texture Name="gGoronCityVaseTLUT" OutName="vase_tlut" Format="rgba16" Width="4" Height="4" Offset="0x560"/>
|
||||
|
||||
<!-- Textures -->
|
||||
<Texture Name="gGoronCityVaseTex_580" OutName="vase_580" Format="ci4" Width="64" Height="64" Offset="0x580" TlutOffset="0x560"/>
|
||||
<Texture Name="gGoronCityVaseTex_D80" OutName="vase_D80" Format="ci4" Width="32" Height="32" Offset="0xD80" TlutOffset="0x560"/>
|
||||
<Texture Name="gGoronCitySpearLeafTex" OutName="spear_leaf" Format="rgba16" Width="32" Height="64" Offset="0x3010"/>
|
||||
<Texture Name="gGoronCitySpearTipTex" OutName="spear_tip" Format="rgba16" Width="32" Height="32" Offset="0x4010"/>
|
||||
<Texture Name="gGoronCitySpearHandleTex" OutName="spear_handle" Format="rgba16" Width="32" Height="32" Offset="0x4810"/>
|
||||
<Texture Name="gGoronCityStatuePattern1Tex" OutName="statue_pattern_1" Format="rgba16" Width="32" Height="64" Offset="0x5010"/>
|
||||
<Texture Name="gGoronCityStatuePattern2Tex" OutName="statue_pattern_2" Format="rgba16" Width="32" Height="64" Offset="0x6010"/>
|
||||
<Texture Name="gGoronCityStatueTex_7010" OutName="statue_7010" Format="rgba16" Width="64" Height="32" Offset="0x7010"/>
|
||||
<Texture Name="gGoronCityStatueAngryFaceTex" OutName="statue_angry_face" Format="rgba16" Width="32" Height="64" Offset="0x8010"/>
|
||||
<Texture Name="gGoronCityStatueNeutralFaceTex" OutName="statue_neutral_face" Format="rgba16" Width="32" Height="64" Offset="0x9010"/>
|
||||
<Texture Name="gGoronCityStatueHappyFaceTex" OutName="statue_happy_face" Format="rgba16" Width="32" Height="64" Offset="0xA010"/>
|
||||
<Texture Name="gGoronCityVaseLidTex" OutName="vase_lid" Format="rgba16" Width="32" Height="32" Offset="0xB010"/>
|
||||
<Texture Name="gGoronCityVaseLidHandleTex" OutName="vase_lid_handle" Format="rgba16" Width="16" Height="16" Offset="0xB810"/>
|
||||
<Texture Name="gGoronCityDoorTex" OutName="door" Format="rgba16" Width="32" Height="64" Offset="0xBA10"/>
|
||||
|
||||
<!-- Collision -->
|
||||
<Collision Name="gGoronCityVaseLidCol" Offset="0x368"/>
|
||||
<Collision Name="gGoronCityDoorCol" Offset="0x534"/>
|
||||
<Collision Name="gGoronCityVaseCol" Offset="0x2154"/>
|
||||
<Collision Name="gGoronCityStatueSpearCol" Offset="0x261C"/>
|
||||
<Collision Name="gGoronCityStatueCol" Offset="0x2FE4"/>
|
||||
</File>
|
||||
</Root>
|
7
assets/xml/objects/object_timeblock.xml
Normal file
7
assets/xml/objects/object_timeblock.xml
Normal file
|
@ -0,0 +1,7 @@
|
|||
<Root>
|
||||
<File Name="object_timeblock" Segment="6">
|
||||
<DList Name="gSongOfTimeBlockDL" Offset="0x980"/>
|
||||
<Texture Name="gSongOfTimeBlockTex" OutName="block" Format="i4" Width="64" Height="64" Offset="0x0"/>
|
||||
<Collision Name="gSongOfTimeBlockCol" Offset="0xB30"/>
|
||||
</File>
|
||||
</Root>
|
|
@ -5,7 +5,7 @@
|
|||
<Animation Name="gDampeRestAnim" Offset="0x2F84"/>
|
||||
<Animation Name="gDampeFloatAnim" Offset="0x3768"/>
|
||||
<Texture Name="gDampeEyeOpenTex" Offset="0x3B40" OutName="dampe_eye_open" Format="rgba16" Width="32" Height="32"/>
|
||||
<Texture Name="gDampeEyeHalfOpenTex" Offset="0x4340" OutName="dampe_eye_half_open" Format="rgba16" Width="32" Height="32"/>
|
||||
<Texture Name="gDampeEyeHalfTex" Offset="0x4340" OutName="dampe_eye_half_open" Format="rgba16" Width="32" Height="32"/>
|
||||
<Texture Name="gDampeEyeClosedTex" Offset="0x4B40" OutName="dampe_eye_closed" Format="rgba16" Width="32" Height="32"/>
|
||||
<Texture Name="gDampeUnkTex" OutName="dampe_unk" Format="ci8" Width="16" Height="16" Offset="0x5540"/>
|
||||
<DList Name="gDampeShovelDL" Offset="0xACE0"/>
|
||||
|
|
11
assets/xml/objects/object_trap.xml
Normal file
11
assets/xml/objects/object_trap.xml
Normal file
|
@ -0,0 +1,11 @@
|
|||
<Root>
|
||||
<File Name="object_trap" Segment="6">
|
||||
<Texture Name="gSlidingBladeTrapTex_0000" OutName="tex_0000" Format="i8" Width="32" Height="32" Offset="0x0000"/>
|
||||
<Texture Name="gSlidingBladeTrapBoltsTex" OutName="blade_trap_bolts" Format="i8" Width="32" Height="32" Offset="0x0400"/>
|
||||
<Texture Name="gSlidingBladeTrapGradientTex" OutName="blade_trap_gradient" Format="i8" Width="32" Height="32" Offset="0x0800"/>
|
||||
<Texture Name="gLandmineBillboardTex" OutName="land_mine_billboard" Format="rgba16" Width="32" Height="32" Offset="0x1BD8"/>
|
||||
<DList Name="gSlidingBladeTrapDL" Offset="0x1400"/>
|
||||
<DList Name="gLandmineBillboardDL" Offset="0x1630"/>
|
||||
<DList Name="gUnusedSpikeDL" Offset="0x1710"/>
|
||||
</File>
|
||||
</Root>
|
8
assets/xml/objects/object_umajump.xml
Normal file
8
assets/xml/objects/object_umajump.xml
Normal file
|
@ -0,0 +1,8 @@
|
|||
<Root>
|
||||
<File Name="object_umajump" Segment="6">
|
||||
<Texture Name="gJumpableHorseFenceBrickTex" OutName="brick" Format="rgba16" Width="16" Height="64" Offset="0x0"/>
|
||||
<Texture Name="gJumpableHorseFenceMetalBarTex" OutName="metal_bar" Format="rgba16" Width="16" Height="64" Offset="0x800"/>
|
||||
<DList Name="gJumpableHorseFenceDL" Offset="0x1220"/>
|
||||
<Collision Name="gJumpableHorseFenceCol" Offset="0x1438"/>
|
||||
</File>
|
||||
</Root>
|
41
assets/xml/objects/object_vm.xml
Normal file
41
assets/xml/objects/object_vm.xml
Normal file
|
@ -0,0 +1,41 @@
|
|||
<Root>
|
||||
<File Name="object_vm" Segment="6">
|
||||
<!-- Beamos Skeleton -->
|
||||
<Skeleton Name="gBeamosSkel" Type="Normal" LimbType="Standard" Offset="0x3F60"/>
|
||||
|
||||
<!-- Beamos Skeleton Limbs -->
|
||||
<Limb Name="gBeamosRootLimb" Type="Standard" Offset="0x3EC0"/>
|
||||
<Limb Name="gBeamosLimb_3ECC" Type="Standard" Offset="0x3ECC"/>
|
||||
<Limb Name="gBeamosLimb_3ED8" Type="Standard" Offset="0x3ED8"/>
|
||||
<Limb Name="gBeamosLimb_3EE4" Type="Standard" Offset="0x3EE4"/>
|
||||
<Limb Name="gBeamosTopEyelidLimb" Type="Standard" Offset="0x3EF0"/>
|
||||
<Limb Name="gBeamosLimb_3EFC" Type="Standard" Offset="0x3EFC"/>
|
||||
<Limb Name="gBeamosLimb_3F08" Type="Standard" Offset="0x3F08"/>
|
||||
<Limb Name="gBeamosBottomEyelidLimb" Type="Standard" Offset="0x3F14"/>
|
||||
<Limb Name="gBeamosEyeLimb" Type="Standard" Offset="0x3F20"/>
|
||||
<Limb Name="gBeamosBodyLimb" Type="Standard" Offset="0x3F2C"/>
|
||||
|
||||
<!-- Beamos Limb DisplayLists -->
|
||||
<DList Name="gBeamosTopEyelidDL" Offset="0x22B0"/>
|
||||
<DList Name="gBeamosBottomEyelidDL" Offset="0x2460"/>
|
||||
<DList Name="gBeamosEyeDL" Offset="0x2610"/>
|
||||
<DList Name="gBeamosBodyDL" Offset="0x1E00"/>
|
||||
|
||||
<!-- Beamos DisplayList Textures -->
|
||||
<Texture Name="gBeamosBodyGradientTex" OutName="body_gradient" Format="rgba16" Width="8" Height="8" Offset="0x27C0"/>
|
||||
<Texture Name="gBeamosGrayMetalTex" OutName="gray_metal" Format="i4" Width="16" Height="32" Offset="0x2840"/>
|
||||
<Texture Name="gBeamosBoltAndMetalTex" OutName="bolt_and_metal" Format="rgba16" Width="16" Height="32" Offset="0x2940"/>
|
||||
<Texture Name="gBeamosTex_2D40" OutName="tex_2D40" Format="rgba16" Width="16" Height="8" Offset="0x2D40"/>
|
||||
<Texture Name="gBeamosEyeOutlineTex" OutName="eye_outline" Format="rgba16" Width="16" Height="16" Offset="0x2E40"/>
|
||||
<Texture Name="gBeamosEyeTex" OutName="eye" Format="rgba16" Width="32" Height="16" Offset="0x3040"/>
|
||||
<Texture Name="gBeamosBodyTex" OutName="body" Format="rgba16" Width="16" Height="16" Offset="0x3440"/>
|
||||
<Texture Name="gBeamosLaserTex" OutName="laser" Format="rgba16" Width="8" Height="8" Offset="0x3640"/>
|
||||
<Texture Name="gBeamosTeethTex" OutName="teeth" Format="rgba16" Width="32" Height="32" Offset="0x36C0"/>
|
||||
|
||||
<!-- Beamos Animations -->
|
||||
<Animation Name="gBeamosAnim" Offset="0x68"/>
|
||||
|
||||
<!-- Beamos Laser DisplayList -->
|
||||
<DList Name="gBeamosLaserDL" Offset="0x2728"/>
|
||||
</File>
|
||||
</Root>
|
9
assets/xml/objects/object_yukabyun.xml
Normal file
9
assets/xml/objects/object_yukabyun.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<Root>
|
||||
<File Name="object_yukabyun" Segment="6">
|
||||
<Texture Name="gFloorTileEnemyBottomTex" OutName="bottom" Format="rgba16" Width="32" Height="32" Offset="0x0"/>
|
||||
<Texture Name="gFloorTileEnemyTopTex" OutName="top" Format="rgba16" Width="32" Height="32" Offset="0xAF0"/>
|
||||
<Texture Name="gFloorTileEnemyFragmentTex" OutName="fragment" Format="rgba16" Width="16" Height="16" Offset="0x12F0"/>
|
||||
<DList Name="gFloorTileEnemyDL" Offset="0x970"/>
|
||||
<DList Name="gFloorTileEnemyFragmentDL" Offset="0xA60"/>
|
||||
</File>
|
||||
</Root>
|
8
assets/xml/objects/object_zg.xml
Normal file
8
assets/xml/objects/object_zg.xml
Normal file
|
@ -0,0 +1,8 @@
|
|||
<Root>
|
||||
<File Name="object_zg" Segment="6">
|
||||
<Texture Name="gTowerCollapseBarMetalTex" OutName="bar_metal" Format="rgba16" Width="32" Height="32" Offset="0x0"/>
|
||||
<Texture Name="gTowerCollapseBarFlameTex" OutName="bar_flame" Format="rgba16" Width="32" Height="32" Offset="0x800"/>
|
||||
<DList Name="gTowerCollapseBarsDL" Offset="0x1080"/>
|
||||
<Collision Name="gTowerCollapseBarsCol" Offset="0x11D4"/>
|
||||
</File>
|
||||
</Root>
|
114
assets/xml/objects/object_zl1.xml
Normal file
114
assets/xml/objects/object_zl1.xml
Normal file
|
@ -0,0 +1,114 @@
|
|||
<Root>
|
||||
<File Name="object_zl1" Segment="6">
|
||||
<!-- Child Zelda 1 Skeleton -->
|
||||
<Skeleton Name="gChildZelda1Skel" Type="Flex" LimbType="Standard" Offset="0xF5D8"/>
|
||||
|
||||
<!-- Child Zelda 1 Limbs -->
|
||||
<Limb Name="gChildZelda1RootLimb" Type="Standard" Offset="0xF4C8"/>
|
||||
<Limb Name="gChildZelda1WaistLimb" Type="Standard" Offset="0xF4D4"/>
|
||||
<Limb Name="gChildZelda1LeftLegLimb" Type="Standard" Offset="0xF4E0"/>
|
||||
<Limb Name="gChildZelda1LeftFootLimb" Type="Standard" Offset="0xF4EC"/>
|
||||
<Limb Name="gChildZelda1RightLegLimb" Type="Standard" Offset="0xF4F8"/>
|
||||
<Limb Name="gChildZelda1RightFootLimb" Type="Standard" Offset="0xF504"/>
|
||||
<Limb Name="gChildZelda1Dress1Limb" Type="Standard" Offset="0xF510"/>
|
||||
<Limb Name="gChildZelda1Dress2Limb" Type="Standard" Offset="0xF51C"/>
|
||||
<Limb Name="gChildZelda1Dress3Limb" Type="Standard" Offset="0xF528"/>
|
||||
<Limb Name="gChildZelda1TorsoLimb" Type="Standard" Offset="0xF534"/>
|
||||
<Limb Name="gChildZelda1LeftUpperArmLimb" Type="Standard" Offset="0xF540"/>
|
||||
<Limb Name="gChildZelda1LeftForearmLimb" Type="Standard" Offset="0xF54C"/>
|
||||
<Limb Name="gChildZelda1LeftHandLimb" Type="Standard" Offset="0xF558"/>
|
||||
<Limb Name="gChildZelda1RightUpperArmLimb" Type="Standard" Offset="0xF564"/>
|
||||
<Limb Name="gChildZelda1RightForearmLimb" Type="Standard" Offset="0xF570"/>
|
||||
<Limb Name="gChildZelda1RightHandLimb" Type="Standard" Offset="0xF57C"/>
|
||||
<Limb Name="gChildZelda1HeadLimb" Type="Standard" Offset="0xF588"/>
|
||||
|
||||
<!-- Child Zelda 1 Limb DisplayLists -->
|
||||
<DList Name="gChildZelda1WaistDL" Offset="0x6008"/>
|
||||
<DList Name="gChildZelda1LeftLegDL" Offset="0xEE00"/>
|
||||
<DList Name="gChildZelda1LeftFootDL" Offset="0xE748"/>
|
||||
<DList Name="gChildZelda1RightLegDL" Offset="0xEDA8"/>
|
||||
<DList Name="gChildZelda1RightFootDL" Offset="0xEA78"/>
|
||||
<DList Name="gChildZelda1Dress1DL" Offset="0x6828"/>
|
||||
<DList Name="gChildZelda1Dress2DL" Offset="0x69E0"/>
|
||||
<DList Name="gChildZelda1Dress3DL" Offset="0x6BA0"/>
|
||||
<DList Name="gChildZelda1TorsoDL" Offset="0x4B50"/>
|
||||
<DList Name="gChildZelda1LeftUpperArmDL" Offset="0x5A68"/>
|
||||
<DList Name="gChildZelda1LeftForearmDL" Offset="0x5CD8"/>
|
||||
<DList Name="gChildZelda1LeftHandDL" Offset="0x5E28"/>
|
||||
<DList Name="gChildZelda1RightUpperArmDL" Offset="0x54D0"/>
|
||||
<DList Name="gChildZelda1RightForearmDL" Offset="0x5738"/>
|
||||
<DList Name="gChildZelda1RightHandDL" Offset="0x5888"/>
|
||||
<DList Name="gChildZelda1HeadDL" Offset="0xCD98"/>
|
||||
|
||||
<!-- Textures -->
|
||||
<Texture Name="gChildZelda1DressGradientTex" OutName="dress_gradient" Format="ci8" Width="8" Height="8" Offset="0x0650" TlutOffset="0x0450"/>
|
||||
<Texture Name="gChildZelda1PurpleDressPatternTex" OutName="purple_dress_pattern" Format="ci8" Width="16" Height="16" Offset="0x0690" TlutOffset="0x0450"/>
|
||||
<Texture Name="gChildZelda1TriforceSashTex" OutName="triforce_sash" Format="ci8" Width="32" Height="64" Offset="0x0790" TlutOffset="0x0450"/>
|
||||
<Texture Name="gChildZelda1BeltTex" OutName="belt" Format="ci8" Width="32" Height="8" Offset="0x0F90" TlutOffset="0x0450"/>
|
||||
<Texture Name="gChildZelda1BeltLoopsTex" OutName="belt_loops" Format="ci8" Width="8" Height="8" Offset="0x1090" TlutOffset="0x0450"/>
|
||||
<Texture Name="gChildZelda1DressWrinklesTex" OutName="dress_wrinkles" Format="ci8" Width="32" Height="32" Offset="0x10D0" TlutOffset="0x0450"/>
|
||||
<Texture Name="gChildZelda1BackOfHandTex" OutName="back_of_hand" Format="rgba16" Width="16" Height="16" Offset="0x14D0"/>
|
||||
<Texture Name="gChildZelda1BraceletTex" OutName="bracelet" Format="ci8" Width="16" Height="16" Offset="0x16D0" TlutOffset="0x0450"/>
|
||||
<Texture Name="gChildZelda1BlueUndershirtGradient1Tex" OutName="blue_undershirt_gradient_1" Format="rgba16" Width="8" Height="8" Offset="0x17D0"/>
|
||||
<Texture Name="gChildZelda1BlueUndershirtGradient2Tex" OutName="blue_undershirt_gradient_2" Format="rgba16" Width="16" Height="16" Offset="0x1850"/>
|
||||
<Texture Name="gChildZelda1Tex_1A50" OutName="tex_1A50" Format="ci8" Width="8" Height="8" Offset="0x1A50" TlutOffset="0x0450"/>
|
||||
<Texture Name="gChildZelda1StripedShoulderPatternTex" OutName="striped_shoulder_pattern" Format="ci8" Width="8" Height="8" Offset="0x1A90" TlutOffset="0x0450"/>
|
||||
<Texture Name="gChildZelda1UndershirtWrinklesTex" OutName="undershirt_wrinkles" Format="ci8" Width="16" Height="16" Offset="0x1AD0" TlutOffset="0x0450"/>
|
||||
<Texture Name="gChildZelda1PendantTex" OutName="pendant" Format="rgba16" Width="32" Height="32" Offset="0x1BD0"/>
|
||||
<Texture Name="gChildZelda1HeaddressGradientTex" OutName="headdress_gradient" Format="ci8" Width="8" Height="8" Offset="0x7A08" TlutOffset="0x70C8"/>
|
||||
<Texture Name="gChildZelda1SkinGradientTex" OutName="skin_gradient" Format="rgba16" Width="8" Height="8" Offset="0x7A48"/>
|
||||
<Texture Name="gChildZelda1HeaddressTriforceEmblemTex" OutName="headdress_triforce_emblem" Format="rgba16" Width="16" Height="32" Offset="0x7AC8"/>
|
||||
<Texture Name="gChildZelda1PointedHairOnSideTex" OutName="pointed_hair_on_side" Format="rgba16" Width="16" Height="16" Offset="0x7EC8"/>
|
||||
<Texture Name="gChildZelda1HairTex" OutName="hair" Format="rgba16" Width="16" Height="8" Offset="0x80C8"/>
|
||||
<Texture Name="gChildZelda1Tex_81C8" OutName="tex_81C8" Format="ci8" Width="8" Height="8" Offset="0x81C8" TlutOffset="0x70C8"/>
|
||||
<Texture Name="gChildZelda1EarTex" OutName="ear" Format="rgba16" Width="16" Height="16" Offset="0x8208"/>
|
||||
<Texture Name="gChildZelda1AlternateDressPatternTex" OutName="alternate_dress_pattern" Format="ci8" Width="8" Height="8" Offset="0x8408" TlutOffset="0x70C8"/>
|
||||
<Texture Name="gChildZelda1ALternateDressBeltTex" OutName="alternate_dress_belt" Format="ci8" Width="32" Height="8" Offset="0x8448" TlutOffset="0x70C8"/>
|
||||
<Texture Name="gChildZelda1AlternateDressGradientTex" OutName="alternate_dress_gradient" Format="ci8" Width="16" Height="16" Offset="0x8548" TlutOffset="0x70C8"/>
|
||||
<Texture Name="gChildZelda1AlternateDressLiningTex" OutName="alternate_dress_lining" Format="rgba16" Width="8" Height="16" Offset="0x8648"/>
|
||||
<Texture Name="gChildZelda1BootTex" OutName="boot" Format="rgba16" Width="8" Height="8" Offset="0x8748"/>
|
||||
<Texture Name="gChildZelda1BootShaftTex" OutName="boot_shaft" Format="rgba16" Width="8" Height="8" Offset="0x87C8"/>
|
||||
<Texture Name="gChildZelda1Tex_A848" OutName="tex_A848" Format="rgba16" Width="8" Height="8" Offset="0xA848"/>
|
||||
<Texture Name="gChildZelda1HeaddressTex_A8C8" OutName="headdress_A8C8" Format="ci8" Width="8" Height="16" Offset="0xA8C8" TlutOffset="0x70C8"/>
|
||||
<Texture Name="gChildZelda1HeaddressStripeTex" OutName="headdress_stripe" Format="ci8" Width="16" Height="32" Offset="0xA948" TlutOffset="0x70C8"/>
|
||||
|
||||
<!-- Other DisplayLists -->
|
||||
<DList Name="gChildZelda1AlternateDressDL" Offset="0xDEC8"/>
|
||||
<DList Name="gChildZelda1OcarinaDL" Offset="0xF3A8"/>
|
||||
|
||||
<!-- Palettes -->
|
||||
<Texture Name="gChildZelda1TLUT_0450" OutName="tlut_0450" Format="rgba16" Width="16" Height="16" Offset="0x0450"/>
|
||||
<Texture Name="gChildZelda1TLUT_6CD8" OutName="tlut_6CD8" Format="rgba16" Width="252" Height="1" Offset="0x6CD8"/>
|
||||
<Texture Name="gChildZelda1TLUT_6ED0" OutName="tlut_6ED0" Format="rgba16" Width="252" Height="1" Offset="0x6ED0"/>
|
||||
<Texture Name="gChildZelda1TLUT_70C8" OutName="tlut_70C8" Format="rgba16" Width="160" Height="1" Offset="0x70C8"/>
|
||||
|
||||
<!-- Eye Textures -->
|
||||
<Texture Name="gChildZelda1EyeOpenLookingUpRightTex" OutName="eye_open_looking_up_right" Format="ci8" Width="32" Height="32" Offset="0x7208" TlutOffset="0x6CD8"/>
|
||||
<Texture Name="gChildZelda1EyeOpenLookingLeftTex" OutName="eye_open_looking_left" Format="ci8" Width="32" Height="32" Offset="0x8848" TlutOffset="0x6CD8"/>
|
||||
<Texture Name="gChildZelda1EyeOpenLookingRightTex" OutName="eye_open_looking_right" Format="ci8" Width="32" Height="32" Offset="0x8C48" TlutOffset="0x6CD8"/>
|
||||
<Texture Name="gChildZelda1EyeHalf1Tex" OutName="eye_half_1" Format="ci8" Width="32" Height="32" Offset="0x9448" TlutOffset="0x6CD8"/>
|
||||
<Texture Name="gChildZelda1EyeHalf2Tex" OutName="eye_half_2" Format="ci8" Width="32" Height="32" Offset="0x9848" TlutOffset="0x6CD8"/>
|
||||
<Texture Name="gChildZelda1EyeClosedTex" OutName="eye_closed" Format="ci8" Width="32" Height="32" Offset="0x9C48" TlutOffset="0x6CD8"/>
|
||||
<Texture Name="gChildZelda1EyeWideTex" OutName="eye_wide" Format="ci8" Width="32" Height="32" Offset="0xA048" TlutOffset="0x6CD8"/>
|
||||
|
||||
<!-- Mouth Textures -->
|
||||
<Texture Name="gChildZelda1MouthNeutralTex" OutName="mouth_neutral" Format="ci8" Width="32" Height="32" Offset="0x7608" TlutOffset="0x6ED0"/>
|
||||
<Texture Name="gChildZelda1MouthFrowningTex" OutName="mouth_frowning" Format="ci8" Width="32" Height="32" Offset="0x9048" TlutOffset="0x6ED0"/>
|
||||
<Texture Name="gChildZelda1MouthOpenTex" OutName="mouth_open" Format="ci8" Width="32" Height="32" Offset="0xA448" TlutOffset="0x6ED0"/>
|
||||
<Texture Name="gChildZelda1MouthOpenSmilingTex" OutName="mouth_open_smiling" Format="ci8" Width="32" Height="32" Offset="0xAB48" TlutOffset="0x6ED0"/>
|
||||
|
||||
<!-- Animations -->
|
||||
<Animation Name="gChildZelda1Anim_00438" Offset="0x00438"/>
|
||||
<Animation Name="gChildZelda1Anim_10B38" Offset="0x10B38"/>
|
||||
<Animation Name="gChildZelda1Anim_11348" Offset="0x11348"/>
|
||||
<Animation Name="gChildZelda1Anim_116E4" Offset="0x116E4"/>
|
||||
<Animation Name="gChildZelda1Anim_12B88" Offset="0x11B88"/>
|
||||
<Animation Name="gChildZelda1Anim_12118" Offset="0x12118"/>
|
||||
<Animation Name="gChildZelda1Anim_12B04" Offset="0x12B04"/>
|
||||
<Animation Name="gChildZelda1Anim_12F80" Offset="0x12F80"/>
|
||||
<Animation Name="gChildZelda1Anim_132D8" Offset="0x132D8"/>
|
||||
<Animation Name="gChildZelda1Anim_138E0" Offset="0x138E0"/>
|
||||
<Animation Name="gChildZelda1Anim_13F10" Offset="0x13F10"/>
|
||||
<Animation Name="gChildZelda1Anim_143A8" Offset="0x143A8"/>
|
||||
</File>
|
||||
</Root>
|
|
@ -1,5 +1,6 @@
|
|||
<Root>
|
||||
<File Name="spot00_scene" Segment="2">
|
||||
<Cutscene Name="gZeldaSongOfTimeCs" Offset="0xF870"/>
|
||||
<Scene Name="spot00_scene" Offset="0x0"/>
|
||||
</File>
|
||||
<File Name="spot00_room_0" Segment="3">
|
||||
|
|
72
assets/xml/textures/map_48x85_static.xml
Normal file
72
assets/xml/textures/map_48x85_static.xml
Normal file
|
@ -0,0 +1,72 @@
|
|||
<Root>
|
||||
<File Name="map_48x85_static" Segment="12">
|
||||
<Texture Name="gDekuTreePauseScreenMapFloor3LeftTex" OutName="deku_tree_pause_screen_map_floor_3_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gDekuTreePauseScreenMapFloor3RightTex" OutName="deku_tree_pause_screen_map_floor_3_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gDekuTreePauseScreenMapFloor2LeftTex" OutName="deku_tree_pause_screen_map_floor_2_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gDekuTreePauseScreenMapFloor2RightTex" OutName="deku_tree_pause_screen_map_floor_2_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gDekuTreePauseScreenMapFloor1LeftTex" OutName="deku_tree_pause_screen_map_floor_1_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gDekuTreePauseScreenMapFloor1RightTex" OutName="deku_tree_pause_screen_map_floor_1_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gDekuTreePauseScreenMapBasement1LeftTex" OutName="deku_tree_pause_screen_map_basement_1_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gDekuTreePauseScreenMapBasement1RightTex" OutName="deku_tree_pause_screen_map_basement_1_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gDekuTreePauseScreenMapBasement2LeftTex" OutName="deku_tree_pause_screen_map_basement_2_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gDekuTreePauseScreenMapBasement2RightTex" OutName="deku_tree_pause_screen_map_basement_2_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gDodongosCavernPauseScreenMapFloor2LeftTex" OutName="dodongos_cavern_pause_screen_map_floor_2_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gDodongosCavernPauseScreenMapFloor2RightTex" OutName="dodongos_cavern_pause_screen_map_floor_2_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gDodongosCavernPauseScreenMapFloor1LeftTex" OutName="dodongos_cavern_pause_screen_map_floor_1_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gDodongosCavernPauseScreenMapFloor1RightTex" OutName="dodongos_cavern_pause_screen_map_floor_1_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gJabuPauseScreenMapFloor1LeftTex" OutName="jabu_pause_screen_map_floor_1_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gJabuPauseScreenMapFloor1RightTex" OutName="jabu_pause_screen_map_floor_1_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gJabuPauseScreenMapBasement1LeftTex" OutName="jabu_pause_screen_map_basement_1_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gJabuPauseScreenMapBasement1RightTex" OutName="jabu_pause_screen_map_basement_1_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gForestTemplePauseScreenMapFloor2LeftTex" OutName="forest_temple_pause_screen_map_floor_2_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gForestTemplePauseScreenMapFloor2RightTex" OutName="forest_temple_pause_screen_map_floor_2_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gForestTemplePauseScreenMapFloor1LeftTex" OutName="forest_temple_pause_screen_map_floor_1_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gForestTemplePauseScreenMapFloor1RightTex" OutName="forest_temple_pause_screen_map_floor_1_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gForestTemplePauseScreenMapBasement1LeftTex" OutName="forest_temple_pause_screen_map_basement_1_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gForestTemplePauseScreenMapBasement1RightTex" OutName="forest_temple_pause_screen_map_basement_1_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gForestTemplePauseScreenMapBasement2LeftTex" OutName="forest_temple_pause_screen_map_basement_2_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gForestTemplePauseScreenMapBasement2RightTex" OutName="forest_temple_pause_screen_map_basement_2_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gFireTemplePauseScreenMapFloor5LeftTex" OutName="fire_temple_pause_screen_map_floor_5_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gFireTemplePauseScreenMapFloor5RightTex" OutName="fire_temple_pause_screen_map_floor_5_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gFireTemplePauseScreenMapFloor4LeftTex" OutName="fire_temple_pause_screen_map_floor_4_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gFireTemplePauseScreenMapFloor4RightTex" OutName="fire_temple_pause_screen_map_floor_4_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gFireTemplePauseScreenMapFloor3LeftTex" OutName="fire_temple_pause_screen_map_floor_3_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gFireTemplePauseScreenMapFloor3RightTex" OutName="fire_temple_pause_screen_map_floor_3_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gFireTemplePauseScreenMapFloor2LeftTex" OutName="fire_temple_pause_screen_map_floor_2_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gFireTemplePauseScreenMapFloor2RightTex" OutName="fire_temple_pause_screen_map_floor_2_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gFireTemplePauseScreenMapFloor1LeftTex" OutName="fire_temple_pause_screen_map_floor_1_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gFireTemplePauseScreenMapFloor1RightTex" OutName="fire_temple_pause_screen_map_floor_1_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gWaterTemplePauseScreenMapFloor3LeftTex" OutName="water_temple_pause_screen_map_floor_3_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gWaterTemplePauseScreenMapFloor3RightTex" OutName="water_temple_pause_screen_map_floor_3_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gWaterTemplePauseScreenMapFloor2LeftTex" OutName="water_temple_pause_screen_map_floor_2_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gWaterTemplePauseScreenMapFloor2RightTex" OutName="water_temple_pause_screen_map_floor_2_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gWaterTemplePauseScreenMapFloor1LeftTex" OutName="water_temple_pause_screen_map_floor_1_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gWaterTemplePauseScreenMapFloor1RightTex" OutName="water_temple_pause_screen_map_floor_1_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gWaterTemplePauseScreenMapBasement1LeftTex" OutName="water_temple_pause_screen_map_basement_1_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gWaterTemplePauseScreenMapBasement1RightTex" OutName="water_temple_pause_screen_map_basement_1_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gSpiritTemplePauseScreenMapFloor4LeftTex" OutName="spirit_temple_pause_screen_map_floor_4_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gSpiritTemplePauseScreenMapFloor4RightTex" OutName="spirit_temple_pause_screen_map_floor_4_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gSpiritTemplePauseScreenMapFloor3LeftTex" OutName="spirit_temple_pause_screen_map_floor_3_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gSpiritTemplePauseScreenMapFloor3RightTex" OutName="spirit_temple_pause_screen_map_floor_3_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gSpiritTemplePauseScreenMapFloor2LeftTex" OutName="spirit_temple_pause_screen_map_floor_2_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gSpiritTemplePauseScreenMapFloor2RightTex" OutName="spirit_temple_pause_screen_map_floor_2_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gSpiritTemplePauseScreenMapFloor1LeftTex" OutName="spirit_temple_pause_screen_map_floor_1_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gSpiritTemplePauseScreenMapFloor1RightTex" OutName="spirit_temple_pause_screen_map_floor_1_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gShadowTemplePauseScreenMapBasement1LeftTex" OutName="shadow_temple_pause_screen_map_basement_1_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gShadowTemplePauseScreenMapBasement1RightTex" OutName="shadow_temple_pause_screen_map_basement_1_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gShadowTemplePauseScreenMapBasement2LeftTex" OutName="shadow_temple_pause_screen_map_basement_2_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gShadowTemplePauseScreenMapBasement2RightTex" OutName="shadow_temple_pause_screen_map_basement_2_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gShadowTemplePauseScreenMapBasement3LeftTex" OutName="shadow_temple_pause_screen_map_basement_3_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gShadowTemplePauseScreenMapBasement3RightTex" OutName="shadow_temple_pause_screen_map_basement_3_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gShadowTemplePauseScreenMapBasement4LeftTex" OutName="shadow_temple_pause_screen_map_basement_4_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gShadowTemplePauseScreenMapBasement4RightTex" OutName="shadow_temple_pause_screen_map_basement_4_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gBottomOfTheWellPauseScreenMapBasement1LeftTex" OutName="bottom_of_the_well_pause_screen_map_basement_1_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gBottomOfTheWellPauseScreenMapBasement1RightTex" OutName="bottom_of_the_well_pause_screen_map_basement_1_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gBottomOfTheWellPauseScreenMapBasement2LeftTex" OutName="bottom_of_the_well_pause_screen_map_basement_2_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gBottomOfTheWellPauseScreenMapBasement2RightTex" OutName="bottom_of_the_well_pause_screen_map_basement_2_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gBottomOfTheWellPauseScreenMapBasement3LeftTex" OutName="bottom_of_the_well_pause_screen_map_basement_3_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gBottomOfTheWellPauseScreenMapBasement3RightTex" OutName="bottom_of_the_well_pause_screen_map_basement_3_right" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gIceCavernPauseScreenMapFloor1LeftTex" OutName="ice_cavern_pause_screen_map_floor_1_left" Format="ci4" Width="48" Height="85"/>
|
||||
<Texture Name="gIceCavernPauseScreenMapFloor1RightTex" OutName="ice_cavern_pause_screen_map_floor_1_right" Format="ci4" Width="48" Height="85"/>
|
||||
</File>
|
||||
</Root>
|
|
@ -160,7 +160,7 @@ glabel D_808128B4
|
|||
glabel D_808128C8
|
||||
.word 0x00FF00FF, 0x00FF0064, 0x00640064
|
||||
glabel D_808128D4
|
||||
.word 0x02000400, 0x02000900
|
||||
.word gHeartFullTex, gDefenseHeartFullTex
|
||||
glabel D_808128DC
|
||||
.word 0x00FF0046, 0x003200C8, 0x00000000
|
||||
glabel D_808128E8
|
||||
|
|
193
spec
193
spec
|
@ -268,7 +268,8 @@ endseg
|
|||
beginseg
|
||||
name "map_48x85_static"
|
||||
romalign 0x1000
|
||||
include "build/baserom/map_48x85_static.o"
|
||||
include "build/assets/textures/map_48x85_static/map_48x85_static.o"
|
||||
number 11
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -3496,7 +3497,8 @@ endseg
|
|||
beginseg
|
||||
name "object_dy_obj"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_dy_obj.o"
|
||||
include "build/assets/objects/object_dy_obj/object_dy_obj.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -3523,7 +3525,8 @@ endseg
|
|||
beginseg
|
||||
name "object_niw"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_niw.o"
|
||||
include "build/assets/objects/object_niw/object_niw.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -3543,7 +3546,8 @@ endseg
|
|||
beginseg
|
||||
name "object_peehat"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_peehat.o"
|
||||
include "build/assets/objects/object_peehat/object_peehat.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -3577,7 +3581,8 @@ endseg
|
|||
beginseg
|
||||
name "object_zl1"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_zl1.o"
|
||||
include "build/assets/objects/object_zl1/object_zl1.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -3590,7 +3595,8 @@ endseg
|
|||
beginseg
|
||||
name "object_bubble"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_bubble.o"
|
||||
include "build/assets/objects/object_bubble/object_bubble.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -3645,7 +3651,8 @@ endseg
|
|||
beginseg
|
||||
name "object_ei"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_ei.o"
|
||||
include "build/assets/objects/object_ei/object_ei.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -3672,13 +3679,15 @@ endseg
|
|||
beginseg
|
||||
name "object_spot04_objects"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_spot04_objects.o"
|
||||
include "build/assets/objects/object_spot04_objects/object_spot04_objects.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
name "object_ddan_objects"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_ddan_objects.o"
|
||||
include "build/assets/objects/object_ddan_objects/object_ddan_objects.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -3705,7 +3714,8 @@ endseg
|
|||
beginseg
|
||||
name "object_spot00_objects"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_spot00_objects.o"
|
||||
include "build/assets/objects/object_spot00_objects/object_spot00_objects.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -3718,7 +3728,8 @@ endseg
|
|||
beginseg
|
||||
name "object_bombf"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_bombf.o"
|
||||
include "build/assets/objects/object_bombf/object_bombf.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -3906,7 +3917,8 @@ endseg
|
|||
beginseg
|
||||
name "object_menkuri_objects"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_menkuri_objects.o"
|
||||
include "build/assets/objects/object_menkuri_objects/object_menkuri_objects.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -4030,7 +4042,8 @@ endseg
|
|||
beginseg
|
||||
name "object_yukabyun"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_yukabyun.o"
|
||||
include "build/assets/objects/object_yukabyun/object_yukabyun.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -4106,7 +4119,8 @@ endseg
|
|||
beginseg
|
||||
name "object_spot06_objects"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_spot06_objects.o"
|
||||
include "build/assets/objects/object_spot06_objects/object_spot06_objects.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -4119,7 +4133,8 @@ endseg
|
|||
beginseg
|
||||
name "object_relay_objects"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_relay_objects.o"
|
||||
include "build/assets/objects/object_relay_objects/object_relay_objects.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -4160,7 +4175,8 @@ endseg
|
|||
beginseg
|
||||
name "object_spot08_obj"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_spot08_obj.o"
|
||||
include "build/assets/objects/object_spot08_obj/object_spot08_obj.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -4208,7 +4224,8 @@ endseg
|
|||
beginseg
|
||||
name "object_trap"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_trap.o"
|
||||
include "build/assets/objects/object_trap/object_trap.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -4249,7 +4266,8 @@ endseg
|
|||
beginseg
|
||||
name "object_vm"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_vm.o"
|
||||
include "build/assets/objects/object_vm/object_vm.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -4331,7 +4349,8 @@ endseg
|
|||
beginseg
|
||||
name "object_bdan_objects"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_bdan_objects.o"
|
||||
include "build/assets/objects/object_bdan_objects/object_bdan_objects.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -4358,7 +4377,8 @@ endseg
|
|||
beginseg
|
||||
name "object_heavy_object"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_heavy_object.o"
|
||||
include "build/assets/objects/object_heavy_object/object_heavy_object.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -4385,7 +4405,8 @@ endseg
|
|||
beginseg
|
||||
name "object_fw"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_fw.o"
|
||||
include "build/assets/objects/object_fw/object_fw.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -4405,7 +4426,8 @@ endseg
|
|||
beginseg
|
||||
name "object_haka"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_haka.o"
|
||||
include "build/assets/objects/object_haka/object_haka.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -4495,7 +4517,8 @@ endseg
|
|||
beginseg
|
||||
name "object_spot18_obj"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_spot18_obj.o"
|
||||
include "build/assets/objects/object_spot18_obj/object_spot18_obj.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -4647,7 +4670,8 @@ endseg
|
|||
beginseg
|
||||
name "object_os_anime"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_os_anime.o"
|
||||
include "build/assets/objects/object_os_anime/object_os_anime.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -4681,7 +4705,8 @@ endseg
|
|||
beginseg
|
||||
name "object_ru2"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_ru2.o"
|
||||
include "build/assets/objects/object_ru2/object_ru2.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -4749,7 +4774,8 @@ endseg
|
|||
beginseg
|
||||
name "object_rr"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_rr.o"
|
||||
include "build/assets/objects/object_rr/object_rr.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -4902,7 +4928,8 @@ endseg
|
|||
beginseg
|
||||
name "object_ani"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_ani.o"
|
||||
include "build/assets/objects/object_ani/object_ani.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -4929,7 +4956,8 @@ endseg
|
|||
beginseg
|
||||
name "object_spot15_obj"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_spot15_obj.o"
|
||||
include "build/assets/objects/object_spot15_obj/object_spot15_obj.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -4991,13 +5019,15 @@ endseg
|
|||
beginseg
|
||||
name "object_spot01_objects"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_spot01_objects.o"
|
||||
include "build/assets/objects/object_spot01_objects/object_spot01_objects.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
name "object_md"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_md.o"
|
||||
include "build/assets/objects/object_md/object_md.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -5032,7 +5062,8 @@ endseg
|
|||
beginseg
|
||||
name "object_umajump"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_umajump.o"
|
||||
include "build/assets/objects/object_umajump/object_umajump.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -5045,31 +5076,36 @@ endseg
|
|||
beginseg
|
||||
name "object_masterkokirihead"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_masterkokirihead.o"
|
||||
include "build/assets/objects/object_masterkokirihead/object_masterkokirihead.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
name "object_mastergolon"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_mastergolon.o"
|
||||
include "build/assets/objects/object_mastergolon/object_mastergolon.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
name "object_masterzoora"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_masterzoora.o"
|
||||
include "build/assets/objects/object_masterzoora/object_masterzoora.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
name "object_aob"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_aob.o"
|
||||
include "build/assets/objects/object_aob/object_aob.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
name "object_ik"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_ik.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -5131,13 +5167,15 @@ endseg
|
|||
beginseg
|
||||
name "object_ds"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_ds.o"
|
||||
include "build/assets/objects/object_ds/object_ds.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
name "object_ane"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_ane.o"
|
||||
include "build/assets/objects/object_ane/object_ane.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -5164,7 +5202,8 @@ endseg
|
|||
beginseg
|
||||
name "object_fz"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_fz.o"
|
||||
include "build/assets/objects/object_fz/object_fz.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -5219,25 +5258,29 @@ endseg
|
|||
beginseg
|
||||
name "object_d_hsblock"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_d_hsblock.o"
|
||||
include "build/assets/objects/object_d_hsblock/object_d_hsblock.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
name "object_d_lift"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_d_lift.o"
|
||||
include "build/assets/objects/object_d_lift/object_d_lift.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
name "object_mamenoki"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_mamenoki.o"
|
||||
include "build/assets/objects/object_mamenoki/object_mamenoki.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
name "object_goroiwa"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_goroiwa.o"
|
||||
include "build/assets/objects/object_goroiwa/object_goroiwa.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -5257,7 +5300,8 @@ endseg
|
|||
beginseg
|
||||
name "object_nwc"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_nwc.o"
|
||||
include "build/assets/objects/object_nwc/object_nwc.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -5277,7 +5321,8 @@ endseg
|
|||
beginseg
|
||||
name "object_ms"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_ms.o"
|
||||
include "build/assets/objects/object_ms/object_ms.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -5290,7 +5335,8 @@ endseg
|
|||
beginseg
|
||||
name "object_ingate"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_ingate.o"
|
||||
include "build/assets/objects/object_ingate/object_ingate.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -5338,13 +5384,15 @@ endseg
|
|||
beginseg
|
||||
name "object_gjyo_objects"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_gjyo_objects.o"
|
||||
include "build/assets/objects/object_gjyo_objects/object_gjyo_objects.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
name "object_owl"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_owl.o"
|
||||
include "build/assets/objects/object_owl/object_owl.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -5476,7 +5524,8 @@ endseg
|
|||
beginseg
|
||||
name "object_js"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_js.o"
|
||||
include "build/assets/objects/object_js/object_js.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -5517,19 +5566,22 @@ endseg
|
|||
beginseg
|
||||
name "object_mag"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_mag.o"
|
||||
include "build/assets/objects/object_mag/object_mag.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
name "object_door_gerudo"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_door_gerudo.o"
|
||||
include "build/assets/objects/object_door_gerudo/object_door_gerudo.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
name "object_gt"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_gt.o"
|
||||
include "build/assets/objects/object_gt/object_gt.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -5598,7 +5650,8 @@ endseg
|
|||
beginseg
|
||||
name "object_zg"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_zg.o"
|
||||
include "build/assets/objects/object_zg/object_zg.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -5681,7 +5734,8 @@ endseg
|
|||
beginseg
|
||||
name "object_spot12_obj"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_spot12_obj.o"
|
||||
include "build/assets/objects/object_spot12_obj/object_spot12_obj.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -5708,7 +5762,8 @@ endseg
|
|||
beginseg
|
||||
name "object_spot00_break"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_spot00_break.o"
|
||||
include "build/assets/objects/object_spot00_break/object_spot00_break.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -5721,7 +5776,8 @@ endseg
|
|||
beginseg
|
||||
name "object_shopnuts"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_shopnuts.o"
|
||||
include "build/assets/objects/object_shopnuts/object_shopnuts.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -5774,7 +5830,8 @@ endseg
|
|||
beginseg
|
||||
name "object_kibako2"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_kibako2.o"
|
||||
include "build/assets/objects/object_kibako2/object_kibako2.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -5829,7 +5886,8 @@ endseg
|
|||
beginseg
|
||||
name "object_bowl"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_bowl.o"
|
||||
include "build/assets/objects/object_bowl/object_bowl.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -5849,7 +5907,8 @@ endseg
|
|||
beginseg
|
||||
name "object_efc_doughnut"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_efc_doughnut.o"
|
||||
include "build/assets/objects/object_efc_doughnut/object_efc_doughnut.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -5890,13 +5949,15 @@ endseg
|
|||
beginseg
|
||||
name "object_spot01_matoya"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_spot01_matoya.o"
|
||||
include "build/assets/objects/object_spot01_matoya/object_spot01_matoya.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
name "object_spot01_matoyab"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_spot01_matoyab.o"
|
||||
include "build/assets/objects/object_spot01_matoyab/object_spot01_matoyab.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -5937,7 +5998,8 @@ endseg
|
|||
beginseg
|
||||
name "object_geff"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_geff.o"
|
||||
include "build/assets/objects/object_geff/object_geff.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -5950,7 +6012,8 @@ endseg
|
|||
beginseg
|
||||
name "object_gs"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_gs.o"
|
||||
include "build/assets/objects/object_gs/object_gs.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -5977,7 +6040,8 @@ endseg
|
|||
beginseg
|
||||
name "object_cow"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_cow.o"
|
||||
include "build/assets/objects/object_cow/object_cow.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
@ -6011,7 +6075,8 @@ endseg
|
|||
beginseg
|
||||
name "object_timeblock"
|
||||
romalign 0x1000
|
||||
include "build/baserom/object_timeblock.o"
|
||||
include "build/assets/objects/object_timeblock/object_timeblock.o"
|
||||
number 6
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
*/
|
||||
|
||||
#include "z_bg_bdan_objects.h"
|
||||
#include "objects/object_bdan_objects/object_bdan_objects.h"
|
||||
|
||||
#define FLAGS 0x00000010
|
||||
|
||||
|
@ -68,18 +69,13 @@ static InitChainEntry sInitChain[] = {
|
|||
ICHAIN_VEC3F_DIV1000(scale, 0x64, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
static Gfx* D_8086CDA0[] = {
|
||||
0x06008618,
|
||||
0x06004BE8,
|
||||
0x060038E8,
|
||||
0x06005200,
|
||||
static Gfx* sDLists[] = {
|
||||
gJabuObjectsLargeRotatingSpikePlatformDL,
|
||||
gJabuElevatorPlatformDL,
|
||||
gJabuWaterDL,
|
||||
gJabuFallingPlatformDL,
|
||||
};
|
||||
|
||||
extern Gfx D_060038E8[];
|
||||
extern CollisionHeader D_06005048;
|
||||
extern CollisionHeader D_06005580;
|
||||
extern CollisionHeader D_06008CE0;
|
||||
|
||||
s32 BgBdanObjects_GetContactRu1(BgBdanObjects* this, s32 arg1) {
|
||||
switch (arg1) {
|
||||
case 0:
|
||||
|
@ -126,7 +122,7 @@ void BgBdanObjects_Init(Actor* thisx, GlobalContext* globalCtx) {
|
|||
return;
|
||||
}
|
||||
if (thisx->params == 0) {
|
||||
CollisionHeader_GetVirtual(&D_06008CE0, &colHeader);
|
||||
CollisionHeader_GetVirtual(&gJabuBigOctoPlatformCol, &colHeader);
|
||||
Collider_InitCylinder(globalCtx, &this->collider);
|
||||
Collider_SetCylinder(globalCtx, &this->collider, &this->dyna.actor, &sCylinderInit);
|
||||
thisx->world.pos.y += -79.0f;
|
||||
|
@ -151,12 +147,12 @@ void BgBdanObjects_Init(Actor* thisx, GlobalContext* globalCtx) {
|
|||
}
|
||||
} else {
|
||||
if (thisx->params == 1) {
|
||||
CollisionHeader_GetVirtual(&D_06005048, &colHeader);
|
||||
CollisionHeader_GetVirtual(&gJabuElevatorCol, &colHeader);
|
||||
this->timer = 512;
|
||||
this->unk_168 = 0;
|
||||
this->actionFunc = func_8086C874;
|
||||
} else {
|
||||
CollisionHeader_GetVirtual(&D_06005580, &colHeader);
|
||||
CollisionHeader_GetVirtual(&gJabuLoweringPlatformCol, &colHeader);
|
||||
if (Flags_GetSwitch(globalCtx, this->unk_168)) {
|
||||
this->actionFunc = BgBdanObjects_DoNothing;
|
||||
thisx->world.pos.y = thisx->home.pos.y - 400.0f;
|
||||
|
@ -462,8 +458,8 @@ void BgBdanObjects_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
|||
}
|
||||
|
||||
if (thisx->params == 2) {
|
||||
Gfx_DrawDListXlu(globalCtx, D_060038E8);
|
||||
Gfx_DrawDListXlu(globalCtx, gJabuWaterDL);
|
||||
} else {
|
||||
Gfx_DrawDListOpa(globalCtx, D_8086CDA0[thisx->params]);
|
||||
Gfx_DrawDListOpa(globalCtx, sDLists[thisx->params]);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
*/
|
||||
|
||||
#include "z_bg_bdan_switch.h"
|
||||
#include "objects/object_bdan_objects/object_bdan_objects.h"
|
||||
|
||||
#define FLAGS 0x00000010
|
||||
|
||||
|
@ -55,10 +56,6 @@ const ActorInit Bg_Bdan_Switch_InitVars = {
|
|||
(ActorFunc)BgBdanSwitch_Draw,
|
||||
};
|
||||
|
||||
extern CollisionHeader D_06005CF8;
|
||||
extern Gfx D_060061A0[];
|
||||
extern Gfx D_06005A20[];
|
||||
|
||||
static ColliderJntSphElementInit sJntSphElementsInit[] = {
|
||||
{
|
||||
{
|
||||
|
@ -160,7 +157,7 @@ void BgBdanSwitch_Init(Actor* thisx, GlobalContext* globalCtx) {
|
|||
case BLUE:
|
||||
case YELLOW_HEAVY:
|
||||
case YELLOW:
|
||||
func_8086D010(this, globalCtx, &D_06005CF8, DPM_PLAYER);
|
||||
func_8086D010(this, globalCtx, &gJabuFloorSwitchCol, DPM_PLAYER);
|
||||
break;
|
||||
case YELLOW_TALL_1:
|
||||
case YELLOW_TALL_2:
|
||||
|
@ -518,15 +515,15 @@ void BgBdanSwitch_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
|||
switch (this->dyna.actor.params & 0xFF) {
|
||||
case YELLOW_HEAVY:
|
||||
case YELLOW:
|
||||
func_8086DF58(this, globalCtx, D_060061A0);
|
||||
func_8086DF58(this, globalCtx, gJabuYellowFloorSwitchDL);
|
||||
break;
|
||||
case YELLOW_TALL_1:
|
||||
case YELLOW_TALL_2:
|
||||
func_8086DF58(this, globalCtx, D_060061A0);
|
||||
func_8086DF58(this, globalCtx, gJabuYellowFloorSwitchDL);
|
||||
Collider_UpdateSpheres(0, &this->collider);
|
||||
Matrix_MultVec3f(&D_8086E0E0, &this->dyna.actor.focus.pos);
|
||||
break;
|
||||
case BLUE:
|
||||
func_8086DF58(this, globalCtx, D_06005A20);
|
||||
func_8086DF58(this, globalCtx, gJabuBlueFloorSwitchDL);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,9 +4,10 @@
|
|||
* Description: Bombchu Bowling Alley Walls
|
||||
*/
|
||||
|
||||
#include "vt.h"
|
||||
#include "z_bg_bom_guard.h"
|
||||
#include "overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.h"
|
||||
#include "objects/object_bowl/object_bowl.h"
|
||||
#include "vt.h"
|
||||
|
||||
#define FLAGS 0x00000010
|
||||
|
||||
|
@ -30,8 +31,6 @@ const ActorInit Bg_Bom_Guard_InitVars = {
|
|||
NULL,
|
||||
};
|
||||
|
||||
extern CollisionHeader D_06001C40;
|
||||
|
||||
void BgBomGuard_SetupAction(BgBomGuard* this, BgBomGuardActionFunc actionFunc) {
|
||||
this->actionFunc = actionFunc;
|
||||
}
|
||||
|
@ -42,7 +41,7 @@ void BgBomGuard_Init(Actor* thisx, GlobalContext* globalCtx) {
|
|||
CollisionHeader* colHeader = NULL;
|
||||
|
||||
DynaPolyActor_Init(&this->dyna, DPM_UNK);
|
||||
CollisionHeader_GetVirtual(&D_06001C40, &colHeader);
|
||||
CollisionHeader_GetVirtual(&gBowlingDefaultCol, &colHeader);
|
||||
this->dyna.bgId = DynaPoly_SetBgActor(globalCtx, &globalCtx->colCtx.dyna, thisx, colHeader);
|
||||
|
||||
osSyncPrintf("\n\n");
|
||||
|
|
|
@ -5,9 +5,10 @@
|
|||
*/
|
||||
|
||||
#include "z_bg_bowl_wall.h"
|
||||
#include "vt.h"
|
||||
#include "overlays/actors/ovl_En_Wall_Tubo/z_en_wall_tubo.h"
|
||||
#include "overlays/effects/ovl_Effect_Ss_Hahen/z_eff_ss_hahen.h"
|
||||
#include "objects/object_bowl/object_bowl.h"
|
||||
#include "vt.h"
|
||||
|
||||
#define FLAGS 0x00000030
|
||||
|
||||
|
@ -24,11 +25,6 @@ void BgBowlWall_FallDoEffects(BgBowlWall* this, GlobalContext* globalCtx);
|
|||
void BgBowlWall_FinishFall(BgBowlWall* this, GlobalContext* globalCtx);
|
||||
void BgBowlWall_Reset(BgBowlWall* this, GlobalContext* globalCtx);
|
||||
|
||||
extern CollisionHeader D_06000CB8;
|
||||
extern CollisionHeader D_06001B00;
|
||||
extern Gfx D_06000610[];
|
||||
extern Gfx D_06001390[];
|
||||
|
||||
const ActorInit Bg_Bowl_Wall_InitVars = {
|
||||
ACTOR_BG_BOWL_WALL,
|
||||
ACTORCAT_PROP,
|
||||
|
@ -59,9 +55,9 @@ void BgBowlWall_Init(Actor* thisx, GlobalContext* globalCtx) {
|
|||
DynaPolyActor_Init(&this->dyna, DPM_UNK);
|
||||
|
||||
if (this->dyna.actor.params == 0) {
|
||||
CollisionHeader_GetVirtual(&D_06000CB8, &colHeader);
|
||||
CollisionHeader_GetVirtual(&gBowlingFirstAndFinalRoundCol, &colHeader);
|
||||
} else {
|
||||
CollisionHeader_GetVirtual(&D_06001B00, &colHeader);
|
||||
CollisionHeader_GetVirtual(&gBowlingSecondRoundCol, &colHeader);
|
||||
}
|
||||
|
||||
this->dyna.bgId = DynaPoly_SetBgActor(globalCtx, &globalCtx->colCtx.dyna, &this->dyna.actor, colHeader);
|
||||
|
@ -217,9 +213,9 @@ void BgBowlWall_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
|||
G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
|
||||
if (this->dyna.actor.params == 0) {
|
||||
gSPDisplayList(POLY_OPA_DISP++, D_06000610);
|
||||
gSPDisplayList(POLY_OPA_DISP++, gBowlingRound1WallDL);
|
||||
} else {
|
||||
gSPDisplayList(POLY_OPA_DISP++, D_06001390);
|
||||
gSPDisplayList(POLY_OPA_DISP++, gBowlingRound2WallDL);
|
||||
}
|
||||
|
||||
CLOSE_DISPS(globalCtx2->state.gfxCtx, "../z_bg_bowl_wall.c", 464);
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
*/
|
||||
|
||||
#include "z_bg_ddan_jd.h"
|
||||
#include "objects/object_ddan_objects/object_ddan_objects.h"
|
||||
|
||||
#define FLAGS 0x00000030
|
||||
|
||||
|
@ -18,9 +19,6 @@ void BgDdanJd_Draw(Actor* thisx, GlobalContext* globalCtx);
|
|||
void BgDdanJd_Idle(BgDdanJd* this, GlobalContext* globalCtx);
|
||||
void BgDdanJd_Move(BgDdanJd* this, GlobalContext* globalCtx);
|
||||
|
||||
extern Gfx D_060037B8[];
|
||||
extern CollisionHeader D_06003CE0;
|
||||
|
||||
const ActorInit Bg_Ddan_Jd_InitVars = {
|
||||
ACTOR_BG_DDAN_JD,
|
||||
ACTORCAT_BG,
|
||||
|
@ -61,7 +59,7 @@ void BgDdanJd_Init(Actor* thisx, GlobalContext* globalCtx) {
|
|||
|
||||
Actor_ProcessInitChain(&this->dyna.actor, sInitChain);
|
||||
DynaPolyActor_Init(&this->dyna, DPM_PLAYER);
|
||||
CollisionHeader_GetVirtual(&D_06003CE0, &colHeader);
|
||||
CollisionHeader_GetVirtual(&gDodongoRisingPlatformCol, &colHeader);
|
||||
this->dyna.bgId = DynaPoly_SetBgActor(globalCtx, &globalCtx->colCtx.dyna, &this->dyna.actor, colHeader);
|
||||
this->idleTimer = IDLE_FRAMES;
|
||||
this->state = STATE_GO_BOTTOM;
|
||||
|
@ -179,5 +177,5 @@ void BgDdanJd_Update(Actor* thisx, GlobalContext* globalCtx) {
|
|||
}
|
||||
|
||||
void BgDdanJd_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
||||
Gfx_DrawDListOpa(globalCtx, D_060037B8);
|
||||
Gfx_DrawDListOpa(globalCtx, gDodongoRisingPlatformDL);
|
||||
}
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
*/
|
||||
|
||||
#include "z_bg_ddan_kd.h"
|
||||
#include "objects/object_ddan_objects/object_ddan_objects.h"
|
||||
|
||||
#define FLAGS 0x00000010
|
||||
|
||||
|
@ -58,9 +59,6 @@ static InitChainEntry sInitChain[] = {
|
|||
ICHAIN_F32(uncullZoneForward, 32767, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
extern CollisionHeader D_06004F30;
|
||||
extern Gfx D_060048A8[];
|
||||
|
||||
void BgDdanKd_SetupAction(BgDdanKd* this, BgDdanKdActionFunc actionFunc) {
|
||||
this->actionFunc = actionFunc;
|
||||
}
|
||||
|
@ -76,7 +74,7 @@ void BgDdanKd_Init(Actor* thisx, GlobalContext* globalCtx) {
|
|||
DynaPolyActor_Init(&this->dyna, DPM_PLAYER);
|
||||
Collider_InitCylinder(globalCtx, &this->collider);
|
||||
Collider_SetCylinder(globalCtx, &this->collider, &this->dyna.actor, &sCylinderInit);
|
||||
CollisionHeader_GetVirtual(&D_06004F30, &colHeader);
|
||||
CollisionHeader_GetVirtual(&gDodongoFallingStairsCol, &colHeader);
|
||||
|
||||
this->dyna.bgId = DynaPoly_SetBgActor(globalCtx, &globalCtx->colCtx.dyna, &this->dyna.actor, colHeader);
|
||||
|
||||
|
@ -187,5 +185,5 @@ void BgDdanKd_Update(Actor* thisx, GlobalContext* globalCtx) {
|
|||
}
|
||||
|
||||
void BgDdanKd_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
||||
Gfx_DrawDListOpa(globalCtx, D_060048A8);
|
||||
Gfx_DrawDListOpa(globalCtx, gDodongoFallingStairsDL);
|
||||
}
|
||||
|
|
|
@ -6,6 +6,7 @@
|
|||
|
||||
#include "z_bg_dodoago.h"
|
||||
#include "overlays/actors/ovl_En_Bom/z_en_bom.h"
|
||||
#include "objects/object_ddan_objects/object_ddan_objects.h"
|
||||
|
||||
#define FLAGS 0x00000000
|
||||
|
||||
|
@ -75,9 +76,6 @@ static ColliderCylinderInit sColCylinderInit1 = {
|
|||
|
||||
static s16 sHasParent = false;
|
||||
|
||||
extern Gfx D_60013500[];
|
||||
extern CollisionHeader D_06001DDC;
|
||||
|
||||
void BgDodoago_SetupAction(BgDodoago* this, BgDodoagoActionFunc actionFunc) {
|
||||
this->actionFunc = actionFunc;
|
||||
}
|
||||
|
@ -116,7 +114,7 @@ void BgDodoago_Init(Actor* thisx, GlobalContext* globalCtx) {
|
|||
|
||||
Actor_ProcessInitChain(&this->dyna.actor, sInitChain);
|
||||
DynaPolyActor_Init(&this->dyna, DPM_UNK);
|
||||
CollisionHeader_GetVirtual(&D_06001DDC, &colHeader);
|
||||
CollisionHeader_GetVirtual(&gDodongoLowerJawCol, &colHeader);
|
||||
this->dyna.bgId = DynaPoly_SetBgActor(globalCtx, &globalCtx->colCtx.dyna, &this->dyna.actor, colHeader);
|
||||
ActorShape_Init(&this->dyna.actor.shape, 0.0f, NULL, 0.0f);
|
||||
|
||||
|
@ -305,7 +303,7 @@ void BgDodoago_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
|||
func_80093D18(globalCtx->state.gfxCtx);
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(globalCtx->state.gfxCtx, "../z_bg_dodoago.c", 677),
|
||||
G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, D_60013500);
|
||||
gSPDisplayList(POLY_OPA_DISP++, gDodongoLowerJarDL);
|
||||
}
|
||||
|
||||
CLOSE_DISPS(globalCtx->state.gfxCtx, "../z_bg_dodoago.c", 681);
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
*/
|
||||
|
||||
#include "z_bg_dy_yoseizo.h"
|
||||
#include "objects/object_dy_obj/object_dy_obj.h"
|
||||
#include "vt.h"
|
||||
#include "overlays/actors/ovl_Demo_Effect/z_demo_effect.h"
|
||||
#include "scenes/indoors/yousei_izumi_yoko/yousei_izumi_yoko_scene.h"
|
||||
|
@ -67,20 +68,12 @@ const ActorInit Bg_Dy_Yoseizo_InitVars = {
|
|||
NULL,
|
||||
};
|
||||
|
||||
extern AnimationHeader D_0600092C; // Giving spell to spin-shrink, arms, leg, hair up
|
||||
extern AnimationHeader D_06001DF0; // Lounging
|
||||
extern AnimationHeader D_060031C0; // Upright to Lounging
|
||||
extern AnimationHeader D_06004344; // Horizontal, giving spell
|
||||
extern AnimationHeader D_06005810; // Lounging to horizontal
|
||||
extern u64 D_06005860[];
|
||||
extern UNK_TYPE D_06005868;
|
||||
extern u64 D_060058D8[];
|
||||
extern AnimationHeader D_06005E60; // Upright, arms out, disappearing after giving magic
|
||||
extern AnimationHeader D_060069E8; // Blowing kiss: cross-legged to giving magic
|
||||
extern AnimationHeader D_06007CA8; // Upright, arms forward, giving magic
|
||||
extern AnimationHeader D_06008698; // Spin-grow to cross-legged
|
||||
extern FlexSkeletonHeader D_0601C450;
|
||||
extern AnimationHeader D_0601D514; // Cross-legged, resting on right arm
|
||||
extern CutsceneData D_02000130;
|
||||
extern CutsceneData D_02000160;
|
||||
extern CutsceneData D_02001020;
|
||||
extern CutsceneData D_020013E0;
|
||||
extern CutsceneData D_02001F40;
|
||||
extern CutsceneData D_020025D0;
|
||||
|
||||
void BgDyYoseizo_Init(Actor* thisx, GlobalContext* globalCtx2) {
|
||||
GlobalContext* globalCtx = globalCtx2;
|
||||
|
@ -99,13 +92,13 @@ void BgDyYoseizo_Init(Actor* thisx, GlobalContext* globalCtx2) {
|
|||
if (globalCtx->sceneNum == SCENE_DAIYOUSEI_IZUMI) {
|
||||
// Great Fairy Fountain
|
||||
osSyncPrintf(VT_FGCOL(GREEN) "☆☆☆☆☆ 大妖精の泉 ☆☆☆☆☆ %d\n" VT_RST, globalCtx->curSpawn);
|
||||
SkelAnime_InitFlex(globalCtx, &this->skelAnime, &D_0601C450, &D_06008698, this->jointTable, this->morphTable,
|
||||
28);
|
||||
SkelAnime_InitFlex(globalCtx, &this->skelAnime, &gGreatFairySkel, &gGreatFairySittingTransitionAnim,
|
||||
this->jointTable, this->morphTable, 28);
|
||||
} else {
|
||||
// Stone/Jewel Fairy Fountain
|
||||
osSyncPrintf(VT_FGCOL(GREEN) "☆☆☆☆☆ 石妖精の泉 ☆☆☆☆☆ %d\n" VT_RST, globalCtx->curSpawn);
|
||||
SkelAnime_InitFlex(globalCtx, &this->skelAnime, &D_0601C450, &D_060031C0, this->jointTable, this->morphTable,
|
||||
28);
|
||||
SkelAnime_InitFlex(globalCtx, &this->skelAnime, &gGreatFairySkel, &gGreatFairyLayingDownTransitionAnim,
|
||||
this->jointTable, this->morphTable, 28);
|
||||
}
|
||||
this->actionFunc = BgDyYoseizo_CheckMagicAcquired;
|
||||
}
|
||||
|
@ -322,11 +315,12 @@ void BgDyYoseizo_ChooseType(BgDyYoseizo* this, GlobalContext* globalCtx) {
|
|||
// Sets animations for spingrow
|
||||
void BgDyYoseizo_SetupSpinGrow_NoReward(BgDyYoseizo* this, GlobalContext* globalCtx) {
|
||||
if (globalCtx->sceneNum == SCENE_DAIYOUSEI_IZUMI) {
|
||||
this->frameCount = Animation_GetLastFrame(&D_06008698);
|
||||
Animation_Change(&this->skelAnime, &D_06008698, 1.0f, 0.0f, this->frameCount, 2, -10.0f);
|
||||
this->frameCount = Animation_GetLastFrame(&gGreatFairySittingTransitionAnim);
|
||||
Animation_Change(&this->skelAnime, &gGreatFairySittingTransitionAnim, 1.0f, 0.0f, this->frameCount, 2, -10.0f);
|
||||
} else {
|
||||
this->frameCount = Animation_GetLastFrame(&D_060031C0);
|
||||
Animation_Change(&this->skelAnime, &D_060031C0, 1.0f, 0.0f, this->frameCount, 2, -10.0f);
|
||||
this->frameCount = Animation_GetLastFrame(&gGreatFairyLayingDownTransitionAnim);
|
||||
Animation_Change(&this->skelAnime, &gGreatFairyLayingDownTransitionAnim, 1.0f, 0.0f, this->frameCount, 2,
|
||||
-10.0f);
|
||||
}
|
||||
|
||||
Audio_PlayActorSound2(&this->actor, NA_SE_VO_FR_LAUGH_0);
|
||||
|
@ -378,11 +372,11 @@ void BgDyYoseizo_SetupGreetPlayer_NoReward(BgDyYoseizo* this, GlobalContext* glo
|
|||
func_8002DF54(globalCtx, &this->actor, 1);
|
||||
|
||||
if (globalCtx->sceneNum == SCENE_DAIYOUSEI_IZUMI) {
|
||||
this->frameCount = Animation_GetLastFrame(&D_0601D514);
|
||||
Animation_Change(&this->skelAnime, &D_0601D514, 1.0f, 0.0f, this->frameCount, 0, -10.0f);
|
||||
this->frameCount = Animation_GetLastFrame(&gGreatFairySittingAnim);
|
||||
Animation_Change(&this->skelAnime, &gGreatFairySittingAnim, 1.0f, 0.0f, this->frameCount, 0, -10.0f);
|
||||
} else {
|
||||
this->frameCount = Animation_GetLastFrame(&D_06001DF0);
|
||||
Animation_Change(&this->skelAnime, &D_06001DF0, 1.0f, 0.0f, this->frameCount, 0, -10.0f);
|
||||
this->frameCount = Animation_GetLastFrame(&gGreatFairyLayingSidewaysAnim);
|
||||
Animation_Change(&this->skelAnime, &gGreatFairyLayingSidewaysAnim, 1.0f, 0.0f, this->frameCount, 0, -10.0f);
|
||||
}
|
||||
|
||||
this->actor.textId = 0xDB;
|
||||
|
@ -414,11 +408,11 @@ void BgDyYoseizo_GreetPlayer_NoReward(BgDyYoseizo* this, GlobalContext* globalCt
|
|||
|
||||
void BgDyYoseizo_SetupHealPlayer_NoReward(BgDyYoseizo* this, GlobalContext* globalCtx) {
|
||||
if (globalCtx->sceneNum == SCENE_DAIYOUSEI_IZUMI) {
|
||||
this->frameCount = Animation_GetLastFrame(&D_060069E8);
|
||||
Animation_Change(&this->skelAnime, &D_060069E8, 1.0f, 0.0f, this->frameCount, 2, -10.0f);
|
||||
this->frameCount = Animation_GetLastFrame(&gGreatFairyGivingUpgradeAnim);
|
||||
Animation_Change(&this->skelAnime, &gGreatFairyGivingUpgradeAnim, 1.0f, 0.0f, this->frameCount, 2, -10.0f);
|
||||
} else {
|
||||
this->frameCount = Animation_GetLastFrame(&D_06005810);
|
||||
Animation_Change(&this->skelAnime, &D_06005810, 1.0f, 0.0f, this->frameCount, 2, -10.0f);
|
||||
this->frameCount = Animation_GetLastFrame(&gGreatFairyAnim_005810);
|
||||
Animation_Change(&this->skelAnime, &gGreatFairyAnim_005810, 1.0f, 0.0f, this->frameCount, 2, -10.0f);
|
||||
}
|
||||
|
||||
Audio_PlayActorSound2(&this->actor, NA_SE_VO_FR_SMILE_0);
|
||||
|
@ -442,11 +436,11 @@ void BgDyYoseizo_HealPlayer_NoReward(BgDyYoseizo* this, GlobalContext* globalCtx
|
|||
SkelAnime_Update(&this->skelAnime);
|
||||
if ((this->frameCount <= curFrame) && !(this->animationChanged)) {
|
||||
if (globalCtx->sceneNum == SCENE_DAIYOUSEI_IZUMI) {
|
||||
this->frameCount = Animation_GetLastFrame(&D_06007CA8);
|
||||
Animation_Change(&this->skelAnime, &D_06007CA8, 1.0f, 0.0f, this->frameCount, 0, -10.0f);
|
||||
this->frameCount = Animation_GetLastFrame(&gGreatFairyAfterUpgradeAnim);
|
||||
Animation_Change(&this->skelAnime, &gGreatFairyAfterUpgradeAnim, 1.0f, 0.0f, this->frameCount, 0, -10.0f);
|
||||
} else {
|
||||
this->frameCount = Animation_GetLastFrame(&D_06004344);
|
||||
Animation_Change(&this->skelAnime, &D_06004344, 1.0f, 0.0f, this->frameCount, 0, -10.0f);
|
||||
this->frameCount = Animation_GetLastFrame(&gGreatFairyAfterSpellAnim);
|
||||
Animation_Change(&this->skelAnime, &gGreatFairyAfterSpellAnim, 1.0f, 0.0f, this->frameCount, 0, -10.0f);
|
||||
}
|
||||
this->healingTimer = 150;
|
||||
this->animationChanged = true;
|
||||
|
@ -519,11 +513,13 @@ void BgDyYoseizo_SayFarewell_NoReward(BgDyYoseizo* this, GlobalContext* globalCt
|
|||
|
||||
void BgDyYoseizo_SetupSpinShrink(BgDyYoseizo* this, GlobalContext* globalCtx) {
|
||||
if (globalCtx->sceneNum == SCENE_DAIYOUSEI_IZUMI) {
|
||||
this->frameCount = Animation_GetLastFrame(&D_06005E60);
|
||||
Animation_Change(&this->skelAnime, &D_06005E60, 1.0f, 0.0f, this->frameCount, 2, -10.0f);
|
||||
this->frameCount = Animation_GetLastFrame(&gGreatFairyJewelFountainSpinShrinkAnim);
|
||||
Animation_Change(&this->skelAnime, &gGreatFairyJewelFountainSpinShrinkAnim, 1.0f, 0.0f, this->frameCount, 2,
|
||||
-10.0f);
|
||||
} else {
|
||||
this->frameCount = Animation_GetLastFrame(&D_0600092C);
|
||||
Animation_Change(&this->skelAnime, &D_0600092C, 1.0f, 0.0f, this->frameCount, 2, -10.0f);
|
||||
this->frameCount = Animation_GetLastFrame(&gGreatFairySpellFountainSpinShrinkAnim);
|
||||
Animation_Change(&this->skelAnime, &gGreatFairySpellFountainSpinShrinkAnim, 1.0f, 0.0f, this->frameCount, 2,
|
||||
-10.0f);
|
||||
}
|
||||
|
||||
this->vanishTimer = 5;
|
||||
|
@ -581,11 +577,13 @@ void BgDyYoseizo_SetupSpinGrow_Reward(BgDyYoseizo* this, GlobalContext* globalCt
|
|||
this->finishedSpinGrow = false;
|
||||
|
||||
if (globalCtx->sceneNum == SCENE_DAIYOUSEI_IZUMI) {
|
||||
this->frameCount = Animation_GetLastFrame(&D_06008698);
|
||||
Animation_Change(&this->skelAnime, &D_06008698, 1.0f, 0.0f, this->frameCount, 2, -10.0f);
|
||||
this->frameCount = Animation_GetLastFrame(&gGreatFairySittingTransitionAnim);
|
||||
Animation_Change(&this->skelAnime, &gGreatFairySittingTransitionAnim, 1.0f, 0.0f, this->frameCount, 2,
|
||||
-10.0f);
|
||||
} else {
|
||||
this->frameCount = Animation_GetLastFrame(&D_060031C0);
|
||||
Animation_Change(&this->skelAnime, &D_060031C0, 1.0f, 0.0f, this->frameCount, 2, -10.0f);
|
||||
this->frameCount = Animation_GetLastFrame(&gGreatFairyLayingDownTransitionAnim);
|
||||
Animation_Change(&this->skelAnime, &gGreatFairyLayingDownTransitionAnim, 1.0f, 0.0f, this->frameCount,
|
||||
2, -10.0f);
|
||||
}
|
||||
|
||||
Audio_PlayActorSound2(&this->actor, NA_SE_EV_GREAT_FAIRY_APPEAR);
|
||||
|
@ -622,11 +620,12 @@ void BgDyYoseizo_SpinGrowSetupGive_Reward(BgDyYoseizo* this, GlobalContext* glob
|
|||
|
||||
if ((this->frameCount <= curFrame) && !this->animationChanged) {
|
||||
if (globalCtx->sceneNum == SCENE_DAIYOUSEI_IZUMI) {
|
||||
this->frameCount = Animation_GetLastFrame(&D_0601D514);
|
||||
Animation_Change(&this->skelAnime, &D_0601D514, 1.0f, 0.0f, this->frameCount, 0, -10.0f);
|
||||
this->frameCount = Animation_GetLastFrame(&gGreatFairySittingAnim);
|
||||
Animation_Change(&this->skelAnime, &gGreatFairySittingAnim, 1.0f, 0.0f, this->frameCount, 0, -10.0f);
|
||||
} else {
|
||||
this->frameCount = Animation_GetLastFrame(&D_06001DF0);
|
||||
Animation_Change(&this->skelAnime, &D_06001DF0, 1.0f, 0.0f, this->frameCount, 0, -10.0f);
|
||||
this->frameCount = Animation_GetLastFrame(&gGreatFairyLayingSidewaysAnim);
|
||||
Animation_Change(&this->skelAnime, &gGreatFairyLayingSidewaysAnim, 1.0f, 0.0f, this->frameCount, 0,
|
||||
-10.0f);
|
||||
}
|
||||
this->animationChanged = true;
|
||||
}
|
||||
|
@ -635,11 +634,12 @@ void BgDyYoseizo_SpinGrowSetupGive_Reward(BgDyYoseizo* this, GlobalContext* glob
|
|||
((globalCtx->csCtx.npcActions[0] != NULL) && (globalCtx->csCtx.npcActions[0]->action == 3))) {
|
||||
this->finishedSpinGrow = this->animationChanged = false;
|
||||
if (globalCtx->sceneNum == SCENE_DAIYOUSEI_IZUMI) {
|
||||
this->frameCount = Animation_GetLastFrame(&D_060069E8);
|
||||
Animation_Change(&this->skelAnime, &D_060069E8, 1.0f, 0.0f, this->frameCount, 2, -10.0f);
|
||||
this->frameCount = Animation_GetLastFrame(&gGreatFairyGivingUpgradeAnim);
|
||||
Animation_Change(&this->skelAnime, &gGreatFairyGivingUpgradeAnim, 1.0f, 0.0f, this->frameCount, 2,
|
||||
-10.0f);
|
||||
} else {
|
||||
this->frameCount = Animation_GetLastFrame(&D_06005810);
|
||||
Animation_Change(&this->skelAnime, &D_06005810, 1.0f, 0.0f, this->frameCount, 2, -10.0f);
|
||||
this->frameCount = Animation_GetLastFrame(&gGreatFairyAnim_005810);
|
||||
Animation_Change(&this->skelAnime, &gGreatFairyAnim_005810, 1.0f, 0.0f, this->frameCount, 2, -10.0f);
|
||||
}
|
||||
this->mouthState = 1;
|
||||
this->actionFunc = BgDyYoseizo_Give_Reward;
|
||||
|
@ -673,11 +673,11 @@ void BgDyYoseizo_Give_Reward(BgDyYoseizo* this, GlobalContext* globalCtx) {
|
|||
|
||||
if ((this->frameCount <= curFrame) && !this->animationChanged) {
|
||||
if (globalCtx->sceneNum == SCENE_DAIYOUSEI_IZUMI) {
|
||||
this->frameCount = Animation_GetLastFrame(&D_06007CA8);
|
||||
Animation_Change(&this->skelAnime, &D_06007CA8, 1.0f, 0.0f, this->frameCount, 0, -10.0f);
|
||||
this->frameCount = Animation_GetLastFrame(&gGreatFairyAfterUpgradeAnim);
|
||||
Animation_Change(&this->skelAnime, &gGreatFairyAfterUpgradeAnim, 1.0f, 0.0f, this->frameCount, 0, -10.0f);
|
||||
} else {
|
||||
this->frameCount = Animation_GetLastFrame(&D_06004344);
|
||||
Animation_Change(&this->skelAnime, &D_06004344, 1.0f, 0.0f, this->frameCount, 0, -10.0f);
|
||||
this->frameCount = Animation_GetLastFrame(&gGreatFairyAfterSpellAnim);
|
||||
Animation_Change(&this->skelAnime, &gGreatFairyAfterSpellAnim, 1.0f, 0.0f, this->frameCount, 0, -10.0f);
|
||||
}
|
||||
this->animationChanged = true;
|
||||
}
|
||||
|
@ -877,15 +877,15 @@ s32 BgDyYoseizo_OverrideLimbDraw(GlobalContext* globalCtx, s32 limbIndex, Gfx**
|
|||
return 0;
|
||||
}
|
||||
|
||||
static u64* sEyeTextures[] = {
|
||||
0x06017930, // Open
|
||||
0x06018130, // Half
|
||||
0x06018930, // Closed
|
||||
static void* sEyeTextures[] = {
|
||||
&gGreatFairyEyeOpenTex, // Open
|
||||
&gGreatFairyEyeHalfTex, // Half
|
||||
&gGreatFairyEyeClosedTex, // Closed
|
||||
};
|
||||
|
||||
static u64* sMouthTextures[] = {
|
||||
0x06019130, // Closed
|
||||
0x0601A130, // Open
|
||||
static void* sMouthTextures[] = {
|
||||
&gGreatFairyMouthClosedTex, // Closed
|
||||
&gGreatFairyMouthOpenTex, // Open
|
||||
};
|
||||
|
||||
void BgDyYoseizo_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
||||
|
@ -1013,7 +1013,7 @@ void BgDyYoseizo_ParticleDraw(BgDyYoseizo* this, GlobalContext* globalCtx) {
|
|||
for (i = 0; i < 200; i++, particle++) {
|
||||
if (particle->alive == 1) {
|
||||
if (phi_s3 == 0) {
|
||||
gSPDisplayList(POLY_XLU_DISP++, SEGMENTED_TO_VIRTUAL(&D_06005860));
|
||||
gSPDisplayList(POLY_XLU_DISP++, SEGMENTED_TO_VIRTUAL(gGreatFairyParticleAppearDL));
|
||||
gDPPipeSync(POLY_XLU_DISP++);
|
||||
|
||||
phi_s3++;
|
||||
|
@ -1030,7 +1030,7 @@ void BgDyYoseizo_ParticleDraw(BgDyYoseizo* this, GlobalContext* globalCtx) {
|
|||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(gfxCtx, "../z_bg_dy_yoseizo.c", 1810),
|
||||
G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, SEGMENTED_TO_VIRTUAL(&D_060058D8));
|
||||
gSPDisplayList(POLY_XLU_DISP++, SEGMENTED_TO_VIRTUAL(&gGreatFairyParticleAliveDL));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -4,8 +4,9 @@
|
|||
* Description: Death Mountain Trail Gate
|
||||
*/
|
||||
|
||||
#include "vt.h"
|
||||
#include "z_bg_gate_shutter.h"
|
||||
#include "objects/object_spot01_matoyab/object_spot01_matoyab.h"
|
||||
#include "vt.h"
|
||||
|
||||
#define FLAGS 0x00000000
|
||||
|
||||
|
@ -33,16 +34,13 @@ const ActorInit Bg_Gate_Shutter_InitVars = {
|
|||
(ActorFunc)BgGateShutter_Draw,
|
||||
};
|
||||
|
||||
extern Gfx D_06001CD0[];
|
||||
extern CollisionHeader D_06001DA8;
|
||||
|
||||
void BgGateShutter_Init(Actor* thisx, GlobalContext* globalCtx) {
|
||||
BgGateShutter* this = THIS;
|
||||
s32 pad[2];
|
||||
CollisionHeader* colHeader = NULL;
|
||||
|
||||
DynaPolyActor_Init(&this->dyna, DPM_UNK);
|
||||
CollisionHeader_GetVirtual(&D_06001DA8, &colHeader);
|
||||
CollisionHeader_GetVirtual(&gKakarikoGuardGateCol, &colHeader);
|
||||
this->dyna.bgId = DynaPoly_SetBgActor(globalCtx, &globalCtx->colCtx.dyna, thisx, colHeader);
|
||||
this->somePos.x = thisx->world.pos.x;
|
||||
this->somePos.y = thisx->world.pos.y;
|
||||
|
@ -133,7 +131,7 @@ void BgGateShutter_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
|||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(globalCtx->state.gfxCtx, "../z_bg_gate_shutter.c", 328),
|
||||
G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, D_06001CD0);
|
||||
gSPDisplayList(POLY_OPA_DISP++, gKakarikoGuardGateDL);
|
||||
|
||||
CLOSE_DISPS(globalCtx->state.gfxCtx, "../z_bg_gate_shutter.c", 333);
|
||||
}
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
*/
|
||||
|
||||
#include "z_bg_gjyo_bridge.h"
|
||||
#include "objects/object_gjyo_objects/object_gjyo_objects.h"
|
||||
#include "scenes/dungeons/ganon_tou/ganon_tou_scene.h"
|
||||
|
||||
#define FLAGS 0x00000000
|
||||
|
@ -37,8 +38,7 @@ static InitChainEntry sInitChain[] = {
|
|||
ICHAIN_VEC3F_DIV1000(scale, 100, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
extern Gfx D_06000600[];
|
||||
extern CollisionHeader D_06000DB8;
|
||||
extern CutsceneData D_02002640[];
|
||||
|
||||
void BgGjyoBridge_Init(Actor* thisx, GlobalContext* globalCtx) {
|
||||
BgGjyoBridge* this = THIS;
|
||||
|
@ -49,7 +49,7 @@ void BgGjyoBridge_Init(Actor* thisx, GlobalContext* globalCtx) {
|
|||
|
||||
Actor_ProcessInitChain(thisx, sInitChain);
|
||||
DynaPolyActor_Init(&this->dyna, DPM_UNK);
|
||||
CollisionHeader_GetVirtual(&D_06000DB8, &colHeader);
|
||||
CollisionHeader_GetVirtual(&gRainbowBridgeCol, &colHeader);
|
||||
|
||||
this->dyna.bgId = DynaPoly_SetBgActor(globalCtx, &globalCtx->colCtx.dyna, thisx, colHeader);
|
||||
|
||||
|
@ -118,7 +118,7 @@ void BgGjyoBridge_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
|||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(globalCtx->state.gfxCtx, "../z_bg_gjyo_bridge.c", 281),
|
||||
G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
|
||||
gSPDisplayList(POLY_XLU_DISP++, D_06000600);
|
||||
gSPDisplayList(POLY_XLU_DISP++, gRainbowBridgeDL);
|
||||
|
||||
CLOSE_DISPS(globalCtx->state.gfxCtx, "../z_bg_gjyo_bridge.c", 285);
|
||||
}
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
*/
|
||||
|
||||
#include "z_bg_haka.h"
|
||||
#include "objects/object_haka/object_haka.h"
|
||||
|
||||
#define FLAGS 0x00000000
|
||||
|
||||
|
@ -38,10 +39,6 @@ static InitChainEntry sInitChain[] = {
|
|||
ICHAIN_VEC3F_DIV1000(scale, 100, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
extern CollisionHeader D_06000428;
|
||||
extern Gfx D_060001B0[];
|
||||
extern Gfx D_060002A8[];
|
||||
|
||||
void BgHaka_Init(Actor* thisx, GlobalContext* globalCtx) {
|
||||
BgHaka* this = THIS;
|
||||
s32 pad;
|
||||
|
@ -49,7 +46,7 @@ void BgHaka_Init(Actor* thisx, GlobalContext* globalCtx) {
|
|||
|
||||
Actor_ProcessInitChain(&this->dyna.actor, sInitChain);
|
||||
DynaPolyActor_Init(&this->dyna, DPM_UNK);
|
||||
CollisionHeader_GetVirtual(&D_06000428, &colHeader);
|
||||
CollisionHeader_GetVirtual(&gGravestoneCol, &colHeader);
|
||||
this->dyna.bgId = DynaPoly_SetBgActor(globalCtx, &globalCtx->colCtx.dyna, &this->dyna.actor, colHeader);
|
||||
this->actionFunc = func_8087B7E8;
|
||||
}
|
||||
|
@ -159,11 +156,11 @@ void BgHaka_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
|||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(globalCtx->state.gfxCtx, "../z_bg_haka.c", 406),
|
||||
G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, D_060001B0);
|
||||
gSPDisplayList(POLY_OPA_DISP++, gGravestoneStoneDL);
|
||||
Matrix_Translate(0.0f, 0.0f, thisx->minVelocityY * 10.0f, MTXMODE_APPLY);
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(globalCtx->state.gfxCtx, "../z_bg_haka.c", 416),
|
||||
G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, D_060002A8);
|
||||
gSPDisplayList(POLY_XLU_DISP++, gGravestoneEarthDL);
|
||||
|
||||
CLOSE_DISPS(globalCtx->state.gfxCtx, "../z_bg_haka.c", 421);
|
||||
}
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
*/
|
||||
|
||||
#include "z_bg_heavy_block.h"
|
||||
#include "objects/object_heavy_object/object_heavy_object.h"
|
||||
#include "vt.h"
|
||||
|
||||
#define FLAGS 0x00000000
|
||||
|
@ -46,11 +47,6 @@ static InitChainEntry sInitChain[] = {
|
|||
ICHAIN_F32(uncullZoneDownward, 400, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
extern CollisionHeader D_0600169C;
|
||||
extern Gfx D_060013C0[];
|
||||
extern Gfx D_06001A30[];
|
||||
extern Gfx D_060018A0[];
|
||||
|
||||
void BgHeavyBlock_SetPieceRandRot(BgHeavyBlock* this, f32 scale) {
|
||||
this->dyna.actor.world.rot.x = Rand_CenteredFloat(1024.0f) * scale;
|
||||
this->dyna.actor.world.rot.y = Rand_CenteredFloat(1024.0f) * scale;
|
||||
|
@ -83,7 +79,7 @@ void BgHeavyBlock_SetupDynapoly(BgHeavyBlock* this, GlobalContext* globalCtx) {
|
|||
CollisionHeader* colHeader = NULL;
|
||||
this->dyna.actor.flags |= 0x20030;
|
||||
DynaPolyActor_Init(&this->dyna, DPM_UNK);
|
||||
CollisionHeader_GetVirtual(&D_0600169C, &colHeader);
|
||||
CollisionHeader_GetVirtual(&gHeavyBlockCol, &colHeader);
|
||||
this->dyna.bgId = DynaPoly_SetBgActor(globalCtx, &globalCtx->colCtx.dyna, &this->dyna.actor, colHeader);
|
||||
}
|
||||
|
||||
|
@ -509,7 +505,7 @@ void BgHeavyBlock_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
|||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(globalCtx->state.gfxCtx, "../z_bg_heavy_block.c", 931),
|
||||
G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, D_060013C0);
|
||||
gSPDisplayList(POLY_OPA_DISP++, gHeavyBlockEntirePillarDL);
|
||||
|
||||
CLOSE_DISPS(globalCtx->state.gfxCtx, "../z_bg_heavy_block.c", 935);
|
||||
}
|
||||
|
@ -518,11 +514,11 @@ void BgHeavyBlock_DrawPiece(Actor* thisx, GlobalContext* globalCtx) {
|
|||
switch (thisx->params & 0xFF) {
|
||||
case HEAVYBLOCK_BIG_PIECE:
|
||||
Matrix_Translate(50.0f, -260.0f, -20.0f, MTXMODE_APPLY);
|
||||
Gfx_DrawDListOpa(globalCtx, D_060018A0);
|
||||
Gfx_DrawDListOpa(globalCtx, gHeavyBlockBigPieceDL);
|
||||
break;
|
||||
case HEAVYBLOCK_SMALL_PIECE:
|
||||
Matrix_Translate(45.0f, -280.0f, -5.0f, MTXMODE_APPLY);
|
||||
Gfx_DrawDListOpa(globalCtx, D_06001A30);
|
||||
Gfx_DrawDListOpa(globalCtx, gHeavyBlockSmallPieceDL);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,46 +5,44 @@
|
|||
*/
|
||||
|
||||
#include "z_bg_ingate.h"
|
||||
#include "objects/object_ingate/object_ingate.h"
|
||||
|
||||
#define FLAGS 0x00000000
|
||||
|
||||
#define THIS ((BgIngate*)thisx)
|
||||
#define THIS ((BgInGate*)thisx)
|
||||
|
||||
void BgIngate_Init(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgIngate_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgIngate_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgIngate_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgInGate_Init(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgInGate_Destroy(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgInGate_Update(Actor* thisx, GlobalContext* globalCtx);
|
||||
void BgInGate_Draw(Actor* thisx, GlobalContext* globalCtx);
|
||||
|
||||
void func_80892890(BgIngate* this, GlobalContext* globalCtx);
|
||||
void BgIngate_DoNothing(BgIngate* this, GlobalContext* globalCtx);
|
||||
void func_80892890(BgInGate* this, GlobalContext* globalCtx);
|
||||
void BgInGate_DoNothing(BgInGate* this, GlobalContext* globalCtx);
|
||||
|
||||
const ActorInit Bg_Ingate_InitVars = {
|
||||
ACTOR_BG_INGATE,
|
||||
ACTORCAT_PROP,
|
||||
FLAGS,
|
||||
OBJECT_INGATE,
|
||||
sizeof(BgIngate),
|
||||
(ActorFunc)BgIngate_Init,
|
||||
(ActorFunc)BgIngate_Destroy,
|
||||
(ActorFunc)BgIngate_Update,
|
||||
(ActorFunc)BgIngate_Draw,
|
||||
sizeof(BgInGate),
|
||||
(ActorFunc)BgInGate_Init,
|
||||
(ActorFunc)BgInGate_Destroy,
|
||||
(ActorFunc)BgInGate_Update,
|
||||
(ActorFunc)BgInGate_Draw,
|
||||
};
|
||||
|
||||
extern CollisionHeader D_060011B8;
|
||||
extern Gfx D_06001040[];
|
||||
|
||||
void BgIngate_SetupAction(BgIngate* this, BgIngateActionFunc actionFunc) {
|
||||
void BgInGate_SetupAction(BgInGate* this, BgInGateActionFunc actionFunc) {
|
||||
this->actionFunc = actionFunc;
|
||||
}
|
||||
|
||||
void BgIngate_Init(Actor* thisx, GlobalContext* globalCtx) {
|
||||
BgIngate* this = THIS;
|
||||
void BgInGate_Init(Actor* thisx, GlobalContext* globalCtx) {
|
||||
BgInGate* this = THIS;
|
||||
|
||||
s32 pad;
|
||||
CollisionHeader* colHeader = NULL;
|
||||
|
||||
DynaPolyActor_Init(&this->dyna, DPM_UNK);
|
||||
CollisionHeader_GetVirtual(&D_060011B8, &colHeader);
|
||||
CollisionHeader_GetVirtual(&gIngoGateCol, &colHeader);
|
||||
|
||||
this->dyna.bgId = DynaPoly_SetBgActor(globalCtx, &globalCtx->colCtx.dyna, &this->dyna.actor, colHeader);
|
||||
|
||||
|
@ -57,19 +55,19 @@ void BgIngate_Init(Actor* thisx, GlobalContext* globalCtx) {
|
|||
Actor_SetScale(&this->dyna.actor, 0.1f);
|
||||
if (((this->dyna.actor.params & 1) != 0) && ((gSaveContext.eventInf[0] & 0xF) == 6)) {
|
||||
globalCtx->csCtx.frames = 0;
|
||||
BgIngate_SetupAction(this, func_80892890);
|
||||
BgInGate_SetupAction(this, func_80892890);
|
||||
} else {
|
||||
BgIngate_SetupAction(this, BgIngate_DoNothing);
|
||||
BgInGate_SetupAction(this, BgInGate_DoNothing);
|
||||
}
|
||||
}
|
||||
|
||||
void BgIngate_Destroy(Actor* thisx, GlobalContext* globalCtx) {
|
||||
BgIngate* this = THIS;
|
||||
void BgInGate_Destroy(Actor* thisx, GlobalContext* globalCtx) {
|
||||
BgInGate* this = THIS;
|
||||
|
||||
DynaPoly_DeleteBgActor(globalCtx, &globalCtx->colCtx.dyna, this->dyna.bgId);
|
||||
}
|
||||
|
||||
void func_80892890(BgIngate* this, GlobalContext* globalCtx) {
|
||||
void func_80892890(BgInGate* this, GlobalContext* globalCtx) {
|
||||
s32 phi0;
|
||||
s16 phi1;
|
||||
s16 csFrames;
|
||||
|
@ -80,7 +78,7 @@ void func_80892890(BgIngate* this, GlobalContext* globalCtx) {
|
|||
phi0 = -0x4000;
|
||||
}
|
||||
this->dyna.actor.shape.rot.y = this->dyna.actor.world.rot.y + phi0;
|
||||
BgIngate_SetupAction(this, &BgIngate_DoNothing);
|
||||
BgInGate_SetupAction(this, &BgInGate_DoNothing);
|
||||
} else if (globalCtx->csCtx.frames >= 10) {
|
||||
csFrames = globalCtx->csCtx.frames - 10;
|
||||
csFrames *= 400;
|
||||
|
@ -97,16 +95,16 @@ void func_80892890(BgIngate* this, GlobalContext* globalCtx) {
|
|||
}
|
||||
}
|
||||
|
||||
void BgIngate_DoNothing(BgIngate* this, GlobalContext* globalCtx) {
|
||||
void BgInGate_DoNothing(BgInGate* this, GlobalContext* globalCtx) {
|
||||
}
|
||||
|
||||
void BgIngate_Update(Actor* thisx, GlobalContext* globalCtx) {
|
||||
BgIngate* this = THIS;
|
||||
void BgInGate_Update(Actor* thisx, GlobalContext* globalCtx) {
|
||||
BgInGate* this = THIS;
|
||||
|
||||
this->actionFunc(this, globalCtx);
|
||||
}
|
||||
|
||||
void BgIngate_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
||||
void BgInGate_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
||||
OPEN_DISPS(globalCtx->state.gfxCtx, "../z_bg_ingate.c", 240);
|
||||
|
||||
func_80093D18(globalCtx->state.gfxCtx);
|
||||
|
@ -114,7 +112,7 @@ void BgIngate_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
|||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(globalCtx->state.gfxCtx, "../z_bg_ingate.c", 245),
|
||||
G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
|
||||
gSPDisplayList(POLY_OPA_DISP++, D_06001040);
|
||||
gSPDisplayList(POLY_OPA_DISP++, gIngoGateDL);
|
||||
|
||||
CLOSE_DISPS(globalCtx->state.gfxCtx, "../z_bg_ingate.c", 250);
|
||||
}
|
||||
|
|
|
@ -4,14 +4,14 @@
|
|||
#include "ultra64.h"
|
||||
#include "global.h"
|
||||
|
||||
struct BgIngate;
|
||||
struct BgInGate;
|
||||
|
||||
typedef void (*BgIngateActionFunc)(struct BgIngate*, GlobalContext*);
|
||||
typedef void (*BgInGateActionFunc)(struct BgInGate*, GlobalContext*);
|
||||
|
||||
typedef struct BgIngate {
|
||||
typedef struct BgInGate {
|
||||
/* 0x0000 */ DynaPolyActor dyna;
|
||||
/* 0x0164 */ BgIngateActionFunc actionFunc;
|
||||
} BgIngate; // size = 0x0168
|
||||
/* 0x0164 */ BgInGateActionFunc actionFunc;
|
||||
} BgInGate; // size = 0x0168
|
||||
|
||||
extern const ActorInit Bg_Ingate_InitVars;
|
||||
|
||||
|
|
|
@ -6,6 +6,7 @@
|
|||
*/
|
||||
|
||||
#include "z_bg_jya_goroiwa.h"
|
||||
#include "objects/object_goroiwa/object_goroiwa.h"
|
||||
|
||||
#define FLAGS 0x00000010
|
||||
|
||||
|
@ -35,7 +36,6 @@ const ActorInit Bg_Jya_Goroiwa_InitVars = {
|
|||
(ActorFunc)BgJyaGoroiwa_Update,
|
||||
(ActorFunc)BgJyaGoroiwa_Draw,
|
||||
};
|
||||
extern Gfx D_060006B0[];
|
||||
|
||||
static ColliderJntSphElementInit sJntSphElementsInit[] = {
|
||||
{
|
||||
|
@ -222,5 +222,5 @@ void BgJyaGoroiwa_Update(Actor* thisx, GlobalContext* globalCtx) {
|
|||
void BgJyaGoroiwa_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
||||
BgJyaGoroiwa* this = THIS;
|
||||
|
||||
Gfx_DrawDListOpa(globalCtx, D_060006B0);
|
||||
Gfx_DrawDListOpa(globalCtx, gRollingRockDL);
|
||||
}
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
*/
|
||||
|
||||
#include "z_bg_menkuri_eye.h"
|
||||
#include "objects/object_menkuri_objects/object_menkuri_objects.h"
|
||||
|
||||
#define FLAGS 0x00000020
|
||||
|
||||
|
@ -27,7 +28,6 @@ const ActorInit Bg_Menkuri_Eye_InitVars = {
|
|||
(ActorFunc)BgMenkuriEye_Draw,
|
||||
};
|
||||
|
||||
extern Gfx D_06002D20[];
|
||||
static s32 D_8089C1A0;
|
||||
|
||||
static ColliderJntSphElementInit sJntSphElementsInit[1] = {
|
||||
|
@ -138,6 +138,6 @@ void BgMenkuriEye_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
|||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(globalCtx->state.gfxCtx, "../z_bg_menkuri_eye.c", 331),
|
||||
G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
|
||||
gSPDisplayList(POLY_XLU_DISP++, D_06002D20);
|
||||
gSPDisplayList(POLY_XLU_DISP++, gGTGEyeStatueEyeDL);
|
||||
CLOSE_DISPS(globalCtx->state.gfxCtx, "../z_bg_menkuri_eye.c", 335);
|
||||
}
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
*/
|
||||
|
||||
#include "z_bg_menkuri_kaiten.h"
|
||||
#include "objects/object_menkuri_objects/object_menkuri_objects.h"
|
||||
|
||||
#define FLAGS 0x00000030
|
||||
|
||||
|
@ -31,8 +32,8 @@ static InitChainEntry sInitChain[] = {
|
|||
ICHAIN_VEC3F_DIV1000(scale, 100, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
extern Gfx D_060038D0[];
|
||||
extern CollisionHeader D_060042D8;
|
||||
extern Gfx gGTGRotatingRingPlatformDL[];
|
||||
extern CollisionHeader gGTGRotatingRingPlatformCol;
|
||||
|
||||
void BgMenkuriKaiten_Init(Actor* thisx, GlobalContext* globalCtx) {
|
||||
BgMenkuriKaiten* this = THIS;
|
||||
|
@ -41,7 +42,7 @@ void BgMenkuriKaiten_Init(Actor* thisx, GlobalContext* globalCtx) {
|
|||
|
||||
Actor_ProcessInitChain(&this->dyna.actor, sInitChain);
|
||||
DynaPolyActor_Init(&this->dyna, DPM_UNK3);
|
||||
CollisionHeader_GetVirtual(&D_060042D8, &colHeader);
|
||||
CollisionHeader_GetVirtual(&gGTGRotatingRingPlatformCol, &colHeader);
|
||||
this->dyna.bgId = DynaPoly_SetBgActor(globalCtx, &globalCtx->colCtx.dyna, &this->dyna.actor, colHeader);
|
||||
}
|
||||
|
||||
|
@ -61,5 +62,5 @@ void BgMenkuriKaiten_Update(Actor* thisx, GlobalContext* globalCtx) {
|
|||
}
|
||||
|
||||
void BgMenkuriKaiten_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
||||
Gfx_DrawDListOpa(globalCtx, D_060038D0);
|
||||
Gfx_DrawDListOpa(globalCtx, gGTGRotatingRingPlatformDL);
|
||||
}
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
*/
|
||||
|
||||
#include "z_bg_menkuri_nisekabe.h"
|
||||
#include "objects/object_menkuri_objects/object_menkuri_objects.h"
|
||||
|
||||
#define FLAGS 0x00000000
|
||||
|
||||
|
@ -27,7 +28,7 @@ const ActorInit Bg_Menkuri_Nisekabe_InitVars = {
|
|||
(ActorFunc)BgMenkuriNisekabe_Draw,
|
||||
};
|
||||
|
||||
static u32 segmentAddr[] = { 0x06002280, 0x06002BC0 };
|
||||
static Gfx* sDLists[] = { gGTGFakeWallDL, gGTGFakeCeilingDL };
|
||||
|
||||
void BgMenkuriNisekabe_Init(Actor* thisx, GlobalContext* globalCtx) {
|
||||
BgMenkuriNisekabe* this = THIS;
|
||||
|
@ -53,8 +54,8 @@ void BgMenkuriNisekabe_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
|||
u32 index = this->actor.params & 0xFF;
|
||||
|
||||
if ((this->actor.flags & 0x80) == 0x80) {
|
||||
Gfx_DrawDListXlu(globalCtx, segmentAddr[index]);
|
||||
Gfx_DrawDListXlu(globalCtx, sDLists[index]);
|
||||
} else {
|
||||
Gfx_DrawDListOpa(globalCtx, segmentAddr[index]);
|
||||
Gfx_DrawDListOpa(globalCtx, sDLists[index]);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
*/
|
||||
|
||||
#include "z_bg_relay_objects.h"
|
||||
#include "objects/object_relay_objects/object_relay_objects.h"
|
||||
|
||||
#define FLAGS 0x00000010
|
||||
|
||||
|
@ -27,11 +28,6 @@ void BgRelayObjects_DoNothing(BgRelayObjects* this, GlobalContext* globalCtx);
|
|||
void func_808A932C(BgRelayObjects* this, GlobalContext* globalCtx);
|
||||
void func_808A939C(BgRelayObjects* this, GlobalContext* globalCtx);
|
||||
|
||||
extern Gfx D_060001A0[];
|
||||
extern UNK_TYPE D_060003C4;
|
||||
extern Gfx D_06001AB0[];
|
||||
extern UNK_TYPE D_060025FC;
|
||||
|
||||
const ActorInit Bg_Relay_Objects_InitVars = {
|
||||
ACTOR_BG_RELAY_OBJECTS,
|
||||
ACTORCAT_BG,
|
||||
|
@ -60,7 +56,7 @@ void BgRelayObjects_Init(Actor* thisx, GlobalContext* globalCtx) {
|
|||
thisx->params = (thisx->params >> 8) & 0xFF;
|
||||
DynaPolyActor_Init(&this->dyna, 3);
|
||||
if (thisx->params == WINDMILL_ROTATING_GEAR) {
|
||||
CollisionHeader_GetVirtual(&D_060025FC, &colHeader);
|
||||
CollisionHeader_GetVirtual(&gWindmillRotatingPlatformCol, &colHeader);
|
||||
if (gSaveContext.eventChkInf[6] & 0x20) {
|
||||
thisx->world.rot.y = 0x400;
|
||||
} else {
|
||||
|
@ -77,7 +73,7 @@ void BgRelayObjects_Init(Actor* thisx, GlobalContext* globalCtx) {
|
|||
this->actionFunc = func_808A939C;
|
||||
}
|
||||
} else {
|
||||
CollisionHeader_GetVirtual(&D_060003C4, &colHeader);
|
||||
CollisionHeader_GetVirtual(&gDampeRaceDoorCol, &colHeader);
|
||||
if (thisx->room == 0) {
|
||||
this->unk_169 = this->switchFlag - 0x33;
|
||||
} else {
|
||||
|
@ -208,8 +204,8 @@ void BgRelayObjects_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
|||
BgRelayObjects* this = THIS;
|
||||
|
||||
if (this->dyna.actor.params == WINDMILL_ROTATING_GEAR) {
|
||||
Gfx_DrawDListOpa(globalCtx, D_06001AB0);
|
||||
Gfx_DrawDListOpa(globalCtx, gWindmillRotatingPlatformDL);
|
||||
} else {
|
||||
Gfx_DrawDListOpa(globalCtx, D_060001A0);
|
||||
Gfx_DrawDListOpa(globalCtx, gDampeRaceDoorDL);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
*/
|
||||
|
||||
#include "z_bg_spot00_break.h"
|
||||
#include "objects/object_spot00_break/object_spot00_break.h"
|
||||
|
||||
#define FLAGS 0x00000000
|
||||
|
||||
|
@ -34,11 +35,6 @@ static InitChainEntry sInitChain[] = {
|
|||
ICHAIN_VEC3F_DIV1000(scale, 1000, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
extern CollisionHeader D_06000AF0;
|
||||
extern CollisionHeader D_06000908;
|
||||
extern Gfx D_06000980[];
|
||||
extern Gfx D_06000440[];
|
||||
|
||||
void BgSpot00Break_Init(Actor* thisx, GlobalContext* globalCtx) {
|
||||
BgSpot00Break* this = THIS;
|
||||
s32 pad;
|
||||
|
@ -48,9 +44,9 @@ void BgSpot00Break_Init(Actor* thisx, GlobalContext* globalCtx) {
|
|||
DynaPolyActor_Init(&this->dyna, DPM_UNK);
|
||||
|
||||
if (this->dyna.actor.params == 1) {
|
||||
CollisionHeader_GetVirtual(&D_06000AF0, &colHeader);
|
||||
CollisionHeader_GetVirtual(&gBarbedWireFenceCol, &colHeader);
|
||||
} else {
|
||||
CollisionHeader_GetVirtual(&D_06000908, &colHeader);
|
||||
CollisionHeader_GetVirtual(&gBrokenDrawbridgeCol, &colHeader);
|
||||
}
|
||||
|
||||
this->dyna.bgId = DynaPoly_SetBgActor(globalCtx, &globalCtx->colCtx.dyna, &this->dyna.actor, colHeader);
|
||||
|
@ -73,8 +69,8 @@ void BgSpot00Break_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
|||
BgSpot00Break* this = THIS;
|
||||
|
||||
if (this->dyna.actor.params == 1) {
|
||||
Gfx_DrawDListOpa(globalCtx, D_06000980);
|
||||
Gfx_DrawDListOpa(globalCtx, gBarbedWireFenceDL);
|
||||
} else {
|
||||
Gfx_DrawDListOpa(globalCtx, D_06000440);
|
||||
Gfx_DrawDListOpa(globalCtx, gBrokenDrawbridgeDL);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
*/
|
||||
|
||||
#include "z_bg_spot00_hanebasi.h"
|
||||
#include "objects/object_spot00_objects/object_spot00_objects.h"
|
||||
#include "objects/gameplay_keep/gameplay_keep.h"
|
||||
|
||||
#define FLAGS 0x00000010
|
||||
|
@ -26,11 +27,6 @@ void BgSpot00Hanebasi_DrawbridgeWait(BgSpot00Hanebasi* this, GlobalContext* glob
|
|||
void BgSpot00Hanebasi_DrawbridgeRiseAndFall(BgSpot00Hanebasi* this, GlobalContext* globalCtx);
|
||||
void BgSpot00Hanebasi_SetTorchLightInfo(BgSpot00Hanebasi* this, GlobalContext* globalCtx);
|
||||
|
||||
extern Gfx D_060000C0[]; // bridge chains
|
||||
extern CollisionHeader D_06000280; // chains collision
|
||||
extern Gfx D_06000430[]; // drawbridge
|
||||
extern CollisionHeader D_060005E0; // drawbridge collision
|
||||
|
||||
const ActorInit Bg_Spot00_Hanebasi_InitVars = {
|
||||
ACTOR_BG_SPOT00_HANEBASI,
|
||||
ACTORCAT_BG,
|
||||
|
@ -62,9 +58,9 @@ void BgSpot00Hanebasi_Init(Actor* thisx, GlobalContext* globalCtx) {
|
|||
DynaPolyActor_Init(&this->dyna, 1);
|
||||
|
||||
if (this->dyna.actor.params == DT_DRAWBRIDGE) {
|
||||
CollisionHeader_GetVirtual(&D_060005E0, &colHeader);
|
||||
CollisionHeader_GetVirtual(&gHyruleFieldCastleDrawbridgeCol, &colHeader);
|
||||
} else {
|
||||
CollisionHeader_GetVirtual(&D_06000280, &colHeader);
|
||||
CollisionHeader_GetVirtual(&gHyruleFieldCastleDrawbridgeChainsCol, &colHeader);
|
||||
}
|
||||
|
||||
this->dyna.bgId = DynaPoly_SetBgActor(globalCtx, &globalCtx->colCtx.dyna, &this->dyna.actor, colHeader);
|
||||
|
@ -311,7 +307,7 @@ void BgSpot00Hanebasi_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
|||
G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
|
||||
if (thisx->params == DT_DRAWBRIDGE) {
|
||||
gSPDisplayList(POLY_OPA_DISP++, D_06000430);
|
||||
gSPDisplayList(POLY_OPA_DISP++, gHyruleFieldCastleDrawbridgeDL);
|
||||
|
||||
Matrix_MultVec3f(&basePos, &newPos);
|
||||
thisx->child->world.pos.x = newPos.x;
|
||||
|
@ -332,7 +328,7 @@ void BgSpot00Hanebasi_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
|||
}
|
||||
}
|
||||
} else {
|
||||
gSPDisplayList(POLY_OPA_DISP++, D_060000C0);
|
||||
gSPDisplayList(POLY_OPA_DISP++, gHyruleFieldCastleDrawbridgeChainsDL);
|
||||
}
|
||||
|
||||
CLOSE_DISPS(globalCtx->state.gfxCtx, "../z_bg_spot00_hanebasi.c", 733);
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
*/
|
||||
|
||||
#include "z_bg_spot01_fusya.h"
|
||||
|
||||
#include "objects/object_spot01_objects/object_spot01_objects.h"
|
||||
#define FLAGS 0x00000010
|
||||
|
||||
#define THIS ((BgSpot01Fusya*)thisx)
|
||||
|
@ -36,8 +36,6 @@ static InitChainEntry sInitChain[] = {
|
|||
ICHAIN_F32(uncullZoneDownward, 1300, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
extern Gfx D_06000100[];
|
||||
|
||||
void BgSpot01Fusya_SetupAction(BgSpot01Fusya* this, BgSpot01FusyaActionFunc actionFunc) {
|
||||
this->actionFunc = actionFunc;
|
||||
}
|
||||
|
@ -84,7 +82,7 @@ void BgSpot01Fusya_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
|||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(globalCtx->state.gfxCtx, "../z_bg_spot01_fusya.c", 214),
|
||||
G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, D_06000100);
|
||||
gSPDisplayList(POLY_OPA_DISP++, gKakarikoWindmillSailsDL);
|
||||
|
||||
CLOSE_DISPS(globalCtx->state.gfxCtx, "../z_bg_spot01_fusya.c", 219);
|
||||
}
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
*/
|
||||
|
||||
#include "z_bg_spot01_idohashira.h"
|
||||
|
||||
#include "objects/object_spot01_objects/object_spot01_objects.h"
|
||||
#include "vt.h"
|
||||
|
||||
#define FLAGS 0x00000010
|
||||
|
@ -50,9 +50,6 @@ const ActorInit Bg_Spot01_Idohashira_InitVars = {
|
|||
(ActorFunc)BgSpot01Idohashira_Draw,
|
||||
};
|
||||
|
||||
extern Gfx D_06000420[];
|
||||
extern CollisionHeader D_0600075C;
|
||||
|
||||
void BgSpot01Idohashira_PlayBreakSfx1(BgSpot01Idohashira* this) {
|
||||
func_80078914(&this->dyna.actor.projectedPos, NA_SE_EV_BOX_BREAK);
|
||||
}
|
||||
|
@ -303,7 +300,7 @@ void BgSpot01Idohashira_Init(Actor* thisx, GlobalContext* globalCtx) {
|
|||
Actor_ProcessInitChain(&this->dyna.actor, sInitChain);
|
||||
DynaPolyActor_Init(&this->dyna, DPM_UNK);
|
||||
colHeader = NULL;
|
||||
CollisionHeader_GetVirtual(&D_0600075C, &colHeader);
|
||||
CollisionHeader_GetVirtual(&gKakarikoWellArchCol, &colHeader);
|
||||
this->dyna.bgId = DynaPoly_SetBgActor(globalCtx, &globalCtx->colCtx.dyna, &this->dyna.actor, colHeader);
|
||||
|
||||
if (gSaveContext.sceneSetupIndex < 4) {
|
||||
|
@ -332,7 +329,7 @@ void func_808AB700(BgSpot01Idohashira* this, GlobalContext* globalCtx) {
|
|||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(localGfxCtx, "../z_bg_spot01_idohashira.c", 699),
|
||||
G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
func_808AAF34(this, globalCtx);
|
||||
gSPDisplayList(POLY_OPA_DISP++, D_06000420);
|
||||
gSPDisplayList(POLY_OPA_DISP++, gKakarikoWellArchDL);
|
||||
|
||||
CLOSE_DISPS(localGfxCtx, "../z_bg_spot01_idohashira.c", 708);
|
||||
}
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
*/
|
||||
|
||||
#include "z_bg_spot01_idomizu.h"
|
||||
#include "objects/object_spot01_objects/object_spot01_objects.h"
|
||||
|
||||
#define FLAGS 0x00000020
|
||||
|
||||
|
@ -33,8 +34,6 @@ static InitChainEntry sInitChain[] = {
|
|||
ICHAIN_VEC3F_DIV1000(scale, 100, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
extern Gfx D_060007D0[];
|
||||
|
||||
void BgSpot01Idomizu_Init(Actor* thisx, GlobalContext* globalCtx) {
|
||||
BgSpot01Idomizu* this = THIS;
|
||||
|
||||
|
@ -84,7 +83,7 @@ void BgSpot01Idomizu_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
|||
Gfx_TwoTexScroll(globalCtx->state.gfxCtx, 0, 127 - frames % 128, frames & 0x7F, 32, 32, 1, frames % 128,
|
||||
frames & 0x7F, 32, 32));
|
||||
|
||||
gSPDisplayList(POLY_XLU_DISP++, D_060007D0);
|
||||
gSPDisplayList(POLY_XLU_DISP++, gKakarikoWellWaterDL);
|
||||
|
||||
CLOSE_DISPS(globalCtx->state.gfxCtx, "../z_bg_spot01_idomizu.c", 244);
|
||||
}
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
*/
|
||||
|
||||
#include "z_bg_spot01_idosoko.h"
|
||||
#include "objects/object_spot01_matoya/object_spot01_matoya.h"
|
||||
|
||||
#define FLAGS 0x00000010
|
||||
|
||||
|
@ -33,8 +34,6 @@ static InitChainEntry sInitChain[] = {
|
|||
ICHAIN_VEC3F_DIV1000(scale, 100, ICHAIN_STOP),
|
||||
};
|
||||
|
||||
extern CollisionHeader D_06003C64;
|
||||
|
||||
void BgSpot01Idosoko_SetupAction(BgSpot01Idosoko* this, BgSpot01IdosokoActionFunc actionFunc) {
|
||||
this->actionFunc = actionFunc;
|
||||
}
|
||||
|
@ -47,7 +46,7 @@ void BgSpot01Idosoko_Init(Actor* thisx, GlobalContext* globalCtx) {
|
|||
|
||||
DynaPolyActor_Init(&this->dyna, DPM_PLAYER);
|
||||
Actor_ProcessInitChain(&this->dyna.actor, sInitChain);
|
||||
CollisionHeader_GetVirtual(&D_06003C64, &colHeader);
|
||||
CollisionHeader_GetVirtual(&gKakarikoBOTWStoneCol, &colHeader);
|
||||
this->dyna.bgId = DynaPoly_SetBgActor(globalCtx, &globalCtx->colCtx.dyna, &this->dyna.actor, colHeader);
|
||||
if (LINK_IS_CHILD) {
|
||||
Actor_Kill(&this->dyna.actor);
|
||||
|
@ -71,8 +70,6 @@ void BgSpot01Idosoko_Update(Actor* thisx, GlobalContext* globalCtx) {
|
|||
this->actionFunc(this, globalCtx);
|
||||
}
|
||||
|
||||
extern u32 D_06003B20;
|
||||
|
||||
void BgSpot01Idosoko_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
||||
OPEN_DISPS(globalCtx->state.gfxCtx, "../z_bg_spot01_idosoko.c", 162);
|
||||
|
||||
|
@ -80,7 +77,7 @@ void BgSpot01Idosoko_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
|||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(globalCtx->state.gfxCtx, "../z_bg_spot01_idosoko.c", 166),
|
||||
G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, &D_06003B20);
|
||||
gSPDisplayList(POLY_OPA_DISP++, &gKakarikoBOTWStoneDL);
|
||||
|
||||
CLOSE_DISPS(globalCtx->state.gfxCtx, "../z_bg_spot01_idosoko.c", 171);
|
||||
}
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
*/
|
||||
|
||||
#include "z_bg_spot01_objects2.h"
|
||||
#include "objects/object_spot01_matoya/object_spot01_matoya.h"
|
||||
|
||||
#define FLAGS 0x00000010
|
||||
|
||||
|
@ -39,7 +40,6 @@ static InitChainEntry sInitChain[] = {
|
|||
|
||||
static Gfx* D_808AC510[] = { 0x06001EB0, 0x06002780, 0x06003078, 0x06001228, 0x06001528 };
|
||||
|
||||
extern CollisionHeader D_06001A38;
|
||||
extern CollisionHeader D_06001C58;
|
||||
|
||||
void BgSpot01Objects2_Init(Actor* thisx, GlobalContext* globalCtx) {
|
||||
|
@ -101,7 +101,7 @@ void func_808AC2BC(BgSpot01Objects2* this, GlobalContext* globalCtx) {
|
|||
|
||||
switch (this->dyna.actor.params & 7) {
|
||||
case 4: // Shooting gallery
|
||||
CollisionHeader_GetVirtual(&D_06001A38, &colHeader);
|
||||
CollisionHeader_GetVirtual(&gKakarikoShootingGalleryCol, &colHeader);
|
||||
this->dyna.bgId = DynaPoly_SetBgActor(globalCtx, &globalCtx->colCtx.dyna, thisx, colHeader);
|
||||
break;
|
||||
case 3: // Shooting Gallery, spawns Carpenter Sabooro during the day
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
*/
|
||||
|
||||
#include "z_bg_spot06_objects.h"
|
||||
#include "objects/object_spot06_objects/object_spot06_objects.h"
|
||||
|
||||
#define FLAGS 0x00000200
|
||||
|
||||
|
@ -45,14 +46,6 @@ void BgSpot06Objects_LockFloat(BgSpot06Objects* this, GlobalContext* globalCtx);
|
|||
void BgSpot06Objects_WaterPlaneCutsceneWait(BgSpot06Objects* this, GlobalContext* globalCtx);
|
||||
void BgSpot06Objects_WaterPlaneCutsceneRise(BgSpot06Objects* this, GlobalContext* globalCtx);
|
||||
|
||||
extern Gfx D_06000120[]; // Lake Hylia lowered water
|
||||
extern Gfx D_06000470[]; // Lake Hylia raised water
|
||||
extern Gfx D_06000E10[]; // Water Temple entrance gate
|
||||
extern CollisionHeader D_06000EE8; // Water Temple entrance gate collision
|
||||
extern Gfx D_06001160[]; // Zora's Domain entrance block of ice
|
||||
extern CollisionHeader D_06001238; // Zora's Domain entrance block of ice collision
|
||||
extern Gfx D_06002490[]; // Water Temple entrance lock
|
||||
|
||||
const ActorInit Bg_Spot06_Objects_InitVars = {
|
||||
ACTOR_BG_SPOT06_OBJECTS,
|
||||
ACTORCAT_PROP,
|
||||
|
@ -114,7 +107,7 @@ void BgSpot06Objects_Init(Actor* thisx, GlobalContext* globalCtx) {
|
|||
case LHO_WATER_TEMPLE_ENTRACE_GATE:
|
||||
Actor_ProcessInitChain(thisx, sInitChain);
|
||||
DynaPolyActor_Init(&this->dyna, DPM_UNK);
|
||||
CollisionHeader_GetVirtual(&D_06000EE8, &colHeader);
|
||||
CollisionHeader_GetVirtual(&gLakeHyliaWaterTempleGateCol, &colHeader);
|
||||
this->dyna.bgId = DynaPoly_SetBgActor(globalCtx, &globalCtx->colCtx.dyna, thisx, colHeader);
|
||||
|
||||
if (LINK_IS_ADULT && Flags_GetSwitch(globalCtx, this->switchFlag)) {
|
||||
|
@ -180,7 +173,7 @@ void BgSpot06Objects_Init(Actor* thisx, GlobalContext* globalCtx) {
|
|||
case LHO_ICE_BLOCK:
|
||||
Actor_ProcessInitChain(thisx, sInitChain);
|
||||
DynaPolyActor_Init(&this->dyna, DPM_UNK);
|
||||
CollisionHeader_GetVirtual(&D_06001238, &colHeader);
|
||||
CollisionHeader_GetVirtual(&gLakeHyliaZoraShortcutIceblockCol, &colHeader);
|
||||
this->dyna.bgId = DynaPoly_SetBgActor(globalCtx, &globalCtx->colCtx.dyna, thisx, colHeader);
|
||||
this->actionFunc = BgSpot06Objects_DoNothing;
|
||||
|
||||
|
@ -455,9 +448,9 @@ void BgSpot06Objects_DrawLakeHyliaWater(BgSpot06Objects* this, GlobalContext* gl
|
|||
gDPSetEnvColor(POLY_XLU_DISP++, 255, 255, 255, 128);
|
||||
|
||||
if ((this->lakeHyliaWaterLevel < -680.0f) && (gSaveContext.sceneSetupIndex < 4)) {
|
||||
gSPDisplayList(POLY_XLU_DISP++, D_06000120);
|
||||
gSPDisplayList(POLY_XLU_DISP++, gLakeHyliaLowWaterDL);
|
||||
} else {
|
||||
gSPDisplayList(POLY_XLU_DISP++, D_06000470);
|
||||
gSPDisplayList(POLY_XLU_DISP++, gLakeHyliaHighWaterDL);
|
||||
}
|
||||
|
||||
CLOSE_DISPS(globalCtx->state.gfxCtx, "../z_bg_spot06_objects.c", 879);
|
||||
|
@ -468,10 +461,10 @@ void BgSpot06Objects_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
|||
|
||||
switch (this->dyna.actor.params) {
|
||||
case LHO_WATER_TEMPLE_ENTRACE_GATE:
|
||||
Gfx_DrawDListOpa(globalCtx, D_06000E10);
|
||||
Gfx_DrawDListOpa(globalCtx, gLakeHyliaWaterTempleGateDL);
|
||||
break;
|
||||
case LHO_WATER_TEMPLE_ENTRANCE_LOCK:
|
||||
Gfx_DrawDListOpa(globalCtx, D_06002490);
|
||||
Gfx_DrawDListOpa(globalCtx, gLakeHyliaWaterTempleKeyDL);
|
||||
|
||||
if (this->actionFunc == BgSpot06Objects_LockSwimToSurface) {
|
||||
Collider_UpdateSpheres(1, &this->collider);
|
||||
|
@ -481,7 +474,7 @@ void BgSpot06Objects_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
|||
BgSpot06Objects_DrawLakeHyliaWater(this, globalCtx);
|
||||
break;
|
||||
case LHO_ICE_BLOCK:
|
||||
Gfx_DrawDListOpa(globalCtx, D_06001160);
|
||||
Gfx_DrawDListOpa(globalCtx, gLakeHyliaZoraShortcutIceblockDL);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
*/
|
||||
|
||||
#include "z_bg_spot08_bakudankabe.h"
|
||||
#include "objects/object_spot08_obj/object_spot08_obj.h"
|
||||
#include "overlays/effects/ovl_Effect_Ss_Kakera/z_eff_ss_kakera.h"
|
||||
#include "objects/gameplay_field_keep/gameplay_field_keep.h"
|
||||
|
||||
|
@ -32,9 +33,6 @@ const ActorInit Bg_Spot08_Bakudankabe_InitVars = {
|
|||
(ActorFunc)BgSpot08Bakudankabe_Draw,
|
||||
};
|
||||
|
||||
extern CollisionHeader D_060039D4;
|
||||
extern Gfx D_06003898[];
|
||||
|
||||
static ColliderJntSphElementInit sJntSphElementsInit[] = {
|
||||
{
|
||||
{
|
||||
|
@ -171,7 +169,7 @@ void BgSpot08Bakudankabe_Init(Actor* thisx, GlobalContext* globalCtx) {
|
|||
return;
|
||||
}
|
||||
func_808B02D0(this, globalCtx);
|
||||
CollisionHeader_GetVirtual(&D_060039D4, &colHeader);
|
||||
CollisionHeader_GetVirtual(&gZorasFountainBombableWallCol, &colHeader);
|
||||
this->dyna.bgId = DynaPoly_SetBgActor(globalCtx, &globalCtx->colCtx.dyna, &this->dyna.actor, colHeader);
|
||||
Actor_ProcessInitChain(&this->dyna.actor, sInitChain);
|
||||
}
|
||||
|
@ -203,5 +201,5 @@ void BgSpot08Bakudankabe_Draw(Actor* thisx, GlobalContext* globalCtx) {
|
|||
Collider_UpdateSpheres(0, &this->collider);
|
||||
Collider_UpdateSpheres(1, &this->collider);
|
||||
Collider_UpdateSpheres(2, &this->collider);
|
||||
Gfx_DrawDListOpa(globalCtx, D_06003898);
|
||||
Gfx_DrawDListOpa(globalCtx, gZorasFountainBombableWallDL);
|
||||
}
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue