mirror of https://github.com/zeldaret/mm.git
`z_draw` OK and Documented (#900)
* Import data for z_draw * Match z_draw * cleanup * rupees * Some object gi docs * More documents * Add explanation on function names * more cleanup * Fixed some things * More docs * Object docs WIP, still not done. I'll continue tomorrow * More WIP, should just be mask gi objects left now * Some masks done, many more to go * cleanup * Last masks finish * Shield Stolen * cleanup * Apply various dicussions * remove casts * PR Suggestions * Sync PowderKeg
This commit is contained in:
parent
fbb38416ca
commit
f3f147cc3d
|
|
@ -36,13 +36,13 @@
|
|||
<DList Name="gAniLeftCalfDL" Offset="0x5928" />
|
||||
<DList Name="gAniLeftThighDL" Offset="0x5C50" />
|
||||
<DList Name="gAniPelvisDL" Offset="0x5D60" />
|
||||
<Texture Name="gAniGeneralTlut" OutName="ani_general_tlut" Format="rgba16" Width="16" Height="16" Offset="0x5E58" />
|
||||
<Texture Name="gAniGeneralTLUT" OutName="ani_general_tlut" Format="rgba16" Width="16" Height="16" Offset="0x5E58" />
|
||||
<Texture Name="gAniUnkGradientTex" OutName="ani_unk_gradient1" Format="ci8" Width="8" Height="8" Offset="0x6058" />
|
||||
<Texture Name="gAniFingersTex" OutName="ani_fingers" Format="ci8" Width="8" Height="8" Offset="0x6098" />
|
||||
<Texture Name="gAniShirtEdgeTex" OutName="ani_shirt_edge" Format="i8" Width="8" Height="8" Offset="0x60D8" />
|
||||
<Texture Name="gAniSandleBuckleTex" OutName="ani_sandle_buckle" Format="ci8" Width="16" Height="16" Offset="0x6118" />
|
||||
<Texture Name="gAniPantsTex" OutName="ani_pants" Format="ci8" Width="16" Height="16" Offset="0x6218" />
|
||||
<Texture Name="gAniEyeTlut" OutName="ani_eye_tlut" Format="rgba16" Width="16" Height="12" Offset="0x6318" />
|
||||
<Texture Name="gAniEyeTLUT" OutName="ani_eye_tlut" Format="rgba16" Width="16" Height="12" Offset="0x6318" />
|
||||
<Texture Name="gAniOpenEyeTex" OutName="ani_open_eye" Format="ci8" Width="32" Height="32" Offset="0x6498" TlutOffset="0x6318" />
|
||||
<Texture Name="gAniMouthTex" OutName="ani_mouth" Format="ci8" Width="16" Height="16" Offset="0x6898" />
|
||||
<Texture Name="gAniUnkGradient2Tex" OutName="ani_unk_gradient2" Format="ci8" Width="8" Height="8" Offset="0x6998" />
|
||||
|
|
|
|||
|
|
@ -1,28 +1,36 @@
|
|||
<Root>
|
||||
<!-- Boss Remains -->
|
||||
<File Name="object_bsmask" Segment="6">
|
||||
<DList Name="object_bsmask_DL_000690" Offset="0x690" />
|
||||
<DList Name="object_bsmask_DL_001D80" Offset="0x1D80" />
|
||||
<DList Name="object_bsmask_DL_003AD0" Offset="0x3AD0" />
|
||||
<DList Name="object_bsmask_DL_005020" Offset="0x5020" />
|
||||
<Texture Name="object_bsmask_TLUT_005830" OutName="tlut_005830" Format="rgba16" Width="4" Height="4" Offset="0x5830" />
|
||||
<Texture Name="object_bsmask_TLUT_005850" OutName="tlut_005850" Format="rgba16" Width="4" Height="4" Offset="0x5850" />
|
||||
<Texture Name="object_bsmask_TLUT_005870" OutName="tlut_005870" Format="rgba16" Width="4" Height="4" Offset="0x5870" />
|
||||
<Texture Name="object_bsmask_TLUT_005890" OutName="tlut_005890" Format="rgba16" Width="4" Height="4" Offset="0x5890" />
|
||||
<Texture Name="object_bsmask_TLUT_0058B0" OutName="tlut_0058B0" Format="rgba16" Width="4" Height="4" Offset="0x58B0" />
|
||||
<Texture Name="object_bsmask_TLUT_0058D0" OutName="tlut_0058D0" Format="rgba16" Width="4" Height="4" Offset="0x58D0" />
|
||||
<Texture Name="object_bsmask_TLUT_0058F0" OutName="tlut_0058F0" Format="rgba16" Width="4" Height="4" Offset="0x58F0" />
|
||||
<Texture Name="object_bsmask_Tex_005910" OutName="tex_005910" Format="rgba16" Width="16" Height="16" Offset="0x5910" />
|
||||
<Texture Name="object_bsmask_Tex_005B10" OutName="tex_005B10" Format="ci4" Width="64" Height="64" Offset="0x5B10" />
|
||||
<Texture Name="object_bsmask_Tex_006310" OutName="tex_006310" Format="ci4" Width="64" Height="64" Offset="0x6310" />
|
||||
<Texture Name="object_bsmask_Tex_006B10" OutName="tex_006B10" Format="rgba16" Width="32" Height="32" Offset="0x6B10" />
|
||||
<Texture Name="object_bsmask_Tex_007310" OutName="tex_007310" Format="ci4" Width="64" Height="64" Offset="0x7310" />
|
||||
<Texture Name="object_bsmask_Tex_007B10" OutName="tex_007B10" Format="ci4" Width="64" Height="64" Offset="0x7B10" />
|
||||
<Texture Name="object_bsmask_Tex_008310" OutName="tex_008310" Format="ci4" Width="16" Height="16" Offset="0x8310" />
|
||||
<Texture Name="object_bsmask_Tex_008390" OutName="tex_008390" Format="rgba16" Width="32" Height="64" Offset="0x8390" />
|
||||
<Texture Name="object_bsmask_Tex_009390" OutName="tex_009390" Format="rgba16" Width="32" Height="64" Offset="0x9390" />
|
||||
<Texture Name="object_bsmask_Tex_00A390" OutName="tex_00A390" Format="rgba16" Width="32" Height="64" Offset="0xA390" />
|
||||
<Texture Name="object_bsmask_Tex_00B390" OutName="tex_00B390" Format="rgba16" Width="32" Height="32" Offset="0xB390" />
|
||||
<Texture Name="object_bsmask_Tex_00BB90" OutName="tex_00BB90" Format="ci4" Width="64" Height="64" Offset="0xBB90" />
|
||||
<Texture Name="object_bsmask_Tex_00C390" OutName="tex_00C390" Format="ci4" Width="64" Height="64" Offset="0xC390" />
|
||||
|
||||
<!-- Boss Remains Display Lists -->
|
||||
<DList Name="gRemainsOdolwaDL" Offset="0x690" />
|
||||
<DList Name="gRemainsGyorgDL" Offset="0x1D80" />
|
||||
<DList Name="gRemainsGohtDL" Offset="0x3AD0" />
|
||||
<DList Name="gRemainsTwinmoldDL" Offset="0x5020" />
|
||||
|
||||
<!-- Boss Remains TLUTs -->
|
||||
<Texture Name="gRemainsOdolwaFaceTLUT" OutName="remains_odolwa_face_tlut" Format="rgba16" Width="4" Height="4" Offset="0x5830" />
|
||||
<Texture Name="gRemainsOdolwaEarTLUT" OutName="remains_odolwa_ear_tlut" Format="rgba16" Width="4" Height="4" Offset="0x5850" />
|
||||
<Texture Name="gRemainsGyorgSkinTLUT" OutName="remains_gyorg_skin_tlut" Format="rgba16" Width="4" Height="4" Offset="0x5870" />
|
||||
<Texture Name="gRemainsGyorgMouthTLUT" OutName="remains_gyorg_mouth_tlut" Format="rgba16" Width="4" Height="4" Offset="0x5890" />
|
||||
<Texture Name="gRemainsGyorgToothHornTLUT" OutName="remains_gyorg_tooth_horn_tlut" Format="rgba16" Width="4" Height="4" Offset="0x58B0" />
|
||||
<Texture Name="gRemainsTwinmoldSkinTLUT" OutName="remains_twinmold_skin_tlut" Format="rgba16" Width="4" Height="4" Offset="0x58D0" />
|
||||
<Texture Name="gRemainsTwinmoldSnoutTLUT" OutName="remains_twinmold_snout_tlut" Format="rgba16" Width="4" Height="4" Offset="0x58F0" />
|
||||
|
||||
<!-- Boss Remains Textures -->
|
||||
<Texture Name="gRemainsOdolwaHairTex" OutName="remains_odolwa_hair" Format="rgba16" Width="16" Height="16" Offset="0x5910" />
|
||||
<Texture Name="gRemainsOdolwaFaceTex" OutName="remains_odolwa_face" Format="ci4" Width="64" Height="64" Offset="0x5B10" />
|
||||
<Texture Name="gRemainsOdolwaEarTex" OutName="remains_odolwa_ear" Format="ci4" Width="64" Height="64" Offset="0x6310" />
|
||||
<Texture Name="gRemainsGyorgTwinmoldEyeTex" OutName="remains_gyorg_twinmold_eye" Format="rgba16" Width="32" Height="32" Offset="0x6B10" />
|
||||
<Texture Name="gRemainsGyorgSkinTex" OutName="remains_gyorg_skin" Format="ci4" Width="64" Height="64" Offset="0x7310" />
|
||||
<Texture Name="gRemainsGyorgMouthTex" OutName="remains_gyorg_mouth" Format="ci4" Width="64" Height="64" Offset="0x7B10" />
|
||||
<Texture Name="gRemainsGyorgToothHornTex" OutName="remains_gyorg_tooth_horn" Format="ci4" Width="16" Height="16" Offset="0x8310" />
|
||||
<Texture Name="gRemainsGohtEyeTex" OutName="remains_goht_eye" Format="rgba16" Width="32" Height="64" Offset="0x8390" />
|
||||
<Texture Name="gRemainsGohtTopPatternTex" OutName="remains_goht_top_pattern" Format="rgba16" Width="32" Height="64" Offset="0x9390" />
|
||||
<!-- Used for the lower part of Goht's Remains for the mouth of Twinmold's Remains -->
|
||||
<Texture Name="gRemainsGohtTwinmoldPatternTex" OutName="remains_goht_twinmold_pattern" Format="rgba16" Width="32" Height="64" Offset="0xA390" />
|
||||
<Texture Name="gRemainsGohtSpikeTwinmoldMandibleTex" OutName="remains_goht_spike_twinmold_mandible" Format="rgba16" Width="32" Height="32" Offset="0xB390" />
|
||||
<Texture Name="gRemainsTwinmoldSkinTex" OutName="remains_twinmold_skin" Format="ci4" Width="64" Height="64" Offset="0xBB90" />
|
||||
<Texture Name="gRemainsTwinmoldSnoutTex" OutName="remains_twinmold_snout" Format="ci4" Width="64" Height="64" Offset="0xC390" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,7 +1,13 @@
|
|||
<Root>
|
||||
<!-- Dependencies -->
|
||||
<ExternalFile XmlPath="objects/gameplay_keep.xml" OutPath="assets/objects/gameplay_keep/"/>
|
||||
|
||||
<!-- Get Item Draw: Arrow -->
|
||||
<File Name="object_gi_arrow" Segment="6">
|
||||
<DList Name="object_gi_arrow_DL_000340" Offset="0x340" />
|
||||
<DList Name="object_gi_arrow_DL_000B90" Offset="0xB90" />
|
||||
<DList Name="object_gi_arrow_DL_001830" Offset="0x1830" />
|
||||
|
||||
<!-- Arrow Drop Display Lists -->
|
||||
<DList Name="gGiArrowSmallDL" Offset="0x340" />
|
||||
<DList Name="gGiArrowMediumDL" Offset="0xB90" />
|
||||
<DList Name="gGiArrowLargeDL" Offset="0x1830" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,12 +1,20 @@
|
|||
<Root>
|
||||
<!-- Dependencies -->
|
||||
<ExternalFile XmlPath="objects/gameplay_keep.xml" OutPath="assets/objects/gameplay_keep/"/>
|
||||
|
||||
<!-- Get Item Draw: Quiver Upgrades -->
|
||||
<File Name="object_gi_arrowcase" Segment="6">
|
||||
<DList Name="object_gi_arrowcase_DL_0008D0" Offset="0x8D0" />
|
||||
<DList Name="object_gi_arrowcase_DL_0008F0" Offset="0x8F0" />
|
||||
<DList Name="object_gi_arrowcase_DL_000910" Offset="0x910" />
|
||||
<DList Name="object_gi_arrowcase_DL_000930" Offset="0x930" />
|
||||
<DList Name="object_gi_arrowcase_DL_000950" Offset="0x950" />
|
||||
<DList Name="object_gi_arrowcase_DL_000970" Offset="0x970" />
|
||||
<DList Name="object_gi_arrowcase_DL_000990" Offset="0x990" />
|
||||
<DList Name="object_gi_arrowcase_DL_000A80" Offset="0xA80" />
|
||||
|
||||
<!-- Quiver Upgrades Color Display Lists -->
|
||||
<DList Name="gGiQuiver30InnerColorDL" Offset="0x8D0" />
|
||||
<DList Name="gGiQuiver40InnerColorDL" Offset="0x8F0" />
|
||||
<DList Name="gGiQuiver50InnerColorDL" Offset="0x910" />
|
||||
<DList Name="gGiQuiver30OuterColorDL" Offset="0x930" />
|
||||
<DList Name="gGiQuiver40OuterColorDL" Offset="0x950" />
|
||||
<DList Name="gGiQuiver50OuterColorDL" Offset="0x970" />
|
||||
|
||||
<!-- Quiver Upgrades Common Display Lists -->
|
||||
<DList Name="gGiQuiverInnerDL" Offset="0x990" />
|
||||
<DList Name="gGiQuiverOuterDL" Offset="0xA80" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,11 @@
|
|||
<Root>
|
||||
<!-- Dependencies -->
|
||||
<ExternalFile XmlPath="objects/gameplay_keep.xml" OutPath="assets/objects/gameplay_keep/"/>
|
||||
|
||||
<!-- Get Item Draw: Bean -->
|
||||
<File Name="object_gi_bean" Segment="6">
|
||||
<DList Name="object_gi_bean_DL_000580" Offset="0x580" />
|
||||
|
||||
<!-- Bean Display Lists -->
|
||||
<DList Name="gGiBeanDL" Offset="0x580" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,10 +1,17 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Powder Keg -->
|
||||
<File Name="object_gi_bigbomb" Segment="6">
|
||||
<DList Name="object_gi_bigbomb_DL_000BC0" Offset="0xBC0" />
|
||||
<DList Name="object_gi_bigbomb_DL_000DA0" Offset="0xDA0" />
|
||||
<Texture Name="object_gi_bigbomb_TLUT_000F30" OutName="tlut_000F30" Format="rgba16" Width="16" Height="16" Offset="0xF30" />
|
||||
<Texture Name="object_gi_bigbomb_Tex_001130" OutName="tex_001130" Format="ia8" Width="16" Height="32" Offset="0x1130" />
|
||||
<Texture Name="object_gi_bigbomb_Tex_001330" OutName="tex_001330" Format="ci8" Width="32" Height="32" Offset="0x1330" />
|
||||
<Texture Name="object_gi_bigbomb_Tex_001730" OutName="tex_001730" Format="i8" Width="32" Height="16" Offset="0x1730" />
|
||||
|
||||
<!-- Powder Keg Display Lists -->
|
||||
<DList Name="gGiPowderKegGoronSkullAndFuseDL" Offset="0xBC0" />
|
||||
<DList Name="gGiPowderKegBarrelDL" Offset="0xDA0" />
|
||||
|
||||
<!-- Powder Key TLUT -->
|
||||
<Texture Name="gGiPowderKegBarrelTLUT" OutName="gi_powder_keg_barrel_tlut" Format="rgba16" Width="16" Height="16" Offset="0xF30" />
|
||||
|
||||
<!-- Powder Keg Textures -->
|
||||
<Texture Name="gGiPowderKegGoronSkullTex" OutName="gi_powder_keg_goron_skull" Format="ia8" Width="16" Height="32" Offset="0x1130" />
|
||||
<Texture Name="gGiPowderKegBarrelTex" OutName="gi_powder_keg_barrel" Format="ci8" Width="32" Height="32" Offset="0x1330" />
|
||||
<Texture Name="gGiPowderKegFuseTex" OutName="gi_powder_keg_fuse" Format="i8" Width="32" Height="16" Offset="0x1730" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,11 @@
|
|||
<Root>
|
||||
<!-- Dependencies -->
|
||||
<ExternalFile XmlPath="objects/gameplay_keep.xml" OutPath="assets/objects/gameplay_keep/"/>
|
||||
|
||||
<!-- Get Item Draw: Bomb -->
|
||||
<File Name="object_gi_bomb_1" Segment="6">
|
||||
<DList Name="object_gi_bomb_1_DL_0009A0" Offset="0x9A0" />
|
||||
|
||||
<!-- Bomb Display Lists -->
|
||||
<DList Name="gGiBombDL" Offset="0x9A0" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,11 @@
|
|||
<Root>
|
||||
<!-- Dependencies -->
|
||||
<ExternalFile XmlPath="objects/gameplay_keep.xml" OutPath="assets/objects/gameplay_keep/"/>
|
||||
|
||||
<!-- Get Item Draw: Bombchu -->
|
||||
<File Name="object_gi_bomb_2" Segment="6">
|
||||
<DList Name="object_gi_bomb_2_DL_0004B0" Offset="0x4B0" />
|
||||
|
||||
<!-- Bombchu Display Lists -->
|
||||
<DList Name="gGiBombchuDL" Offset="0x4B0" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,12 +1,20 @@
|
|||
<Root>
|
||||
<!-- Dependencies -->
|
||||
<ExternalFile XmlPath="objects/gameplay_keep.xml" OutPath="assets/objects/gameplay_keep/"/>
|
||||
|
||||
<!-- Get Item Draw: Bomb Bag Upgrades -->
|
||||
<File Name="object_gi_bombpouch" Segment="6">
|
||||
<DList Name="object_gi_bombpouch_DL_000AD0" Offset="0xAD0" />
|
||||
<DList Name="object_gi_bombpouch_DL_000AF0" Offset="0xAF0" />
|
||||
<DList Name="object_gi_bombpouch_DL_000B10" Offset="0xB10" />
|
||||
<DList Name="object_gi_bombpouch_DL_000B30" Offset="0xB30" />
|
||||
<DList Name="object_gi_bombpouch_DL_000B50" Offset="0xB50" />
|
||||
<DList Name="object_gi_bombpouch_DL_000B70" Offset="0xB70" />
|
||||
<DList Name="object_gi_bombpouch_DL_000B90" Offset="0xB90" />
|
||||
<DList Name="object_gi_bombpouch_DL_000D98" Offset="0xD98" />
|
||||
|
||||
<!-- Bomb Bag Upgrade Color Display Lists -->
|
||||
<DList Name="gGiBombBag20BagColorDL" Offset="0xAD0" />
|
||||
<DList Name="gGiBombBag30BagColorDL" Offset="0xAF0" />
|
||||
<DList Name="gGiBombBag40BagColorDL" Offset="0xB10" />
|
||||
<DList Name="gGiBombBag20RingColorDL" Offset="0xB30" />
|
||||
<DList Name="gGiBombBag30RingColorDL" Offset="0xB50" />
|
||||
<DList Name="gGiBombBag40RingColorDL" Offset="0xB70" />
|
||||
|
||||
<!-- Bomb Bag Upgrade Common Display Lists -->
|
||||
<DList Name="gGiBombBagDL" Offset="0xB90" />
|
||||
<DList Name="gGiBombBagRingDL" Offset="0xD98" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,12 @@
|
|||
<Root>
|
||||
<!-- Dependencies -->
|
||||
<ExternalFile XmlPath="objects/gameplay_keep.xml" OutPath="assets/objects/gameplay_keep/"/>
|
||||
|
||||
<!-- Get Item Draw: Dungeon Boss Key -->
|
||||
<File Name="object_gi_bosskey" Segment="6">
|
||||
<DList Name="object_gi_bosskey_DL_000CA0" Offset="0xCA0" />
|
||||
<DList Name="object_gi_bosskey_DL_000F08" Offset="0xF08" />
|
||||
|
||||
<!-- Dungeon Boss Key Display Lists -->
|
||||
<DList Name="gGiBossKeyDL" Offset="0xCA0" />
|
||||
<DList Name="gGiBossKeyGemDL" Offset="0xF08" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,12 @@
|
|||
<Root>
|
||||
<!-- Dependencies -->
|
||||
<ExternalFile XmlPath="objects/gameplay_keep.xml" OutPath="assets/objects/gameplay_keep/"/>
|
||||
|
||||
<!-- Get Item Draw: Empty Bottle -->
|
||||
<File Name="object_gi_bottle" Segment="6">
|
||||
<DList Name="object_gi_bottle_DL_000670" Offset="0x670" />
|
||||
<DList Name="object_gi_bottle_DL_000750" Offset="0x750" />
|
||||
|
||||
<!-- Empty Bottle Display Lists -->
|
||||
<DList Name="gGiEmptyBottleCorkDL" Offset="0x670" />
|
||||
<DList Name="gGiEmptyBottleGlassDL" Offset="0x750" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,12 +1,21 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Bottled Fairy -->
|
||||
<File Name="object_gi_bottle_04" Segment="6">
|
||||
<!-- <Blob Name="object_gi_bottle_04_Blob_0007B0" Size="0x40" Offset="0x7B0" /> -->
|
||||
<DList Name="object_gi_bottle_04_DL_0007F0" Offset="0x7F0" />
|
||||
<DList Name="object_gi_bottle_04_DL_0008B8" Offset="0x8B8" />
|
||||
<DList Name="object_gi_bottle_04_DL_000B10" Offset="0xB10" />
|
||||
<Texture Name="object_gi_bottle_04_Tex_000B18" OutName="tex_000B18" Format="i8" Width="16" Height="16" Offset="0xB18" />
|
||||
<Texture Name="object_gi_bottle_04_Tex_000C18" OutName="tex_000C18" Format="ia8" Width="32" Height="32" Offset="0xC18" />
|
||||
<Texture Name="object_gi_bottle_04_Tex_001018" OutName="tex_001018" Format="i4" Width="32" Height="32" Offset="0x1018" />
|
||||
<TextureAnimation Name="object_gi_bottle_04_Matanimheader_001254" Offset="0x1254" />
|
||||
|
||||
<!-- Bottled Fairy Billboard Mtx Rotation -->
|
||||
<Mtx Name="gGiFairyBottleBillboardRotMtx" Offset="0x7B0" />
|
||||
|
||||
<!-- Bottled Fairy Display Lists -->
|
||||
<DList Name="gGiFairyBottleContentsDL" Offset="0x7F0" />
|
||||
<DList Name="gGiFairyBottleGlassCorkDL" Offset="0x8B8" />
|
||||
<DList Name="gGiFairyBottleEmptyDL" Offset="0xB10" />
|
||||
|
||||
<!-- Bottled Fairy Textures -->
|
||||
<Texture Name="gGiFairyBottleCorkTex" OutName="gi_fairy_bottle_cork" Format="i8" Width="16" Height="16" Offset="0xB18" />
|
||||
<Texture Name="gGiFairyBottleFairyTex" OutName="gi_fairy_bottle_fairy" Format="ia8" Width="32" Height="32" Offset="0xC18" />
|
||||
<Texture Name="gGiFairyBottleGlassTex" OutName="gi_fairy_bottle_glass" Format="i4" Width="32" Height="32" Offset="0x1018" />
|
||||
|
||||
<!-- Bottled Fairy Texture Animation -->
|
||||
<TextureAnimation Name="gGiFairyBottleTexAnim" Offset="0x1254" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,10 +1,15 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Bottled Zora Egg -->
|
||||
<File Name="object_gi_bottle_15" Segment="6">
|
||||
<DList Name="object_gi_bottle_15_DL_000CF0" Offset="0xCF0" />
|
||||
<DList Name="object_gi_bottle_15_DL_001010" Offset="0x1010" />
|
||||
<Texture Name="object_gi_bottle_15_Tex_0010F8" OutName="tex_0010F8" Format="i8" Width="16" Height="16" Offset="0x10F8" />
|
||||
<Texture Name="object_gi_bottle_15_Tex_0011F8" OutName="tex_0011F8" Format="rgba16" Width="32" Height="32" Offset="0x11F8" />
|
||||
<Texture Name="object_gi_bottle_15_Tex_0019F8" OutName="tex_0019F8" Format="i8" Width="32" Height="32" Offset="0x19F8" />
|
||||
<Texture Name="object_gi_bottle_15_Tex_001DF8" OutName="tex_001DF8" Format="i4" Width="32" Height="32" Offset="0x1DF8" />
|
||||
|
||||
<!-- Bottled Zora Egg Display Lists -->
|
||||
<DList Name="gGiZoraEggBottleGlassAndCorkDL" Offset="0xCF0" />
|
||||
<DList Name="gGiZoraEggBottleContentsDL" Offset="0x1010" />
|
||||
|
||||
<!-- Bottled Zora Egg Textures -->
|
||||
<Texture Name="gGiZoraEggBottleCorkTex" OutName="gi_zora_egg_bottle_cork" Format="i8" Width="16" Height="16" Offset="0x10F8" />
|
||||
<Texture Name="gGiZoraEggBottleContentsTex" OutName="gi_zora_egg_bottle_contents" Format="rgba16" Width="32" Height="32" Offset="0x11F8" />
|
||||
<Texture Name="gGiZoraEggBottleGlass1Tex" OutName="gi_zora_egg_bottle_glass_1" Format="i8" Width="32" Height="32" Offset="0x19F8" />
|
||||
<Texture Name="gGiZoraEggBottleGlass2Tex" OutName="gi_zora_egg_bottle_glass_2" Format="i4" Width="32" Height="32" Offset="0x1DF8" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,8 +1,13 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Bottled Seahorse -->
|
||||
<File Name="object_gi_bottle_16" Segment="6">
|
||||
<DList Name="object_gi_bottle_16_DL_0009A0" Offset="0x9A0" />
|
||||
<DList Name="object_gi_bottle_16_DL_000D18" Offset="0xD18" />
|
||||
<Texture Name="object_gi_bottle_16_Tex_000D20" OutName="tex_000D20" Format="i8" Width="32" Height="32" Offset="0xD20" />
|
||||
<Texture Name="object_gi_bottle_16_Tex_001120" OutName="tex_001120" Format="i4" Width="32" Height="32" Offset="0x1120" />
|
||||
|
||||
<!-- Bottled Seahorse Display Lists -->
|
||||
<DList Name="gGiSeahorseBottleGlassAndCorkDL" Offset="0x9A0" />
|
||||
<DList Name="gGiSeahorseBottleEmptyDL" Offset="0xD18" />
|
||||
|
||||
<!-- Bottled Seahorse Textures -->
|
||||
<Texture Name="gGiSeahorseBottleCorkTex" OutName="gi_seahorse_bottle_cork" Format="i8" Width="32" Height="32" Offset="0xD20" />
|
||||
<Texture Name="gGiSeahorseBottleGlassTex" OutName="gi_seahorse_bottle_glass" Format="i4" Width="32" Height="32" Offset="0x1120" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,9 +1,14 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Bottled Chateau Romani -->
|
||||
<File Name="object_gi_bottle_21" Segment="6">
|
||||
<DList Name="object_gi_bottle_21_DL_000A50" Offset="0xA50" />
|
||||
<DList Name="object_gi_bottle_21_DL_000E90" Offset="0xE90" />
|
||||
<Texture Name="object_gi_bottle_21_Tex_000E98" OutName="tex_000E98" Format="i8" Width="16" Height="16" Offset="0xE98" />
|
||||
<Texture Name="object_gi_bottle_21_Tex_000F98" OutName="tex_000F98" Format="i4" Width="96" Height="64" Offset="0xF98" />
|
||||
<Texture Name="object_gi_bottle_21_Tex_001B98" OutName="tex_001B98" Format="i4" Width="16" Height="32" Offset="0x1B98" />
|
||||
|
||||
<!-- Bottled Chateau Romani: Display Lists -->
|
||||
<DList Name="gGiChateauRomaniBottleDL" Offset="0xA50" />
|
||||
<DList Name="gGiChateauRomaniBottleEmptyDL" Offset="0xE90" />
|
||||
|
||||
<!-- Bottled Chateau Romani: Display Lists -->
|
||||
<Texture Name="gGiChateauRomaniBottleCorkTex" OutName="gi_chateau_romani_bottle_cork" Format="i8" Width="16" Height="16" Offset="0xE98" />
|
||||
<Texture Name="gGiChateauRomaniBottleLabelTex" OutName="gi_chateau_romani_bottle_label" Format="i4" Width="96" Height="64" Offset="0xF98" />
|
||||
<Texture Name="gGiChateauRomaniBottleGlassTex" OutName="gi_chateau_romani_bottle_glass" Format="i4" Width="16" Height="32" Offset="0x1B98" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,10 +1,15 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Bottled Hylian Loach -->
|
||||
<File Name="object_gi_bottle_22" Segment="6">
|
||||
<DList Name="object_gi_bottle_22_DL_000C90" Offset="0xC90" />
|
||||
<DList Name="object_gi_bottle_22_DL_000FB8" Offset="0xFB8" />
|
||||
<Texture Name="object_gi_bottle_22_Tex_0011C0" OutName="tex_0011C0" Format="i8" Width="32" Height="32" Offset="0x11C0" />
|
||||
<Texture Name="object_gi_bottle_22_Tex_0015C0" OutName="tex_0015C0" Format="i8" Width="16" Height="16" Offset="0x15C0" />
|
||||
<Texture Name="object_gi_bottle_22_Tex_0016C0" OutName="tex_0016C0" Format="i4" Width="32" Height="32" Offset="0x16C0" />
|
||||
<Texture Name="object_gi_bottle_22_Tex_0018C0" OutName="tex_0018C0" Format="i4" Width="32" Height="32" Offset="0x18C0" />
|
||||
|
||||
<!-- Bottled Hylian Loach Display Lists -->
|
||||
<DList Name="gGiHylianLoachBottleGlassCorkWaterDL" Offset="0xC90" />
|
||||
<DList Name="gGiHylianLoachBottleContentsDL" Offset="0xFB8" />
|
||||
|
||||
<!-- Bottled Hylian Loach Textures -->
|
||||
<Texture Name="gGiHylianLoachBottleCorkTex" OutName="gi_hylian_loach_bottle_cork" Format="i8" Width="32" Height="32" Offset="0x11C0" />
|
||||
<Texture Name="gGiHylianLoachBottleLoachTex" OutName="gi_hylian_loach_bottle_loach" Format="i8" Width="16" Height="16" Offset="0x15C0" />
|
||||
<Texture Name="gGiHylianLoachBottleGlassTex" OutName="gi_hylian_loach_bottle_glass" Format="i4" Width="32" Height="32" Offset="0x16C0" />
|
||||
<Texture Name="gGiHylianLoachBottleWaterTex" OutName="gi_hylian_loach_bottle_water" Format="i4" Width="32" Height="32" Offset="0x18C0" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,8 +1,13 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Bottled Red Potion -->
|
||||
<File Name="object_gi_bottle_red" Segment="6">
|
||||
<DList Name="object_gi_bottle_red_DL_0009B0" Offset="0x9B0" />
|
||||
<DList Name="object_gi_bottle_red_DL_000CC0" Offset="0xCC0" />
|
||||
<Texture Name="object_gi_bottle_red_Tex_000CC8" OutName="tex_000CC8" Format="i8" Width="16" Height="16" Offset="0xCC8" />
|
||||
<Texture Name="object_gi_bottle_red_Tex_000DC8" OutName="tex_000DC8" Format="i4" Width="32" Height="32" Offset="0xDC8" />
|
||||
|
||||
<!-- Bottled Red Potion Display Lists -->
|
||||
<DList Name="gGiRedPotionBottleDL" Offset="0x9B0" />
|
||||
<DList Name="gGiRedPotionBottleEmptyDL" Offset="0xCC0" />
|
||||
|
||||
<!-- Bottled Red Potion Textures -->
|
||||
<Texture Name="gGiRedPotionBottleCorkTex" OutName="gi_red_potion_bottle_cork" Format="i8" Width="16" Height="16" Offset="0xCC8" />
|
||||
<Texture Name="gGiRedPotionBottleGlassPotionTex" OutName="gi_red_potion_bottle_glass_potion" Format="i4" Width="32" Height="32" Offset="0xDC8" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,8 +1,13 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Bow -->
|
||||
<File Name="object_gi_bow" Segment="6">
|
||||
<DList Name="object_gi_bow_DL_000C80" Offset="0xC80" />
|
||||
<DList Name="object_gi_bow_DL_000F40" Offset="0xF40" />
|
||||
<Texture Name="object_gi_bow_Tex_000FF0" OutName="tex_000FF0" Format="i8" Width="16" Height="32" Offset="0xFF0" />
|
||||
<Texture Name="object_gi_bow_Tex_0011F0" OutName="tex_0011F0" Format="i8" Width="16" Height="16" Offset="0x11F0" />
|
||||
|
||||
<!-- Bow Display Lists -->
|
||||
<DList Name="gGiBowHandleDL" Offset="0xC80" />
|
||||
<DList Name="gGiBowStringDL" Offset="0xF40" />
|
||||
|
||||
<!-- Bow Textures -->
|
||||
<Texture Name="gGiBowHandleTex" OutName="gi_bow_handle" Format="i8" Width="16" Height="32" Offset="0xFF0" />
|
||||
<Texture Name="gGiBowStringTex" OutName="gi_bow_string" Format="i8" Width="16" Height="16" Offset="0x11F0" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,9 +1,14 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Picto Box -->
|
||||
<File Name="object_gi_camera" Segment="6">
|
||||
<DList Name="object_gi_camera_DL_000BC0" Offset="0xBC0" />
|
||||
<DList Name="object_gi_camera_DL_000EC8" Offset="0xEC8" />
|
||||
<Texture Name="object_gi_camera_Tex_001058" OutName="tex_001058" Format="i8" Width="32" Height="32" Offset="0x1058" />
|
||||
<Texture Name="object_gi_camera_Tex_001458" OutName="tex_001458" Format="i8" Width="32" Height="16" Offset="0x1458" />
|
||||
<Texture Name="object_gi_camera_Tex_001658" OutName="tex_001658" Format="i4" Width="32" Height="32" Offset="0x1658" />
|
||||
|
||||
<!-- Picto Box Display Lists -->
|
||||
<DList Name="gGiPictoBoxBodyAndLensDL" Offset="0xBC0" />
|
||||
<DList Name="gGiPictoBoxFrameDL" Offset="0xEC8" />
|
||||
|
||||
<!-- Picto Box Textures -->
|
||||
<Texture Name="gGiPictoBoxLensZoomRingTex" OutName="gi_picto_box_lens_zoom_ring" Format="i8" Width="32" Height="32" Offset="0x1058" />
|
||||
<Texture Name="gGiPictoBoxFrameTex" OutName="gi_picto_box_frame" Format="i8" Width="32" Height="16" Offset="0x1458" />
|
||||
<Texture Name="gGiPictoBoxBodyAndLensGlassTex" OutName="gi_picto_box_body_and_lens_glass" Format="i4" Width="32" Height="32" Offset="0x1658" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,12 @@
|
|||
<Root>
|
||||
<!-- Dependencies -->
|
||||
<ExternalFile XmlPath="objects/gameplay_keep.xml" OutPath="assets/objects/gameplay_keep/"/>
|
||||
|
||||
<!-- Get Item Draw: Dungeon Compass -->
|
||||
<File Name="object_gi_compass" Segment="6">
|
||||
<DList Name="object_gi_compass_DL_000960" Offset="0x960" />
|
||||
<DList Name="object_gi_compass_DL_000C50" Offset="0xC50" />
|
||||
|
||||
<!-- Dungeon Compass Display Lists -->
|
||||
<DList Name="gGiCompassDL" Offset="0x960" />
|
||||
<DList Name="gGiCompassGlassDL" Offset="0xC50" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,9 +1,14 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Tingle Map -->
|
||||
<File Name="object_gi_fieldmap" Segment="6">
|
||||
<DList Name="object_gi_fieldmap_DL_0006E0" Offset="0x6E0" />
|
||||
<DList Name="object_gi_fieldmap_DL_0006E8" Offset="0x6E8" />
|
||||
<Texture Name="object_gi_fieldmap_Tex_000A20" OutName="tex_000A20" Format="i8" Width="32" Height="40" Offset="0xA20" />
|
||||
<Texture Name="object_gi_fieldmap_Tex_000F20" OutName="tex_000F20" Format="i8" Width="32" Height="40" Offset="0xF20" />
|
||||
<Texture Name="object_gi_fieldmap_Tex_001420" OutName="tex_001420" Format="i8" Width="32" Height="32" Offset="0x1420" />
|
||||
|
||||
<!-- Tingle Map Display Lists -->
|
||||
<DList Name="gGiTingleMapEmptyDL" Offset="0x6E0" />
|
||||
<DList Name="gGiTingleMapDL" Offset="0x6E8" />
|
||||
|
||||
<!-- Tingle Map Textures -->
|
||||
<Texture Name="gGiTingleMapLeftInscriptionsTex" OutName="gi_tingle_map_left_inscriptions" Format="i8" Width="32" Height="40" Offset="0xA20" />
|
||||
<Texture Name="gGiTingleMapRightInscriptionsTex" OutName="gi_tingle_map_right_inscriptions" Format="i8" Width="32" Height="40" Offset="0xF20" />
|
||||
<Texture Name="gGiTingleMapScrollHandleTex" OutName="gi_tingle_map_scroll_handle" Format="i8" Width="32" Height="32" Offset="0x1420" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,11 @@
|
|||
<Root>
|
||||
<!-- Dependencies -->
|
||||
<ExternalFile XmlPath="objects/gameplay_keep.xml" OutPath="assets/objects/gameplay_keep/"/>
|
||||
|
||||
<!-- Get Item Draw: Fish Container (in a bottle) -->
|
||||
<File Name="object_gi_fish" Segment="6">
|
||||
<DList Name="object_gi_fish_DL_000600" Offset="0x600" />
|
||||
|
||||
<!-- Fish Container Display Lists -->
|
||||
<DList Name="gGiFishContainerDL" Offset="0x600" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,11 +1,21 @@
|
|||
<Root>
|
||||
<!-- Dependencies -->
|
||||
<ExternalFile XmlPath="objects/gameplay_keep.xml" OutPath="assets/objects/gameplay_keep/"/>
|
||||
|
||||
<!-- Get Item Draw: Poe Container (small and big poes inside a bottle) -->
|
||||
<File Name="object_gi_ghost" Segment="6">
|
||||
<Texture Name="object_gi_ghost_Tex_000000" OutName="tex_000000" Format="i8" Width="16" Height="32" Offset="0x0" />
|
||||
<Texture Name="object_gi_ghost_Tex_000200" OutName="tex_000200" Format="i8" Width="16" Height="32" Offset="0x200" />
|
||||
<DList Name="object_gi_ghost_DL_000950" Offset="0x950" />
|
||||
<DList Name="object_gi_ghost_DL_000970" Offset="0x970" />
|
||||
<DList Name="object_gi_ghost_DL_000990" Offset="0x990" />
|
||||
<DList Name="object_gi_ghost_DL_000BE0" Offset="0xBE0" />
|
||||
<DList Name="object_gi_ghost_DL_000CF0" Offset="0xCF0" />
|
||||
|
||||
<!-- Poe Container Textures -->
|
||||
<Texture Name="gGiPoeContainerFlameTex" OutName="gi_poe_container_flame" Format="i8" Width="16" Height="32" Offset="0x0" />
|
||||
<Texture Name="gGiPoeContainerPatternTex" OutName="gi_poe_container_pattern" Format="i8" Width="16" Height="32" Offset="0x200" />
|
||||
|
||||
<!-- Poe Container Color Display Lists -->
|
||||
<DList Name="gGiPoeContainerPoeColorDL" Offset="0x950" />
|
||||
<DList Name="gGiPoeContainerBigPoeColorDL" Offset="0x970" />
|
||||
|
||||
<!-- Poe Container Common Display Lists -->
|
||||
<DList Name="gGiPoeContainerLidDL" Offset="0x990" />
|
||||
<DList Name="gGiPoeContainerGlassDL" Offset="0xBE0" />
|
||||
<DList Name="gGiPoeContainerContentsDL" Offset="0xCF0" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,12 @@
|
|||
<Root>
|
||||
<!-- Dependencies -->
|
||||
<ExternalFile XmlPath="objects/gameplay_keep.xml" OutPath="assets/objects/gameplay_keep/"/>
|
||||
|
||||
<!-- Get Item Draw: Lens of Truth -->
|
||||
<File Name="object_gi_glasses" Segment="6">
|
||||
<DList Name="object_gi_glasses_DL_000D80" Offset="0xD80" />
|
||||
<DList Name="object_gi_glasses_DL_001010" Offset="0x1010" />
|
||||
|
||||
<!-- Lens of Truth Display Lists -->
|
||||
<DList Name="gGiLensDL" Offset="0xD80" />
|
||||
<DList Name="gGiLensGlassDL" Offset="0x1010" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,8 +1,13 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Powdered Gold Dust (not inside a bottle) -->
|
||||
<File Name="object_gi_gold_dust" Segment="6">
|
||||
<DList Name="object_gi_gold_dust_DL_000880" Offset="0x880" />
|
||||
<DList Name="object_gi_gold_dust_DL_000888" Offset="0x888" />
|
||||
<Texture Name="object_gi_gold_dust_Tex_000B40" OutName="tex_000B40" Format="i8" Width="32" Height="32" Offset="0xB40" />
|
||||
<Texture Name="object_gi_gold_dust_Tex_000F40" OutName="tex_000F40" Format="i4" Width="32" Height="32" Offset="0xF40" />
|
||||
|
||||
<!-- Powdered Gold Dust Display Lists -->
|
||||
<DList Name="gGiGoldDustPowderEmptyDL" Offset="0x880" />
|
||||
<DList Name="gGiGoldDustPowderDL" Offset="0x888" />
|
||||
|
||||
<!-- Powdered Gold Dust Textures -->
|
||||
<Texture Name="gGiGoldDustPowderClothTex" OutName="gi_gold_dust_powder_cloth" Format="i8" Width="32" Height="32" Offset="0xB40" />
|
||||
<Texture Name="gGiGoldDustPowderContentTex" OutName="gi_gold_dust_powder_content" Format="i4" Width="32" Height="32" Offset="0xF40" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,9 +1,14 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Goron Mask -->
|
||||
<File Name="object_gi_golonmask" Segment="6">
|
||||
<DList Name="object_gi_golonmask_DL_000BA0" Offset="0xBA0" />
|
||||
<DList Name="object_gi_golonmask_DL_0010D0" Offset="0x10D0" />
|
||||
<Texture Name="object_gi_golonmask_Tex_0010D8" OutName="tex_0010D8" Format="ia8" Width="32" Height="32" Offset="0x10D8" />
|
||||
<Texture Name="object_gi_golonmask_Tex_0014D8" OutName="tex_0014D8" Format="ia8" Width="64" Height="32" Offset="0x14D8" />
|
||||
<Texture Name="object_gi_golonmask_Tex_001CD8" OutName="tex_001CD8" Format="ia8" Width="8" Height="8" Offset="0x1CD8" />
|
||||
|
||||
<!-- Goron Mask Display Lists -->
|
||||
<DList Name="gGiGoronMaskDL" Offset="0xBA0" />
|
||||
<DList Name="gGiGoronMaskEmptyDL" Offset="0x10D0" />
|
||||
|
||||
<!-- Goron Mask Textures -->
|
||||
<Texture Name="gGiGoronMaskEyeTex" OutName="gi_goron_mask_eye" Format="ia8" Width="32" Height="32" Offset="0x10D8" />
|
||||
<Texture Name="gGiGoronMaskMouthTex" OutName="gi_goron_mask_mouth" Format="ia8" Width="64" Height="32" Offset="0x14D8" />
|
||||
<Texture Name="gGiGoronMaskNoseEyebrowTex" OutName="gi_goron_mask_nose_eyebrow" Format="ia8" Width="8" Height="8" Offset="0x1CD8" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,11 @@
|
|||
<Root>
|
||||
<!-- Dependencies -->
|
||||
<ExternalFile XmlPath="objects/gameplay_keep.xml" OutPath="assets/objects/gameplay_keep/"/>
|
||||
|
||||
<!-- Get Item Draw: Recovery Heart -->
|
||||
<File Name="object_gi_heart" Segment="6">
|
||||
<DList Name="object_gi_heart_DL_0000E0" Offset="0xE0" />
|
||||
|
||||
<!-- Recovery Heart Display Lists -->
|
||||
<DList Name="gGiRecoveryHeartDL" Offset="0xE0" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,7 +1,13 @@
|
|||
<Root>
|
||||
<!-- Dependencies -->
|
||||
<ExternalFile XmlPath="objects/gameplay_keep.xml" OutPath="assets/objects/gameplay_keep/"/>
|
||||
|
||||
<!-- Get Item Draw: Heart Upgrades -->
|
||||
<File Name="object_gi_hearts" Segment="6">
|
||||
<DList Name="object_gi_hearts_DL_001290" Offset="0x1290" />
|
||||
<DList Name="object_gi_hearts_DL_001470" Offset="0x1470" />
|
||||
<DList Name="object_gi_hearts_DL_001590" Offset="0x1590" />
|
||||
|
||||
<!-- Heart Upgrade Display Lists -->
|
||||
<DList Name="gGiHeartBorderDL" Offset="0x1290" />
|
||||
<DList Name="gGiHeartContainerDL" Offset="0x1470" />
|
||||
<DList Name="gGiHeartPieceDL" Offset="0x1590" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,8 +1,13 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Hookshot -->
|
||||
<File Name="object_gi_hookshot" Segment="6">
|
||||
<DList Name="object_gi_hookshot_DL_000A10" Offset="0xA10" />
|
||||
<DList Name="object_gi_hookshot_DL_000E48" Offset="0xE48" />
|
||||
<Texture Name="object_gi_hookshot_Tex_000E50" OutName="tex_000E50" Format="i8" Width="32" Height="32" Offset="0xE50" />
|
||||
<Texture Name="object_gi_hookshot_Tex_001250" OutName="tex_001250" Format="i4" Width="32" Height="32" Offset="0x1250" />
|
||||
|
||||
<!-- Hookshot Display Lists -->
|
||||
<DList Name="gGiHookshotDL" Offset="0xA10" />
|
||||
<DList Name="gGiHookshotEmptyDL" Offset="0xE48" />
|
||||
|
||||
<!-- Hookshot Textures -->
|
||||
<Texture Name="gGiHookshot1Tex" OutName="gi_hookshot_1" Format="i8" Width="32" Height="32" Offset="0xE50" />
|
||||
<Texture Name="gGiHookshot2Tex" OutName="gi_hookshot_2" Format="i4" Width="32" Height="32" Offset="0x1250" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,12 @@
|
|||
<Root>
|
||||
<!-- Dependencies -->
|
||||
<ExternalFile XmlPath="objects/gameplay_keep.xml" OutPath="assets/objects/gameplay_keep/"/>
|
||||
|
||||
<!-- Get Item Draw: Bug Container (inside a bottle) -->
|
||||
<File Name="object_gi_insect" Segment="6">
|
||||
<DList Name="object_gi_insect_DL_000830" Offset="0x830" />
|
||||
<DList Name="object_gi_insect_DL_000B20" Offset="0xB20" />
|
||||
|
||||
<!-- Bug Container Display Lists -->
|
||||
<DList Name="gGiBugContainerContentsDL" Offset="0x830" /> <!-- bug, green cover, handle -->
|
||||
<DList Name="gGiBugContainerGlassDL" Offset="0xB20" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,11 @@
|
|||
<Root>
|
||||
<!-- Dependencies -->
|
||||
<ExternalFile XmlPath="objects/gameplay_keep.xml" OutPath="assets/objects/gameplay_keep/"/>
|
||||
|
||||
<!-- Get Item Draw: Dungeon Small Key -->
|
||||
<File Name="object_gi_key" Segment="6">
|
||||
<DList Name="object_gi_key_DL_000800" Offset="0x800" />
|
||||
|
||||
<!-- Dungeon Small Key Display Lists -->
|
||||
<DList Name="gGiSmallKeyDL" Offset="0x800" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,7 +1,15 @@
|
|||
<Root>
|
||||
<!-- Dependencies -->
|
||||
<ExternalFile XmlPath="objects/gameplay_keep.xml" OutPath="assets/objects/gameplay_keep/"/>
|
||||
|
||||
<!-- Get Item Draw: Keaton Mask -->
|
||||
<File Name="object_gi_ki_tan_mask" Segment="6">
|
||||
<Texture Name="object_gi_ki_tan_mask_Tex_000000" OutName="tex_000000" Format="ia8" Width="8" Height="32" Offset="0x0" />
|
||||
<DList Name="object_gi_ki_tan_mask_DL_000AC0" Offset="0xAC0" />
|
||||
<DList Name="object_gi_ki_tan_mask_DL_000D50" Offset="0xD50" />
|
||||
|
||||
<!-- Keaton Mask Textures -->
|
||||
<Texture Name="gGiKeatonMaskEyeTex" OutName="gi_keaton_mask_eye" Format="ia8" Width="8" Height="32" Offset="0x0" />
|
||||
|
||||
<!-- Keaton Mask Display Lists -->
|
||||
<DList Name="gGiKeatonMaskDL" Offset="0xAC0" />
|
||||
<DList Name="gGiKeatonMaskEyesDL" Offset="0xD50" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,19 +1,29 @@
|
|||
<Root>
|
||||
<!-- Dependencies -->
|
||||
<ExternalFile XmlPath="objects/gameplay_keep.xml" OutPath="assets/objects/gameplay_keep/"/>
|
||||
|
||||
<!-- Get Item Draw: Potion Containers (refills) -->
|
||||
<File Name="object_gi_liquid" Segment="6">
|
||||
<Texture Name="object_gi_liquid_Tex_000000" OutName="tex_000000" Format="ia8" Width="16" Height="32" Offset="0x0" />
|
||||
<Texture Name="object_gi_liquid_Tex_000200" OutName="tex_000200" Format="ia8" Width="16" Height="32" Offset="0x200" />
|
||||
<Texture Name="object_gi_liquid_Tex_000400" OutName="tex_000400" Format="ia8" Width="16" Height="32" Offset="0x400" />
|
||||
<DList Name="object_gi_liquid_DL_001270" Offset="0x1270" />
|
||||
<DList Name="object_gi_liquid_DL_001290" Offset="0x1290" />
|
||||
<DList Name="object_gi_liquid_DL_0012B0" Offset="0x12B0" />
|
||||
<DList Name="object_gi_liquid_DL_0012D0" Offset="0x12D0" />
|
||||
<DList Name="object_gi_liquid_DL_0012F0" Offset="0x12F0" />
|
||||
<DList Name="object_gi_liquid_DL_001310" Offset="0x1310" />
|
||||
<DList Name="object_gi_liquid_DL_001330" Offset="0x1330" />
|
||||
<DList Name="object_gi_liquid_DL_001388" Offset="0x1388" />
|
||||
<DList Name="object_gi_liquid_DL_0013E0" Offset="0x13E0" />
|
||||
<DList Name="object_gi_liquid_DL_001438" Offset="0x1438" />
|
||||
<DList Name="object_gi_liquid_DL_001790" Offset="0x1790" />
|
||||
<DList Name="object_gi_liquid_DL_001848" Offset="0x1848" />
|
||||
|
||||
<!-- Potion Containers Textures -->
|
||||
<Texture Name="gGiPotionContainerGreenPatternTex" OutName="gi_potion_container_green_pattern" Format="ia8" Width="16" Height="32" Offset="0x0" />
|
||||
<Texture Name="gGiPotionContainerRedPatternTex" OutName="gi_potion_container_red_pattern" Format="ia8" Width="16" Height="32" Offset="0x200" />
|
||||
<Texture Name="gGiPotionContainerBluePatternTex" OutName="gi_potion_container_blue_pattern" Format="ia8" Width="16" Height="32" Offset="0x400" />
|
||||
|
||||
<!-- Potion Containers Color Display Lists -->
|
||||
<DList Name="gGiPotionContainerGreenPotColorDL" Offset="0x1270" />
|
||||
<DList Name="gGiPotionContainerRedPotColorDL" Offset="0x1290" />
|
||||
<DList Name="gGiPotionContainerBluePotColorDL" Offset="0x12B0" />
|
||||
<DList Name="gGiPotionContainerGreenLiquidColorDL" Offset="0x12D0" />
|
||||
<DList Name="gGiPotionContainerRedLiquidColorDL" Offset="0x12F0" />
|
||||
<DList Name="gGiPotionContainerBlueLiquidColorDL" Offset="0x1310" />
|
||||
<DList Name="gGiPotionContainerGreenPatternColorDL" Offset="0x1330" />
|
||||
<DList Name="gGiPotionContainerRedPatternColorDL" Offset="0x1388" />
|
||||
<DList Name="gGiPotionContainerBluePatternColorDL" Offset="0x13E0" />
|
||||
|
||||
<!-- Potion Containers Common Display Lists -->
|
||||
<DList Name="gGiPotionContainerPotDL" Offset="0x1438" />
|
||||
<DList Name="gGiPotionContainerLiquidDL" Offset="0x1790" />
|
||||
<DList Name="gGiPotionContainerPatternDL" Offset="0x1848" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,10 +1,15 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Hylian Loach (not inside a bottle) -->
|
||||
<File Name="object_gi_loach" Segment="6">
|
||||
<DList Name="object_gi_loach_DL_0007F0" Offset="0x7F0" />
|
||||
<DList Name="object_gi_loach_DL_000D30" Offset="0xD30" />
|
||||
<Texture Name="object_gi_loach_Tex_000D38" OutName="tex_000D38" Format="i8" Width="32" Height="32" Offset="0xD38" />
|
||||
<Texture Name="object_gi_loach_Tex_001138" OutName="tex_001138" Format="ia8" Width="16" Height="16" Offset="0x1138" />
|
||||
<Texture Name="object_gi_loach_Tex_001238" OutName="tex_001238" Format="ia8" Width="16" Height="16" Offset="0x1238" />
|
||||
<Texture Name="object_gi_loach_Tex_001338" OutName="tex_001338" Format="ia8" Width="16" Height="16" Offset="0x1338" />
|
||||
|
||||
<!-- Hylian Loach Display Lists -->
|
||||
<DList Name="gGiHylianLoachDL" Offset="0x7F0" />
|
||||
<DList Name="gGiHylianLoachEmptyDL" Offset="0xD30" />
|
||||
|
||||
<!-- Hylian Loach Textures -->
|
||||
<Texture Name="gGiHylianLoachBodyTex" OutName="gi_hylian_loach_body" Format="i8" Width="32" Height="32" Offset="0xD38" />
|
||||
<Texture Name="gGiHylianLoachSideFinTex" OutName="gi_hylian_loach_side_fin" Format="ia8" Width="16" Height="16" Offset="0x1138" />
|
||||
<Texture Name="gGiHylianLoachBackFinTex" OutName="gi_hylian_loach_back_fin" Format="ia8" Width="16" Height="16" Offset="0x1238" />
|
||||
<Texture Name="gGiHylianLoachEyeTex" OutName="gi_hylian_loach_eye" Format="ia8" Width="16" Height="16" Offset="0x1338" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,11 @@
|
|||
<Root>
|
||||
<!-- Dependencies -->
|
||||
<ExternalFile XmlPath="objects/gameplay_keep.xml" OutPath="assets/objects/gameplay_keep/"/>
|
||||
|
||||
<!-- Get Item Draw: Biggoron Sword (remnant of OoT) -->
|
||||
<File Name="object_gi_longsword" Segment="6">
|
||||
<DList Name="object_gi_longsword_DL_000600" Offset="0x600" />
|
||||
|
||||
<!-- Biggoron Sword Display Lists -->
|
||||
<DList Name="gGiBiggoronSwordDL" Offset="0x600" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,9 +1,17 @@
|
|||
<Root>
|
||||
<!-- Dependencies -->
|
||||
<ExternalFile XmlPath="objects/gameplay_keep.xml" OutPath="assets/objects/gameplay_keep/"/>
|
||||
|
||||
<!-- Get Item Draw: Magic Arrow -->
|
||||
<File Name="object_gi_m_arrow" Segment="6">
|
||||
<DList Name="object_gi_m_arrow_DL_000AE0" Offset="0xAE0" />
|
||||
<DList Name="object_gi_m_arrow_DL_000CA0" Offset="0xCA0" />
|
||||
<DList Name="object_gi_m_arrow_DL_000CC0" Offset="0xCC0" />
|
||||
<DList Name="object_gi_m_arrow_DL_000CE0" Offset="0xCE0" />
|
||||
<DList Name="object_gi_m_arrow_DL_000D00" Offset="0xD00" />
|
||||
|
||||
<!-- Magic Arrow Color Display Lists -->
|
||||
<DList Name="gGiMagicArrowFireColorDL" Offset="0xCA0" />
|
||||
<DList Name="gGiMagicArrowIceColorDL" Offset="0xCC0" />
|
||||
<DList Name="gGiMagicArrowLightColorDL" Offset="0xCE0" />
|
||||
|
||||
<!-- Magic Arrow Common Display Lists -->
|
||||
<DList Name="gGiMagicArrowAmmoDL" Offset="0xAE0" /> <!-- the arrow itself -->
|
||||
<DList Name="gGiMagicArrowGlowDL" Offset="0xD00" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,9 +1,14 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Magic Mushroom -->
|
||||
<File Name="object_gi_magicmushroom" Segment="6">
|
||||
<DList Name="object_gi_magicmushroom_DL_000640" Offset="0x640" />
|
||||
<DList Name="object_gi_magicmushroom_DL_000958" Offset="0x958" />
|
||||
<Texture Name="object_gi_magicmushroom_Tex_000960" OutName="tex_000960" Format="i4" Width="16" Height="16" Offset="0x960" />
|
||||
<Texture Name="object_gi_magicmushroom_Tex_0009E0" OutName="tex_0009E0" Format="i4" Width="32" Height="32" Offset="0x9E0" />
|
||||
<Texture Name="object_gi_magicmushroom_Tex_000BE0" OutName="tex_000BE0" Format="i4" Width="32" Height="32" Offset="0xBE0" />
|
||||
|
||||
<!-- Magic Mushroom Display Lists -->
|
||||
<DList Name="gGiMagicMushroomDL" Offset="0x640" />
|
||||
<DList Name="gGiMagicMushroomEmptyDL" Offset="0x958" />
|
||||
|
||||
<!-- Magic Mushroom Textures -->
|
||||
<Texture Name="gGiMagicMushroomPinkBackgroundTex" OutName="gi_mushroom_pink_background" Format="i4" Width="16" Height="16" Offset="0x960" />
|
||||
<Texture Name="gGiMagicMushroomBluePatternTex" OutName="gi_mushroom_blue_pattern" Format="i4" Width="32" Height="32" Offset="0x9E0" />
|
||||
<Texture Name="gGiMagicMushroomStemTex" OutName="gi_mushroom_stem" Format="i4" Width="32" Height="32" Offset="0xBE0" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,12 @@
|
|||
<Root>
|
||||
<!-- Dependencies -->
|
||||
<ExternalFile XmlPath="objects/gameplay_keep.xml" OutPath="assets/objects/gameplay_keep/"/>
|
||||
|
||||
<!-- Get Item Draw: Magic Jar -->
|
||||
<File Name="object_gi_magicpot" Segment="6">
|
||||
<DList Name="object_gi_magicpot_DL_000580" Offset="0x580" />
|
||||
<DList Name="object_gi_magicpot_DL_000EE0" Offset="0xEE0" />
|
||||
|
||||
<!-- Magic Jar Display Lists -->
|
||||
<DList Name="gGiMagicJarSmallDL" Offset="0x580" />
|
||||
<DList Name="gGiMagicJarLargeDL" Offset="0xEE0" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,7 +1,17 @@
|
|||
<Root>
|
||||
<!-- Dependencies -->
|
||||
<ExternalFile XmlPath="objects/gameplay_keep.xml" OutPath="assets/objects/gameplay_keep/"/>
|
||||
|
||||
<!-- Get Item Draw: Dungeon Map and Stone of Agony -->
|
||||
<File Name="object_gi_map" Segment="6">
|
||||
<DList Name="object_gi_map_DL_0003C0" Offset="0x3C0" />
|
||||
<DList Name="object_gi_map_DL_000B70" Offset="0xB70" />
|
||||
<Texture Name="object_gi_map_Tex_000D60" OutName="tex_000D60" Format="i8" Width="32" Height="32" Offset="0xD60" />
|
||||
|
||||
<!-- Dungeon Map Display Lists -->
|
||||
<DList Name="gGiDungeonMapDL" Offset="0x3C0" />
|
||||
|
||||
<!-- Stone of Agony Display Lists -->
|
||||
<DList Name="gGiStoneOfAgonyDL" Offset="0xB70" /> <!-- remnant of OoT -->
|
||||
|
||||
<!-- Dungeon Map Textures -->
|
||||
<Texture Name="gGiDungeonMapInscriptionsTex" OutName="gi_dungeon_map_inscriptions" Format="i8" Width="32" Height="32" Offset="0xD60" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,13 +1,20 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Fierce Deity Mask -->
|
||||
<File Name="object_gi_mask03" Segment="6">
|
||||
<DList Name="object_gi_mask03_DL_0009B0" Offset="0x9B0" />
|
||||
<DList Name="object_gi_mask03_DL_000B90" Offset="0xB90" />
|
||||
<Texture Name="object_gi_mask03_TLUT_000F70" OutName="tlut_000F70" Format="rgba16" Width="16" Height="16" Offset="0xF70" />
|
||||
<Texture Name="object_gi_mask03_TLUT_001170" OutName="tlut_001170" Format="rgba16" Width="16" Height="16" Offset="0x1170" />
|
||||
<Texture Name="object_gi_mask03_Tex_001370" OutName="tex_001370" Format="ci8" Width="32" Height="16" Offset="0x1370" />
|
||||
<Texture Name="object_gi_mask03_Tex_001570" OutName="tex_001570" Format="ci8" Width="16" Height="16" Offset="0x1570" />
|
||||
<Texture Name="object_gi_mask03_Tex_001670" OutName="tex_001670" Format="ci8" Width="32" Height="32" Offset="0x1670" />
|
||||
<Texture Name="object_gi_mask03_Tex_001A70" OutName="tex_001A70" Format="i8" Width="8" Height="8" Offset="0x1A70" />
|
||||
<Texture Name="object_gi_mask03_Tex_001AB0" OutName="tex_001AB0" Format="i8" Width="32" Height="32" Offset="0x1AB0" />
|
||||
|
||||
<!-- Fierce Deity Mask Display Lists -->
|
||||
<DList Name="gGiFierceDeityMaskHairAndHatDL" Offset="0x9B0" />
|
||||
<DList Name="gGiFierceDeityMaskFaceDL" Offset="0xB90" />
|
||||
|
||||
<!-- Fierce Deity Mask TLUTs -->
|
||||
<Texture Name="gGiFierceDeityMaskMouthAndEarTLUT" OutName="gi_fierce_deity_mask_mouth_and_ear_tlut" Format="rgba16" Width="16" Height="16" Offset="0xF70" />
|
||||
<Texture Name="gGiFierceDeityMaskEyeTLUT" OutName="gi_fierce_deity_mask_eye_tlut" Format="rgba16" Width="16" Height="16" Offset="0x1170" />
|
||||
|
||||
<!-- Fierce Deity Mask Textures -->
|
||||
<Texture Name="gGiFierceDeityMaskMouthTex" OutName="gi_fierce_deity_mask_mouth" Format="ci8" Width="32" Height="16" Offset="0x1370" />
|
||||
<Texture Name="gGiFierceDeityMaskEarTex" OutName="gi_fierce_deity_mask_ear" Format="ci8" Width="16" Height="16" Offset="0x1570" />
|
||||
<Texture Name="gGiFierceDeityMaskEyeTex" OutName="gi_fierce_deity_mask_eye" Format="ci8" Width="32" Height="32" Offset="0x1670" />
|
||||
<Texture Name="gGiFierceDeityMaskHatTex" OutName="gi_fierce_deity_mask_hat" Format="i8" Width="8" Height="8" Offset="0x1A70" />
|
||||
<Texture Name="gGiFierceDeityMaskHairTex" OutName="gi_fierce_deity_mask_hair" Format="i8" Width="32" Height="32" Offset="0x1AB0" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,11 +1,18 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Kafei's Mask -->
|
||||
<File Name="object_gi_mask05" Segment="6">
|
||||
<DList Name="object_gi_mask05_DL_001040" Offset="0x1040" />
|
||||
<DList Name="object_gi_mask05_DL_001048" Offset="0x1048" />
|
||||
<Texture Name="object_gi_mask05_TLUT_001638" OutName="tlut_001638" Format="rgba16" Width="16" Height="16" Offset="0x1638" />
|
||||
<Texture Name="object_gi_mask05_Tex_001838" OutName="tex_001838" Format="ci8" Width="8" Height="16" Offset="0x1838" />
|
||||
<Texture Name="object_gi_mask05_Tex_0018B8" OutName="tex_0018B8" Format="ci8" Width="8" Height="16" Offset="0x18B8" />
|
||||
<Texture Name="object_gi_mask05_Tex_001938" OutName="tex_001938" Format="ci8" Width="16" Height="16" Offset="0x1938" />
|
||||
<Texture Name="object_gi_mask05_Tex_001A38" OutName="tex_001A38" Format="ci8" Width="16" Height="8" Offset="0x1A38" />
|
||||
|
||||
<!-- Kafei's Mask Display Lists -->
|
||||
<DList Name="gGiKafeiMaskEmptyDL" Offset="0x1040" />
|
||||
<DList Name="gGiKafeiMaskDL" Offset="0x1048" />
|
||||
|
||||
<!-- Kafei's Mask TLUTs -->
|
||||
<Texture Name="gGiKafeiMaskTLUT" OutName="gi_kafei_mask_tlut" Format="rgba16" Width="16" Height="16" Offset="0x1638" />
|
||||
|
||||
<!-- Kafei's Mask Textures -->
|
||||
<Texture Name="gGiKafeiMaskLowerHairTex" OutName="gi_kafei_mask_lower_hair" Format="ci8" Width="8" Height="16" Offset="0x1838" />
|
||||
<Texture Name="gGiKafeiMaskUpperHairTex" OutName="gi_kafei_mask_upper_hair" Format="ci8" Width="8" Height="16" Offset="0x18B8" />
|
||||
<Texture Name="gGiKafeiMaskEyeMouthTex" OutName="gi_kafei_mask_eye_mouth" Format="ci8" Width="16" Height="16" Offset="0x1938" />
|
||||
<Texture Name="gGiKafeiMaskEyebrowTex" OutName="gi_kafei_mask_eyebrow" Format="ci8" Width="16" Height="8" Offset="0x1A38" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,10 +1,17 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: All Night's Mask -->
|
||||
<File Name="object_gi_mask06" Segment="6">
|
||||
<DList Name="object_gi_mask06_DL_0006F0" Offset="0x6F0" />
|
||||
<DList Name="object_gi_mask06_DL_000968" Offset="0x968" />
|
||||
<Texture Name="object_gi_mask06_TLUT_000AD8" OutName="tlut_000AD8" Format="rgba16" Width="16" Height="16" Offset="0xAD8" />
|
||||
<Texture Name="object_gi_mask06_Tex_000CD8" OutName="tex_000CD8" Format="ci8" Width="32" Height="32" Offset="0xCD8" />
|
||||
<Texture Name="object_gi_mask06_Tex_0010D8" OutName="tex_0010D8" Format="i8" Width="32" Height="32" Offset="0x10D8" />
|
||||
<Texture Name="object_gi_mask06_Tex_0014D8" OutName="tex_0014D8" Format="i4" Width="64" Height="32" Offset="0x14D8" />
|
||||
|
||||
<!-- All Night's Mask Display Lists -->
|
||||
<DList Name="gGiAllNightMaskFaceDL" Offset="0x6F0" />
|
||||
<DList Name="gGiAllNightMaskEyesDL" Offset="0x968" />
|
||||
|
||||
<!-- All Night's Mask TLUT -->
|
||||
<Texture Name="gGiAllNightMaskEyeTLUT" OutName="gi_all_night_mask_eye_tlut" Format="rgba16" Width="16" Height="16" Offset="0xAD8" />
|
||||
|
||||
<!-- All Night's Mask Textures -->
|
||||
<Texture Name="gGiAllNightMaskEyeTex" OutName="gi_all_night_mask_eye" Format="ci8" Width="32" Height="32" Offset="0xCD8" />
|
||||
<Texture Name="gGiAllNightMaskFacePattern1Tex" OutName="gi_all_night_mask_face_pattern_1" Format="i8" Width="32" Height="32" Offset="0x10D8" />
|
||||
<Texture Name="gGiAllNightMaskFacePattern2Tex" OutName="gi_all_night_mask_face_pattern_2" Format="i4" Width="64" Height="32" Offset="0x14D8" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,12 +1,19 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Garo's Mask -->
|
||||
<File Name="object_gi_mask09" Segment="6">
|
||||
<DList Name="object_gi_mask09_DL_0007A0" Offset="0x7A0" />
|
||||
<DList Name="object_gi_mask09_DL_0008F0" Offset="0x8F0" />
|
||||
<Texture Name="object_gi_mask09_TLUT_000DA0" OutName="tlut_000DA0" Format="rgba16" Width="16" Height="16" Offset="0xDA0" />
|
||||
<Texture Name="object_gi_mask09_Tex_000FA0" OutName="tex_000FA0" Format="i8" Width="16" Height="16" Offset="0xFA0" />
|
||||
<Texture Name="object_gi_mask09_Tex_0010A0" OutName="tex_0010A0" Format="ci8" Width="16" Height="8" Offset="0x10A0" />
|
||||
<Texture Name="object_gi_mask09_Tex_001120" OutName="tex_001120" Format="ci8" Width="16" Height="32" Offset="0x1120" />
|
||||
<Texture Name="object_gi_mask09_Tex_001320" OutName="tex_001320" Format="ci8" Width="32" Height="32" Offset="0x1320" />
|
||||
<Texture Name="object_gi_mask09_Tex_001720" OutName="tex_001720" Format="ci8" Width="8" Height="8" Offset="0x1720" />
|
||||
|
||||
<!-- Garo's Mask Display Lists -->
|
||||
<DList Name="gGiGarosMaskFaceDL" Offset="0x7A0" />
|
||||
<DList Name="gGiGarosMaskCloakDL" Offset="0x8F0" />
|
||||
|
||||
<!-- Garo's Mask TLUT -->
|
||||
<Texture Name="gGiGarosMaskCloakTLUT" OutName="gi_garos_mask_cloak_tlut" Format="rgba16" Width="16" Height="16" Offset="0xDA0" />
|
||||
|
||||
<!-- Garo's Mask Texture -->
|
||||
<Texture Name="gGiGarosMaskEyeTex" OutName="gi_garo_mask_eye" Format="i8" Width="16" Height="16" Offset="0xFA0" />
|
||||
<Texture Name="gGiGarosMaskUpperSidePatternTex" OutName="gi_garo_mask_upper_side_pattern" Format="ci8" Width="16" Height="8" Offset="0x10A0" />
|
||||
<Texture Name="gGiGarosMaskFrontPatternTex" OutName="gi_garo_mask_front_pattern" Format="ci8" Width="16" Height="32" Offset="0x1120" />
|
||||
<Texture Name="gGiGarosMaskLowerSidePatternTex" OutName="gi_garo_mask_lower_side_pattern" Format="ci8" Width="32" Height="32" Offset="0x1320" />
|
||||
<Texture Name="gGiGarosMaskTopPatternTex" OutName="gi_garo_mask_top_pattern" Format="ci8" Width="8" Height="8" Offset="0x1720" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,10 +1,15 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Romani's Mask -->
|
||||
<File Name="object_gi_mask10" Segment="6">
|
||||
<DList Name="object_gi_mask10_DL_000A30" Offset="0xA30" />
|
||||
<DList Name="object_gi_mask10_DL_000B60" Offset="0xB60" />
|
||||
<Texture Name="object_gi_mask10_Tex_000F38" OutName="tex_000F38" Format="i8" Width="32" Height="64" Offset="0xF38" />
|
||||
<Texture Name="object_gi_mask10_Tex_001738" OutName="tex_001738" Format="i8" Width="16" Height="8" Offset="0x1738" />
|
||||
<Texture Name="object_gi_mask10_Tex_0017B8" OutName="tex_0017B8" Format="ia8" Width="16" Height="16" Offset="0x17B8" />
|
||||
<Texture Name="object_gi_mask10_Tex_0018B8" OutName="tex_0018B8" Format="ia8" Width="32" Height="32" Offset="0x18B8" />
|
||||
|
||||
<!-- Romani's Mask Display Lists -->
|
||||
<DList Name="gGiRomaniMaskNoseEyeDL" Offset="0xA30" />
|
||||
<DList Name="gGiRomaniMaskCapDL" Offset="0xB60" />
|
||||
|
||||
<!-- Romani's Mask Textures -->
|
||||
<Texture Name="gGiRomaniMaskSpotsTex" OutName="gi_romani_mask_spots" Format="i8" Width="32" Height="64" Offset="0xF38" />
|
||||
<Texture Name="gGiRomaniMaskPlainTex" OutName="gi_romani_mask_plain" Format="i8" Width="16" Height="8" Offset="0x1738" />
|
||||
<Texture Name="gGiRomaniMaskNoseTex" OutName="gi_romani_mask_nose" Format="ia8" Width="16" Height="16" Offset="0x17B8" />
|
||||
<Texture Name="gGiRomaniMaskEyeTex" OutName="gi_romani_mask_eye" Format="ia8" Width="32" Height="32" Offset="0x18B8" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,14 +1,21 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Circus Leader Mask -->
|
||||
<File Name="object_gi_mask11" Segment="6">
|
||||
<DList Name="object_gi_mask11_DL_000B50" Offset="0xB50" />
|
||||
<DList Name="object_gi_mask11_DL_000C00" Offset="0xC00" />
|
||||
<Texture Name="object_gi_mask11_TLUT_0011D0" OutName="tlut_0011D0" Format="rgba16" Width="16" Height="16" Offset="0x11D0" />
|
||||
<Texture Name="object_gi_mask11_Tex_0013D0" OutName="tex_0013D0" Format="rgba32" Width="16" Height="16" Offset="0x13D0" />
|
||||
<Texture Name="object_gi_mask11_Tex_0017D0" OutName="tex_0017D0" Format="ci8" Width="8" Height="8" Offset="0x17D0" />
|
||||
<Texture Name="object_gi_mask11_Tex_001810" OutName="tex_001810" Format="ci8" Width="8" Height="8" Offset="0x1810" />
|
||||
<Texture Name="object_gi_mask11_Tex_001850" OutName="tex_001850" Format="ci8" Width="32" Height="32" Offset="0x1850" />
|
||||
<Texture Name="object_gi_mask11_Tex_001C50" OutName="tex_001C50" Format="ci8" Width="16" Height="16" Offset="0x1C50" />
|
||||
<Texture Name="object_gi_mask11_Tex_001D50" OutName="tex_001D50" Format="ci8" Width="16" Height="16" Offset="0x1D50" />
|
||||
<Texture Name="object_gi_mask11_Tex_001E50" OutName="tex_001E50" Format="ci8" Width="8" Height="8" Offset="0x1E50" />
|
||||
|
||||
<!-- Circus Leader Mask Display Lists -->
|
||||
<DList Name="gGiCircusLeaderMaskEyebrowsDL" Offset="0xB50" />
|
||||
<DList Name="gGiCircusLeaderMaskFaceDL" Offset="0xC00" />
|
||||
|
||||
<!-- Circus Leader Mask TLUTs -->
|
||||
<Texture Name="gGiCircusLeaderMaskFaceTLUT" OutName="gi_circus_leader_mask_face_tlut" Format="rgba16" Width="16" Height="16" Offset="0x11D0" />
|
||||
|
||||
<!-- Circus Leader Mask Textures -->
|
||||
<Texture Name="gGiCircusLeaderMaskEyebrowTex" OutName="gi_circus_leader_mask_eyebrow" Format="rgba32" Width="16" Height="16" Offset="0x13D0" />
|
||||
<Texture Name="gGiCircusLeaderMaskHairTex" OutName="gi_circus_leader_mask_hair" Format="ci8" Width="8" Height="8" Offset="0x17D0" />
|
||||
<Texture Name="gGiCircusLeaderMaskEarTex" OutName="gi_circus_leader_mask_ear" Format="ci8" Width="8" Height="8" Offset="0x1810" />
|
||||
<Texture Name="gGiCircusLeaderMaskEyeTex" OutName="gi_circus_leader_mask_eye" Format="ci8" Width="32" Height="32" Offset="0x1850" />
|
||||
<Texture Name="gGiCircusLeaderMaskHairlineTex" OutName="gi_circus_leader_mask_hairline" Format="ci8" Width="16" Height="16" Offset="0x1C50" />
|
||||
<Texture Name="gGiCircusLeaderMaskSideBurnTex" OutName="gi_circus_leader_mask_sideburn" Format="ci8" Width="16" Height="16" Offset="0x1D50" />
|
||||
<Texture Name="gGiCircusLeaderMaskSkinTex" OutName="gi_circus_leader_mask_skin" Format="ci8" Width="8" Height="8" Offset="0x1E50" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,8 +1,13 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Postman's Hat -->
|
||||
<File Name="object_gi_mask12" Segment="6">
|
||||
<DList Name="object_gi_mask12_DL_000570" Offset="0x570" />
|
||||
<DList Name="object_gi_mask12_DL_000608" Offset="0x608" />
|
||||
<Texture Name="object_gi_mask12_Tex_000900" OutName="tex_000900" Format="ia8" Width="32" Height="32" Offset="0x900" />
|
||||
<Texture Name="object_gi_mask12_Tex_000D00" OutName="tex_000D00" Format="i4" Width="32" Height="32" Offset="0xD00" />
|
||||
|
||||
<!-- Postman's Hat Display Lists -->
|
||||
<DList Name="gGiPostmanHatBunnyLogoDL" Offset="0x570" />
|
||||
<DList Name="gGiPostmanHatCapDL" Offset="0x608" />
|
||||
|
||||
<!-- Postman's Hat Textures -->
|
||||
<Texture Name="gGiPostmanHatBunnyLogoTex" OutName="gi_postman_hat_bunny_logo" Format="ia8" Width="32" Height="32" Offset="0x900" />
|
||||
<Texture Name="gGiPostmanHatCapTex" OutName="gi_postman_hat_cap" Format="i4" Width="32" Height="32" Offset="0xD00" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,9 +1,14 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Couple's Mask -->
|
||||
<File Name="object_gi_mask13" Segment="6">
|
||||
<DList Name="object_gi_mask13_DL_0005A0" Offset="0x5A0" />
|
||||
<DList Name="object_gi_mask13_DL_0006A0" Offset="0x6A0" />
|
||||
<Texture Name="object_gi_mask13_Tex_000900" OutName="tex_000900" Format="i8" Width="32" Height="64" Offset="0x900" />
|
||||
<Texture Name="object_gi_mask13_Tex_001100" OutName="tex_001100" Format="i4" Width="32" Height="64" Offset="0x1100" />
|
||||
<Texture Name="object_gi_mask13_Tex_001500" OutName="tex_001500" Format="i4" Width="16" Height="32" Offset="0x1500" />
|
||||
|
||||
<!-- Couple's Mask Display Lists -->
|
||||
<DList Name="gGiCouplesMaskHalfDL" Offset="0x5A0" />
|
||||
<DList Name="gGiCouplesMaskFullDL" Offset="0x6A0" />
|
||||
|
||||
<!-- Couple's Mask Display Lists -->
|
||||
<Texture Name="gGiCouplesMaskLeftInscriptionTex" OutName="gi_couples_mask_left_inscription" Format="i8" Width="32" Height="64" Offset="0x900" />
|
||||
<Texture Name="gGiCouplesMaskRightInscriptionTex" OutName="gi_couples_mask_right_inscription" Format="i4" Width="32" Height="64" Offset="0x1100" />
|
||||
<Texture Name="gGiCouplesMaskBackgroundTex" OutName="gi_couples_mask_background" Format="i4" Width="16" Height="32" Offset="0x1500" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,10 +1,15 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Great Fairy Mask -->
|
||||
<File Name="object_gi_mask14" Segment="6">
|
||||
<DList Name="object_gi_mask14_DL_000ED0" Offset="0xED0" />
|
||||
<DList Name="object_gi_mask14_DL_001000" Offset="0x1000" />
|
||||
<Texture Name="object_gi_mask14_Tex_001300" OutName="tex_001300" Format="rgba16" Width="16" Height="16" Offset="0x1300" />
|
||||
<Texture Name="object_gi_mask14_Tex_001500" OutName="tex_001500" Format="ia8" Width="32" Height="16" Offset="0x1500" />
|
||||
<Texture Name="object_gi_mask14_Tex_001700" OutName="tex_001700" Format="rgba16" Width="24" Height="24" Offset="0x1700" />
|
||||
<Texture Name="object_gi_mask14_Tex_001B80" OutName="tex_001B80" Format="rgba16" Width="32" Height="16" Offset="0x1B80" />
|
||||
|
||||
<!-- Great Fairy Mask Display Lists -->
|
||||
<DList Name="gGiGreatFairyMaskLeavesDL" Offset="0xED0" />
|
||||
<DList Name="gGiGreatFairyMaskFaceDL" Offset="0x1000" />
|
||||
|
||||
<!-- Great Fairy Mask Textures -->
|
||||
<Texture Name="gGiGreatFairyMaskHairTex" OutName="gi_great_fairy_mask_hair" Format="rgba16" Width="16" Height="16" Offset="0x1300" />
|
||||
<Texture Name="gGiGreatFairyMaskLeafTex" OutName="gi_great_fairy_mask_leaf" Format="ia8" Width="32" Height="16" Offset="0x1500" />
|
||||
<Texture Name="gGiGreatFairyMaskEyeTex" OutName="gi_great_fairy_mask_eye" Format="rgba16" Width="24" Height="24" Offset="0x1700" />
|
||||
<Texture Name="gGiGreatFairyMaskMouthTex" OutName="gi_great_fairy_mask_mouth" Format="rgba16" Width="32" Height="16" Offset="0x1B80" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,9 +1,14 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Gibdo Mask -->
|
||||
<File Name="object_gi_mask15" Segment="6">
|
||||
<DList Name="object_gi_mask15_DL_000B30" Offset="0xB30" />
|
||||
<DList Name="object_gi_mask15_DL_000F58" Offset="0xF58" />
|
||||
<Texture Name="object_gi_mask15_Tex_000F60" OutName="tex_000F60" Format="i8" Width="64" Height="32" Offset="0xF60" />
|
||||
<Texture Name="object_gi_mask15_Tex_001760" OutName="tex_001760" Format="ia8" Width="32" Height="16" Offset="0x1760" />
|
||||
<Texture Name="object_gi_mask15_Tex_001960" OutName="tex_001960" Format="ia8" Width="32" Height="16" Offset="0x1960" />
|
||||
|
||||
<!-- Gibdo Mask Display Lists -->
|
||||
<DList Name="gGiGibdoMaskDL" Offset="0xB30" />
|
||||
<DList Name="gGiGibdoMaskEmptyDL" Offset="0xF58" />
|
||||
|
||||
<!-- Gibdo Mask Textures -->
|
||||
<Texture Name="gGiGibdoMaskWrapPattern1Tex" OutName="gi_gibdo_mask_wrap_pattern_1" Format="i8" Width="64" Height="32" Offset="0xF60" />
|
||||
<Texture Name="gGiGibdoMaskWrapPattern2Tex" OutName="gi_gibdo_mask_wrap_pattern_2" Format="ia8" Width="32" Height="16" Offset="0x1760" />
|
||||
<Texture Name="gGiGibdoMaskEyeTex" OutName="gi_gibdo_mask_eye" Format="ia8" Width="32" Height="16" Offset="0x1960" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,11 +1,16 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Don Gero Mask -->
|
||||
<File Name="object_gi_mask16" Segment="6">
|
||||
<DList Name="object_gi_mask16_DL_001040" Offset="0x1040" />
|
||||
<DList Name="object_gi_mask16_DL_001438" Offset="0x1438" />
|
||||
<Texture Name="object_gi_mask16_Tex_001590" OutName="tex_001590" Format="ia8" Width="16" Height="32" Offset="0x1590" />
|
||||
<Texture Name="object_gi_mask16_Tex_001790" OutName="tex_001790" Format="ia8" Width="32" Height="16" Offset="0x1790" />
|
||||
<Texture Name="object_gi_mask16_Tex_001990" OutName="tex_001990" Format="rgba16" Width="16" Height="16" Offset="0x1990" />
|
||||
<Texture Name="object_gi_mask16_Tex_001B90" OutName="tex_001B90" Format="rgba16" Width="16" Height="32" Offset="0x1B90" />
|
||||
<Texture Name="object_gi_mask16_Tex_001F90" OutName="tex_001F90" Format="i4" Width="16" Height="8" Offset="0x1F90" />
|
||||
|
||||
<!-- Don Gero Mask Display Lists -->
|
||||
<DList Name="gGiDonGeroMaskBodyDL" Offset="0x1040" />
|
||||
<DList Name="gGiDonGeroMaskFaceDL" Offset="0x1438" />
|
||||
|
||||
<!-- Don Gero Mask Textures -->
|
||||
<Texture Name="gGiDonGeroMaskToesTex" OutName="gi_don_gero_mask_toes" Format="ia8" Width="16" Height="32" Offset="0x1590" />
|
||||
<Texture Name="gGiDonGeroMaskFrillsTex" OutName="gi_don_gero_mask_frills" Format="ia8" Width="32" Height="16" Offset="0x1790" />
|
||||
<Texture Name="gGiDonGeroMaskEyeTex" OutName="gi_don_gero_mask_eye" Format="rgba16" Width="16" Height="16" Offset="0x1990" />
|
||||
<Texture Name="gGiDonGeroMaskNostrilTex" OutName="gi_don_gero_mask_face" Format="rgba16" Width="16" Height="32" Offset="0x1B90" />
|
||||
<Texture Name="gGiDonGeroMaskMouthTex" OutName="gi_don_gero_mask_mouth" Format="i4" Width="16" Height="8" Offset="0x1F90" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,13 +1,20 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Kamaro Mask -->
|
||||
<File Name="object_gi_mask17" Segment="6">
|
||||
<DList Name="object_gi_mask17_DL_000FD0" Offset="0xFD0" />
|
||||
<DList Name="object_gi_mask17_DL_000FD8" Offset="0xFD8" />
|
||||
<Texture Name="object_gi_mask17_TLUT_001650" OutName="tlut_001650" Format="rgba16" Width="16" Height="16" Offset="0x1650" />
|
||||
<Texture Name="object_gi_mask17_Tex_001850" OutName="tex_001850" Format="ci8" Width="16" Height="16" Offset="0x1850" />
|
||||
<Texture Name="object_gi_mask17_Tex_001950" OutName="tex_001950" Format="ci8" Width="16" Height="16" Offset="0x1950" />
|
||||
<Texture Name="object_gi_mask17_Tex_001A50" OutName="tex_001A50" Format="ci8" Width="8" Height="8" Offset="0x1A50" />
|
||||
<Texture Name="object_gi_mask17_Tex_001A90" OutName="tex_001A90" Format="ci8" Width="16" Height="16" Offset="0x1A90" />
|
||||
<Texture Name="object_gi_mask17_Tex_001B90" OutName="tex_001B90" Format="ci8" Width="8" Height="8" Offset="0x1B90" />
|
||||
<Texture Name="object_gi_mask17_Tex_001BD0" OutName="tex_001BD0" Format="ci8" Width="8" Height="16" Offset="0x1BD0" />
|
||||
|
||||
<!-- Kamaro Mask Display Lists -->
|
||||
<DList Name="gGiKamaroMaskEmptyDL" Offset="0xFD0" />
|
||||
<DList Name="gGiKamaroMaskDL" Offset="0xFD8" />
|
||||
|
||||
<!-- Kamaro Mask TLUT -->
|
||||
<Texture Name="gGiKamaroMaskTLUT" OutName="kamaro_mask_tlut" Format="rgba16" Width="16" Height="16" Offset="0x1650" />
|
||||
|
||||
<!-- Kamaro Mask Textures -->
|
||||
<Texture Name="gGiKamaroMaskStitchesTex" OutName="gi_kamaro_mask_stitches" Format="ci8" Width="16" Height="16" Offset="0x1850" />
|
||||
<Texture Name="gGiKamaroMaskEyeTex" OutName="gi_kamaro_mask_eye" Format="ci8" Width="16" Height="16" Offset="0x1950" />
|
||||
<Texture Name="gGiKamaroMaskSpotTex" OutName="gi_kamaro_mask_spot" Format="ci8" Width="8" Height="8" Offset="0x1A50" />
|
||||
<Texture Name="gGiKamaroMaskHairChinTex" OutName="gi_kamaro_mask_hair_chin" Format="ci8" Width="16" Height="16" Offset="0x1A90" />
|
||||
<Texture Name="gGiKamaroMaskNoseEarTex" OutName="gi_kamaro_mask_nose_ear" Format="ci8" Width="8" Height="8" Offset="0x1B90" />
|
||||
<Texture Name="gGiKamaroMaskPonytailTex" OutName="gi_kamaro_mask_ponytail" Format="ci8" Width="8" Height="16" Offset="0x1BD0" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,12 +1,19 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Captains Hat -->
|
||||
<File Name="object_gi_mask18" Segment="6">
|
||||
<DList Name="object_gi_mask18_DL_000CF0" Offset="0xCF0" />
|
||||
<DList Name="object_gi_mask18_DL_000FA0" Offset="0xFA0" />
|
||||
<Texture Name="object_gi_mask18_TLUT_0012F8" OutName="tlut_0012F8" Format="rgba16" Width="16" Height="16" Offset="0x12F8" />
|
||||
<Texture Name="object_gi_mask18_Tex_0014F8" OutName="tex_0014F8" Format="ci8" Width="16" Height="16" Offset="0x14F8" />
|
||||
<Texture Name="object_gi_mask18_Tex_0015F8" OutName="tex_0015F8" Format="ci8" Width="8" Height="16" Offset="0x15F8" />
|
||||
<Texture Name="object_gi_mask18_Tex_001678" OutName="tex_001678" Format="ci8" Width="8" Height="8" Offset="0x1678" />
|
||||
<Texture Name="object_gi_mask18_Tex_0016B8" OutName="tex_0016B8" Format="rgba16" Width="8" Height="16" Offset="0x16B8" />
|
||||
<Texture Name="object_gi_mask18_Tex_0017B8" OutName="tex_0017B8" Format="i4" Width="16" Height="32" Offset="0x17B8" />
|
||||
|
||||
<!-- Captains Hat Display Lists -->
|
||||
<DList Name="gGiCaptainsHatFaceDL" Offset="0xCF0" />
|
||||
<DList Name="gGiCaptainsHatBodyDL" Offset="0xFA0" />
|
||||
|
||||
<!-- Captains Hat TLUT -->
|
||||
<Texture Name="gGiCaptainsHatBodyTLUT" OutName="gi_captains_hat_body_tlut" Format="rgba16" Width="16" Height="16" Offset="0x12F8" />
|
||||
|
||||
<!-- Captains Hat Textures -->
|
||||
<Texture Name="gGiCaptainsHatHoodTex" OutName="gi_captains_hat_hood" Format="ci8" Width="16" Height="16" Offset="0x14F8" />
|
||||
<Texture Name="gGiCaptainsHatHandTex" OutName="gi_captains_hat_hand" Format="ci8" Width="8" Height="16" Offset="0x15F8" />
|
||||
<Texture Name="gGiCaptainsHatArmTex" OutName="gi_captains_hat_arm" Format="ci8" Width="8" Height="8" Offset="0x1678" />
|
||||
<Texture Name="gGiCaptainsHatRibTex" OutName="gi_captains_hat_rib" Format="rgba16" Width="8" Height="16" Offset="0x16B8" />
|
||||
<Texture Name="gGiCaptainsHatFaceTex" OutName="gi_captains_hat_face" Format="i4" Width="16" Height="32" Offset="0x17B8" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,11 +1,18 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Bremen Mask -->
|
||||
<File Name="object_gi_mask20" Segment="6">
|
||||
<DList Name="object_gi_mask20_DL_000800" Offset="0x800" />
|
||||
<DList Name="object_gi_mask20_DL_000808" Offset="0x808" />
|
||||
<Texture Name="object_gi_mask20_TLUT_000C80" OutName="tlut_000C80" Format="rgba16" Width="16" Height="16" Offset="0xC80" />
|
||||
<Texture Name="object_gi_mask20_Tex_000E80" OutName="tex_000E80" Format="ia8" Width="48" Height="24" Offset="0xE80" />
|
||||
<Texture Name="object_gi_mask20_Tex_001300" OutName="tex_001300" Format="ci8" Width="16" Height="16" Offset="0x1300" />
|
||||
<Texture Name="object_gi_mask20_Tex_001400" OutName="tex_001400" Format="ci8" Width="8" Height="8" Offset="0x1400" />
|
||||
<Texture Name="object_gi_mask20_Tex_001440" OutName="tex_001440" Format="ci8" Width="32" Height="32" Offset="0x1440" />
|
||||
|
||||
<!-- Bremen Mask Display Lists -->
|
||||
<DList Name="gGiBremenMaskEmptyDL" Offset="0x800" />
|
||||
<DList Name="gGiBremenMaskDL" Offset="0x808" />
|
||||
|
||||
<!-- Bremen Mask TLUTs -->
|
||||
<Texture Name="gGiBremenMaskTLUT" OutName="gi_bremen_mask_tlut" Format="rgba16" Width="16" Height="16" Offset="0xC80" />
|
||||
|
||||
<!-- Bremen Mask Textures -->
|
||||
<Texture Name="gGiBremenMaskFeathersTex" OutName="gi_bremen_mask_feathers" Format="ia8" Width="48" Height="24" Offset="0xE80" />
|
||||
<Texture Name="gGiBremenMaskBeakBaseTex" OutName="gi_bremen_mask_beak_base" Format="ci8" Width="16" Height="16" Offset="0x1300" />
|
||||
<Texture Name="gGiBremenMaskBeakNostrilTex" OutName="gi_bremen_mask_beak_nostril" Format="ci8" Width="8" Height="8" Offset="0x1400" />
|
||||
<Texture Name="gGiBremenMaskEyeTex" OutName="gi_bremen_mask_eye" Format="ci8" Width="32" Height="32" Offset="0x1440" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,8 +1,13 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Blast Mask -->
|
||||
<File Name="object_gi_mask21" Segment="6">
|
||||
<DList Name="object_gi_mask21_DL_000830" Offset="0x830" />
|
||||
<DList Name="object_gi_mask21_DL_000AA8" Offset="0xAA8" />
|
||||
<Texture Name="object_gi_mask21_Tex_000AB0" OutName="tex_000AB0" Format="i4" Width="64" Height="64" Offset="0xAB0" />
|
||||
<Texture Name="object_gi_mask21_Tex_0012B0" OutName="tex_0012B0" Format="i4" Width="16" Height="32" Offset="0x12B0" />
|
||||
|
||||
<!-- Blast Mask Display Lists -->
|
||||
<DList Name="gGiBlastMaskDL" Offset="0x830" />
|
||||
<DList Name="gGiBlastMaskEmptyDL" Offset="0xAA8" />
|
||||
|
||||
<!-- Blast Mask Textures -->
|
||||
<Texture Name="gGiBlastMaskSkullTex" OutName="gi_blast_mask_skull" Format="i4" Width="64" Height="64" Offset="0xAB0" />
|
||||
<Texture Name="gGiBlastMaskBombTex" OutName="gi_blast_mask_bomb" Format="i4" Width="16" Height="32" Offset="0x12B0" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,13 +1,20 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Mask of Scents -->
|
||||
<File Name="object_gi_mask22" Segment="6">
|
||||
<DList Name="object_gi_mask22_DL_000880" Offset="0x880" />
|
||||
<DList Name="object_gi_mask22_DL_000918" Offset="0x918" />
|
||||
<Texture Name="object_gi_mask22_TLUT_000D58" OutName="tlut_000D58" Format="rgba16" Width="16" Height="16" Offset="0xD58" />
|
||||
<Texture Name="object_gi_mask22_Tex_000F58" OutName="tex_000F58" Format="ci8" Width="8" Height="8" Offset="0xF58" />
|
||||
<Texture Name="object_gi_mask22_Tex_000F98" OutName="tex_000F98" Format="ci8" Width="16" Height="16" Offset="0xF98" />
|
||||
<Texture Name="object_gi_mask22_Tex_001098" OutName="tex_001098" Format="ci8" Width="16" Height="32" Offset="0x1098" />
|
||||
<Texture Name="object_gi_mask22_Tex_001298" OutName="tex_001298" Format="ci8" Width="8" Height="8" Offset="0x1298" />
|
||||
<Texture Name="object_gi_mask22_Tex_0012D8" OutName="tex_0012D8" Format="rgba16" Width="16" Height="16" Offset="0x12D8" />
|
||||
<Texture Name="object_gi_mask22_Tex_0014D8" OutName="tex_0014D8" Format="i8" Width="16" Height="32" Offset="0x14D8" />
|
||||
|
||||
<!-- Mask of Scents Display Lists -->
|
||||
<DList Name="gGiMaskOfScentsTeethDL" Offset="0x880" />
|
||||
<DList Name="gGiMaskOfScentsFaceDL" Offset="0x918" />
|
||||
|
||||
<!-- Mask of Scents TLUTs -->
|
||||
<Texture Name="gGiMaskOfScentsTLUT" OutName="gi_mask_of_scents_tlut" Format="rgba16" Width="16" Height="16" Offset="0xD58" />
|
||||
|
||||
<!-- Mask of Scents Textures -->
|
||||
<Texture Name="gGiMaskOfScentsSpotTex" OutName="gi_mask_of_scents_spot" Format="ci8" Width="8" Height="8" Offset="0xF58" />
|
||||
<Texture Name="gGiMaskOfScentsEyeShadowTex" OutName="gi_mask_of_scents_eye_shadow" Format="ci8" Width="16" Height="16" Offset="0xF98" />
|
||||
<Texture Name="gGiMaskOfScentsNostrilTex" OutName="gi_mask_of_scents_nostril" Format="ci8" Width="16" Height="32" Offset="0x1098" />
|
||||
<Texture Name="gGiMaskOfScentsMouthTex" OutName="gi_mask_of_scents_mouth" Format="ci8" Width="8" Height="8" Offset="0x1298" />
|
||||
<Texture Name="gGiMaskOfScentsEyeTex" OutName="gi_mask_of_scents_eye" Format="rgba16" Width="16" Height="16" Offset="0x12D8" />
|
||||
<Texture Name="gGiMaskOfScentsToothTex" OutName="gi_mask_of_scents_tooth" Format="i8" Width="16" Height="32" Offset="0x14D8" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,8 +1,13 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Giant's Mask -->
|
||||
<File Name="object_gi_mask23" Segment="6">
|
||||
<DList Name="object_gi_mask23_DL_0008C0" Offset="0x8C0" />
|
||||
<DList Name="object_gi_mask23_DL_000C00" Offset="0xC00" />
|
||||
<Texture Name="object_gi_mask23_Tex_000C08" OutName="tex_000C08" Format="i8" Width="32" Height="64" Offset="0xC08" />
|
||||
<Texture Name="object_gi_mask23_Tex_001408" OutName="tex_001408" Format="i8" Width="24" Height="11" Offset="0x1408" />
|
||||
|
||||
<!-- Giant's Mask Display List -->
|
||||
<DList Name="gGiGiantMaskDL" Offset="0x8C0" />
|
||||
<DList Name="gGiGiantMaskEmptyDL" Offset="0xC00" />
|
||||
|
||||
<!-- Giant's Mask Textures -->
|
||||
<Texture Name="gGiGiantMaskEyeTex" OutName="gi_giant_mask_eye" Format="i8" Width="32" Height="64" Offset="0xC08" />
|
||||
<Texture Name="gGiGiantMaskMouthTex" OutName="gi_giant_mask_mouth" Format="i8" Width="24" Height="11" Offset="0x1408" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,11 +1,14 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: OoT Songs -->
|
||||
<File Name="object_gi_melody" Segment="6">
|
||||
<DList Name="object_gi_melody_DL_000A80" Offset="0xA80" />
|
||||
<DList Name="object_gi_melody_DL_000A90" Offset="0xA90" />
|
||||
<DList Name="object_gi_melody_DL_000AA0" Offset="0xAA0" />
|
||||
<DList Name="object_gi_melody_DL_000AB0" Offset="0xAB0" />
|
||||
<DList Name="object_gi_melody_DL_000AC0" Offset="0xAC0" />
|
||||
<DList Name="object_gi_melody_DL_000AD0" Offset="0xAD0" />
|
||||
<DList Name="object_gi_melody_DL_000AE0" Offset="0xAE0" />
|
||||
|
||||
<!-- OoT Songs Display Lists -->
|
||||
<DList Name="gGiMinuetColorDL" Offset="0xA80" />
|
||||
<DList Name="gGiBoleroColorDL" Offset="0xA90" />
|
||||
<DList Name="gGiSerenadeColorDL" Offset="0xAA0" />
|
||||
<DList Name="gGiRequiemColorDL" Offset="0xAB0" />
|
||||
<DList Name="gGiNocturneColorDL" Offset="0xAC0" />
|
||||
<DList Name="gGiPreludeColorDL" Offset="0xAD0" />
|
||||
<DList Name="gGiSongNoteDL" Offset="0xAE0" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,7 +1,15 @@
|
|||
<Root>
|
||||
<!-- Dependencies -->
|
||||
<ExternalFile XmlPath="objects/gameplay_keep.xml" OutPath="assets/objects/gameplay_keep/"/>
|
||||
|
||||
<!-- Get Item Draw: Bottled Milk -->
|
||||
<File Name="object_gi_milk" Segment="6">
|
||||
<Texture Name="object_gi_milk_Tex_000000" OutName="tex_000000" Format="i8" Width="72" Height="24" Offset="0x0" />
|
||||
<DList Name="object_gi_milk_DL_001060" Offset="0x1060" />
|
||||
<DList Name="object_gi_milk_DL_001288" Offset="0x1288" />
|
||||
|
||||
<!-- Bottled Milk Textures -->
|
||||
<Texture Name="gGiMilkBottleLabelTex" OutName="gi_milk_bottle_label" Format="i8" Width="72" Height="24" Offset="0x0" />
|
||||
|
||||
<!-- Bottled Milk Display Lists -->
|
||||
<DList Name="gGiMilkBottleContentsDL" Offset="0x1060" /> <!-- Milk, Label, Cork -->
|
||||
<DList Name="gGiMilkBottleGlassDL" Offset="0x1288" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,10 +1,15 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Sun Mask -->
|
||||
<File Name="object_gi_mssa" Segment="6">
|
||||
<DList Name="object_gi_mssa_DL_000C00" Offset="0xC00" />
|
||||
<DList Name="object_gi_mssa_DL_000DF0" Offset="0xDF0" />
|
||||
<Texture Name="object_gi_mssa_Tex_0010F0" OutName="tex_0010F0" Format="i4" Width="16" Height="16" Offset="0x10F0" />
|
||||
<Texture Name="object_gi_mssa_Tex_001170" OutName="tex_001170" Format="i4" Width="16" Height="16" Offset="0x1170" />
|
||||
<Texture Name="object_gi_mssa_Tex_0011F0" OutName="tex_0011F0" Format="i4" Width="16" Height="16" Offset="0x11F0" />
|
||||
<Texture Name="object_gi_mssa_Tex_001270" OutName="tex_001270" Format="i4" Width="32" Height="32" Offset="0x1270" />
|
||||
|
||||
<!-- Sun Mask Display List -->
|
||||
<DList Name="gGiSunMaskEyesSidePatternsDL" Offset="0xC00" /> <!-- Both the eyes and side patterns -->
|
||||
<DList Name="gGiSunMaskFaceDL" Offset="0xDF0" />
|
||||
|
||||
<!-- Sun Mask Textures -->
|
||||
<Texture Name="gGiSunMaskEyeTex" OutName="gi_sun_mask_eye" Format="i4" Width="16" Height="16" Offset="0x10F0" />
|
||||
<Texture Name="gGiSunMaskSidePatternsTex" OutName="gi_sun_mask_side_patterns" Format="i4" Width="16" Height="16" Offset="0x1170" />
|
||||
<Texture Name="gGiSunMaskFacePatternsTex" OutName="gi_sun_mask_face_patterns" Format="i4" Width="16" Height="16" Offset="0x11F0" />
|
||||
<Texture Name="gGiSunMaskManeSwirlTex" OutName="gi_sun_mask_mane_swirl" Format="i4" Width="32" Height="32" Offset="0x1270" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,14 @@
|
|||
<Root>
|
||||
<!-- Dependencies -->
|
||||
<ExternalFile XmlPath="objects/gameplay_keep.xml" OutPath="assets/objects/gameplay_keep/"/>
|
||||
|
||||
<!-- Get Item Draw: Deku Nut -->
|
||||
<File Name="object_gi_nuts" Segment="6">
|
||||
<Texture Name="object_gi_nuts_Tex_000000" OutName="tex_000000" Format="i8" Width="32" Height="32" Offset="0x0" />
|
||||
<DList Name="object_gi_nuts_DL_000E90" Offset="0xE90" />
|
||||
|
||||
<!-- Deku Nut Textures -->
|
||||
<Texture Name="gGiNutShellTex" OutName="gi_nut_shell" Format="i8" Width="32" Height="32" Offset="0x0" />
|
||||
|
||||
<!-- Deku Nut Display Lists -->
|
||||
<DList Name="gGiNutDL" Offset="0xE90" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,9 +1,14 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Deku Mask -->
|
||||
<File Name="object_gi_nutsmask" Segment="6">
|
||||
<DList Name="object_gi_nutsmask_DL_000B50" Offset="0xB50" />
|
||||
<DList Name="object_gi_nutsmask_DL_000F20" Offset="0xF20" />
|
||||
<Texture Name="object_gi_nutsmask_Tex_000F28" OutName="tex_000F28" Format="i8" Width="32" Height="32" Offset="0xF28" />
|
||||
<Texture Name="object_gi_nutsmask_Tex_001328" OutName="tex_001328" Format="i8" Width="16" Height="16" Offset="0x1328" />
|
||||
<Texture Name="object_gi_nutsmask_Tex_001428" OutName="tex_001428" Format="ia8" Width="64" Height="32" Offset="0x1428" />
|
||||
|
||||
<!-- Deku Mask Display Lists -->
|
||||
<DList Name="gGiDekuMaskDL" Offset="0xB50" />
|
||||
<DList Name="gGiDekuMaskEmptyDL" Offset="0xF20" />
|
||||
|
||||
<!-- Deku Mask Textures -->
|
||||
<Texture Name="gGiDekuMaskHairTex" OutName="gi_deku_mask_hair" Format="i8" Width="32" Height="32" Offset="0xF28" />
|
||||
<Texture Name="gGiDekuMaskFaceTex" OutName="gi_deku_mask_face" Format="i8" Width="16" Height="16" Offset="0x1328" />
|
||||
<Texture Name="gGiDekuMaskEyeTex" OutName="gi_deku_mask_eye" Format="ia8" Width="64" Height="32" Offset="0x1428" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,7 +1,15 @@
|
|||
<Root>
|
||||
<!-- Dependencies -->
|
||||
<ExternalFile XmlPath="objects/gameplay_keep.xml" OutPath="assets/objects/gameplay_keep/"/>
|
||||
|
||||
<!-- Get Item Draw: Ocarina of Time -->
|
||||
<File Name="object_gi_ocarina" Segment="6">
|
||||
<Texture Name="object_gi_ocarina_Tex_000000" OutName="tex_000000" Format="i8" Width="16" Height="16" Offset="0x0" />
|
||||
<DList Name="object_gi_ocarina_DL_0008C0" Offset="0x8C0" />
|
||||
<DList Name="object_gi_ocarina_DL_000AF8" Offset="0xAF8" />
|
||||
|
||||
<!-- Ocarina of Time Textures -->
|
||||
<Texture Name="gGiOcarinaOfTimeHoleTex" OutName="gi_ocarina_of_time_hole" Format="i8" Width="16" Height="16" Offset="0x0" />
|
||||
|
||||
<!-- Ocarina of Time Display Lists -->
|
||||
<DList Name="gGiOcarinaOfTimeDL" Offset="0x8C0" />
|
||||
<DList Name="gGiOcarinaOfTimeHolesDL" Offset="0xAF8" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,17 +1,24 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Wallet -->
|
||||
<File Name="object_gi_purse" Segment="6">
|
||||
<Texture Name="object_gi_purse_Tex_000000" OutName="tex_000000" Format="i8" Width="64" Height="64" Offset="0x0" />
|
||||
<DList Name="object_gi_purse_DL_001750" Offset="0x1750" />
|
||||
<DList Name="object_gi_purse_DL_001770" Offset="0x1770" />
|
||||
<DList Name="object_gi_purse_DL_001790" Offset="0x1790" />
|
||||
<DList Name="object_gi_purse_DL_0017B0" Offset="0x17B0" />
|
||||
<DList Name="object_gi_purse_DL_0017D0" Offset="0x17D0" />
|
||||
<DList Name="object_gi_purse_DL_0017F0" Offset="0x17F0" />
|
||||
<DList Name="object_gi_purse_DL_001810" Offset="0x1810" />
|
||||
<DList Name="object_gi_purse_DL_001830" Offset="0x1830" />
|
||||
<DList Name="object_gi_purse_DL_001850" Offset="0x1850" />
|
||||
<DList Name="object_gi_purse_DL_0019A0" Offset="0x19A0" />
|
||||
<DList Name="object_gi_purse_DL_001A28" Offset="0x1A28" />
|
||||
<DList Name="object_gi_purse_DL_001AD8" Offset="0x1AD8" />
|
||||
|
||||
<!-- Wallet Textures -->
|
||||
<Texture Name="gGiWalletTex" OutName="gi_wallet" Format="i8" Width="64" Height="64" Offset="0x0" />
|
||||
|
||||
<!-- Wallet Color Display Lists -->
|
||||
<DList Name="gGiAdultWalletColorDL" Offset="0x1750" />
|
||||
<DList Name="gGiGiantsWalletColorDL" Offset="0x1770" />
|
||||
<DList Name="gGiAdultWalletRupeeOuterColorDL" Offset="0x1790" />
|
||||
<DList Name="gGiAdultWalletStringColorDL" Offset="0x17B0" />
|
||||
<DList Name="gGiAdultWalletRupeeInnerColorDL" Offset="0x17D0" />
|
||||
<DList Name="gGiGiantsWalletRupeeOuterColorDL" Offset="0x17F0" />
|
||||
<DList Name="gGiGiantsWalletStringColorDL" Offset="0x1810" />
|
||||
<DList Name="gGiGiantsWalletRupeeInnerColorDL" Offset="0x1830" />
|
||||
|
||||
<!-- Wallet Common Display Lists -->
|
||||
<DList Name="gGiWalletDL" Offset="0x1850" />
|
||||
<DList Name="gGiWalletRupeeOuterDL" Offset="0x19A0" />
|
||||
<DList Name="gGiWalletStringDL" Offset="0x1A28" />
|
||||
<DList Name="gGiWalletRupeeInnerDL" Offset="0x1AD8" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,7 +1,15 @@
|
|||
<Root>
|
||||
<!-- Dependencies -->
|
||||
<ExternalFile XmlPath="objects/gameplay_keep.xml" OutPath="assets/objects/gameplay_keep/"/>
|
||||
|
||||
<!-- Get Item Draw: Bunny Hood -->
|
||||
<File Name="object_gi_rabit_mask" Segment="6">
|
||||
<Texture Name="object_gi_rabit_mask_Tex_000000" OutName="tex_000000" Format="ia8" Width="16" Height="16" Offset="0x0" />
|
||||
<DList Name="object_gi_rabit_mask_DL_000BC0" Offset="0xBC0" />
|
||||
<DList Name="object_gi_rabit_mask_DL_000E58" Offset="0xE58" />
|
||||
|
||||
<!-- Bunny Hood Textures -->
|
||||
<Texture Name="gGiBunnyHoodEyeTex" OutName="gi_bunny_hood_eye" Format="ia8" Width="16" Height="16" Offset="0x0" />
|
||||
|
||||
<!-- Bunny Hood Display Lists -->
|
||||
<DList Name="gGiBunnyHoodDL" Offset="0xBC0" />
|
||||
<DList Name="gGiBunnyHoodEyesDL" Offset="0xE58" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,11 +1,20 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Moon's Tear -->
|
||||
<File Name="object_gi_reserve00" Segment="6">
|
||||
<!-- <Blob Name="object_gi_reserve00_Blob_000C40" Size="0x40" Offset="0xC40" /> -->
|
||||
<DList Name="object_gi_reserve00_DL_000C80" Offset="0xC80" />
|
||||
<DList Name="object_gi_reserve00_DL_000D78" Offset="0xD78" />
|
||||
<Texture Name="object_gi_reserve00_Tex_001048" OutName="tex_001048" Format="i8" Width="32" Height="32" Offset="0x1048" />
|
||||
<Texture Name="object_gi_reserve00_Tex_001448" OutName="tex_001448" Format="i8" Width="32" Height="32" Offset="0x1448" />
|
||||
<Texture Name="object_gi_reserve00_Tex_001848" OutName="tex_001848" Format="i8" Width="32" Height="32" Offset="0x1848" />
|
||||
<TextureAnimation Name="object_gi_reserve00_Matanimheader_001C60" Offset="0x1C60" />
|
||||
|
||||
<!-- Moon's Tear Identity Mtx (unused) -->
|
||||
<Mtx Name="gGiMoonsTearIdentityMtx" Offset="0xC40" />
|
||||
|
||||
<!-- Moon's Tear Display Lists -->
|
||||
<DList Name="gGiMoonsTearGlowDL" Offset="0xC80" />
|
||||
<DList Name="gGiMoonsTearItemDL" Offset="0xD78" />
|
||||
|
||||
<!-- Moon's Tear Textures -->
|
||||
<Texture Name="gGiMoonsTearItem1Tex" OutName="gi_moons_tear_item_1" Format="i8" Width="32" Height="32" Offset="0x1048" />
|
||||
<Texture Name="gGiMoonsTearItem2Tex" OutName="gi_moons_tear_item_2" Format="i8" Width="32" Height="32" Offset="0x1448" />
|
||||
<Texture Name="gGiMoonsTearGlowTex" OutName="gi_moons_tear_glow" Format="i8" Width="32" Height="32" Offset="0x1848" />
|
||||
|
||||
<!-- Moon's Tear Texture Animation -->
|
||||
<TextureAnimation Name="gGiMoonsTearTexAnim" Offset="0x1C60" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,14 +1,21 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Title Deeds -->
|
||||
<File Name="object_gi_reserve01" Segment="6">
|
||||
<DList Name="object_gi_reserve01_DL_000600" Offset="0x600" />
|
||||
<DList Name="object_gi_reserve01_DL_000788" Offset="0x788" />
|
||||
<DList Name="object_gi_reserve01_DL_000968" Offset="0x968" />
|
||||
<DList Name="object_gi_reserve01_DL_000990" Offset="0x990" />
|
||||
<DList Name="object_gi_reserve01_DL_0009B8" Offset="0x9B8" />
|
||||
<DList Name="object_gi_reserve01_DL_0009E0" Offset="0x9E0" />
|
||||
<DList Name="object_gi_reserve01_DL_000A08" Offset="0xA08" />
|
||||
<Texture Name="object_gi_reserve01_Tex_000A10" OutName="tex_000A10" Format="i8" Width="32" Height="32" Offset="0xA10" />
|
||||
<Texture Name="object_gi_reserve01_Tex_000E10" OutName="tex_000E10" Format="i8" Width="32" Height="32" Offset="0xE10" />
|
||||
<Texture Name="object_gi_reserve01_Tex_001210" OutName="tex_001210" Format="i8" Width="32" Height="32" Offset="0x1210" />
|
||||
|
||||
<!-- Title Deed Common Display Lists -->
|
||||
<DList Name="gGiTitleDeedSealAndRibbonDL" Offset="0x600" />
|
||||
<DList Name="gGiTitleDeedPaperDL" Offset="0x788" />
|
||||
<DList Name="gGiTitleDeedEmptyDL" Offset="0xA08" />
|
||||
|
||||
<!-- Title Deed Color Display Lists -->
|
||||
<DList Name="gGiTitleDeedLandColorDL" Offset="0x968" />
|
||||
<DList Name="gGiTitleDeedSwampColorDL" Offset="0x990" />
|
||||
<DList Name="gGiTitleDeedMountainColorDL" Offset="0x9B8" />
|
||||
<DList Name="gGiTitleDeedOceanColorDL" Offset="0x9E0" />
|
||||
|
||||
<!-- Title Deed Textures -->
|
||||
<Texture Name="gGiTitleDeedRightInscriptionsTex" OutName="gi_title_deed_right_inscriptions" Format="i8" Width="32" Height="32" Offset="0xA10" />
|
||||
<Texture Name="gGiTitleDeedLeftInscriptionsTex" OutName="gi_title_deed_left_inscriptions" Format="i8" Width="32" Height="32" Offset="0xE10" />
|
||||
<Texture Name="gGiTitleDeedSealAndRibbonTex" OutName="gi_title_deed_seal_and_ribbon" Format="i8" Width="32" Height="32" Offset="0x1210" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,8 +1,13 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Room Key -->
|
||||
<File Name="object_gi_reserve_b_00" Segment="6">
|
||||
<DList Name="object_gi_reserve_b_00_DL_0007D0" Offset="0x7D0" />
|
||||
<DList Name="object_gi_reserve_b_00_DL_000C20" Offset="0xC20" />
|
||||
<Texture Name="object_gi_reserve_b_00_Tex_000C28" OutName="tex_000C28" Format="i4" Width="64" Height="16" Offset="0xC28" />
|
||||
<Texture Name="object_gi_reserve_b_00_Tex_000E28" OutName="tex_000E28" Format="i4" Width="32" Height="32" Offset="0xE28" />
|
||||
|
||||
<!-- Room Key Display Lists -->
|
||||
<DList Name="gGiRoomKeyDL" Offset="0x7D0" />
|
||||
<DList Name="gGiRoomKeyEmptyDL" Offset="0xC20" />
|
||||
|
||||
<!-- Room Key Textures -->
|
||||
<Texture Name="gGiRoomKeyInscriptionsTex" OutName="gi_room_key_inscriptions" Format="i4" Width="64" Height="16" Offset="0xC28" />
|
||||
<Texture Name="gGiRoomKeyBackgroundTex" OutName="gi_room_key_background" Format="i4" Width="32" Height="32" Offset="0xE28" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,10 +1,15 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Letter to Mama -->
|
||||
<File Name="object_gi_reserve_b_01" Segment="6">
|
||||
<DList Name="object_gi_reserve_b_01_DL_000820" Offset="0x820" />
|
||||
<DList Name="object_gi_reserve_b_01_DL_000948" Offset="0x948" />
|
||||
<Texture Name="object_gi_reserve_b_01_Tex_000CD8" OutName="tex_000CD8" Format="i4" Width="32" Height="16" Offset="0xCD8" />
|
||||
<Texture Name="object_gi_reserve_b_01_Tex_000DD8" OutName="tex_000DD8" Format="ia16" Width="24" Height="32" Offset="0xDD8" />
|
||||
<Texture Name="object_gi_reserve_b_01_Tex_0013D8" OutName="tex_0013D8" Format="i8" Width="16" Height="32" Offset="0x13D8" />
|
||||
<Texture Name="object_gi_reserve_b_01_Tex_0015D8" OutName="tex_0015D8" Format="i4" Width="16" Height="32" Offset="0x15D8" />
|
||||
|
||||
<!-- Letter to Mama Display Lists -->
|
||||
<DList Name="gGiLetterToMamaInscriptionsDL" Offset="0x820" />
|
||||
<DList Name="gGiLetterToMamaEnvelopeLetterDL" Offset="0x948" />
|
||||
|
||||
<!-- Letter to Mama Textures -->
|
||||
<Texture Name="gGiLetterToMamaPostalAddressTex" OutName="gi_letter_to_mama_postal_address" Format="i4" Width="32" Height="16" Offset="0xCD8" />
|
||||
<Texture Name="gGiLetterToMamaStampTex" OutName="gi_letter_to_mama_stamp" Format="ia16" Width="24" Height="32" Offset="0xDD8" />
|
||||
<Texture Name="gGiLetterToMamaPattern1Tex" OutName="gi_letter_to_mama_pattern_1" Format="i8" Width="16" Height="32" Offset="0x13D8" />
|
||||
<Texture Name="gGiLetterToMamaPattern2Tex" OutName="gi_letter_to_mama_pattern_2" Format="i4" Width="16" Height="32" Offset="0x15D8" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,9 +1,14 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Letter To Kafei -->
|
||||
<File Name="object_gi_reserve_c_00" Segment="6">
|
||||
<DList Name="object_gi_reserve_c_00_DL_0004A0" Offset="0x4A0" />
|
||||
<DList Name="object_gi_reserve_c_00_DL_0005F0" Offset="0x5F0" />
|
||||
<Texture Name="object_gi_reserve_c_00_Tex_000760" OutName="tex_000760" Format="i8" Width="16" Height="16" Offset="0x760" />
|
||||
<Texture Name="object_gi_reserve_c_00_Tex_000860" OutName="tex_000860" Format="i4" Width="32" Height="8" Offset="0x860" />
|
||||
<Texture Name="object_gi_reserve_c_00_Tex_0008E0" OutName="tex_0008E0" Format="i4" Width="128" Height="32" Offset="0x8E0" />
|
||||
|
||||
<!-- Letter To Kafei Display Lists -->
|
||||
<DList Name="gGiLetterToKafeiInscriptionsDL" Offset="0x4A0" />
|
||||
<DList Name="gGiLetterToKafeiEnvelopeLetterDL" Offset="0x5F0" />
|
||||
|
||||
<!-- Letter To Kafei Textures -->
|
||||
<Texture Name="gGiLetterToKafeiLetterBackgroundTex" OutName="gi_letter_to_kafei_background" Format="i8" Width="16" Height="16" Offset="0x760" />
|
||||
<Texture Name="gGiLetterToKafeiLetterInscriptionsTex" OutName="gi_letter_to_kafei_letter_inscriptions" Format="i4" Width="32" Height="8" Offset="0x860" />
|
||||
<Texture Name="gGiLetterToKafeiEnvelopeInscriptionsTex" OutName="gi_letter_to_kafei_inscriptions" Format="i4" Width="128" Height="32" Offset="0x8E0" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,8 +1,13 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Pendant of Memories -->
|
||||
<File Name="object_gi_reserve_c_01" Segment="6">
|
||||
<DList Name="object_gi_reserve_c_01_DL_000750" Offset="0x750" />
|
||||
<DList Name="object_gi_reserve_c_01_DL_000C78" Offset="0xC78" />
|
||||
<Texture Name="object_gi_reserve_c_01_Tex_000C80" OutName="tex_000C80" Format="i8" Width="16" Height="8" Offset="0xC80" />
|
||||
<Texture Name="object_gi_reserve_c_01_Tex_000D00" OutName="tex_000D00" Format="i4" Width="32" Height="32" Offset="0xD00" />
|
||||
|
||||
<!-- Pendant of Memories Display Lists -->
|
||||
<DList Name="gGiPendantOfMemoriesDL" Offset="0x750" />
|
||||
<DList Name="gGiPendantOfMemoriesEmptyDL" Offset="0xC78" />
|
||||
|
||||
<!-- Pendant of Memories Textures -->
|
||||
<Texture Name="gGiPendantOfMemoriesBlankTex" OutName="gi_pendant_of_memories_blank" Format="i8" Width="16" Height="8" Offset="0xC80" />
|
||||
<Texture Name="gGiPendantOfMemoriesBackgroundTex" OutName="gi_pendant_of_memories_background" Format="i4" Width="32" Height="32" Offset="0xD00" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,18 +1,26 @@
|
|||
<Root>
|
||||
<!-- Dependencies -->
|
||||
<ExternalFile XmlPath="objects/gameplay_keep.xml" OutPath="assets/objects/gameplay_keep/"/>
|
||||
|
||||
<!-- Get Item Draw: Rupee -->
|
||||
<File Name="object_gi_rupy" Segment="6">
|
||||
<DList Name="object_gi_rupy_DL_0004A0" Offset="0x4A0" />
|
||||
<DList Name="object_gi_rupy_DL_0004C0" Offset="0x4C0" />
|
||||
<DList Name="object_gi_rupy_DL_0004E0" Offset="0x4E0" />
|
||||
<DList Name="object_gi_rupy_DL_000500" Offset="0x500" />
|
||||
<DList Name="object_gi_rupy_DL_000520" Offset="0x520" />
|
||||
<DList Name="object_gi_rupy_DL_000540" Offset="0x540" />
|
||||
<DList Name="object_gi_rupy_DL_000560" Offset="0x560" />
|
||||
<DList Name="object_gi_rupy_DL_000580" Offset="0x580" />
|
||||
<DList Name="object_gi_rupy_DL_0005A0" Offset="0x5A0" />
|
||||
<DList Name="object_gi_rupy_DL_0005C0" Offset="0x5C0" />
|
||||
<DList Name="object_gi_rupy_DL_0005E0" Offset="0x5E0" />
|
||||
<DList Name="object_gi_rupy_DL_000600" Offset="0x600" />
|
||||
<DList Name="object_gi_rupy_DL_000620" Offset="0x620" />
|
||||
<DList Name="object_gi_rupy_DL_000730" Offset="0x730" />
|
||||
|
||||
<!-- Rupee Color Display Lists -->
|
||||
<DList Name="gGiGreenRupeeInnerColorDL" Offset="0x4A0" />
|
||||
<DList Name="gGiBlueRupeeInnerColorDL" Offset="0x4C0" />
|
||||
<DList Name="gGiRedRupeeInnerColorDL" Offset="0x4E0" />
|
||||
<DList Name="gGiPurpleRupeeInnerColorDL" Offset="0x500" />
|
||||
<DList Name="gGiSilverRupeeInnerColorDL" Offset="0x520" />
|
||||
<DList Name="gGiGoldRupeeInnerColorDL" Offset="0x540" />
|
||||
<DList Name="gGiGreenRupeeOuterColorDL" Offset="0x560" />
|
||||
<DList Name="gGiBlueRupeeOuterColorDL" Offset="0x580" />
|
||||
<DList Name="gGiRedRupeeOuterColorDL" Offset="0x5A0" />
|
||||
<DList Name="gGiPurpleRupeeOuterColorDL" Offset="0x5C0" />
|
||||
<DList Name="gGiSilverRupeeOuterColorDL" Offset="0x5E0" />
|
||||
<DList Name="gGiGoldRupeeOuterColorDL" Offset="0x600" />
|
||||
|
||||
<!-- Rupee Common Display Lists -->
|
||||
<DList Name="gGiRupeeInnerDL" Offset="0x620" />
|
||||
<DList Name="gGiRupeeOuterDL" Offset="0x730" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,11 +1,16 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Bomber's Notebook -->
|
||||
<File Name="object_gi_schedule" Segment="6">
|
||||
<DList Name="object_gi_schedule_DL_0006C0" Offset="0x6C0" />
|
||||
<DList Name="object_gi_schedule_DL_000B78" Offset="0xB78" />
|
||||
<Texture Name="object_gi_schedule_Tex_000B80" OutName="tex_000B80" Format="i4" Width="16" Height="8" Offset="0xB80" />
|
||||
<Texture Name="object_gi_schedule_Tex_000BC0" OutName="tex_000BC0" Format="i4" Width="64" Height="32" Offset="0xBC0" />
|
||||
<Texture Name="object_gi_schedule_Tex_000FC0" OutName="tex_000FC0" Format="i8" Width="32" Height="32" Offset="0xFC0" />
|
||||
<Texture Name="object_gi_schedule_Tex_0013C0" OutName="tex_0013C0" Format="i4" Width="32" Height="64" Offset="0x13C0" />
|
||||
<Texture Name="object_gi_schedule_Tex_0017C0" OutName="tex_0017C0" Format="i4" Width="16" Height="32" Offset="0x17C0" />
|
||||
|
||||
<!-- Bomber's Notebook Display Lists -->
|
||||
<DList Name="gGiBombersNotebookDL" Offset="0x6C0" />
|
||||
<DList Name="gGiBombersNotebookEmptyDL" Offset="0xB78" />
|
||||
|
||||
<!-- Bomber's Notebook Textures -->
|
||||
<Texture Name="gGiBombersNotebookPagesTex" OutName="gi_bombers_notebook_pages" Format="i4" Width="16" Height="8" Offset="0xB80" />
|
||||
<Texture Name="gGiBombersNotebookCoverBorderTex" OutName="gi_bombers_notebook_cover_border" Format="i4" Width="64" Height="32" Offset="0xBC0" />
|
||||
<Texture Name="gGiBombersNotebookCoverTex" OutName="gi_bombers_notebook_cover" Format="i8" Width="32" Height="32" Offset="0xFC0" />
|
||||
<Texture Name="gGiBombersNotebookLabelTex" OutName="gi_bombers_notebook_label" Format="i4" Width="32" Height="64" Offset="0x13C0" />
|
||||
<Texture Name="gGiBombersNotebookBindingsTex" OutName="gi_bombers_notebook_bindings" Format="i4" Width="16" Height="32" Offset="0x17C0" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,12 +1,19 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Seahorse (not inside a bottle) -->
|
||||
<File Name="object_gi_seahorse" Segment="6">
|
||||
<!-- <Blob Name="object_gi_seahorse_Blob_000A50" Size="0x40" Offset="0xA50" /> -->
|
||||
<DList Name="object_gi_seahorse_DL_000A90" Offset="0xA90" />
|
||||
<DList Name="object_gi_seahorse_DL_000B20" Offset="0xB20" />
|
||||
<DList Name="object_gi_seahorse_DL_000F08" Offset="0xF08" />
|
||||
<Texture Name="object_gi_seahorse_Tex_000F10" OutName="tex_000F10" Format="ia8" Width="16" Height="8" Offset="0xF10" />
|
||||
<Texture Name="object_gi_seahorse_Tex_000F90" OutName="tex_000F90" Format="i4" Width="16" Height="8" Offset="0xF90" />
|
||||
<Texture Name="object_gi_seahorse_Tex_000FD0" OutName="tex_000FD0" Format="i8" Width="32" Height="32" Offset="0xFD0" />
|
||||
<Texture Name="object_gi_seahorse_Tex_0013D0" OutName="tex_0013D0" Format="ia8" Width="32" Height="32" Offset="0x13D0" />
|
||||
|
||||
<!-- Seahorse Billboard Mtx Rotation -->
|
||||
<Mtx Name="gGiSeahorseBillboardRotMtx" Offset="0xA50" />
|
||||
|
||||
<!-- Seahorse Display Lists -->
|
||||
<DList Name="gGiSeahorseGlowDL" Offset="0xA90" />
|
||||
<DList Name="gGiSeahorseBodyDL" Offset="0xB20" />
|
||||
<DList Name="gGiSeahorseEmptyDL" Offset="0xF08" />
|
||||
|
||||
<!-- Seahorse Textures -->
|
||||
<Texture Name="gGiSeahorseEyeTex" OutName="gi_seahorse_eye" Format="ia8" Width="16" Height="8" Offset="0xF10" />
|
||||
<Texture Name="gGiSeahorseGlowTex" OutName="gi_seahorse_glow" Format="i4" Width="16" Height="8" Offset="0xF90" />
|
||||
<Texture Name="gGiSeahorseTorsoTailTex" OutName="gi_seahorse_torso_tail" Format="i8" Width="32" Height="32" Offset="0xFD0" />
|
||||
<Texture Name="gGiSeahorseFinTex" OutName="gi_seahorse_fin" Format="ia8" Width="32" Height="32" Offset="0x13D0" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,10 +1,15 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Hero's Shield -->
|
||||
<File Name="object_gi_shield_2" Segment="6">
|
||||
<DList Name="object_gi_shield_2_DL_0009F0" Offset="0x9F0" />
|
||||
<DList Name="object_gi_shield_2_DL_000D28" Offset="0xD28" />
|
||||
<Texture Name="object_gi_shield_2_Tex_000EB8" OutName="tex_000EB8" Format="i8" Width="32" Height="64" Offset="0xEB8" />
|
||||
<Texture Name="object_gi_shield_2_Tex_0016B8" OutName="tex_0016B8" Format="i4" Width="16" Height="32" Offset="0x16B8" />
|
||||
<Texture Name="object_gi_shield_2_Tex_0017B8" OutName="tex_0017B8" Format="i8" Width="32" Height="48" Offset="0x17B8" />
|
||||
<Texture Name="object_gi_shield_2_Tex_001DB8" OutName="tex_001DB8" Format="i4" Width="16" Height="32" Offset="0x1DB8" />
|
||||
|
||||
<!-- Hero's Shield Display Lists -->
|
||||
<DList Name="gGiHerosShieldDL" Offset="0x9F0" />
|
||||
<DList Name="gGiHerosShieldEmblemDL" Offset="0xD28" />
|
||||
|
||||
<!-- Hero's Shield Textures -->
|
||||
<Texture Name="gGiHerosShieldEmblem1Tex" OutName="gi_heros_shield_emblem_1" Format="i8" Width="32" Height="64" Offset="0xEB8" />
|
||||
<Texture Name="gGiHerosShieldBase1Tex" OutName="gi_heros_shield_base_1" Format="i4" Width="16" Height="32" Offset="0x16B8" />
|
||||
<Texture Name="gGiHerosShieldEmblem2Tex" OutName="gi_heros_shield_emblem_2" Format="i8" Width="32" Height="48" Offset="0x17B8" />
|
||||
<Texture Name="gGiHerosShieldBase2Tex" OutName="gi_heros_shield_base_2" Format="i4" Width="16" Height="32" Offset="0x1DB8" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,10 +1,15 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Mirror Shield -->
|
||||
<File Name="object_gi_shield_3" Segment="6">
|
||||
<DList Name="object_gi_shield_3_DL_000770" Offset="0x770" />
|
||||
<DList Name="object_gi_shield_3_DL_000BF8" Offset="0xBF8" />
|
||||
<Texture Name="object_gi_shield_3_Tex_000C00" OutName="tex_000C00" Format="i4" Width="32" Height="32" Offset="0xC00" />
|
||||
<Texture Name="object_gi_shield_3_Tex_000E00" OutName="tex_000E00" Format="i8" Width="32" Height="64" Offset="0xE00" />
|
||||
<Texture Name="object_gi_shield_3_Tex_001600" OutName="tex_001600" Format="i8" Width="32" Height="32" Offset="0x1600" />
|
||||
<Texture Name="object_gi_shield_3_Tex_001A00" OutName="tex_001A00" Format="i4" Width="32" Height="32" Offset="0x1A00" />
|
||||
|
||||
<!-- Mirror Shield Display Lists -->
|
||||
<DList Name="gGiMirrorShieldDL" Offset="0x770" />
|
||||
<DList Name="gGiMirrorShieldEmptyDL" Offset="0xBF8" />
|
||||
|
||||
<!-- Mirror Shield Textures -->
|
||||
<Texture Name="gGiMirrorShieldHandleTex" OutName="gi_mirror_shield_handle" Format="i4" Width="32" Height="32" Offset="0xC00" />
|
||||
<Texture Name="gGiMirrorShieldFaceSymbolTex" OutName="gi_mirror_shield_face_symbol" Format="i8" Width="32" Height="64" Offset="0xE00" />
|
||||
<Texture Name="gGiMirrorShieldFaceBackgroundTex" OutName="gi_mirror_shield_face_background" Format="i8" Width="32" Height="32" Offset="0x1600" />
|
||||
<Texture Name="gGiMirrorShieldPatternTex" OutName="gi_mirror_shield_pattern" Format="i4" Width="32" Height="32" Offset="0x1A00" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,11 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Soldout (unused) -->
|
||||
<File Name="object_gi_soldout" Segment="6">
|
||||
<Texture Name="object_gi_soldout_Tex_000000" OutName="tex_000000" Format="ia8" Width="32" Height="32" Offset="0x0" />
|
||||
<DList Name="object_gi_soldout_DL_000440" Offset="0x440" />
|
||||
|
||||
<!-- Soldout Textures -->
|
||||
<Texture Name="gGiSoldOutTex" OutName="gi_sold_out" Format="ia8" Width="32" Height="32" Offset="0x0" />
|
||||
|
||||
<!-- Soldout Display Lists -->
|
||||
<DList Name="gGiSoldOutDL" Offset="0x440" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,8 +1,16 @@
|
|||
<Root>
|
||||
<!-- Dependencies -->
|
||||
<ExternalFile XmlPath="objects/gameplay_keep.xml" OutPath="assets/objects/gameplay_keep/"/>
|
||||
|
||||
<!-- Get Item Draw: Fairy Container (not using the cork bottle model) -->
|
||||
<File Name="object_gi_soul" Segment="6">
|
||||
<Texture Name="object_gi_soul_Tex_000000" OutName="tex_000000" Format="i8" Width="32" Height="32" Offset="0x0" />
|
||||
<DList Name="object_gi_soul_DL_000BD0" Offset="0xBD0" />
|
||||
<DList Name="object_gi_soul_DL_000DB8" Offset="0xDB8" />
|
||||
<DList Name="object_gi_soul_DL_000EF0" Offset="0xEF0" />
|
||||
|
||||
<!-- Fairy Container Textures -->
|
||||
<Texture Name="gGiFairyContainerFairyTex" OutName="gi_fairy_container_fairy" Format="i8" Width="32" Height="32" Offset="0x0" />
|
||||
|
||||
<!-- Fairy Container Display Lists -->
|
||||
<DList Name="gGiFairyContainerBaseCapDL" Offset="0xBD0" />
|
||||
<DList Name="gGiFairyContainerGlassDL" Offset="0xDB8" />
|
||||
<DList Name="gGiFairyContainerContentsDL" Offset="0xEF0" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,11 @@
|
|||
<Root>
|
||||
<!-- Dependencies -->
|
||||
<ExternalFile XmlPath="objects/gameplay_keep.xml" OutPath="assets/objects/gameplay_keep/"/>
|
||||
|
||||
<!-- Get Item Draw: Deku Stick -->
|
||||
<File Name="object_gi_stick" Segment="6">
|
||||
<DList Name="object_gi_stick_DL_0004D0" Offset="0x4D0" />
|
||||
|
||||
<!-- Deku Stick Display Lists -->
|
||||
<DList Name="gGiStickDL" Offset="0x4D0" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,8 +1,13 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Stone Mask -->
|
||||
<File Name="object_gi_stonemask" Segment="6">
|
||||
<DList Name="object_gi_stonemask_DL_000A10" Offset="0xA10" />
|
||||
<DList Name="object_gi_stonemask_DL_000E48" Offset="0xE48" />
|
||||
<Texture Name="object_gi_stonemask_Tex_000E50" OutName="tex_000E50" Format="i8" Width="16" Height="16" Offset="0xE50" />
|
||||
<Texture Name="object_gi_stonemask_Tex_000F50" OutName="tex_000F50" Format="i8" Width="32" Height="32" Offset="0xF50" />
|
||||
|
||||
<!-- Stone Mask Display Lists -->
|
||||
<DList Name="gGiStoneMaskDL" Offset="0xA10" />
|
||||
<DList Name="gGiStoneMaskEmptyDL" Offset="0xE48" />
|
||||
|
||||
<!-- Stone Mask Textures -->
|
||||
<Texture Name="gGiStoneMaskFaceTex" OutName="gi_stone_mask_face" Format="i8" Width="16" Height="16" Offset="0xE50" />
|
||||
<Texture Name="gGiStoneMaskEyeTex" OutName="gi_stone_mask_eye" Format="i8" Width="32" Height="32" Offset="0xF50" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,12 @@
|
|||
<Root>
|
||||
<!-- Dependencies -->
|
||||
<ExternalFile XmlPath="objects/gameplay_keep.xml" OutPath="assets/objects/gameplay_keep/"/>
|
||||
|
||||
<!-- Get Item Draw: Skull Token -->
|
||||
<File Name="object_gi_sutaru" Segment="6">
|
||||
<DList Name="object_gi_sutaru_DL_000330" Offset="0x330" />
|
||||
<DList Name="object_gi_sutaru_DL_000438" Offset="0x438" />
|
||||
|
||||
<!-- Skull Token Display Lists -->
|
||||
<DList Name="gGiSkulltulaTokenDL" Offset="0x330" />
|
||||
<DList Name="gGiSkulltulaTokenFlameDL" Offset="0x438" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,9 +1,14 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Kokiri Sword -->
|
||||
<File Name="object_gi_sword_1" Segment="6">
|
||||
<DList Name="object_gi_sword_1_DL_000850" Offset="0x850" />
|
||||
<DList Name="object_gi_sword_1_DL_000998" Offset="0x998" />
|
||||
<Texture Name="object_gi_sword_1_Tex_000D58" OutName="tex_000D58" Format="i8" Width="8" Height="8" Offset="0xD58" />
|
||||
<Texture Name="object_gi_sword_1_Tex_000D98" OutName="tex_000D98" Format="i8" Width="24" Height="24" Offset="0xD98" />
|
||||
<Texture Name="object_gi_sword_1_Tex_000FD8" OutName="tex_000FD8" Format="i8" Width="24" Height="24" Offset="0xFD8" />
|
||||
|
||||
<!-- Kokiri Sword Display Lists -->
|
||||
<DList Name="gGiKokiriSwordGuardDL" Offset="0x850" />
|
||||
<DList Name="gGiKokiriSwordBladeHiltDL" Offset="0x998" />
|
||||
|
||||
<!-- Kokiri Sword Textures -->
|
||||
<Texture Name="gGiKokiriSwordGuardTex" OutName="gi_kokiri_sword_guard" Format="i8" Width="8" Height="8" Offset="0xD58" />
|
||||
<Texture Name="gGiKokiriSwordHiltTex" OutName="gi_kokiri_sword_hilt" Format="i8" Width="24" Height="24" Offset="0xD98" />
|
||||
<Texture Name="gGiKokiriSwordBladeTex" OutName="gi_kokiri_sword_blade" Format="i8" Width="24" Height="24" Offset="0xFD8" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,9 +1,14 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Razor Sword -->
|
||||
<File Name="object_gi_sword_2" Segment="6">
|
||||
<DList Name="object_gi_sword_2_DL_000C00" Offset="0xC00" />
|
||||
<DList Name="object_gi_sword_2_DL_000C08" Offset="0xC08" />
|
||||
<Texture Name="object_gi_sword_2_Tex_001120" OutName="tex_001120" Format="rgba16" Width="16" Height="16" Offset="0x1120" />
|
||||
<Texture Name="object_gi_sword_2_Tex_001320" OutName="tex_001320" Format="rgba16" Width="16" Height="16" Offset="0x1320" />
|
||||
<Texture Name="object_gi_sword_2_Tex_001520" OutName="tex_001520" Format="i8" Width="8" Height="8" Offset="0x1520" />
|
||||
|
||||
<!-- Razor Sword Display Lists -->
|
||||
<DList Name="gGiRazorSwordEmptyDL" Offset="0xC00" />
|
||||
<DList Name="gGiRazorSwordDL" Offset="0xC08" />
|
||||
|
||||
<!-- Razor Sword Textures -->
|
||||
<Texture Name="gGiRazorSwordHiltTex" OutName="gi_razor_sword_hilt" Format="rgba16" Width="16" Height="16" Offset="0x1120" />
|
||||
<Texture Name="gGiRazorSwordBladeTex" OutName="gi_razor_sword_blade" Format="rgba16" Width="16" Height="16" Offset="0x1320" />
|
||||
<Texture Name="gGiRazorSwordSpotTex" OutName="gi_razor_sword_spot" Format="i8" Width="8" Height="8" Offset="0x1520" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,9 +1,14 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Gilded Sword -->
|
||||
<File Name="object_gi_sword_3" Segment="6">
|
||||
<DList Name="object_gi_sword_3_DL_0009E0" Offset="0x9E0" />
|
||||
<DList Name="object_gi_sword_3_DL_0009E8" Offset="0x9E8" />
|
||||
<Texture Name="object_gi_sword_3_Tex_000F58" OutName="tex_000F58" Format="rgba16" Width="16" Height="16" Offset="0xF58" />
|
||||
<Texture Name="object_gi_sword_3_Tex_001158" OutName="tex_001158" Format="i8" Width="8" Height="8" Offset="0x1158" />
|
||||
<Texture Name="object_gi_sword_3_Tex_001198" OutName="tex_001198" Format="i8" Width="16" Height="16" Offset="0x1198" />
|
||||
|
||||
<!-- Gilded Sword Display Lists -->
|
||||
<DList Name="gGiGildedSwordEmptyDL" Offset="0x9E0" />
|
||||
<DList Name="gGiGildedSwordDL" Offset="0x9E8" />
|
||||
|
||||
<!-- Gilded Sword Textures -->
|
||||
<Texture Name="gGiGildedSwordHiltTex" OutName="gi_gilded_sword_hilt" Format="rgba16" Width="16" Height="16" Offset="0xF58" />
|
||||
<Texture Name="gGiGildedSwordSpotTex" OutName="gi_gilded_sword_spot" Format="i8" Width="8" Height="8" Offset="0x1158" />
|
||||
<Texture Name="gGiGildedSwordBladePommelTex" OutName="gi_gilded_sword_blade_pommel" Format="i8" Width="16" Height="16" Offset="0x1198" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,9 +1,14 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Great Fairy Sword -->
|
||||
<File Name="object_gi_sword_4" Segment="6">
|
||||
<DList Name="object_gi_sword_4_DL_000940" Offset="0x940" />
|
||||
<DList Name="object_gi_sword_4_DL_000AD8" Offset="0xAD8" />
|
||||
<Texture Name="object_gi_sword_4_Tex_000E58" OutName="tex_000E58" Format="ia8" Width="32" Height="32" Offset="0xE58" />
|
||||
<Texture Name="object_gi_sword_4_Tex_001258" OutName="tex_001258" Format="i8" Width="16" Height="16" Offset="0x1258" />
|
||||
<Texture Name="object_gi_sword_4_Tex_001358" OutName="tex_001358" Format="i8" Width="16" Height="16" Offset="0x1358" />
|
||||
|
||||
<!-- Great Fairy Sword Display Lists -->
|
||||
<DList Name="gGiGreatFairySwordHiltEmblemDL" Offset="0x940" /> <!-- The leafy hilt and the green emblem on the blade -->
|
||||
<DList Name="gGiGreatFairySwordBladeDL" Offset="0xAD8" />
|
||||
|
||||
<!-- Great Fairy Sword Textures -->
|
||||
<Texture Name="gGiGreatFairySwordLeafPatternTex" OutName="gi_great_fairy_sword_leaf_pattern" Format="ia8" Width="32" Height="32" Offset="0xE58" />
|
||||
<Texture Name="gGiGreatFairySwordBladeTex" OutName="gi_great_fairy_sword_blade" Format="i8" Width="16" Height="16" Offset="0x1258" />
|
||||
<Texture Name="gGiGreatFairySwordEmblemBackgroundTex" OutName="gi_great_fairy_sword_emblem_background" Format="i8" Width="16" Height="16" Offset="0x1358" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,8 +1,16 @@
|
|||
<Root>
|
||||
<!-- Dependencies -->
|
||||
<ExternalFile XmlPath="objects/gameplay_keep.xml" OutPath="assets/objects/gameplay_keep/"/>
|
||||
|
||||
<!-- Get Item Draw: Mask Of Truth -->
|
||||
<File Name="object_gi_truth_mask" Segment="6">
|
||||
<Texture Name="object_gi_truth_mask_Tex_000000" OutName="tex_000000" Format="i8" Width="32" Height="32" Offset="0x0" />
|
||||
<Texture Name="object_gi_truth_mask_Tex_000400" OutName="tex_000400" Format="i8" Width="32" Height="32" Offset="0x400" />
|
||||
<DList Name="object_gi_truth_mask_DL_0013D0" Offset="0x13D0" />
|
||||
<DList Name="object_gi_truth_mask_DL_0016B0" Offset="0x16B0" />
|
||||
|
||||
<!-- Mask of Truth Textures -->
|
||||
<Texture Name="gGiMaskOfTruthEyebrowTriangleTex" OutName="gi_mask_of_truth_eyebrow_triangle" Format="i8" Width="32" Height="32" Offset="0x0" />
|
||||
<Texture Name="gGiMaskOfTruthSideEtchingTex" OutName="gi_mask_of_truth_side_etching" Format="i8" Width="32" Height="32" Offset="0x400" />
|
||||
|
||||
<!-- Mask of Truth Display Lists -->
|
||||
<DList Name="gGiMaskOfTruthDL" Offset="0x13D0" />
|
||||
<DList Name="gGiMaskOfTruthAccentsDL" Offset="0x16B0" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -1,11 +1,16 @@
|
|||
<Root>
|
||||
<!-- Get Item Draw: Zora Mask -->
|
||||
<File Name="object_gi_zoramask" Segment="6">
|
||||
<DList Name="object_gi_zoramask_DL_0007D0" Offset="0x7D0" />
|
||||
<DList Name="object_gi_zoramask_DL_000C10" Offset="0xC10" />
|
||||
<Texture Name="object_gi_zoramask_Tex_000C18" OutName="tex_000C18" Format="i8" Width="8" Height="8" Offset="0xC18" />
|
||||
<Texture Name="object_gi_zoramask_Tex_000C58" OutName="tex_000C58" Format="i8" Width="16" Height="32" Offset="0xC58" />
|
||||
<Texture Name="object_gi_zoramask_Tex_000E58" OutName="tex_000E58" Format="i8" Width="32" Height="32" Offset="0xE58" />
|
||||
<Texture Name="object_gi_zoramask_Tex_001258" OutName="tex_001258" Format="i8" Width="32" Height="32" Offset="0x1258" />
|
||||
<Texture Name="object_gi_zoramask_Tex_001658" OutName="tex_001658" Format="i4" Width="16" Height="32" Offset="0x1658" />
|
||||
|
||||
<!-- Zora Mask Display Lists -->
|
||||
<DList Name="gGiZoraMaskDL" Offset="0x7D0" />
|
||||
<DList Name="gGiZoraMaskEmptyDL" Offset="0xC10" />
|
||||
|
||||
<!-- Zora Mask Textures -->
|
||||
<Texture Name="gGiZoraMaskNoseTex" OutName="gi_zora_mask_nose" Format="i8" Width="8" Height="8" Offset="0xC18" />
|
||||
<Texture Name="gGiZoraMaskSpots1Tex" OutName="gi_zora_mask_spots_1" Format="i8" Width="16" Height="32" Offset="0xC58" />
|
||||
<Texture Name="gGiZoraMaskEyeTex" OutName="gi_zora_mask_eye" Format="i8" Width="32" Height="32" Offset="0xE58" />
|
||||
<Texture Name="gGiZoraMaskMouthTex" OutName="gi_zora_mask_mouth" Format="i8" Width="32" Height="32" Offset="0x1258" />
|
||||
<Texture Name="gGiZoraMaskSpots2Tex" OutName="gi_zora_mask_spots_2" Format="i4" Width="16" Height="32" Offset="0x1658" />
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
|||
|
|
@ -33,8 +33,8 @@
|
|||
<DList Name="object_st_DL_0048B8" Offset="0x48B8" />
|
||||
<DList Name="object_st_DL_004950" Offset="0x4950" />
|
||||
<DList Name="object_st_DL_0049E8" Offset="0x49E8" />
|
||||
<DList Name="object_st_DL_004DB0" Offset="0x4DB0" />
|
||||
<DList Name="object_st_DL_004EB8" Offset="0x4EB8" />
|
||||
<DList Name="gSkulltulaTokenDL" Offset="0x4DB0" />
|
||||
<DList Name="gSkulltulaTokenFlameDL" Offset="0x4EB8" />
|
||||
<Limb Name="object_st_Standardlimb_0050C8" Type="Standard" EnumName="OBJECT_ST_LIMB_01" Offset="0x50C8" />
|
||||
<Limb Name="object_st_Standardlimb_0050D4" Type="Standard" EnumName="OBJECT_ST_LIMB_02" Offset="0x50D4" />
|
||||
<Limb Name="object_st_Standardlimb_0050E0" Type="Standard" EnumName="OBJECT_ST_LIMB_03" Offset="0x50E0" />
|
||||
|
|
|
|||
|
|
@ -1390,30 +1390,8 @@ s32 Cutscene_GetActorActionIndex(PlayState* play, u16 actorActionCmd);
|
|||
s32 Cutscene_CheckActorAction(PlayState* play, u16 actorActionCmd);
|
||||
u8 Cutscene_IsPlaying(PlayState* play);
|
||||
|
||||
void GetItem_Draw(PlayState* play, s16 index);
|
||||
void func_800EE364(PlayState* play, s16 index);
|
||||
void func_800EE400(PlayState* play, s16 index);
|
||||
void func_800EE5FC(PlayState* play, s16 index);
|
||||
void func_800EE7D8(PlayState* play, s16 index);
|
||||
void func_800EE940(PlayState* play, s16 index);
|
||||
void func_800EEA48(PlayState* play, s16 index);
|
||||
void func_800EEC18(PlayState* play, s16 index);
|
||||
void func_800EED20(PlayState* play, s16 index);
|
||||
void func_800EEE34(PlayState* play, s16 index);
|
||||
void func_800EEF4C(PlayState* play, s16 index);
|
||||
void func_800EF054(PlayState* play, s16 index);
|
||||
void func_800EF0F0(PlayState* play, s16 index);
|
||||
void func_800EF1F4(PlayState* play, s16 index);
|
||||
void func_800EF2AC(PlayState* play, s16 index);
|
||||
void func_800EF364(PlayState* play, s16 index);
|
||||
void func_800EF4D4(PlayState* play, s16 index);
|
||||
void func_800EF65C(PlayState* play, s16 index);
|
||||
void func_800EF780(PlayState* play, s16 index);
|
||||
void func_800EF89C(PlayState* play, s16 index);
|
||||
void func_800EF984(PlayState* play, s16 index);
|
||||
void func_800EFAB8(PlayState* play, s16 index);
|
||||
void func_800EFBFC(PlayState* play, s16 index);
|
||||
void func_800EFD44(PlayState* play, s16 index);
|
||||
void GetItem_Draw(PlayState* play, s16 drawId);
|
||||
|
||||
void EffFootmark_Init(PlayState* play);
|
||||
void EffFootmark_Add(PlayState* play, MtxF* displayMatrix, Actor* actor, u8 id, Vec3f* location, u16 size, u8 red, u8 green, u8 blue, u16 alpha, u16 alphaChange, u16 fadeoutDelay);
|
||||
void EffFootmark_Update(PlayState* play);
|
||||
|
|
|
|||
|
|
@ -870,7 +870,6 @@ extern EffectShieldParticleInit shieldParticleInitWood;
|
|||
|
||||
extern u8 D_801BB12C;
|
||||
|
||||
extern s801BB170 D_801BB170[118];
|
||||
// extern UNK_TYPE1 D_801BC210;
|
||||
extern Gfx D_801BC240[9];
|
||||
extern Gfx D_801BC288[3];
|
||||
|
|
|
|||
|
|
@ -901,22 +901,8 @@ typedef void (*ColChkApplyFunc)(PlayState*, CollisionCheckContext*, Collider*);
|
|||
typedef void (*ColChkVsFunc)(PlayState*, CollisionCheckContext*, Collider*, Collider*);
|
||||
typedef s32 (*ColChkLineFunc)(PlayState*, CollisionCheckContext*, Collider*, Vec3f*, Vec3f*);
|
||||
|
||||
typedef void(*draw_func)(PlayState* play, s16 index);
|
||||
|
||||
typedef void(*room_draw_func)(PlayState* play, Room* room, u32 flags);
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ draw_func unk0;
|
||||
/* 0x04 */ u32 unk4;
|
||||
/* 0x08 */ u32 unk8;
|
||||
/* 0x0C */ u32 unkC;
|
||||
/* 0x10 */ u32 unk10;
|
||||
/* 0x14 */ u32 unk14;
|
||||
/* 0x18 */ u32 unk18;
|
||||
/* 0x1C */ u32 unk1C;
|
||||
/* 0x20 */ u32 unk20;
|
||||
} s801BB170; // size = 0x24
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ Vec3f atOffset;
|
||||
/* 0x0C */ Vec3f eyeOffset;
|
||||
|
|
|
|||
|
|
@ -226,7 +226,7 @@ typedef enum {
|
|||
/* 0x00 */ ITEM00_RUPEE_GREEN,
|
||||
/* 0x01 */ ITEM00_RUPEE_BLUE,
|
||||
/* 0x02 */ ITEM00_RUPEE_RED,
|
||||
/* 0x03 */ ITEM00_HEART,
|
||||
/* 0x03 */ ITEM00_RECOVERY_HEART,
|
||||
/* 0x04 */ ITEM00_BOMBS_A,
|
||||
/* 0x05 */ ITEM00_ARROWS_10,
|
||||
/* 0x06 */ ITEM00_HEART_PIECE,
|
||||
|
|
@ -268,7 +268,7 @@ typedef struct EnItem00 {
|
|||
/* 0x000 */ Actor actor;
|
||||
/* 0x144 */ EnItem00ActionFunc actionFunc;
|
||||
/* 0x148 */ s16 collectibleFlag;
|
||||
/* 0x14A */ s16 unk14A;
|
||||
/* 0x14A */ s16 getItemId;
|
||||
/* 0x14C */ s16 unk14C;
|
||||
/* 0x14E */ s16 unk14E;
|
||||
/* 0x150 */ s16 unk150;
|
||||
|
|
|
|||
|
|
@ -154,7 +154,7 @@ typedef enum {
|
|||
/* 0x21 */ ITEM_ZORA_EGG,
|
||||
/* 0x22 */ ITEM_GOLD_DUST,
|
||||
/* 0x23 */ ITEM_MUSHROOM,
|
||||
/* 0x24 */ ITEM_SEA_HORSE,
|
||||
/* 0x24 */ ITEM_SEAHORSE,
|
||||
/* 0x25 */ ITEM_CHATEAU,
|
||||
/* 0x26 */ ITEM_HYLIAN_LOACH,
|
||||
/* 0x27 */ ITEM_OBABA_DRINK,
|
||||
|
|
@ -166,7 +166,7 @@ typedef enum {
|
|||
/* 0x2D */ ITEM_ROOM_KEY,
|
||||
/* 0x2E */ ITEM_LETTER_MAMA,
|
||||
/* 0x2F */ ITEM_LETTER_TO_KAFEI,
|
||||
/* 0x30 */ ITEM_PENDANT_MEMORIES,
|
||||
/* 0x30 */ ITEM_PENDANT_OF_MEMORIES,
|
||||
/* 0x31 */ ITEM_TINGLE_MAP,
|
||||
/* 0x32 */ ITEM_MASK_DEKU,
|
||||
/* 0x33 */ ITEM_MASK_GORON,
|
||||
|
|
@ -247,7 +247,7 @@ typedef enum {
|
|||
/* 0x80 */ ITEM_INVALID_5,
|
||||
/* 0x81 */ ITEM_INVALID_6,
|
||||
/* 0x82 */ ITEM_INVALID_7,
|
||||
/* 0x83 */ ITEM_HEART,
|
||||
/* 0x83 */ ITEM_RECOVERY_HEART,
|
||||
/* 0x84 */ ITEM_RUPEE_GREEN,
|
||||
/* 0x85 */ ITEM_RUPEE_BLUE,
|
||||
/* 0x86 */ ITEM_RUPEE_10,
|
||||
|
|
@ -279,7 +279,7 @@ typedef enum {
|
|||
/* 0xA0 */ ITEM_MILK,
|
||||
/* 0xA1 */ ITEM_GOLD_DUST_2,
|
||||
/* 0xA2 */ ITEM_HYLIAN_LOACH_2,
|
||||
/* 0xA3 */ ITEM_SEA_HORSE_CAUGHT,
|
||||
/* 0xA3 */ ITEM_SEAHORSE_CAUGHT,
|
||||
/* 0xF0 */ ITEM_F0 = 0xF0,
|
||||
/* 0xF1 */ ITEM_F1,
|
||||
/* 0xF2 */ ITEM_F2,
|
||||
|
|
@ -304,11 +304,15 @@ typedef enum {
|
|||
/* 0x0A */ GI_RECOVERY_HEART,
|
||||
/* 0x0C */ GI_HEART_PIECE = 0x0C,
|
||||
/* 0x0D */ GI_HEART_CONTAINER,
|
||||
/* 0x0E */ GI_MAGIC_SMALL,
|
||||
/* 0x0F */ GI_MAGIC_LARGE,
|
||||
/* 0x11 */ GI_STRAY_FAIRY = 0x11,
|
||||
/* 0x14 */ GI_BOMBS_1 = 0x14,
|
||||
/* 0x15 */ GI_BOMBS_5,
|
||||
/* 0x16 */ GI_BOMBS_10,
|
||||
/* 0x19 */ GI_STICKS_1 = 0x19,
|
||||
/* 0x17 */ GI_BOMBS_20,
|
||||
/* 0x18 */ GI_BOMBS_30,
|
||||
/* 0x19 */ GI_STICKS_1,
|
||||
/* 0x1A */ GI_BOMBCHUS_10,
|
||||
/* 0x1B */ GI_BOMB_BAG_20,
|
||||
/* 0x1C */ GI_BOMB_BAG_30,
|
||||
|
|
@ -320,28 +324,58 @@ typedef enum {
|
|||
/* 0x22 */ GI_QUIVER_30,
|
||||
/* 0x23 */ GI_QUIVER_40,
|
||||
/* 0x24 */ GI_QUIVER_50,
|
||||
/* 0x25 */ GI_25 = 0x25,
|
||||
/* 0x28 */ GI_NUTS_1 = 0x28,
|
||||
/* 0x2A */ GI_NUTS_10 = 0x2A,
|
||||
/* 0x25 */ GI_ARROW_FIRE,
|
||||
/* 0x26 */ GI_ARROW_ICE,
|
||||
/* 0x27 */ GI_ARROW_LIGHT,
|
||||
/* 0x28 */ GI_NUTS_1,
|
||||
/* 0x29 */ GI_NUTS_5,
|
||||
/* 0x2A */ GI_NUTS_10,
|
||||
/* 0x2E */ GI_BOMBCHUS_20 = 0x2E,
|
||||
/* 0x32 */ GI_SHIELD_HERO = 0x32,
|
||||
/* 0x33 */ GI_SHIELD_MIRROR,
|
||||
/* 0x35 */ GI_MAGIC_BEANS = 0x35,
|
||||
/* 0x34 */ GI_POWDER_KEG,
|
||||
/* 0x35 */ GI_MAGIC_BEANS,
|
||||
/* 0x36 */ GI_BOMBCHUS_1,
|
||||
/* 0x3A */ GI_BOMBCHUS_5 = 0x3A,
|
||||
/* 0x3C */ GI_KEY_SMALL = 0x3C,
|
||||
/* 0x37 */ GI_SWORD_KOKIRI,
|
||||
/* 0x38 */ GI_SWORD_RAZOR,
|
||||
/* 0x39 */ GI_SWORD_GILDED,
|
||||
/* 0x3A */ GI_BOMBCHUS_5,
|
||||
/* 0x3B */ GI_SWORD_GREAT_FAIRY,
|
||||
/* 0x3C */ GI_KEY_SMALL,
|
||||
/* 0x3D */ GI_KEY_BOSS,
|
||||
/* 0x3E */ GI_MAP,
|
||||
/* 0x3F */ GI_COMPASS,
|
||||
/* 0x41 */ GI_HOOKSHOT = 0x41,
|
||||
/* 0x42 */ GI_LENS,
|
||||
/* 0x43 */ GI_PICTO_BOX,
|
||||
/* 0x4C */ GI_OCARINA = 0x4C,
|
||||
/* 0x50 */ GI_50 = 0x50,
|
||||
/* 0x52 */ GI_SCALE_GOLD = 0x52, // Assumed, used in En_Fishing
|
||||
/* 0x59 */ GI_BOTTLE_POTION_RED = 0x59,
|
||||
/* 0x50 */ GI_BOMBERS_NOTEBOOK = 0x50,
|
||||
/* 0x52 */ GI_SKULL_TOKEN = 0x52,
|
||||
/* 0x55 */ GI_REMAINS_ODOLWA = 0x55,
|
||||
/* 0x56 */ GI_REMAINS_GOHT,
|
||||
/* 0x57 */ GI_REMAINS_GYORG,
|
||||
/* 0x58 */ GI_REMAINS_TWINMOLD,
|
||||
/* 0x59 */ GI_POTION_RED_BOTTLE, // ITEM_LONGSHOT
|
||||
/* 0x5A */ GI_BOTTLE,
|
||||
/* 0x5B */ GI_POTION_RED,
|
||||
/* 0x5C */ GI_POTION_GREEN,
|
||||
/* 0x5D */ GI_POTION_BLUE,
|
||||
/* 0x5E */ GI_FAIRY,
|
||||
/* 0x60 */ GI_MILK_BOTTLE = 0x60,
|
||||
/* 0x5F */ GI_DEKU_PRINCESS,
|
||||
/* 0x60 */ GI_MILK_BOTTLE,
|
||||
/* 0x61 */ GI_MILK_HALF,
|
||||
/* 0x62 */ GI_FISH,
|
||||
/* 0x63 */ GI_BUG,
|
||||
/* 0x64 */ GI_BLUE_FIRE,
|
||||
/* 0x65 */ GI_POE,
|
||||
/* 0x66 */ GI_BIG_POE,
|
||||
/* 0x67 */ GI_SPRING_WATER,
|
||||
/* 0x68 */ GI_HOT_SPRING_WATER,
|
||||
/* 0x69 */ GI_ZORA_EGG,
|
||||
/* 0x6A */ GI_GOLD_DUST,
|
||||
/* 0x6B */ GI_MUSHROOM,
|
||||
/* 0x6E */ GI_SEAHORSE = 0x6E,
|
||||
/* 0x6F */ GI_CHATEAU_BOTTLE,
|
||||
/* 0x76 */ GI_ICE_TRAP = 0x76,
|
||||
/* 0x78 */ GI_MASK_DEKU = 0x78,
|
||||
/* 0x79 */ GI_MASK_GORON,
|
||||
|
|
@ -369,72 +403,153 @@ typedef enum {
|
|||
/* 0x8F */ GI_MASK_KAFEIS_MASK,
|
||||
/* 0x91 */ GI_CHATEAU = 0x91,
|
||||
/* 0x92 */ GI_MILK,
|
||||
/* 0x93 */ GI_GOLD_DUST,
|
||||
/* 0x94 */ GI_EEL, // Unused bottled eel
|
||||
/* 0x95 */ GI_SEAHORSE,
|
||||
/* 0x93 */ GI_GOLD_DUST_2,
|
||||
/* 0x94 */ GI_HYLIAN_LOACH, // Unused bottled eel
|
||||
/* 0x95 */ GI_SEAHORSE_CAUGHT,
|
||||
/* 0x96 */ GI_MOON_TEAR,
|
||||
/* 0x97 */ GI_DEED_LAND,
|
||||
/* 0x98 */ GI_DEED_SWAMP,
|
||||
/* 0x99 */ GI_DEED_MOUNTAIN,
|
||||
/* 0x9A */ GI_DEED_OCEAN,
|
||||
/* 0x9B */ GI_SWORD_GREAT_FAIRY,
|
||||
/* 0x9C */ GI_SWORD_KOKIRI,
|
||||
/* 0x9D */ GI_SWORD_RAZOR,
|
||||
/* 0x9E */ GI_SWORD_GILDED,
|
||||
/* 0x9F */ GI_SHIELD_HERO_2, // Code that treats this as hero's shield is unused, so take with a grain of salt
|
||||
/* 0xA1 */ GI_LETTER_TO_MAMA = 0xA1,
|
||||
/* 0x9B */ GI_SWORD_GREAT_FAIRY_STOLEN,
|
||||
/* 0x9C */ GI_SWORD_KOKIRI_STOLEN,
|
||||
/* 0x9D */ GI_SWORD_RAZOR_STOLEN,
|
||||
/* 0x9E */ GI_SWORD_GILDED_STOLEN,
|
||||
/* 0x9F */ GI_SHIELD_HERO_STOLEN, // Code that treats this as hero's shield is unused, implied as intended to be stolen
|
||||
/* 0xA0 */ GI_ROOM_KEY,
|
||||
/* 0xA1 */ GI_LETTER_TO_MAMA,
|
||||
/* 0xA9 */ GI_BOTTLE_STOLEN = 0xA9, // buy back stolen bottle
|
||||
/* 0xAA */ GI_LETTER_TO_KAFEI,
|
||||
/* 0xAB */ GI_PENDANT_OF_MEMORIES,
|
||||
/* 0xBA */ GI_MAX = 0xBA
|
||||
/* 0xB4 */ GI_TINGLE_MAP_CLOCK_TOWN = 0xB4,
|
||||
/* 0xB5 */ GI_TINGLE_MAP_WOODFALL,
|
||||
/* 0xB6 */ GI_TINGLE_MAP_SNOWHEAD,
|
||||
/* 0xB7 */ GI_TINGLE_MAP_ROMANI_RANCH,
|
||||
/* 0xB8 */ GI_TINGLE_MAP_GREAT_BAY,
|
||||
/* 0xB9 */ GI_TINGLE_MAP_STONE_TOWER,
|
||||
/* 0xBA */ GI_MAX
|
||||
} GetItemID;
|
||||
|
||||
typedef enum {
|
||||
/* 0x00 */ GID_BOTTLE,
|
||||
/* 0x01 */ GID_01,
|
||||
/* 0x02 */ GID_02,
|
||||
/* 0x03 */ GID_03,
|
||||
/* 0x0A */ GID_COMPASS = 0x0A,
|
||||
/* 0x0E */ GID_0E = 0x0E,
|
||||
/* 0x0F */ GID_0F,
|
||||
/* 0x10 */ GID_MASK_ALL_NIGHT = 0x10,
|
||||
/* 0x01 */ GID_KEY_SMALL,
|
||||
/* 0x02 */ GID_MASK_KAMARO,
|
||||
/* 0x03 */ GID_MASK_COUPLE,
|
||||
/* 0x04 */ GID_04,
|
||||
/* 0x05 */ GID_05,
|
||||
/* 0x06 */ GID_06,
|
||||
/* 0x07 */ GID_07,
|
||||
/* 0x08 */ GID_RECOVERY_HEART,
|
||||
/* 0x09 */ GID_KEY_BOSS,
|
||||
/* 0x0A */ GID_COMPASS,
|
||||
/* 0x0B */ GID_BOMBERS_NOTEBOOK,
|
||||
/* 0x0C */ GID_MASK_STONE,
|
||||
/* 0x0D */ GID_MASK_KAFEIS_MASK,
|
||||
/* 0x0E */ GID_MASK_CIRCUS_LEADER,
|
||||
/* 0x0F */ GID_MASK_BREMEN,
|
||||
/* 0x10 */ GID_MASK_ALL_NIGHT,
|
||||
/* 0x11 */ GID_NUTS,
|
||||
/* 0x13 */ GID_13 = 0x13,
|
||||
/* 0x17 */ GID_BOMB_BAG_20 = 0x17,
|
||||
/* 0x12 */ GID_HEART_CONTAINER,
|
||||
/* 0x13 */ GID_HEART_PIECE,
|
||||
/* 0x14 */ GID_QUIVER_30,
|
||||
/* 0x15 */ GID_QUIVER_40,
|
||||
/* 0x16 */ GID_QUIVER_50,
|
||||
/* 0x17 */ GID_BOMB_BAG_20,
|
||||
/* 0x18 */ GID_BOMB_BAG_30,
|
||||
/* 0x19 */ GID_BOMB_BAG_40,
|
||||
/* 0x1A */ GID_STICK = 0x1A,
|
||||
/* 0x1A */ GID_STICK,
|
||||
/* 0x1B */ GID_DUNGEON_MAP,
|
||||
/* 0x1E */ GID_BOMB = 0x1E,
|
||||
/* 0x23 */ GID_ARROWS_SMALL = 0x23,
|
||||
/* 0x1C */ GID_MAGIC_SMALL,
|
||||
/* 0x1D */ GID_MAGIC_LARGE,
|
||||
/* 0x1E */ GID_BOMB,
|
||||
/* 0x1F */ GID_STONE_OF_AGONY,
|
||||
/* 0x20 */ GID_WALLET_ADULT,
|
||||
/* 0x21 */ GID_WALLET_GIANT,
|
||||
/* 0x22 */ GID_MASK_DON_GERO,
|
||||
/* 0x23 */ GID_ARROWS_SMALL,
|
||||
/* 0x24 */ GID_ARROWS_MEDIUM,
|
||||
/* 0x25 */ GID_ARROWS_LARGE,
|
||||
/* 0x26 */ GID_BOMBCHU,
|
||||
/* 0x27 */ GID_SHIELD_HERO,
|
||||
/* 0x30 */ GID_POTION_GREEN = 0x30,
|
||||
/* 0x28 */ GID_HOOKSHOT,
|
||||
/* 0x29 */ GID_29,
|
||||
/* 0x2A */ GID_OCARINA,
|
||||
/* 0x2B */ GID_MILK,
|
||||
/* 0x2C */ GID_MASK_KEATON,
|
||||
/* 0x2D */ GID_TINGLE_MAP,
|
||||
/* 0x2E */ GID_BOW,
|
||||
/* 0x2F */ GID_LENS,
|
||||
/* 0x30 */ GID_POTION_GREEN,
|
||||
/* 0x31 */ GID_POTION_RED,
|
||||
/* 0x32 */ GID_POTION_BLUE,
|
||||
/* 0x33 */ GID_SHIELD_MIRROR,
|
||||
/* 0x39 */ GID_39 = 0x39,
|
||||
/* 0x3A */ GID_3A,
|
||||
/* 0x34 */ GID_MAGIC_BEANS,
|
||||
/* 0x35 */ GID_FISH,
|
||||
/* 0x36 */ GID_LETTER_MAMA,
|
||||
/* 0x37 */ GID_37,
|
||||
/* 0x38 */ GID_SWORD_BGS,
|
||||
/* 0x39 */ GID_MASK_SUN,
|
||||
/* 0x3A */ GID_MASK_BLAST,
|
||||
/* 0x3B */ GID_FAIRY,
|
||||
/* 0x3E */ GID_3E = 0x3E,
|
||||
/* 0x44 */ GID_44 = 0x44,
|
||||
/* 0x45 */ GID_45,
|
||||
/* 0x47 */ GID_47 = 0x47,
|
||||
/* 0x4F */ GID_4F = 0x4F,
|
||||
/* 0x50 */ GID_50,
|
||||
/* 0x51 */ GID_51,
|
||||
/* 0x53 */ GID_53 = 0x53,
|
||||
/* 0x55 */ GID_SWORD_KOKIRI = 0x55,
|
||||
/* 0x5B */ GID_MASK_DEKU = 0x5B,
|
||||
/* 0x66 */ GID_SWORD_RAZOR = 0x66,
|
||||
/* 0x3C */ GID_MASK_SCENTS,
|
||||
/* 0x3D */ GID_MASK_CAPTAIN,
|
||||
/* 0x3E */ GID_MASK_BUNNY,
|
||||
/* 0x3F */ GID_MASK_TRUTH,
|
||||
/* 0x40 */ GID_DEED_SWAMP,
|
||||
/* 0x41 */ GID_DEED_MOUNTAIN,
|
||||
/* 0x42 */ GID_RUPEE_HUGE,
|
||||
/* 0x43 */ GID_DEED_OCEAN,
|
||||
/* 0x44 */ GID_MASK_GORON,
|
||||
/* 0x45 */ GID_MASK_ZORA,
|
||||
/* 0x46 */ GID_46,
|
||||
/* 0x47 */ GID_ARROW_FIRE,
|
||||
/* 0x48 */ GID_ARROW_ICE,
|
||||
/* 0x49 */ GID_ARROW_LIGHT,
|
||||
/* 0x4A */ GID_SKULL_TOKEN,
|
||||
/* 0x4B */ GID_BUG,
|
||||
/* 0x4C */ GID_4C,
|
||||
/* 0x4D */ GID_POE,
|
||||
/* 0x4E */ GID_FAIRY_2,
|
||||
/* 0x4F */ GID_RUPEE_GREEN,
|
||||
/* 0x50 */ GID_RUPEE_BLUE,
|
||||
/* 0x51 */ GID_RUPEE_RED,
|
||||
/* 0x52 */ GID_BIG_POE,
|
||||
/* 0x53 */ GID_RUPEE_PURPLE,
|
||||
/* 0x54 */ GID_RUPEE_SILVER,
|
||||
/* 0x55 */ GID_SWORD_KOKIRI,
|
||||
/* 0x56 */ GID_SKULL_TOKEN_2,
|
||||
/* 0x57 */ GID_57,
|
||||
/* 0x58 */ GID_ZORA_EGG,
|
||||
/* 0x59 */ GID_MOON_TEAR,
|
||||
/* 0x5A */ GID_DEED_LAND,
|
||||
/* 0x5B */ GID_MASK_DEKU,
|
||||
/* 0x5C */ GID_REMAINS_ODOLWA,
|
||||
/* 0x5D */ GID_POWDER_KEG,
|
||||
/* 0x5E */ GID_GOLD_DUST,
|
||||
/* 0x5F */ GID_SEAHORSE,
|
||||
/* 0x60 */ GID_60,
|
||||
/* 0x61 */ GID_HYLIAN_LOACH,
|
||||
/* 0x62 */ GID_SEAHORSE_CAUGHT,
|
||||
/* 0x63 */ GID_REMAINS_GOHT,
|
||||
/* 0x64 */ GID_REMAINS_GYORG,
|
||||
/* 0x65 */ GID_REMAINS_TWINMOLD,
|
||||
/* 0x66 */ GID_SWORD_RAZOR,
|
||||
/* 0x67 */ GID_SWORD_GILDED,
|
||||
/* 0x68 */ GID_SWORD_GREAT_FAIRY,
|
||||
/* 0x6A */ GID_MASK_GREAT_FAIRY = 0x6A,
|
||||
/* 0x6B */ GID_6B,
|
||||
/* 0x70 */ GID_70 = 0x70,
|
||||
/* 0x71 */ GID_71
|
||||
/* 0x69 */ GID_MASK_GARO,
|
||||
/* 0x6A */ GID_MASK_GREAT_FAIRY,
|
||||
/* 0x6B */ GID_MASK_GIBDO,
|
||||
/* 0x6C */ GID_ROOM_KEY,
|
||||
/* 0x6D */ GID_LETTER_TO_KAFEI,
|
||||
/* 0x6E */ GID_PENDANT_OF_MEMORIES,
|
||||
/* 0x6F */ GID_MUSHROOM,
|
||||
/* 0x70 */ GID_MASK_ROMANI,
|
||||
/* 0x71 */ GID_MASK_POSTMAN,
|
||||
/* 0x72 */ GID_MASK_GIANT,
|
||||
/* 0x73 */ GID_CHATEAU,
|
||||
/* 0x74 */ GID_PICTO_BOX,
|
||||
/* 0x75 */ GID_MASK_FIERCE_DEITY,
|
||||
/* 0x76 */ GID_MAX
|
||||
} GetItemDrawID;
|
||||
|
||||
// This enum may not be real, and actionparam is just used directly.
|
||||
|
|
|
|||
|
|
@ -207,7 +207,7 @@ typedef enum {
|
|||
/* 0x0C3 */ OBJECT_GI_SHIELD_3,
|
||||
/* 0x0C4 */ OBJECT_UNSET_C4,
|
||||
/* 0x0C5 */ OBJECT_UNSET_C5,
|
||||
/* 0x0C6 */ OBJECT_GI_MAGIC_BEANS,
|
||||
/* 0x0C6 */ OBJECT_GI_BEAN,
|
||||
/* 0x0C7 */ OBJECT_GI_FISH,
|
||||
/* 0x0C8 */ OBJECT_UNSET_C8,
|
||||
/* 0x0C9 */ OBJECT_UNSET_C9,
|
||||
|
|
|
|||
|
|
@ -98,7 +98,7 @@ typedef enum {
|
|||
/* 0x19 */ PLAYER_AP_BOTTLE_ZORA_EGG,
|
||||
/* 0x1A */ PLAYER_AP_BOTTLE_DEKU_PRINCESS,
|
||||
/* 0x1B */ PLAYER_AP_BOTTLE_GOLD_DUST,
|
||||
/* 0x1D */ PLAYER_AP_BOTTLE_SEA_HORSE = 0x1D,
|
||||
/* 0x1D */ PLAYER_AP_BOTTLE_SEAHORSE = 0x1D,
|
||||
/* 0x1E */ PLAYER_AP_BOTTLE_MUSHROOM,
|
||||
/* 0x1F */ PLAYER_AP_BOTTLE_HYLIAN_LOACH,
|
||||
/* 0x20 */ PLAYER_AP_BOTTLE_BUG,
|
||||
|
|
@ -120,7 +120,7 @@ typedef enum {
|
|||
/* 0x30 */ PLAYER_AP_DEED_MOUNTAIN,
|
||||
/* 0x31 */ PLAYER_AP_DEED_OCEAN,
|
||||
/* 0x33 */ PLAYER_AP_LETTER_MAMA = 0x33,
|
||||
/* 0x36 */ PLAYER_AP_PENDANT_MEMORIES = 0x36,
|
||||
/* 0x36 */ PLAYER_AP_PENDANT_OF_MEMORIES = 0x36,
|
||||
/* 0x3A */ PLAYER_AP_MASK_TRUTH = 0x3A,
|
||||
/* 0x3B */ PLAYER_AP_MASK_KAFEIS_MASK,
|
||||
/* 0x3C */ PLAYER_AP_MASK_ALL_NIGHT,
|
||||
|
|
|
|||
1
spec
1
spec
|
|
@ -461,7 +461,6 @@ beginseg
|
|||
include "build/data/code/z_debug_mode.bss.o"
|
||||
include "build/src/code/z_demo.o"
|
||||
include "build/src/code/z_draw.o"
|
||||
include "build/data/code/z_draw.data.o"
|
||||
include "build/src/code/z_eff_footmark.o"
|
||||
include "build/data/code/z_eff_footmark.data.o"
|
||||
include "build/src/code/z_sound_source.o"
|
||||
|
|
|
|||
|
|
@ -133,7 +133,7 @@ void* gItemIcons[] = {
|
|||
0x08021000, // ITEM_ZORA_EGG
|
||||
0x08022000, // ITEM_GOLD_DUST
|
||||
0x08023000, // ITEM_MUSHROOM
|
||||
0x08024000, // ITEM_SEA_HORSE
|
||||
0x08024000, // ITEM_SEAHORSE
|
||||
0x08025000, // ITEM_CHATEAU
|
||||
0x08026000, // ITEM_HYLIAN_LOACH
|
||||
0x08027000, // ITEM_OBABA_DRINK
|
||||
|
|
@ -145,7 +145,7 @@ void* gItemIcons[] = {
|
|||
0x0802D000, // ITEM_ROOM_KEY
|
||||
0x0802E000, // ITEM_LETTER_MAMA
|
||||
0x0802F000, // ITEM_LETTER_TO_KAFEI
|
||||
0x08030000, // ITEM_PENDANT_MEMORIES
|
||||
0x08030000, // ITEM_PENDANT_OF_MEMORIES
|
||||
0x08031000, // ITEM_TINGLE_MAP
|
||||
0x08032000, // ITEM_MASK_DEKU
|
||||
0x08033000, // ITEM_MASK_GORON
|
||||
|
|
@ -268,7 +268,7 @@ u8 gItemSlots[] = {
|
|||
SLOT_BOTTLE_1, // ITEM_ZORA_EGG
|
||||
SLOT_BOTTLE_1, // ITEM_GOLD_DUST
|
||||
SLOT_BOTTLE_1, // ITEM_MUSHROOM
|
||||
SLOT_BOTTLE_1, // ITEM_SEA_HORSE
|
||||
SLOT_BOTTLE_1, // ITEM_SEAHORSE
|
||||
SLOT_BOTTLE_1, // ITEM_CHATEAU
|
||||
SLOT_BOTTLE_1, // ITEM_HYLIAN_LOACH
|
||||
SLOT_BOTTLE_1, // ITEM_OBABA_DRINK
|
||||
|
|
@ -280,7 +280,7 @@ u8 gItemSlots[] = {
|
|||
SLOT_TRADE_KEY_MAMA, // ITEM_ROOM_KEY
|
||||
SLOT_TRADE_KEY_MAMA, // ITEM_LETTER_MAMA
|
||||
SLOT_TRADE_COUPLE, // ITEM_LETTER_TO_KAFEI
|
||||
SLOT_TRADE_COUPLE, // ITEM_PENDANT_MEMORIES
|
||||
SLOT_TRADE_COUPLE, // ITEM_PENDANT_OF_MEMORIES
|
||||
SLOT_TRADE_COUPLE, // ITEM_TINGLE_MAP
|
||||
SLOT_MASK_DEKU, // ITEM_MASK_DEKU
|
||||
SLOT_MASK_GORON, // ITEM_MASK_GORON
|
||||
|
|
@ -348,7 +348,7 @@ s16 gItemPrices[] = {
|
|||
20, // ITEM_ZORA_EGG
|
||||
200, // ITEM_GOLD_DUST
|
||||
5, // ITEM_MUSHROOM
|
||||
0, // ITEM_SEA_HORSE
|
||||
0, // ITEM_SEAHORSE
|
||||
200, // ITEM_CHATEAU
|
||||
20, // ITEM_HYLIAN_LOACH
|
||||
0, // ITEM_OBABA_DRINK
|
||||
|
|
@ -360,7 +360,7 @@ s16 gItemPrices[] = {
|
|||
0, // ITEM_ROOM_KEY
|
||||
0, // ITEM_LETTER_MAMA
|
||||
0, // ITEM_LETTER_KAFEI
|
||||
0, // ITEM_PENDANT_MEMORIES
|
||||
0, // ITEM_PENDANT_OF_MEMORIES
|
||||
0, // ITEM_TINGLE_MAP
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -1,49 +1,843 @@
|
|||
/**
|
||||
* @file z_draw.c
|
||||
* @brief Draw get-item models
|
||||
*/
|
||||
#include "global.h"
|
||||
#include "assets/objects/object_gi_arrow/object_gi_arrow.h"
|
||||
#include "assets/objects/object_gi_arrowcase/object_gi_arrowcase.h"
|
||||
#include "assets/objects/object_gi_bean/object_gi_bean.h"
|
||||
#include "assets/objects/object_gi_bigbomb/object_gi_bigbomb.h"
|
||||
#include "assets/objects/object_gi_bomb_1/object_gi_bomb_1.h"
|
||||
#include "assets/objects/object_gi_bomb_2/object_gi_bomb_2.h"
|
||||
#include "assets/objects/object_gi_bombpouch/object_gi_bombpouch.h"
|
||||
#include "assets/objects/object_gi_bosskey/object_gi_bosskey.h"
|
||||
#include "assets/objects/object_gi_bottle_04/object_gi_bottle_04.h"
|
||||
#include "assets/objects/object_gi_bottle_15/object_gi_bottle_15.h"
|
||||
#include "assets/objects/object_gi_bottle_16/object_gi_bottle_16.h"
|
||||
#include "assets/objects/object_gi_bottle_21/object_gi_bottle_21.h"
|
||||
#include "assets/objects/object_gi_bottle_22/object_gi_bottle_22.h"
|
||||
#include "assets/objects/object_gi_bottle_red/object_gi_bottle_red.h"
|
||||
#include "assets/objects/object_gi_bottle/object_gi_bottle.h"
|
||||
#include "assets/objects/object_gi_bow/object_gi_bow.h"
|
||||
#include "assets/objects/object_gi_camera/object_gi_camera.h"
|
||||
#include "assets/objects/object_gi_compass/object_gi_compass.h"
|
||||
#include "assets/objects/object_gi_fieldmap/object_gi_fieldmap.h"
|
||||
#include "assets/objects/object_gi_fish/object_gi_fish.h"
|
||||
#include "assets/objects/object_gi_ghost/object_gi_ghost.h"
|
||||
#include "assets/objects/object_gi_glasses/object_gi_glasses.h"
|
||||
#include "assets/objects/object_gi_gold_dust/object_gi_gold_dust.h"
|
||||
#include "assets/objects/object_gi_golonmask/object_gi_golonmask.h"
|
||||
#include "assets/objects/object_gi_heart/object_gi_heart.h"
|
||||
#include "assets/objects/object_gi_hearts/object_gi_hearts.h"
|
||||
#include "assets/objects/object_gi_hookshot/object_gi_hookshot.h"
|
||||
#include "assets/objects/object_gi_insect/object_gi_insect.h"
|
||||
#include "assets/objects/object_gi_key/object_gi_key.h"
|
||||
#include "assets/objects/object_gi_ki_tan_mask/object_gi_ki_tan_mask.h"
|
||||
#include "assets/objects/object_gi_liquid/object_gi_liquid.h"
|
||||
#include "assets/objects/object_gi_loach/object_gi_loach.h"
|
||||
#include "assets/objects/object_gi_longsword/object_gi_longsword.h"
|
||||
#include "assets/objects/object_gi_m_arrow/object_gi_m_arrow.h"
|
||||
#include "assets/objects/object_gi_magicmushroom/object_gi_magicmushroom.h"
|
||||
#include "assets/objects/object_gi_magicpot/object_gi_magicpot.h"
|
||||
#include "assets/objects/object_gi_map/object_gi_map.h"
|
||||
#include "assets/objects/object_gi_mask03/object_gi_mask03.h"
|
||||
#include "assets/objects/object_gi_mask05/object_gi_mask05.h"
|
||||
#include "assets/objects/object_gi_mask06/object_gi_mask06.h"
|
||||
#include "assets/objects/object_gi_mask09/object_gi_mask09.h"
|
||||
#include "assets/objects/object_gi_mask10/object_gi_mask10.h"
|
||||
#include "assets/objects/object_gi_mask11/object_gi_mask11.h"
|
||||
#include "assets/objects/object_gi_mask12/object_gi_mask12.h"
|
||||
#include "assets/objects/object_gi_mask13/object_gi_mask13.h"
|
||||
#include "assets/objects/object_gi_mask14/object_gi_mask14.h"
|
||||
#include "assets/objects/object_gi_mask15/object_gi_mask15.h"
|
||||
#include "assets/objects/object_gi_mask16/object_gi_mask16.h"
|
||||
#include "assets/objects/object_gi_mask17/object_gi_mask17.h"
|
||||
#include "assets/objects/object_gi_mask18/object_gi_mask18.h"
|
||||
#include "assets/objects/object_gi_mask20/object_gi_mask20.h"
|
||||
#include "assets/objects/object_gi_mask21/object_gi_mask21.h"
|
||||
#include "assets/objects/object_gi_mask22/object_gi_mask22.h"
|
||||
#include "assets/objects/object_gi_mask23/object_gi_mask23.h"
|
||||
#include "assets/objects/object_gi_melody/object_gi_melody.h"
|
||||
#include "assets/objects/object_gi_milk/object_gi_milk.h"
|
||||
#include "assets/objects/object_gi_mssa/object_gi_mssa.h"
|
||||
#include "assets/objects/object_gi_nuts/object_gi_nuts.h"
|
||||
#include "assets/objects/object_gi_nutsmask/object_gi_nutsmask.h"
|
||||
#include "assets/objects/object_gi_ocarina/object_gi_ocarina.h"
|
||||
#include "assets/objects/object_gi_purse/object_gi_purse.h"
|
||||
#include "assets/objects/object_gi_rabit_mask/object_gi_rabit_mask.h"
|
||||
#include "assets/objects/object_gi_reserve_b_00/object_gi_reserve_b_00.h"
|
||||
#include "assets/objects/object_gi_reserve_b_01/object_gi_reserve_b_01.h"
|
||||
#include "assets/objects/object_gi_reserve_c_00/object_gi_reserve_c_00.h"
|
||||
#include "assets/objects/object_gi_reserve_c_01/object_gi_reserve_c_01.h"
|
||||
#include "assets/objects/object_gi_reserve00/object_gi_reserve00.h"
|
||||
#include "assets/objects/object_gi_reserve01/object_gi_reserve01.h"
|
||||
#include "assets/objects/object_gi_rupy/object_gi_rupy.h"
|
||||
#include "assets/objects/object_gi_schedule/object_gi_schedule.h"
|
||||
#include "assets/objects/object_gi_seahorse/object_gi_seahorse.h"
|
||||
#include "assets/objects/object_gi_shield_2/object_gi_shield_2.h"
|
||||
#include "assets/objects/object_gi_shield_3/object_gi_shield_3.h"
|
||||
#include "assets/objects/object_gi_soldout/object_gi_soldout.h"
|
||||
#include "assets/objects/object_gi_soul/object_gi_soul.h"
|
||||
#include "assets/objects/object_gi_stick/object_gi_stick.h"
|
||||
#include "assets/objects/object_gi_stonemask/object_gi_stonemask.h"
|
||||
#include "assets/objects/object_gi_sutaru/object_gi_sutaru.h"
|
||||
#include "assets/objects/object_gi_sword_1/object_gi_sword_1.h"
|
||||
#include "assets/objects/object_gi_sword_2/object_gi_sword_2.h"
|
||||
#include "assets/objects/object_gi_sword_3/object_gi_sword_3.h"
|
||||
#include "assets/objects/object_gi_sword_4/object_gi_sword_4.h"
|
||||
#include "assets/objects/object_gi_truth_mask/object_gi_truth_mask.h"
|
||||
#include "assets/objects/object_gi_zoramask/object_gi_zoramask.h"
|
||||
#include "assets/objects/object_bsmask/object_bsmask.h"
|
||||
#include "assets/objects/object_st/object_st.h"
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/code/z_draw/GetItem_Draw.s")
|
||||
void GetItem_DrawBombchu(PlayState* play, s16 drawId);
|
||||
void GetItem_DrawPoes(PlayState* play, s16 drawId);
|
||||
void GetItem_DrawFairyBottle(PlayState* play, s16 drawId);
|
||||
void GetItem_DrawSkullToken(PlayState* play, s16 drawId);
|
||||
void GetItem_DrawCompass(PlayState* play, s16 drawId);
|
||||
void GetItem_DrawPotion(PlayState* play, s16 drawId);
|
||||
void GetItem_DrawGoronSword(PlayState* play, s16 drawId);
|
||||
void GetItem_DrawDekuNuts(PlayState* play, s16 drawId);
|
||||
void GetItem_DrawRecoveryHeart(PlayState* play, s16 drawId);
|
||||
void GetItem_DrawFish(PlayState* play, s16 drawId);
|
||||
void GetItem_DrawOpa0(PlayState* play, s16 drawId);
|
||||
void GetItem_DrawOpa0Xlu1(PlayState* play, s16 drawId);
|
||||
void GetItem_DrawOpa01(PlayState* play, s16 drawId);
|
||||
void GetItem_DrawXlu01(PlayState* play, s16 drawId);
|
||||
void GetItem_DrawSeahorse(PlayState* play, s16 drawId);
|
||||
void GetItem_DrawFairyContainer(PlayState* play, s16 drawId);
|
||||
void GetItem_DrawMoonsTear(PlayState* play, s16 drawId);
|
||||
void GetItem_DrawMagicArrow(PlayState* play, s16 drawId);
|
||||
void GetItem_DrawUpgrades(PlayState* play, s16 drawId);
|
||||
void GetItem_DrawRupee(PlayState* play, s16 drawId);
|
||||
void GetItem_DrawSmallRupee(PlayState* play, s16 drawId);
|
||||
void GetItem_DrawWallet(PlayState* play, s16 drawId);
|
||||
void GetItem_DrawRemains(PlayState* play, s16 drawId);
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/code/z_draw/func_800EE364.s")
|
||||
typedef struct {
|
||||
/* 0x00 */ void (*drawFunc)(PlayState*, s16);
|
||||
/* 0x04 */ void* drawResources[8]; // Either display lists (Gfx*) or matrices (Mtx*)
|
||||
} DrawItemTableEntry; // size = 0x24
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/code/z_draw/func_800EE400.s")
|
||||
static DrawItemTableEntry sDrawItemTable[] = {
|
||||
// GID_BOTTLE, OBJECT_GI_BOTTLE
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiEmptyBottleCorkDL, gGiEmptyBottleGlassDL } },
|
||||
// GID_KEY_SMALL, OBJECT_GI_KEY
|
||||
{ GetItem_DrawOpa0, { gGiSmallKeyDL } },
|
||||
// GID_MASK_KAMARO, OBJECT_GI_MASK17
|
||||
{ GetItem_DrawOpa01, { gGiKamaroMaskDL, gGiKamaroMaskEmptyDL } },
|
||||
// GID_MASK_COUPLE, OBJECT_GI_MASK13
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiCouplesMaskFullDL, gGiCouplesMaskHalfDL } },
|
||||
// GID_04, OBJECT_GI_MELODY
|
||||
{ GetItem_DrawXlu01, { gGiSerenadeColorDL, gGiSongNoteDL } },
|
||||
// GID_05, OBJECT_GI_MELODY
|
||||
{ GetItem_DrawXlu01, { gGiRequiemColorDL, gGiSongNoteDL } },
|
||||
// GID_06, OBJECT_GI_MELODY
|
||||
{ GetItem_DrawXlu01, { gGiNocturneColorDL, gGiSongNoteDL } },
|
||||
// GID_07, OBJECT_GI_MELODY
|
||||
{ GetItem_DrawXlu01, { gGiPreludeColorDL, gGiSongNoteDL } },
|
||||
// GID_RECOVERY_HEART, OBJECT_GI_HEART
|
||||
{ GetItem_DrawRecoveryHeart, { gGiRecoveryHeartDL } },
|
||||
// GID_KEY_BOSS, OBJECT_GI_KEY_BOSS
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiBossKeyDL, gGiBossKeyGemDL } },
|
||||
// GID_COMPASS, OBJECT_GI_COMPASS
|
||||
{ GetItem_DrawCompass, { gGiCompassDL, gGiCompassGlassDL } },
|
||||
// GID_BOMBERS_NOTEBOOK, OBJECT_GI_SCHEDULE
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiBombersNotebookEmptyDL, gGiBombersNotebookDL } },
|
||||
// GID_MASK_STONE, OBJECT_GI_STONEMASK
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiStoneMaskEmptyDL, gGiStoneMaskDL } },
|
||||
// GID_MASK_KAFEIS_MASK, OBJECT_GI_MASK05
|
||||
{ GetItem_DrawOpa01, { gGiKafeiMaskDL, gGiKafeiMaskEmptyDL } },
|
||||
// GID_MASK_CIRCUS_LEADER, OBJECT_GI_MASK11
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiCircusLeaderMaskFaceDL, gGiCircusLeaderMaskEyebrowsDL } },
|
||||
// GID_MASK_BREMEN, OBJECT_GI_MASK20
|
||||
{ GetItem_DrawOpa01, { gGiBremenMaskDL, gGiBremenMaskEmptyDL } },
|
||||
// GID_MASK_ALL_NIGHT, OBJECT_GI_MASK06
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiAllNightMaskEyesDL, gGiAllNightMaskFaceDL } },
|
||||
// GID_NUTS, OBJECT_GI_NUTS
|
||||
{ GetItem_DrawDekuNuts, { gGiNutDL } },
|
||||
// GID_HEART_CONTAINER, OBJECT_GI_HEARTS
|
||||
{ GetItem_DrawXlu01, { gGiHeartBorderDL, gGiHeartContainerDL } },
|
||||
// GID_HEART_PIECE, OBJECT_GI_HEARTS
|
||||
{ GetItem_DrawXlu01, { gGiHeartBorderDL, gGiHeartPieceDL } },
|
||||
// GID_QUIVER_30, OBJECT_GI_ARROWCASE
|
||||
{ GetItem_DrawUpgrades, { gGiQuiverInnerDL, gGiQuiver30InnerColorDL, gGiQuiver30OuterColorDL, gGiQuiverOuterDL } },
|
||||
// GID_QUIVER_40, OBJECT_GI_ARROWCASE
|
||||
{ GetItem_DrawUpgrades, { gGiQuiverInnerDL, gGiQuiver40InnerColorDL, gGiQuiver40OuterColorDL, gGiQuiverOuterDL } },
|
||||
// GID_QUIVER_50, OBJECT_GI_ARROWCASE
|
||||
{ GetItem_DrawUpgrades, { gGiQuiverInnerDL, gGiQuiver50InnerColorDL, gGiQuiver50OuterColorDL, gGiQuiverOuterDL } },
|
||||
// GID_BOMB_BAG_20, OBJECT_GI_BOMBPOUCH
|
||||
{ GetItem_DrawUpgrades, { gGiBombBagDL, gGiBombBag20BagColorDL, gGiBombBag20RingColorDL, gGiBombBagRingDL } },
|
||||
// GID_BOMB_BAG_30, OBJECT_GI_BOMBPOUCH
|
||||
{ GetItem_DrawUpgrades, { gGiBombBagDL, gGiBombBag30BagColorDL, gGiBombBag30RingColorDL, gGiBombBagRingDL } },
|
||||
// GID_BOMB_BAG_40, OBJECT_GI_BOMBPOUCH
|
||||
{ GetItem_DrawUpgrades, { gGiBombBagDL, gGiBombBag40BagColorDL, gGiBombBag40RingColorDL, gGiBombBagRingDL } },
|
||||
// GID_STICK, OBJECT_GI_STICK
|
||||
{ GetItem_DrawOpa0, { gGiStickDL } },
|
||||
// GID_DUNGEON_MAP, OBJECT_GI_MAP
|
||||
{ GetItem_DrawOpa0, { gGiDungeonMapDL } },
|
||||
// GID_MAGIC_SMALL, OBJECT_GI_MAGICPOT
|
||||
{ GetItem_DrawOpa0, { gGiMagicJarSmallDL } },
|
||||
// GID_MAGIC_LARGE, OBJECT_GI_MAGICPOT
|
||||
{ GetItem_DrawOpa0, { gGiMagicJarLargeDL } },
|
||||
// GID_BOMB, OBJECT_GI_BOMB_1
|
||||
{ GetItem_DrawOpa0, { gGiBombDL } },
|
||||
// GID_STONE_OF_AGONY, OBJECT_GI_MAP
|
||||
{ GetItem_DrawOpa0, { gGiStoneOfAgonyDL } },
|
||||
// GID_WALLET_ADULT, OBJECT_GI_PURSE
|
||||
{ GetItem_DrawWallet,
|
||||
{ gGiWalletDL, gGiAdultWalletColorDL, gGiAdultWalletRupeeOuterColorDL, gGiWalletRupeeOuterDL,
|
||||
gGiAdultWalletStringColorDL, gGiWalletStringDL, gGiAdultWalletRupeeInnerColorDL, gGiWalletRupeeInnerDL } },
|
||||
// GID_WALLET_GIANT, OBJECT_GI_PURSE
|
||||
{ GetItem_DrawWallet,
|
||||
{ gGiWalletDL, gGiGiantsWalletColorDL, gGiGiantsWalletRupeeOuterColorDL, gGiWalletRupeeOuterDL,
|
||||
gGiGiantsWalletStringColorDL, gGiWalletStringDL, gGiGiantsWalletRupeeInnerColorDL, gGiWalletRupeeInnerDL } },
|
||||
// GID_MASK_DON_GERO, OBJECT_GI_MASK16
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiDonGeroMaskFaceDL, gGiDonGeroMaskBodyDL } },
|
||||
// GID_ARROWS_SMALL, OBJECT_GI_ARROW
|
||||
{ GetItem_DrawOpa0, { gGiArrowSmallDL } },
|
||||
// GID_ARROWS_MEDIUM, OBJECT_GI_ARROW
|
||||
{ GetItem_DrawOpa0, { gGiArrowMediumDL } },
|
||||
// GID_ARROWS_LARGE, OBJECT_GI_ARROW
|
||||
{ GetItem_DrawOpa0, { gGiArrowLargeDL } },
|
||||
// GID_BOMBCHU, OBJECT_GI_BOMB_2
|
||||
{ GetItem_DrawBombchu, { gGiBombchuDL } },
|
||||
// GID_SHIELD_HERO, OBJECT_GI_SHIELD_2
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiHerosShieldEmblemDL, gGiHerosShieldDL } },
|
||||
// GID_HOOKSHOT, OBJECT_GI_HOOKSHOT
|
||||
{ GetItem_DrawOpa01, { gGiHookshotEmptyDL, gGiHookshotDL } },
|
||||
// GID_29, OBJECT_GI_HOOKSHOT
|
||||
{ GetItem_DrawOpa01, { gGiHookshotEmptyDL, gGiHookshotDL } },
|
||||
// GID_OCARINA, OBJECT_GI_OCARINA
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiOcarinaOfTimeDL, gGiOcarinaOfTimeHolesDL } },
|
||||
// GID_MILK, OBJECT_GI_MILK
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiMilkBottleContentsDL, gGiMilkBottleGlassDL } },
|
||||
// GID_MASK_KEATON, OBJECT_GI_KI_TAN_MASK
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiKeatonMaskDL, gGiKeatonMaskEyesDL } },
|
||||
// GID_TINGLE_MAP, OBJECT_GI_FIELDMAP
|
||||
{ GetItem_DrawOpa01, { gGiTingleMapDL, gGiTingleMapEmptyDL } },
|
||||
// GID_BOW, OBJECT_GI_BOW
|
||||
{ GetItem_DrawOpa01, { gGiBowHandleDL, gGiBowStringDL } },
|
||||
// GID_LENS, OBJECT_GI_GLASSES
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiLensDL, gGiLensGlassDL } },
|
||||
// GID_POTION_GREEN, OBJECT_GI_LIQUID
|
||||
{ GetItem_DrawPotion,
|
||||
{ gGiPotionContainerPotDL, gGiPotionContainerGreenPotColorDL, gGiPotionContainerGreenLiquidColorDL,
|
||||
gGiPotionContainerLiquidDL, gGiPotionContainerGreenPatternColorDL, gGiPotionContainerPatternDL } },
|
||||
// GID_POTION_RED, OBJECT_GI_LIQUID
|
||||
{ GetItem_DrawPotion,
|
||||
{ gGiPotionContainerPotDL, gGiPotionContainerRedPotColorDL, gGiPotionContainerRedLiquidColorDL,
|
||||
gGiPotionContainerLiquidDL, gGiPotionContainerRedPatternColorDL, gGiPotionContainerPatternDL } },
|
||||
// GID_POTION_BLUE, OBJECT_GI_LIQUID
|
||||
{ GetItem_DrawPotion,
|
||||
{ gGiPotionContainerPotDL, gGiPotionContainerBluePotColorDL, gGiPotionContainerBlueLiquidColorDL,
|
||||
gGiPotionContainerLiquidDL, gGiPotionContainerBluePatternColorDL, gGiPotionContainerPatternDL } },
|
||||
// GID_SHIELD_MIRROR, OBJECT_GI_SHIELD_3
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiMirrorShieldEmptyDL, gGiMirrorShieldDL } },
|
||||
// GID_MAGIC_BEANS, OBJECT_GI_BEAN
|
||||
{ GetItem_DrawOpa0, { gGiBeanDL } },
|
||||
// GID_FISH, OBJECT_GI_FISH
|
||||
{ GetItem_DrawFish, { gGiFishContainerDL } },
|
||||
// GID_LETTER_MAMA, OBJECT_GI_RESERVE_B_01
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiLetterToMamaEnvelopeLetterDL, gGiLetterToMamaInscriptionsDL } },
|
||||
// GID_37
|
||||
{ GetItem_DrawOpa0, { NULL } },
|
||||
// GID_SWORD_BGS, OBJECT_GI_LONGSWORD
|
||||
{ GetItem_DrawGoronSword, { gGiBiggoronSwordDL } },
|
||||
// GID_MASK_SUN, OBJECT_GI_MSSA
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiSunMaskFaceDL, gGiSunMaskEyesSidePatternsDL } },
|
||||
// GID_MASK_BLAST, OBJECT_GI_MASK21
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiBlastMaskEmptyDL, gGiBlastMaskDL } },
|
||||
// GID_FAIRY, OBJECT_GI_BOTTLE_04
|
||||
{ GetItem_DrawFairyContainer,
|
||||
{ gGiFairyBottleEmptyDL, gGiFairyBottleGlassCorkDL, gGiFairyBottleContentsDL, &gGiFairyBottleBillboardRotMtx } },
|
||||
// GID_MASK_SCENTS, OBJECT_GI_MASK22
|
||||
{ GetItem_DrawOpa01, { gGiMaskOfScentsFaceDL, gGiMaskOfScentsTeethDL } },
|
||||
// GID_MASK_CAPTAIN, OBJECT_GI_MASK18
|
||||
{ GetItem_DrawOpa01, { gGiCaptainsHatBodyDL, gGiCaptainsHatFaceDL } },
|
||||
// GID_MASK_BUNNY, OBJECT_GI_RABIT_MASK
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiBunnyHoodDL, gGiBunnyHoodEyesDL } },
|
||||
// GID_MASK_TRUTH, OBJECT_GI_TRUTH_MASK
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiMaskOfTruthDL, gGiMaskOfTruthAccentsDL } },
|
||||
// GID_DEED_SWAMP, OBJECT_GI_RESERVE01
|
||||
{ GetItem_DrawOpa01, { gGiTitleDeedEmptyDL, gGiTitleDeedSwampColorDL } },
|
||||
// GID_DEED_MOUNTAIN, OBJECT_GI_RESERVE01
|
||||
{ GetItem_DrawOpa01, { gGiTitleDeedEmptyDL, gGiTitleDeedMountainColorDL } },
|
||||
// GID_RUPEE_HUGE, OBJECT_GI_RUPY
|
||||
{ GetItem_DrawRupee, { gGiRupeeInnerDL, gGiGoldRupeeInnerColorDL, gGiRupeeOuterDL, gGiGoldRupeeOuterColorDL } },
|
||||
// GID_DEED_OCEAN, OBJECT_GI_RESERVE01
|
||||
{ GetItem_DrawOpa01, { gGiTitleDeedEmptyDL, gGiTitleDeedOceanColorDL } },
|
||||
// GID_MASK_GORON, OBJECT_GI_GOLONMASK
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiGoronMaskEmptyDL, gGiGoronMaskDL } },
|
||||
// GID_MASK_ZORA, OBJECT_GI_ZORAMASK
|
||||
{ GetItem_DrawOpa01, { gGiZoraMaskEmptyDL, gGiZoraMaskDL } },
|
||||
// GID_46
|
||||
{ GetItem_DrawBombchu, { NULL } },
|
||||
// GID_ARROW_FIRE, OBJECT_GI_M_ARROW
|
||||
{ GetItem_DrawMagicArrow, { gGiMagicArrowAmmoDL, gGiMagicArrowFireColorDL, gGiMagicArrowGlowDL } },
|
||||
// GID_ARROW_ICE, OBJECT_GI_M_ARROW
|
||||
{ GetItem_DrawMagicArrow, { gGiMagicArrowAmmoDL, gGiMagicArrowIceColorDL, gGiMagicArrowGlowDL } },
|
||||
// GID_ARROW_LIGHT, OBJECT_GI_M_ARROW
|
||||
{ GetItem_DrawMagicArrow, { gGiMagicArrowAmmoDL, gGiMagicArrowLightColorDL, gGiMagicArrowGlowDL } },
|
||||
// GID_SKULL_TOKEN, OBJECT_GI_SUTARU
|
||||
{ GetItem_DrawSkullToken, { gGiSkulltulaTokenDL, gGiSkulltulaTokenFlameDL } },
|
||||
// GID_BUG, OBJECT_GI_INSECT
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiBugContainerContentsDL, gGiBugContainerGlassDL } },
|
||||
// GID_4C
|
||||
{ GetItem_DrawOpa0Xlu1, { NULL } },
|
||||
// GID_POE, OBJECT_GI_GHOST
|
||||
{ GetItem_DrawPoes,
|
||||
{ gGiPoeContainerLidDL, gGiPoeContainerGlassDL, gGiPoeContainerContentsDL, gGiPoeContainerPoeColorDL } },
|
||||
// GID_FAIRY_2, OBJECT_GI_SOUL
|
||||
{ GetItem_DrawFairyBottle, { gGiFairyContainerBaseCapDL, gGiFairyContainerGlassDL, gGiFairyContainerContentsDL } },
|
||||
// GID_RUPEE_GREEN, OBJECT_GI_RUPY
|
||||
{ GetItem_DrawSmallRupee,
|
||||
{ gGiRupeeInnerDL, gGiGreenRupeeInnerColorDL, gGiRupeeOuterDL, gGiGreenRupeeOuterColorDL } },
|
||||
// GID_RUPEE_BLUE, OBJECT_GI_RUPY
|
||||
{ GetItem_DrawSmallRupee,
|
||||
{ gGiRupeeInnerDL, gGiBlueRupeeInnerColorDL, gGiRupeeOuterDL, gGiBlueRupeeOuterColorDL } },
|
||||
// GID_RUPEE_RED, OBJECT_GI_RUPY
|
||||
{ GetItem_DrawSmallRupee, { gGiRupeeInnerDL, gGiRedRupeeInnerColorDL, gGiRupeeOuterDL, gGiRedRupeeOuterColorDL } },
|
||||
// GID_BIG_POE, OBJECT_GI_GHOST
|
||||
{ GetItem_DrawPoes,
|
||||
{ gGiPoeContainerLidDL, gGiPoeContainerGlassDL, gGiPoeContainerContentsDL, gGiPoeContainerBigPoeColorDL } },
|
||||
// GID_RUPEE_PURPLE, OBJECT_GI_RUPY
|
||||
{ GetItem_DrawRupee, { gGiRupeeInnerDL, gGiPurpleRupeeInnerColorDL, gGiRupeeOuterDL, gGiPurpleRupeeOuterColorDL } },
|
||||
// GID_RUPEE_SILVER, OBJECT_GI_RUPY
|
||||
{ GetItem_DrawRupee, { gGiRupeeInnerDL, gGiSilverRupeeInnerColorDL, gGiRupeeOuterDL, gGiSilverRupeeOuterColorDL } },
|
||||
// GID_SWORD_KOKIRI, OBJECT_GI_SWORD_1
|
||||
{ GetItem_DrawOpa01, { gGiKokiriSwordBladeHiltDL, gGiKokiriSwordGuardDL } },
|
||||
// GID_SKULL_TOKEN_2, OBJECT_ST
|
||||
{ GetItem_DrawSkullToken, { gSkulltulaTokenDL, gSkulltulaTokenFlameDL } },
|
||||
// GID_57, OBJECT_GI_BOTTLE_RED
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiRedPotionBottleEmptyDL, gGiRedPotionBottleDL } },
|
||||
// GID_ZORA_EGG, OBJECT_GI_BOTTLE_15
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiZoraEggBottleContentsDL, gGiZoraEggBottleGlassAndCorkDL } },
|
||||
// GID_MOON_TEAR, OBJECT_GI_RESERVE00
|
||||
{ GetItem_DrawMoonsTear, { gGiMoonsTearItemDL, gGiMoonsTearGlowDL } },
|
||||
// GID_DEED_LAND, OBJECT_GI_RESERVE01
|
||||
{ GetItem_DrawOpa01, { gGiTitleDeedEmptyDL, gGiTitleDeedLandColorDL } },
|
||||
// GID_MASK_DEKU, OBJECT_GI_NUTSMASK
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiDekuMaskEmptyDL, gGiDekuMaskDL } },
|
||||
// GID_REMAINS_ODOLWA, OBJECT_BSMASK
|
||||
{ GetItem_DrawRemains, { gRemainsOdolwaDL, gRemainsOdolwaDL } },
|
||||
// GID_POWDER_KEG, OBJECT_GI_BIGBOMB
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiPowderKegBarrelDL, gGiPowderKegGoronSkullAndFuseDL } },
|
||||
// GID_GOLD_DUST, OBJECT_GI_GOLD_DUST
|
||||
{ GetItem_DrawOpa01, { gGiGoldDustPowderDL, gGiGoldDustPowderEmptyDL } },
|
||||
// GID_SEAHORSE, OBJECT_GI_BOTTLE_16
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiSeahorseBottleEmptyDL, gGiSeahorseBottleGlassAndCorkDL } },
|
||||
// GID_60, OBJECT_GI_BOTTLE_22
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiHylianLoachBottleContentsDL, gGiHylianLoachBottleGlassCorkWaterDL } },
|
||||
// GID_HYLIAN_LOACH, OBJECT_GI_LOACH
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiHylianLoachEmptyDL, gGiHylianLoachDL } },
|
||||
// GID_SEAHORSE_CAUGHT, OBJECT_GI_SEAHORSE
|
||||
{ GetItem_DrawSeahorse, { gGiSeahorseEmptyDL, gGiSeahorseBodyDL, gGiSeahorseGlowDL, &gGiSeahorseBillboardRotMtx } },
|
||||
// GID_REMAINS_GOHT, OBJECT_BSMASK
|
||||
{ GetItem_DrawRemains, { gRemainsGohtDL, gRemainsGohtDL } },
|
||||
// GID_REMAINS_GYORG, OBJECT_BSMASK
|
||||
{ GetItem_DrawRemains, { gRemainsGyorgDL, gRemainsGyorgDL } },
|
||||
// GID_REMAINS_TWINMOLD, OBJECT_BSMASK
|
||||
{ GetItem_DrawRemains, { gRemainsTwinmoldDL, gRemainsTwinmoldDL } },
|
||||
// GID_SWORD_RAZOR, OBJECT_GI_SWORD_2
|
||||
{ GetItem_DrawOpa01, { gGiRazorSwordDL, gGiRazorSwordEmptyDL } },
|
||||
// GID_SWORD_GILDED, OBJECT_GI_SWORD_3
|
||||
{ GetItem_DrawOpa01, { gGiGildedSwordDL, gGiGildedSwordEmptyDL } },
|
||||
// GID_SWORD_GREAT_FAIRY, OBJECT_GI_SWORD_4
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiGreatFairySwordBladeDL, gGiGreatFairySwordHiltEmblemDL } },
|
||||
// GID_MASK_GARO, OBJECT_GI_MASK09
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiGarosMaskCloakDL, gGiGarosMaskFaceDL } },
|
||||
// GID_MASK_GREAT_FAIRY, OBJECT_GI_MASK14
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiGreatFairyMaskFaceDL, gGiGreatFairyMaskLeavesDL } },
|
||||
// GID_MASK_GIBDO, OBJECT_GI_MASK15
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiGibdoMaskEmptyDL, gGiGibdoMaskDL } },
|
||||
// GID_ROOM_KEY, OBJECT_GI_RESERVE_B_00
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiRoomKeyEmptyDL, gGiRoomKeyDL } },
|
||||
// GID_LETTER_TO_KAFEI, OBJECT_GI_RESERVE_C_00
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiLetterToKafeiEnvelopeLetterDL, gGiLetterToKafeiInscriptionsDL } },
|
||||
// GID_PENDANT_OF_MEMORIES, OBJECT_GI_RESERVE_C_01
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiPendantOfMemoriesEmptyDL, gGiPendantOfMemoriesDL } },
|
||||
// GID_MUSHROOM, OBJECT_GI_MAGICMUSHROOM
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiMagicMushroomEmptyDL, gGiMagicMushroomDL } },
|
||||
// GID_MASK_ROMANI, OBJECT_GI_MASK10
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiRomaniMaskCapDL, gGiRomaniMaskNoseEyeDL } },
|
||||
// GID_MASK_POSTMAN, OBJECT_GI_MASK12
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiPostmanHatCapDL, gGiPostmanHatBunnyLogoDL } },
|
||||
// GID_MASK_GIANT, OBJECT_GI_MASK23
|
||||
{ GetItem_DrawOpa01, { gGiGiantMaskEmptyDL, gGiGiantMaskDL } },
|
||||
// GID_CHATEAU, OBJECT_GI_BOTTLE_21
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiChateauRomaniBottleEmptyDL, gGiChateauRomaniBottleDL } },
|
||||
// GID_PICTO_BOX, OBJECT_GI_CAMERA
|
||||
{ GetItem_DrawOpa0Xlu1, { gGiPictoBoxFrameDL, gGiPictoBoxBodyAndLensDL } },
|
||||
// GID_MASK_FIERCE_DEITY, OBJECT_GI_MASK03
|
||||
{ GetItem_DrawOpa01, { gGiFierceDeityMaskFaceDL, gGiFierceDeityMaskHairAndHatDL } },
|
||||
};
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/code/z_draw/func_800EE5FC.s")
|
||||
/**
|
||||
* Draw "Get Item" Model
|
||||
* Calls the corresponding draw function for the given draw ID
|
||||
*/
|
||||
void GetItem_Draw(PlayState* play, s16 drawId) {
|
||||
sDrawItemTable[drawId].drawFunc(play, drawId);
|
||||
}
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/code/z_draw/func_800EE7D8.s")
|
||||
void GetItem_DrawBombchu(PlayState* play, s16 drawId) {
|
||||
s32 pad;
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/code/z_draw/func_800EE940.s")
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/code/z_draw/func_800EEA48.s")
|
||||
func_8012C214(play->state.gfxCtx);
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/code/z_draw/func_800EEC18.s")
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/code/z_draw/func_800EED20.s")
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
}
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/code/z_draw/func_800EEE34.s")
|
||||
void GetItem_DrawPoes(PlayState* play, s16 drawId) {
|
||||
s32 pad;
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/code/z_draw/func_800EEF4C.s")
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/code/z_draw/func_800EF054.s")
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/code/z_draw/func_800EF0F0.s")
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/code/z_draw/func_800EF1F4.s")
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/code/z_draw/func_800EF2AC.s")
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[1]);
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/code/z_draw/func_800EF364.s")
|
||||
gSPSegment(POLY_XLU_DISP++, 0x08,
|
||||
Gfx_TwoTexScroll(play->state.gfxCtx, G_TX_RENDERTILE, play->state.frames * 0, play->state.frames * 0, 16,
|
||||
32, 1, play->state.frames, -(play->state.frames * 6), 16, 32));
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/code/z_draw/func_800EF4D4.s")
|
||||
Matrix_Push();
|
||||
Matrix_ReplaceRotation(&play->billboardMtxF);
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/code/z_draw/func_800EF65C.s")
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[3]);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[2]);
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/code/z_draw/func_800EF780.s")
|
||||
Matrix_Pop();
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/code/z_draw/func_800EF89C.s")
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
}
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/code/z_draw/func_800EF984.s")
|
||||
void GetItem_DrawFairyBottle(PlayState* play, s16 drawId) {
|
||||
s32 pad;
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/code/z_draw/func_800EFAB8.s")
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/code/z_draw/func_800EFBFC.s")
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/code/z_draw/func_800EFD44.s")
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[1]);
|
||||
gSPSegment(POLY_XLU_DISP++, 0x08,
|
||||
Gfx_TwoTexScroll(play->state.gfxCtx, G_TX_RENDERTILE, play->state.frames * 0, play->state.frames * 0, 32,
|
||||
32, 1, play->state.frames, -(play->state.frames * 6), 32, 32));
|
||||
|
||||
Matrix_Push();
|
||||
Matrix_ReplaceRotation(&play->billboardMtxF);
|
||||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[2]);
|
||||
|
||||
Matrix_Pop();
|
||||
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
}
|
||||
|
||||
void GetItem_DrawSkullToken(PlayState* play, s16 drawId) {
|
||||
s32 pad;
|
||||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
|
||||
gSPSegment(POLY_XLU_DISP++, 0x08,
|
||||
Gfx_TwoTexScroll(play->state.gfxCtx, G_TX_RENDERTILE, play->state.frames * 0, -(play->state.frames * 5),
|
||||
32, 32, 1, play->state.frames * 0, play->state.frames * 0, 32, 64));
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[1]);
|
||||
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
}
|
||||
|
||||
void GetItem_DrawCompass(PlayState* play, s16 drawId) {
|
||||
s32 pad;
|
||||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
|
||||
POLY_XLU_DISP = Gfx_CallSetupDL(POLY_XLU_DISP, 5);
|
||||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[1]);
|
||||
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
}
|
||||
|
||||
void GetItem_DrawPotion(PlayState* play, s16 drawId) {
|
||||
s32 pad;
|
||||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
|
||||
gSPSegment(POLY_OPA_DISP++, 0x08,
|
||||
Gfx_TwoTexScroll(play->state.gfxCtx, G_TX_RENDERTILE, -play->state.frames, play->state.frames, 32, 32, 1,
|
||||
-play->state.frames, play->state.frames, 32, 32));
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[1]);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[2]);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[3]);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[4]);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[5]);
|
||||
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
}
|
||||
|
||||
void GetItem_DrawGoronSword(PlayState* play, s16 drawId) {
|
||||
s32 pad;
|
||||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
|
||||
gSPSegment(POLY_OPA_DISP++, 0x08,
|
||||
Gfx_TwoTexScroll(play->state.gfxCtx, G_TX_RENDERTILE, play->state.frames * 1, play->state.frames * 0, 32,
|
||||
32, 1, play->state.frames * 0, play->state.frames * 0, 32, 32));
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
}
|
||||
|
||||
void GetItem_DrawDekuNuts(PlayState* play, s16 drawId) {
|
||||
s32 pad;
|
||||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
|
||||
gSPSegment(POLY_OPA_DISP++, 0x08,
|
||||
Gfx_TwoTexScroll(play->state.gfxCtx, G_TX_RENDERTILE, play->state.frames * 6, play->state.frames * 6, 32,
|
||||
32, 1, play->state.frames * 6, play->state.frames * 6, 32, 32));
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
}
|
||||
|
||||
void GetItem_DrawRecoveryHeart(PlayState* play, s16 drawId) {
|
||||
s32 pad;
|
||||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
|
||||
gSPSegment(POLY_XLU_DISP++, 0x08,
|
||||
Gfx_TwoTexScroll(play->state.gfxCtx, G_TX_RENDERTILE, play->state.frames * 0, -(play->state.frames * 3),
|
||||
32, 32, 1, play->state.frames * 0, -(play->state.frames * 2), 32, 32));
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
}
|
||||
|
||||
void GetItem_DrawFish(PlayState* play, s16 drawId) {
|
||||
s32 pad;
|
||||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
|
||||
gSPSegment(POLY_XLU_DISP++, 0x08,
|
||||
Gfx_TwoTexScroll(play->state.gfxCtx, G_TX_RENDERTILE, play->state.frames * 0, play->state.frames * 1, 32,
|
||||
32, 1, play->state.frames * 0, play->state.frames * 1, 32, 32));
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
}
|
||||
|
||||
/**
|
||||
* Draw `drawResources[0]` as Opa
|
||||
*/
|
||||
void GetItem_DrawOpa0(PlayState* play, s16 drawId) {
|
||||
s32 pad;
|
||||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
}
|
||||
|
||||
/**
|
||||
* Draw `drawResources[0]` as Opa and `drawResources[1]` as Xlu
|
||||
*/
|
||||
void GetItem_DrawOpa0Xlu1(PlayState* play, s16 drawId) {
|
||||
s32 pad;
|
||||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[1]);
|
||||
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
}
|
||||
|
||||
/**
|
||||
* Draw `drawResources[0]` and `drawResources[1]` as Opa
|
||||
*/
|
||||
void GetItem_DrawOpa01(PlayState* play, s16 drawId) {
|
||||
s32 pad;
|
||||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[1]);
|
||||
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
}
|
||||
|
||||
/**
|
||||
* Draw `drawResources[0]` and `drawResources[1]` as Xlu
|
||||
*/
|
||||
void GetItem_DrawXlu01(PlayState* play, s16 drawId) {
|
||||
s32 pad;
|
||||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[1]);
|
||||
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
}
|
||||
|
||||
void GetItem_DrawSeahorse(PlayState* play, s16 drawId) {
|
||||
s32 pad;
|
||||
MtxF mtx;
|
||||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[1]);
|
||||
|
||||
Matrix_MtxToMtxF(Lib_SegmentedToVirtual(sDrawItemTable[drawId].drawResources[3]), &mtx);
|
||||
Matrix_Mult(&mtx, MTXMODE_APPLY);
|
||||
Matrix_ReplaceRotation(&play->billboardMtxF);
|
||||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[2]);
|
||||
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
}
|
||||
|
||||
void GetItem_DrawFairyContainer(PlayState* play, s16 drawId) {
|
||||
s32 pad;
|
||||
MtxF mtx;
|
||||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
AnimatedMat_Draw(play, Lib_SegmentedToVirtual(gGiFairyBottleTexAnim));
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[1]);
|
||||
|
||||
Matrix_MtxToMtxF(Lib_SegmentedToVirtual(sDrawItemTable[drawId].drawResources[3]), &mtx);
|
||||
Matrix_Mult(&mtx, MTXMODE_APPLY);
|
||||
Matrix_ReplaceRotation(&play->billboardMtxF);
|
||||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[2]);
|
||||
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
}
|
||||
|
||||
void GetItem_DrawMoonsTear(PlayState* play, s16 drawId) {
|
||||
s32 pad;
|
||||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
AnimatedMat_Draw(play, Lib_SegmentedToVirtual(gGiMoonsTearTexAnim));
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
|
||||
Matrix_ReplaceRotation(&play->billboardMtxF);
|
||||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[1]);
|
||||
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
}
|
||||
|
||||
void GetItem_DrawMagicArrow(PlayState* play, s16 drawId) {
|
||||
s32 pad;
|
||||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[1]);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[2]);
|
||||
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
}
|
||||
|
||||
void GetItem_DrawUpgrades(PlayState* play, s16 drawId) {
|
||||
s32 pad;
|
||||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[1]);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[2]);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[3]);
|
||||
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
}
|
||||
|
||||
void GetItem_DrawRupee(PlayState* play, s16 drawId) {
|
||||
s32 pad;
|
||||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[1]);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[3]);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[2]);
|
||||
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
}
|
||||
|
||||
void GetItem_DrawSmallRupee(PlayState* play, s16 drawId) {
|
||||
s32 pad;
|
||||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
Matrix_Scale(0.7f, 0.7f, 0.7f, MTXMODE_APPLY);
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[1]);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
|
||||
func_8012C2DC(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[3]);
|
||||
gSPDisplayList(POLY_XLU_DISP++, sDrawItemTable[drawId].drawResources[2]);
|
||||
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
}
|
||||
|
||||
void GetItem_DrawWallet(PlayState* play, s16 drawId) {
|
||||
s32 pad;
|
||||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[1]);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[2]);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[3]);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[4]);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[5]);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[6]);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[7]);
|
||||
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
}
|
||||
|
||||
void GetItem_DrawRemains(PlayState* play, s16 drawId) {
|
||||
s32 pad;
|
||||
s8 objectIndex;
|
||||
|
||||
OPEN_DISPS(play->state.gfxCtx);
|
||||
|
||||
objectIndex = Object_GetIndex(&play->objectCtx, OBJECT_BSMASK);
|
||||
|
||||
gSPSegment(POLY_OPA_DISP++, 0x06, play->objectCtx.status[objectIndex].segment);
|
||||
|
||||
func_8012C28C(play->state.gfxCtx);
|
||||
Matrix_Scale(0.02f, 0.02f, 0.02f, MTXMODE_APPLY);
|
||||
|
||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||
gSPDisplayList(POLY_OPA_DISP++, sDrawItemTable[drawId].drawResources[0]);
|
||||
|
||||
POLY_OPA_DISP = func_801660B8(play, POLY_OPA_DISP);
|
||||
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -79,14 +79,14 @@ void EnItem00_Init(Actor* thisx, PlayState* play) {
|
|||
if (this->actor.params == ITEM00_HEART_PIECE) {
|
||||
sp30 = 0;
|
||||
this->collectibleFlag = 0;
|
||||
this->actor.params = ITEM00_HEART;
|
||||
this->actor.params = ITEM00_RECOVERY_HEART;
|
||||
} else {
|
||||
Actor_MarkForDeath(&this->actor);
|
||||
return;
|
||||
}
|
||||
}
|
||||
if (this->actor.params == ITEM00_3_HEARTS) {
|
||||
this->actor.params = ITEM00_HEART;
|
||||
this->actor.params = ITEM00_RECOVERY_HEART;
|
||||
}
|
||||
|
||||
Actor_ProcessInitChain(&this->actor, sInitChain);
|
||||
|
|
@ -118,7 +118,7 @@ void EnItem00_Init(Actor* thisx, PlayState* play) {
|
|||
sp30 = -1;
|
||||
}
|
||||
break;
|
||||
case ITEM00_HEART:
|
||||
case ITEM00_RECOVERY_HEART:
|
||||
this->actor.home.rot.z = randPlusMinusPoint5Scaled(65535.0f);
|
||||
shadowOffset = 430.0f;
|
||||
Actor_SetScale(&this->actor, 0.02f);
|
||||
|
|
@ -184,7 +184,7 @@ void EnItem00_Init(Actor* thisx, PlayState* play) {
|
|||
ActorShape_Init(&this->actor.shape, shadowOffset, ActorShadow_DrawCircle, shadowScale);
|
||||
this->actor.shape.shadowAlpha = 180;
|
||||
this->actor.focus.pos = this->actor.world.pos;
|
||||
this->unk14A = GI_NONE;
|
||||
this->getItemId = GI_NONE;
|
||||
|
||||
if (sp30 < 0) {
|
||||
this->actionFunc = EnItem00_WaitForHeartObject;
|
||||
|
|
@ -220,8 +220,8 @@ void EnItem00_Init(Actor* thisx, PlayState* play) {
|
|||
case ITEM00_RUPEE_HUGE:
|
||||
Item_Give(play, ITEM_RUPEE_HUGE);
|
||||
break;
|
||||
case ITEM00_HEART:
|
||||
Item_Give(play, ITEM_HEART);
|
||||
case ITEM00_RECOVERY_HEART:
|
||||
Item_Give(play, ITEM_RECOVERY_HEART);
|
||||
break;
|
||||
case ITEM00_FLEXIBLE:
|
||||
case ITEM00_BIG_FAIRY:
|
||||
|
|
@ -287,7 +287,8 @@ void EnItem00_WaitForHeartObject(EnItem00* this, PlayState* play) {
|
|||
}
|
||||
|
||||
void func_800A640C(EnItem00* this, PlayState* play) {
|
||||
if ((this->actor.params <= ITEM00_RUPEE_RED) || ((this->actor.params == ITEM00_HEART) && (this->unk152 < 0)) ||
|
||||
if ((this->actor.params <= ITEM00_RUPEE_RED) ||
|
||||
((this->actor.params == ITEM00_RECOVERY_HEART) && (this->unk152 < 0)) ||
|
||||
(this->actor.params == ITEM00_HEART_PIECE) || (this->actor.params == ITEM00_HEART_CONTAINER)) {
|
||||
this->actor.shape.rot.y = this->actor.shape.rot.y + 960;
|
||||
} else if ((this->actor.params >= ITEM00_SHIELD_HERO) && (this->actor.params != ITEM00_NUTS_10) &&
|
||||
|
|
@ -367,7 +368,7 @@ void func_800A6780(EnItem00* this, PlayState* play) {
|
|||
|
||||
this->unk152++;
|
||||
|
||||
if (this->actor.params == ITEM00_HEART) {
|
||||
if (this->actor.params == ITEM00_RECOVERY_HEART) {
|
||||
if (this->actor.velocity.y < 0.0f) {
|
||||
this->actor.speedXZ = 0.0f;
|
||||
this->actor.gravity = -0.4f;
|
||||
|
|
@ -417,12 +418,12 @@ void func_800A6780(EnItem00* this, PlayState* play) {
|
|||
void func_800A6A40(EnItem00* this, PlayState* play) {
|
||||
Player* player = GET_PLAYER(play);
|
||||
|
||||
if (this->unk14A != GI_NONE) {
|
||||
if (this->getItemId != GI_NONE) {
|
||||
if (Actor_HasParent(&this->actor, play) == 0) {
|
||||
Actor_PickUp(&this->actor, play, this->unk14A, 50.0f, 80.0f);
|
||||
Actor_PickUp(&this->actor, play, this->getItemId, 50.0f, 80.0f);
|
||||
this->unk152++;
|
||||
} else {
|
||||
this->unk14A = GI_NONE;
|
||||
this->getItemId = GI_NONE;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -435,7 +436,7 @@ void func_800A6A40(EnItem00* this, PlayState* play) {
|
|||
|
||||
if (this->actor.params <= ITEM00_RUPEE_RED) {
|
||||
this->actor.shape.rot.y = this->actor.shape.rot.y + 960;
|
||||
} else if (this->actor.params == ITEM00_HEART) {
|
||||
} else if (this->actor.params == ITEM00_RECOVERY_HEART) {
|
||||
this->actor.shape.rot.y = 0;
|
||||
}
|
||||
|
||||
|
|
@ -533,8 +534,8 @@ void EnItem00_Update(Actor* thisx, PlayState* play) {
|
|||
case ITEM00_NUTS_10:
|
||||
getItemId = GI_NUTS_10;
|
||||
break;
|
||||
case ITEM00_HEART:
|
||||
Item_Give(play, ITEM_HEART);
|
||||
case ITEM00_RECOVERY_HEART:
|
||||
Item_Give(play, ITEM_RECOVERY_HEART);
|
||||
break;
|
||||
case ITEM00_FLEXIBLE:
|
||||
case ITEM00_BIG_FAIRY:
|
||||
|
|
@ -629,7 +630,7 @@ void EnItem00_Update(Actor* thisx, PlayState* play) {
|
|||
|
||||
Actor_SetScale(&this->actor, this->unk154);
|
||||
|
||||
this->unk14A = GI_NONE;
|
||||
this->getItemId = GI_NONE;
|
||||
this->actionFunc = func_800A6A40;
|
||||
}
|
||||
|
||||
|
|
@ -657,7 +658,7 @@ void EnItem00_Draw(Actor* thisx, PlayState* play) {
|
|||
case ITEM00_HEART_CONTAINER:
|
||||
EnItem00_DrawHeartContainer(this, play);
|
||||
break;
|
||||
case ITEM00_HEART:
|
||||
case ITEM00_RECOVERY_HEART:
|
||||
if (this->unk152 < 0) {
|
||||
if (this->unk152 == -1) {
|
||||
s8 bankIndex = Object_GetIndex(&play->objectCtx, OBJECT_GI_HEART);
|
||||
|
|
@ -668,7 +669,7 @@ void EnItem00_Draw(Actor* thisx, PlayState* play) {
|
|||
}
|
||||
} else {
|
||||
Matrix_Scale(16.0f, 16.0f, 16.0f, MTXMODE_APPLY);
|
||||
GetItem_Draw(play, 8);
|
||||
GetItem_Draw(play, GID_RECOVERY_HEART);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
|
@ -793,8 +794,8 @@ void EnItem00_DrawHeartContainer(EnItem00* actor, PlayState* play) {
|
|||
|
||||
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(play->state.gfxCtx), G_MTX_MODELVIEW | G_MTX_LOAD);
|
||||
|
||||
gSPDisplayList(POLY_XLU_DISP++, object_gi_hearts_DL_001290);
|
||||
gSPDisplayList(POLY_XLU_DISP++, object_gi_hearts_DL_001470);
|
||||
gSPDisplayList(POLY_XLU_DISP++, gGiHeartBorderDL);
|
||||
gSPDisplayList(POLY_XLU_DISP++, gGiHeartContainerDL);
|
||||
|
||||
CLOSE_DISPS(play->state.gfxCtx);
|
||||
}
|
||||
|
|
@ -826,7 +827,7 @@ s16 func_800A7650(s16 dropId) {
|
|||
return ITEM00_NO_DROP;
|
||||
}
|
||||
|
||||
if (dropId == ITEM00_HEART) {
|
||||
if (dropId == ITEM00_RECOVERY_HEART) {
|
||||
if (((void)0, gSaveContext.save.playerData.healthCapacity) == ((void)0, gSaveContext.save.playerData.health)) {
|
||||
return ITEM00_RUPEE_GREEN;
|
||||
}
|
||||
|
|
@ -851,7 +852,7 @@ Actor* Item_DropCollectible(PlayState* play, Vec3f* spawnPos, u32 params) {
|
|||
|
||||
if (paramFF == ITEM00_3_HEARTS) {
|
||||
for (i = 0; i < 3; i++) {
|
||||
spawnedActor = Item_DropCollectible(play, spawnPos, param7F00 | ITEM00_HEART | param8000);
|
||||
spawnedActor = Item_DropCollectible(play, spawnPos, param7F00 | ITEM00_RECOVERY_HEART | param8000);
|
||||
}
|
||||
} else if (paramFF == ITEM00_MUSHROOM_CLOUD) {
|
||||
param7F00 >>= 8;
|
||||
|
|
@ -958,61 +959,61 @@ Actor* Item_DropCollectible2(PlayState* play, Vec3f* spawnPos, s32 params) {
|
|||
}
|
||||
|
||||
u8 sDropTable[DROP_TABLE_SIZE * DROP_TABLE_NUMBER] = {
|
||||
ITEM00_RUPEE_GREEN, ITEM00_RUPEE_GREEN, ITEM00_RUPEE_BLUE, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_MASK, ITEM00_MASK, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_BOMBS_A,
|
||||
ITEM00_MAGIC_SMALL, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_HEART,
|
||||
ITEM00_FLEXIBLE, ITEM00_RUPEE_GREEN, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_MASK, ITEM00_MASK, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_MAGIC_SMALL, ITEM00_NO_DROP, ITEM00_HEART, ITEM00_HEART,
|
||||
ITEM00_HEART, ITEM00_FLEXIBLE, ITEM00_RUPEE_GREEN, ITEM00_RUPEE_GREEN, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_MASK, ITEM00_MASK, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_BOMBS_A, ITEM00_MAGIC_SMALL, ITEM00_MAGIC_LARGE, ITEM00_MAGIC_LARGE,
|
||||
ITEM00_HEART, ITEM00_HEART, ITEM00_FLEXIBLE, ITEM00_RUPEE_GREEN, ITEM00_NO_DROP,
|
||||
ITEM00_RUPEE_BLUE, ITEM00_RUPEE_RED, ITEM00_NO_DROP, ITEM00_MASK, ITEM00_MASK,
|
||||
ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_BOMBS_A, ITEM00_MAGIC_SMALL, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_HEART, ITEM00_HEART, ITEM00_FLEXIBLE, ITEM00_MASK,
|
||||
ITEM00_MASK, ITEM00_MASK, ITEM00_MASK, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_HEART, ITEM00_HEART, ITEM00_HEART, ITEM00_HEART, ITEM00_HEART,
|
||||
ITEM00_HEART, ITEM00_HEART, ITEM00_HEART, ITEM00_HEART, ITEM00_HEART,
|
||||
ITEM00_HEART, ITEM00_FLEXIBLE, ITEM00_HEART, ITEM00_HEART, ITEM00_HEART,
|
||||
ITEM00_HEART, ITEM00_HEART, ITEM00_HEART, ITEM00_HEART, ITEM00_HEART,
|
||||
ITEM00_HEART, ITEM00_HEART, ITEM00_HEART, ITEM00_HEART, ITEM00_HEART,
|
||||
ITEM00_HEART, ITEM00_HEART, ITEM00_HEART, ITEM00_RUPEE_GREEN, ITEM00_RUPEE_GREEN,
|
||||
ITEM00_RUPEE_GREEN, ITEM00_RUPEE_BLUE, ITEM00_RUPEE_BLUE, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_RUPEE_BLUE,
|
||||
ITEM00_RUPEE_BLUE, ITEM00_RUPEE_BLUE, ITEM00_RUPEE_BLUE, ITEM00_RUPEE_BLUE, ITEM00_RUPEE_BLUE,
|
||||
ITEM00_RUPEE_BLUE, ITEM00_RUPEE_BLUE, ITEM00_RUPEE_BLUE, ITEM00_RUPEE_RED, ITEM00_RUPEE_RED,
|
||||
ITEM00_RUPEE_RED, ITEM00_RUPEE_RED, ITEM00_RUPEE_RED, ITEM00_RUPEE_RED, ITEM00_RUPEE_RED,
|
||||
ITEM00_ARROWS_10, ITEM00_ARROWS_10, ITEM00_ARROWS_10, ITEM00_ARROWS_10, ITEM00_ARROWS_10,
|
||||
ITEM00_ARROWS_10, ITEM00_ARROWS_10, ITEM00_ARROWS_10, ITEM00_ARROWS_10, ITEM00_ARROWS_10,
|
||||
ITEM00_ARROWS_30, ITEM00_ARROWS_30, ITEM00_MAGIC_SMALL, ITEM00_MAGIC_SMALL, ITEM00_MAGIC_LARGE,
|
||||
ITEM00_MAGIC_LARGE, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_BOMBS_A, ITEM00_BOMBS_A,
|
||||
ITEM00_BOMBS_A, ITEM00_BOMBS_A, ITEM00_BOMBS_A, ITEM00_BOMBS_A, ITEM00_BOMBS_A,
|
||||
ITEM00_BOMBS_A, ITEM00_BOMBS_A, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_MAGIC_SMALL, ITEM00_MAGIC_SMALL, ITEM00_MAGIC_SMALL, ITEM00_MAGIC_SMALL, ITEM00_MAGIC_SMALL,
|
||||
ITEM00_MAGIC_SMALL, ITEM00_MAGIC_LARGE, ITEM00_MAGIC_LARGE, ITEM00_MAGIC_SMALL, ITEM00_MAGIC_SMALL,
|
||||
ITEM00_MAGIC_SMALL, ITEM00_MAGIC_SMALL, ITEM00_MAGIC_SMALL, ITEM00_MAGIC_SMALL, ITEM00_MAGIC_SMALL,
|
||||
ITEM00_MAGIC_SMALL, ITEM00_MAGIC_SMALL, ITEM00_MAGIC_SMALL, ITEM00_MAGIC_LARGE, ITEM00_MAGIC_LARGE,
|
||||
ITEM00_MAGIC_LARGE, ITEM00_MAGIC_LARGE, ITEM00_MAGIC_LARGE, ITEM00_MAGIC_LARGE, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NUTS_1, ITEM00_NUTS_1,
|
||||
ITEM00_NO_DROP, ITEM00_ARROWS_10, ITEM00_ARROWS_10, ITEM00_ARROWS_10, ITEM00_STICK,
|
||||
ITEM00_STICK, ITEM00_NO_DROP, ITEM00_HEART, ITEM00_HEART, ITEM00_FLEXIBLE,
|
||||
ITEM00_RUPEE_GREEN, ITEM00_RUPEE_BLUE, ITEM00_RUPEE_BLUE, ITEM00_RUPEE_RED, ITEM00_NO_DROP,
|
||||
ITEM00_ARROWS_10, ITEM00_ARROWS_10, ITEM00_ARROWS_30, ITEM00_BOMBS_A, ITEM00_NO_DROP,
|
||||
ITEM00_STICK, ITEM00_MAGIC_SMALL, ITEM00_MAGIC_LARGE, ITEM00_HEART, ITEM00_HEART,
|
||||
ITEM00_FLEXIBLE, ITEM00_RUPEE_GREEN, ITEM00_HEART, ITEM00_HEART, ITEM00_MAGIC_SMALL,
|
||||
ITEM00_MASK, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_RUPEE_GREEN, ITEM00_RUPEE_GREEN, ITEM00_RUPEE_BLUE, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_MASK, ITEM00_MASK, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_BOMBS_A,
|
||||
ITEM00_MAGIC_SMALL, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_RECOVERY_HEART,
|
||||
ITEM00_FLEXIBLE, ITEM00_RUPEE_GREEN, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_MASK, ITEM00_MASK, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_MAGIC_SMALL, ITEM00_NO_DROP, ITEM00_RECOVERY_HEART, ITEM00_RECOVERY_HEART,
|
||||
ITEM00_RECOVERY_HEART, ITEM00_FLEXIBLE, ITEM00_RUPEE_GREEN, ITEM00_RUPEE_GREEN, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_MASK, ITEM00_MASK, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_BOMBS_A, ITEM00_MAGIC_SMALL, ITEM00_MAGIC_LARGE, ITEM00_MAGIC_LARGE,
|
||||
ITEM00_RECOVERY_HEART, ITEM00_RECOVERY_HEART, ITEM00_FLEXIBLE, ITEM00_RUPEE_GREEN, ITEM00_NO_DROP,
|
||||
ITEM00_RUPEE_BLUE, ITEM00_RUPEE_RED, ITEM00_NO_DROP, ITEM00_MASK, ITEM00_MASK,
|
||||
ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_BOMBS_A, ITEM00_MAGIC_SMALL, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_RECOVERY_HEART, ITEM00_RECOVERY_HEART, ITEM00_FLEXIBLE, ITEM00_MASK,
|
||||
ITEM00_MASK, ITEM00_MASK, ITEM00_MASK, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_RECOVERY_HEART, ITEM00_RECOVERY_HEART, ITEM00_RECOVERY_HEART, ITEM00_RECOVERY_HEART, ITEM00_RECOVERY_HEART,
|
||||
ITEM00_RECOVERY_HEART, ITEM00_RECOVERY_HEART, ITEM00_RECOVERY_HEART, ITEM00_RECOVERY_HEART, ITEM00_RECOVERY_HEART,
|
||||
ITEM00_RECOVERY_HEART, ITEM00_FLEXIBLE, ITEM00_RECOVERY_HEART, ITEM00_RECOVERY_HEART, ITEM00_RECOVERY_HEART,
|
||||
ITEM00_RECOVERY_HEART, ITEM00_RECOVERY_HEART, ITEM00_RECOVERY_HEART, ITEM00_RECOVERY_HEART, ITEM00_RECOVERY_HEART,
|
||||
ITEM00_RECOVERY_HEART, ITEM00_RECOVERY_HEART, ITEM00_RECOVERY_HEART, ITEM00_RECOVERY_HEART, ITEM00_RECOVERY_HEART,
|
||||
ITEM00_RECOVERY_HEART, ITEM00_RECOVERY_HEART, ITEM00_RECOVERY_HEART, ITEM00_RUPEE_GREEN, ITEM00_RUPEE_GREEN,
|
||||
ITEM00_RUPEE_GREEN, ITEM00_RUPEE_BLUE, ITEM00_RUPEE_BLUE, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_RUPEE_BLUE,
|
||||
ITEM00_RUPEE_BLUE, ITEM00_RUPEE_BLUE, ITEM00_RUPEE_BLUE, ITEM00_RUPEE_BLUE, ITEM00_RUPEE_BLUE,
|
||||
ITEM00_RUPEE_BLUE, ITEM00_RUPEE_BLUE, ITEM00_RUPEE_BLUE, ITEM00_RUPEE_RED, ITEM00_RUPEE_RED,
|
||||
ITEM00_RUPEE_RED, ITEM00_RUPEE_RED, ITEM00_RUPEE_RED, ITEM00_RUPEE_RED, ITEM00_RUPEE_RED,
|
||||
ITEM00_ARROWS_10, ITEM00_ARROWS_10, ITEM00_ARROWS_10, ITEM00_ARROWS_10, ITEM00_ARROWS_10,
|
||||
ITEM00_ARROWS_10, ITEM00_ARROWS_10, ITEM00_ARROWS_10, ITEM00_ARROWS_10, ITEM00_ARROWS_10,
|
||||
ITEM00_ARROWS_30, ITEM00_ARROWS_30, ITEM00_MAGIC_SMALL, ITEM00_MAGIC_SMALL, ITEM00_MAGIC_LARGE,
|
||||
ITEM00_MAGIC_LARGE, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_BOMBS_A, ITEM00_BOMBS_A,
|
||||
ITEM00_BOMBS_A, ITEM00_BOMBS_A, ITEM00_BOMBS_A, ITEM00_BOMBS_A, ITEM00_BOMBS_A,
|
||||
ITEM00_BOMBS_A, ITEM00_BOMBS_A, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_MAGIC_SMALL, ITEM00_MAGIC_SMALL, ITEM00_MAGIC_SMALL, ITEM00_MAGIC_SMALL, ITEM00_MAGIC_SMALL,
|
||||
ITEM00_MAGIC_SMALL, ITEM00_MAGIC_LARGE, ITEM00_MAGIC_LARGE, ITEM00_MAGIC_SMALL, ITEM00_MAGIC_SMALL,
|
||||
ITEM00_MAGIC_SMALL, ITEM00_MAGIC_SMALL, ITEM00_MAGIC_SMALL, ITEM00_MAGIC_SMALL, ITEM00_MAGIC_SMALL,
|
||||
ITEM00_MAGIC_SMALL, ITEM00_MAGIC_SMALL, ITEM00_MAGIC_SMALL, ITEM00_MAGIC_LARGE, ITEM00_MAGIC_LARGE,
|
||||
ITEM00_MAGIC_LARGE, ITEM00_MAGIC_LARGE, ITEM00_MAGIC_LARGE, ITEM00_MAGIC_LARGE, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NUTS_1, ITEM00_NUTS_1,
|
||||
ITEM00_NO_DROP, ITEM00_ARROWS_10, ITEM00_ARROWS_10, ITEM00_ARROWS_10, ITEM00_STICK,
|
||||
ITEM00_STICK, ITEM00_NO_DROP, ITEM00_RECOVERY_HEART, ITEM00_RECOVERY_HEART, ITEM00_FLEXIBLE,
|
||||
ITEM00_RUPEE_GREEN, ITEM00_RUPEE_BLUE, ITEM00_RUPEE_BLUE, ITEM00_RUPEE_RED, ITEM00_NO_DROP,
|
||||
ITEM00_ARROWS_10, ITEM00_ARROWS_10, ITEM00_ARROWS_30, ITEM00_BOMBS_A, ITEM00_NO_DROP,
|
||||
ITEM00_STICK, ITEM00_MAGIC_SMALL, ITEM00_MAGIC_LARGE, ITEM00_RECOVERY_HEART, ITEM00_RECOVERY_HEART,
|
||||
ITEM00_FLEXIBLE, ITEM00_RUPEE_GREEN, ITEM00_RECOVERY_HEART, ITEM00_RECOVERY_HEART, ITEM00_MAGIC_SMALL,
|
||||
ITEM00_MASK, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
};
|
||||
|
||||
u8 sDropTableAmounts[DROP_TABLE_SIZE * DROP_TABLE_NUMBER] = {
|
||||
|
|
@ -1053,7 +1054,7 @@ void Item_DropCollectibleRandom(PlayState* play, Actor* fromActor, Vec3f* spawnP
|
|||
dropId = ITEM00_ARROWS_10;
|
||||
break;
|
||||
case PLAYER_FORM_ZORA:
|
||||
dropId = ITEM00_HEART;
|
||||
dropId = ITEM00_RECOVERY_HEART;
|
||||
break;
|
||||
case PLAYER_FORM_GORON:
|
||||
dropId = ITEM00_MAGIC_SMALL;
|
||||
|
|
@ -1074,7 +1075,7 @@ void Item_DropCollectibleRandom(PlayState* play, Actor* fromActor, Vec3f* spawnP
|
|||
dropQuantity = 1;
|
||||
} else if (fromActor->dropFlag & 2) {
|
||||
params = 0x10;
|
||||
dropId = ITEM00_HEART;
|
||||
dropId = ITEM00_RECOVERY_HEART;
|
||||
dropQuantity = 1;
|
||||
} else if (fromActor->dropFlag & 0x20) {
|
||||
dropId = ITEM00_RUPEE_PURPLE;
|
||||
|
|
@ -1093,11 +1094,11 @@ void Item_DropCollectibleRandom(PlayState* play, Actor* fromActor, Vec3f* spawnP
|
|||
|
||||
if (gSaveContext.save.playerData.health <= 0x30) {
|
||||
params = 0x10;
|
||||
dropId = ITEM00_HEART;
|
||||
dropId = ITEM00_RECOVERY_HEART;
|
||||
dropQuantity = 3;
|
||||
} else if (gSaveContext.save.playerData.health <= 0x50) {
|
||||
params = 0x10;
|
||||
dropId = ITEM00_HEART;
|
||||
dropId = ITEM00_RECOVERY_HEART;
|
||||
dropQuantity = 1;
|
||||
} else if ((gSaveContext.save.playerData.magicLevel != 0) && (gSaveContext.save.playerData.magic == 0)) {
|
||||
params = 0xD0;
|
||||
|
|
@ -1159,13 +1160,13 @@ void Item_DropCollectibleRandom(PlayState* play, Actor* fromActor, Vec3f* spawnP
|
|||
}
|
||||
|
||||
s32 D_801AE194[32] = {
|
||||
ITEM00_NO_DROP, ITEM00_RUPEE_GREEN, ITEM00_RUPEE_BLUE, ITEM00_NO_DROP, ITEM00_RUPEE_RED,
|
||||
ITEM00_RUPEE_PURPLE, ITEM00_NO_DROP, ITEM00_RUPEE_HUGE, ITEM00_COMPASS, ITEM00_MUSHROOM_CLOUD,
|
||||
ITEM00_HEART, ITEM00_3_HEARTS, ITEM00_HEART_PIECE, ITEM00_HEART_CONTAINER, ITEM00_MAGIC_SMALL,
|
||||
ITEM00_MAGIC_LARGE, ITEM00_FLEXIBLE, ITEM00_BIG_FAIRY, ITEM00_NO_DROP, ITEM00_NUTS_10,
|
||||
ITEM00_NO_DROP, ITEM00_BOMBS_A, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_STICK, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_ARROWS_10, ITEM00_ARROWS_30,
|
||||
ITEM00_NO_DROP, ITEM00_RUPEE_GREEN, ITEM00_RUPEE_BLUE, ITEM00_NO_DROP, ITEM00_RUPEE_RED,
|
||||
ITEM00_RUPEE_PURPLE, ITEM00_NO_DROP, ITEM00_RUPEE_HUGE, ITEM00_COMPASS, ITEM00_MUSHROOM_CLOUD,
|
||||
ITEM00_RECOVERY_HEART, ITEM00_3_HEARTS, ITEM00_HEART_PIECE, ITEM00_HEART_CONTAINER, ITEM00_MAGIC_SMALL,
|
||||
ITEM00_MAGIC_LARGE, ITEM00_FLEXIBLE, ITEM00_BIG_FAIRY, ITEM00_NO_DROP, ITEM00_NUTS_10,
|
||||
ITEM00_NO_DROP, ITEM00_BOMBS_A, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_STICK, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP, ITEM00_NO_DROP,
|
||||
ITEM00_ARROWS_10, ITEM00_ARROWS_30,
|
||||
};
|
||||
|
||||
s32 func_800A8150(s32 index) {
|
||||
|
|
|
|||
|
|
@ -595,7 +595,7 @@ u8 Item_Give(PlayState* play, u8 item) {
|
|||
SET_QUEST_ITEM(item - ITEM_REMAINS_ODOLWA + QUEST_REMAINS_ODOWLA);
|
||||
return ITEM_NONE;
|
||||
|
||||
} else if (item == ITEM_HEART) {
|
||||
} else if (item == ITEM_RECOVERY_HEART) {
|
||||
Health_ChangeBy(play, 0x10);
|
||||
return item;
|
||||
|
||||
|
|
@ -655,7 +655,7 @@ u8 Item_Give(PlayState* play, u8 item) {
|
|||
|
||||
} else if (((item >= ITEM_POTION_RED) && (item <= ITEM_OBABA_DRINK)) || (item == ITEM_CHATEAU_2) ||
|
||||
(item == ITEM_MILK) || (item == ITEM_GOLD_DUST_2) || (item == ITEM_HYLIAN_LOACH_2) ||
|
||||
(item == ITEM_SEA_HORSE_CAUGHT)) {
|
||||
(item == ITEM_SEAHORSE_CAUGHT)) {
|
||||
slot = SLOT(item);
|
||||
|
||||
if ((item != ITEM_MILK_BOTTLE) && (item != ITEM_MILK_HALF)) {
|
||||
|
|
@ -671,8 +671,8 @@ u8 Item_Give(PlayState* play, u8 item) {
|
|||
} else if (item == ITEM_HYLIAN_LOACH_2) {
|
||||
item = ITEM_HYLIAN_LOACH;
|
||||
|
||||
} else if (item == ITEM_SEA_HORSE_CAUGHT) {
|
||||
item = ITEM_SEA_HORSE;
|
||||
} else if (item == ITEM_SEAHORSE_CAUGHT) {
|
||||
item = ITEM_SEAHORSE;
|
||||
}
|
||||
slot = SLOT(item);
|
||||
|
||||
|
|
@ -712,7 +712,7 @@ u8 Item_Give(PlayState* play, u8 item) {
|
|||
} else if ((item >= ITEM_MOON_TEAR) && (item <= ITEM_MASK_GIANT)) {
|
||||
temp = INV_CONTENT(item);
|
||||
INV_CONTENT(item) = item;
|
||||
if ((item >= ITEM_MOON_TEAR) && (item <= ITEM_PENDANT_MEMORIES) && (temp != ITEM_NONE)) {
|
||||
if ((item >= ITEM_MOON_TEAR) && (item <= ITEM_PENDANT_OF_MEMORIES) && (temp != ITEM_NONE)) {
|
||||
for (i = EQUIP_SLOT_C_LEFT; i <= EQUIP_SLOT_C_RIGHT; i++) {
|
||||
if (temp == GET_CUR_FORM_BTN_ITEM(i)) {
|
||||
SET_CUR_FORM_BTN_ITEM(i, item);
|
||||
|
|
@ -816,8 +816,8 @@ u8 Item_CheckObtainabilityImpl(u8 item) {
|
|||
} else if (item == ITEM_HEART_CONTAINER) {
|
||||
return ITEM_NONE;
|
||||
|
||||
} else if (item == ITEM_HEART) {
|
||||
return ITEM_HEART;
|
||||
} else if (item == ITEM_RECOVERY_HEART) {
|
||||
return ITEM_RECOVERY_HEART;
|
||||
|
||||
} else if ((item == ITEM_MAGIC_SMALL) || (item == ITEM_MAGIC_LARGE)) {
|
||||
if (!(gSaveContext.save.weekEventReg[12] & 0x80)) {
|
||||
|
|
@ -843,7 +843,7 @@ u8 Item_CheckObtainabilityImpl(u8 item) {
|
|||
|
||||
} else if (((item >= ITEM_POTION_RED) && (item <= ITEM_OBABA_DRINK)) || (item == ITEM_CHATEAU_2) ||
|
||||
(item == ITEM_MILK) || (item == ITEM_GOLD_DUST_2) || (item == ITEM_HYLIAN_LOACH_2) ||
|
||||
(item == ITEM_SEA_HORSE_CAUGHT)) {
|
||||
(item == ITEM_SEAHORSE_CAUGHT)) {
|
||||
bottleSlot = SLOT(item);
|
||||
|
||||
if ((item != ITEM_MILK_BOTTLE) && (item != ITEM_MILK_HALF)) {
|
||||
|
|
@ -859,8 +859,8 @@ u8 Item_CheckObtainabilityImpl(u8 item) {
|
|||
} else if (item == ITEM_HYLIAN_LOACH_2) {
|
||||
item = ITEM_HYLIAN_LOACH;
|
||||
|
||||
} else if (item == ITEM_SEA_HORSE_CAUGHT) {
|
||||
item = ITEM_SEA_HORSE;
|
||||
} else if (item == ITEM_SEAHORSE_CAUGHT) {
|
||||
item = ITEM_SEAHORSE;
|
||||
}
|
||||
bottleSlot = SLOT(item);
|
||||
|
||||
|
|
|
|||
|
|
@ -412,7 +412,7 @@ void Sram_SaveEndOfCycle(PlayState* play) {
|
|||
Inventory_DeleteItem(ITEM_LONGSHOT, SLOT_TRADE_COUPLE);
|
||||
|
||||
for (j = EQUIP_SLOT_C_LEFT; j <= EQUIP_SLOT_C_RIGHT; j++) {
|
||||
if (GET_CUR_FORM_BTN_ITEM(j) >= ITEM_MOON_TEAR && GET_CUR_FORM_BTN_ITEM(j) <= ITEM_PENDANT_MEMORIES) {
|
||||
if (GET_CUR_FORM_BTN_ITEM(j) >= ITEM_MOON_TEAR && GET_CUR_FORM_BTN_ITEM(j) <= ITEM_PENDANT_OF_MEMORIES) {
|
||||
SET_CUR_FORM_BTN_ITEM(j, ITEM_NONE);
|
||||
Interface_LoadItemIconImpl(play, j);
|
||||
}
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue