NTSC Support (N64) (#4198)
* copy n64 pal 10 doing this so i can check diffs i make * transfer german->jp icon item * overlays, message data, icon item jpn, audio, code todo: title_static, gameplay keep * add kanji and fix title cards * title static * spell folder correctly * boss title cards, do action, icon item, item name, map name * headers for jpn stuff * gameplay_keep * Scenes, audio, jp text extraction, rom support, overlay fixes, sheik & darunia todo: test & disable darunia fix cvar for ntsc * msgptr init fix * icon item offsets * comment out title cards until zapd can fix itself (we extract these in a different file anyway) * compile and font implemented to get past title screen * file select * message, kaleido and everything else but rando * uintptr_t * rando and custom messages working! * ntsc-j 1.0 support * n64 logo? * copy ntsc 10 to 11 * ntsc 11 extraction * change title version names * copy ntsc 11 to 12 * ntsc 12 extraction * clean up some todos * re checkout submodules post merge * fix US filename * support cross-version filenames * add new versions to non-mq list * use correct message table init * Fix ntsc nes message table overriding pal nes message table * actual fix, allows extraction * fix file name using wrong font of file being hovered over * Fix barinade crash * re-add pal * better jabu fix and revert LUS * fix gerudo title cards * better better owl select * more owl fixes * build * fix some name decode issues * Switch Language Mid Text * Fix PAL displaying for JP filenames * Fix AskToEquip Crash * Disable Credits Timing Fix on NTSC * Fix JP Text positioning * basic language switching (BIG todo: file select, title screen) * Title Screen Hopefully working * add ntsc to linux appimage stuff, TODO: add .v64/.n64 support * Update OTRExporter * Fix pause to decide offset * Fix bomb item name crash * fix fire arrows and PoH * builds * update asset changes and fix menu language changing * fix name decode * Fix crashes and add rando/boss rush select stuff * Revive debug feature by setting language cvar too * Fix ocarina text speed softlock, and update jp text speed changes * Merge remote-tracking branch 'upstream/develop' into NTSC * Fix options menu and let pal use japanese fully * Resolve some suggestions * match up gTextSpeed changes to english (still broken!) * Fix text speed crash * Set default filename language on save init funcs * bump otrexporter * Display same correct info for n64 ntsc-j and ntsc-u * quicktext more closely aligned with decomp * linux appimage v64/n64 checksums * bump zapd * Credits Fix Tooltip Adjusted * update supported hashes json * update shasums to include JP n64
This commit is contained in:
169
soh/assets/xml/N64_NTSC_12/objects/object_goma.xml
Normal file
169
soh/assets/xml/N64_NTSC_12/objects/object_goma.xml
Normal file
@@ -0,0 +1,169 @@
|
||||
<Root>
|
||||
<File Name="object_goma" Segment="6">
|
||||
<!-- Skeleton -->
|
||||
<Skeleton Name="gGohmaSkel" Type="Normal" LimbType="Standard" Offset="0x1C8F8"/>
|
||||
|
||||
<!-- Limbs -->
|
||||
<Limb Name="gGohmaRoot1Limb" LimbType="Standard" Offset="0x1C3A8"/>
|
||||
<Limb Name="gGohmaRoot2Limb" LimbType="Standard" Offset="0x1C3B4"/>
|
||||
<Limb Name="gGohmaBodyLimb" LimbType="Standard" Offset="0x1C3C0"/>
|
||||
<Limb Name="gGohmaBodyShellLimb" LimbType="Standard" Offset="0x1C3CC"/>
|
||||
<Limb Name="gGohmaEyeLimb" LimbType="Standard" Offset="0x1C3D8"/>
|
||||
<Limb Name="gGohmaTailRootLimb" LimbType="Standard" Offset="0x1C3E4"/>
|
||||
<Limb Name="gGohmaTail1RootLimb" LimbType="Standard" Offset="0x1C3F0"/>
|
||||
<Limb Name="gGohmaTail2RootLimb" LimbType="Standard" Offset="0x1C3FC"/>
|
||||
<Limb Name="gGohmaTail3RootLimb" LimbType="Standard" Offset="0x1C408"/>
|
||||
<Limb Name="gGohmaTail4RootLimb" LimbType="Standard" Offset="0x1C414"/>
|
||||
<Limb Name="gGohmaTail4Limb" LimbType="Standard" Offset="0x1C420"/>
|
||||
<Limb Name="gGohmaTail3Limb" LimbType="Standard" Offset="0x1C42C"/>
|
||||
<Limb Name="gGohmaTail2Limb" LimbType="Standard" Offset="0x1C438"/>
|
||||
<Limb Name="gGohmaTail1Limb" LimbType="Standard" Offset="0x1C444"/>
|
||||
<Limb Name="gGohmaRightLegRootLimb" LimbType="Standard" Offset="0x1C450"/>
|
||||
<Limb Name="gGohmaRightThighRootLimb" LimbType="Standard" Offset="0x1C45C"/>
|
||||
<Limb Name="gGohmaRightLegLowerRootLimb" LimbType="Standard" Offset="0x1C468"/>
|
||||
<Limb Name="gGohmaRightFeetRootLimb" LimbType="Standard" Offset="0x1C474"/>
|
||||
<Limb Name="gGohmaRightFeetBackRoot1Limb" LimbType="Standard" Offset="0x1C480"/>
|
||||
<Limb Name="gGohmaRightFeetBackRoot2Limb" LimbType="Standard" Offset="0x1C48C"/>
|
||||
<Limb Name="gGohmaRightFeetBackLimb" LimbType="Standard" Offset="0x1C498"/>
|
||||
<Limb Name="gGohmaRightFeetLimb" LimbType="Standard" Offset="0x1C4A4"/>
|
||||
<Limb Name="gGohmaRightShinLimb" LimbType="Standard" Offset="0x1C4B0"/>
|
||||
<Limb Name="gGohmaRightKneeRoot1Limb" LimbType="Standard" Offset="0x1C4BC"/>
|
||||
<Limb Name="gGohmaRightKneeRoot2Limb" LimbType="Standard" Offset="0x1C4C8"/>
|
||||
<Limb Name="gGohmaRightKneeLimb" LimbType="Standard" Offset="0x1C4D4"/>
|
||||
<Limb Name="gGohmaRightThighShellRoot1Limb" LimbType="Standard" Offset="0x1C4E0"/>
|
||||
<Limb Name="gGohmaRightThighShellRoot2Limb" LimbType="Standard" Offset="0x1C4EC"/>
|
||||
<Limb Name="gGohmaRightThighShellLimb" LimbType="Standard" Offset="0x1C4F8"/>
|
||||
<Limb Name="gGohmaRightThighLimb" LimbType="Standard" Offset="0x1C504"/>
|
||||
<Limb Name="gGohmaEyeLidBottomRoot1Limb" LimbType="Standard" Offset="0x1C510"/>
|
||||
<Limb Name="gGohmaEyeLidBottomRoot2Limb" LimbType="Standard" Offset="0x1C51C"/>
|
||||
<Limb Name="gGohmaEyeLidBottomLimb" LimbType="Standard" Offset="0x1C528"/>
|
||||
<Limb Name="gGohmaEyeLidTopRoot1Limb" LimbType="Standard" Offset="0x1C534"/>
|
||||
<Limb Name="gGohmaEyeLidTopRoot2Limb" LimbType="Standard" Offset="0x1C540"/>
|
||||
<Limb Name="gGohmaEyeLidTopLimb" LimbType="Standard" Offset="0x1C54C"/>
|
||||
<Limb Name="gGohmaIrisRoot1Limb" LimbType="Standard" Offset="0x1C558"/>
|
||||
<Limb Name="gGohmaIrisRoot2Limb" LimbType="Standard" Offset="0x1C564"/>
|
||||
<Limb Name="gGohmaIrisLimb" LimbType="Standard" Offset="0x1C570"/>
|
||||
<Limb Name="gGohmaMandiblesRoot1Limb" LimbType="Standard" Offset="0x1C57C"/>
|
||||
<Limb Name="gGohmaMandiblesRoot2Limb" LimbType="Standard" Offset="0x1C588"/>
|
||||
<Limb Name="gGohmaMandiblesBodyLimb" LimbType="Standard" Offset="0x1C594"/>
|
||||
<Limb Name="gGohmaLeftMandiblesRootLimb" LimbType="Standard" Offset="0x1C5A0"/>
|
||||
<Limb Name="gGohmaLeftMandibles1RootLimb" LimbType="Standard" Offset="0x1C5AC"/>
|
||||
<Limb Name="gGohmaLeftMandibles2RootLimb" LimbType="Standard" Offset="0x1C5B8"/>
|
||||
<Limb Name="gGohmaLeftMandibles2Limb" LimbType="Standard" Offset="0x1C5C4"/>
|
||||
<Limb Name="gGohmaLeftMandibles1Limb" LimbType="Standard" Offset="0x1C5D0"/>
|
||||
<Limb Name="gGohmaRightMandiblesRootLimb" LimbType="Standard" Offset="0x1C5DC"/>
|
||||
<Limb Name="gGohmaRightMandibles1RootLimb" LimbType="Standard" Offset="0x1C5E8"/>
|
||||
<Limb Name="gGohmaRightMandibles2RootLimb" LimbType="Standard" Offset="0x1C5F4"/>
|
||||
<Limb Name="gGohmaRightMandibles2Limb" LimbType="Standard" Offset="0x1C600"/>
|
||||
<Limb Name="gGohmaRightMandibles1Limb" LimbType="Standard" Offset="0x1C60C"/>
|
||||
<Limb Name="gGohmaLeftAntennaRootLimb" LimbType="Standard" Offset="0x1C618"/>
|
||||
<Limb Name="gGohmaLeftAntennaBodyRootLimb" LimbType="Standard" Offset="0x1C624"/>
|
||||
<Limb Name="gGohmaLeftAntennaShellRootLimb" LimbType="Standard" Offset="0x1C630"/>
|
||||
<Limb Name="gGohmaLeftAntennaClawRootLimb" LimbType="Standard" Offset="0x1C63C"/>
|
||||
<Limb Name="gGohmaLeftAntennaClawLimb" LimbType="Standard" Offset="0x1C648"/>
|
||||
<Limb Name="gGohmaLeftAntennaShellLimb" LimbType="Standard" Offset="0x1C654"/>
|
||||
<Limb Name="gGohmaLeftAntennaBodyLimb" LimbType="Standard" Offset="0x1C660"/>
|
||||
<Limb Name="gGohmaRightAntennaRootLimb" LimbType="Standard" Offset="0x1C66C"/>
|
||||
<Limb Name="gGohmaRightAntennaBodyRootLimb" LimbType="Standard" Offset="0x1C678"/>
|
||||
<Limb Name="gGohmaRightAntennaShellRootLimb" LimbType="Standard" Offset="0x1C684"/>
|
||||
<Limb Name="gGohmaRightAntennaClawRootLimb" LimbType="Standard" Offset="0x1C690"/>
|
||||
<Limb Name="gGohmaRightAntennaClawLimb" LimbType="Standard" Offset="0x1C69C"/>
|
||||
<Limb Name="gGohmaRightAntennaShellLimb" LimbType="Standard" Offset="0x1C6A8"/>
|
||||
<Limb Name="gGohmaRightAntennaBodyLimb" LimbType="Standard" Offset="0x1C6B4"/>
|
||||
<Limb Name="gGohmaLeftLegRootLimb" LimbType="Standard" Offset="0x1C6C0"/>
|
||||
<Limb Name="gGohmaLeftThighRootLimb" LimbType="Standard" Offset="0x1C6CC"/>
|
||||
<Limb Name="gGohmaLeftLegLowerRootLimb" LimbType="Standard" Offset="0x1C6D8"/>
|
||||
<Limb Name="gGohmaLeftFeetRootLimb" LimbType="Standard" Offset="0x1C6E4"/>
|
||||
<Limb Name="gGohmaLeftFeetBackRoot1Limb" LimbType="Standard" Offset="0x1C6F0"/>
|
||||
<Limb Name="gGohmaLeftFeetBackRoot2Limb" LimbType="Standard" Offset="0x1C6FC"/>
|
||||
<Limb Name="gGohmaLeftFeetBackLimb" LimbType="Standard" Offset="0x1C708"/>
|
||||
<Limb Name="gGohmaLeftFeetLimb" LimbType="Standard" Offset="0x1C714"/>
|
||||
<Limb Name="gGohmaLeftShinLimb" LimbType="Standard" Offset="0x1C720"/>
|
||||
<Limb Name="gGohmaLeftKneeRoot1Limb" LimbType="Standard" Offset="0x1C72C"/>
|
||||
<Limb Name="gGohmaLeftKneeRoot2Limb" LimbType="Standard" Offset="0x1C738"/>
|
||||
<Limb Name="gGohmaLeftKneeLimb" LimbType="Standard" Offset="0x1C744"/>
|
||||
<Limb Name="gGohmaLeftThighShellRoot1Limb" LimbType="Standard" Offset="0x1C750"/>
|
||||
<Limb Name="gGohmaLeftThighShellRoot2Limb" LimbType="Standard" Offset="0x1C75C"/>
|
||||
<Limb Name="gGohmaLeftThighShellLimb" LimbType="Standard" Offset="0x1C768"/>
|
||||
<Limb Name="gGohmaLeftThighLimb" LimbType="Standard" Offset="0x1C774"/>
|
||||
<Limb Name="gGohmaBodyShellBackRoot1Limb" LimbType="Standard" Offset="0x1C780"/>
|
||||
<Limb Name="gGohmaBodyShellBackRoot2Limb" LimbType="Standard" Offset="0x1C78C"/>
|
||||
<Limb Name="gGohmaBodyShellBackLimb" LimbType="Standard" Offset="0x1C798"/>
|
||||
|
||||
<!-- Display Lists-->
|
||||
<DList Name="gGohmaBodyDL" Offset="0x13A60"/>
|
||||
<DList Name="gGohmaBodyShellDL" Offset="0x14298"/>
|
||||
<DList Name="gGohmaEyeDL" Offset="0x14A10"/>
|
||||
<DList Name="gGohmaTail4DL" Offset="0x17D80"/>
|
||||
<DList Name="gGohmaTail3DL" Offset="0x17B08"/>
|
||||
<DList Name="gGohmaTail2DL" Offset="0x17960"/>
|
||||
<DList Name="gGohmaTail1DL" Offset="0x17768"/>
|
||||
<DList Name="gGohmaRightFeetBackDL" Offset="0x15F28"/>
|
||||
<DList Name="gGohmaRightFeetDL" Offset="0x15168"/>
|
||||
<DList Name="gGohmaRightShinDL" Offset="0x17500"/>
|
||||
<DList Name="gGohmaRightKneeDL" Offset="0x15B28"/>
|
||||
<DList Name="gGohmaRightThighShellDL" Offset="0x147D0"/>
|
||||
<DList Name="gGohmaRightThighDL" Offset="0x167A0"/>
|
||||
<DList Name="gGohmaEyeLidBottomDL" Offset="0x16DA0"/>
|
||||
<DList Name="gGohmaEyeLidTopDL" Offset="0x16AB8"/>
|
||||
<DList Name="gGohmaIrisDL" Offset="0x15338"/>
|
||||
<DList Name="gGohmaMandiblesBodyDL" Offset="0x16FE8"/>
|
||||
<DList Name="gGohmaLeftMandibles2DL" Offset="0x13750"/>
|
||||
<DList Name="gGohmaLeftMandibles1DL" Offset="0x135F0"/>
|
||||
<DList Name="gGohmaRightMandibles2DL" Offset="0x13480"/>
|
||||
<DList Name="gGohmaRightMandibles1DL" Offset="0x13320"/>
|
||||
<DList Name="gGohmaLeftAntennaClawDL" Offset="0x18008"/>
|
||||
<DList Name="gGohmaLeftAntennaShellDL" Offset="0x12AF8"/>
|
||||
<DList Name="gGohmaLeftAntennaBodyDL" Offset="0x12770"/>
|
||||
<DList Name="gGohmaRightAntennaClawDL" Offset="0x18290"/>
|
||||
<DList Name="gGohmaRightAntennaShellDL" Offset="0x13128"/>
|
||||
<DList Name="gGohmaRightAntennaBodyDL" Offset="0x12D70"/>
|
||||
<DList Name="gGohmaLeftFeetBackDL" Offset="0x15D48"/>
|
||||
<DList Name="gGohmaLeftFeetDL" Offset="0x14DC0"/>
|
||||
<DList Name="gGohmaLeftShinDL" Offset="0x17268"/>
|
||||
<DList Name="gGohmaLeftKneeDL" Offset="0x156D8"/>
|
||||
<DList Name="gGohmaLeftThighShellDL" Offset="0x14640"/>
|
||||
<DList Name="gGohmaLeftThighDL" Offset="0x16348"/>
|
||||
<DList Name="gGohmaBodyShellBackDL" Offset="0x144B0"/>
|
||||
|
||||
<!-- Animations -->
|
||||
<Animation Name="gGohmaStandAnim" Offset="0xAE8"/>
|
||||
<Animation Name="gGohmaHangAnim" Offset="0x193C"/> <!-- hang from the ceiling -->
|
||||
<Animation Name="gGohmaWalkAnim" Offset="0x2360"/>
|
||||
<Animation Name="gGohmaPrepareEggsAnim" Offset="0x29F0"/> <!-- hanging, shaking -->
|
||||
<Animation Name="gGohmaAttackAnim" Offset="0x4318"/>
|
||||
<Animation Name="gGohmaRestAfterAttackAnim" Offset="0x4A20"/>
|
||||
<Animation Name="gGohmaRecoverAfterAttackAnim" Offset="0x5330"/>
|
||||
<Animation Name="gGohmaCrashAnim" Offset="0x58C0"/> <!-- when struck down from the ceiling -->
|
||||
<Animation Name="gGohmaLandAnim" Offset="0x5F28"/> <!-- when jumping down from the ceiling -->
|
||||
<Animation Name="gGohmaClimbAnim" Offset="0x66DC"/> <!-- when climbing a wall -->
|
||||
<Animation Name="gGohmaDamageAnim" Offset="0x6E60"/>
|
||||
<Animation Name="gGohmaDeathAnim" Offset="0xB2FC"/>
|
||||
<Animation Name="gGohmaPrepareAttackAnim" Offset="0xC468"/>
|
||||
<Animation Name="gGohmaStunnedAnim" Offset="0xCCD8"/>
|
||||
<Animation Name="gGohmaInitialLandingAnim" Offset="0xF70C"/> <!-- when landing in the pre-fight cutscene -->
|
||||
<Animation Name="gGohmaEyeRollAnim" Offset="0x10918"/>
|
||||
<Animation Name="gGohmaLayEggsAnim" Offset="0x113BC"/>
|
||||
<Animation Name="gGohmaIdleCrouchedAnim" Offset="0x12678"/>
|
||||
<Animation Name="gGohmaWalkCrouchedAnim" Offset="0x1D74C"/>
|
||||
|
||||
<!-- Unused animations -->
|
||||
<Animation Name="gGohmaViolentAttackAnim" Offset="0x39D0"/>
|
||||
|
||||
<!-- Limb textures -->
|
||||
<Texture Name="gGohmaBodyTex" OutName="gohma_body" Format="rgba16" Width="16" Height="16" Offset="0x183A8"/>
|
||||
<Texture Name="gGohmaShellUndersideTex" OutName="gohma_shell_underside" Format="rgba16" Width="16" Height="16" Offset="0x185A8"/>
|
||||
<Texture Name="gGohmaDarkShellTex" OutName="gohma_dark_shell" Format="rgba16" Width="16" Height="16" Offset="0x187A8"/>
|
||||
<Texture Name="gGohmaShellTex" OutName="gohma_shell" Format="rgba16" Width="32" Height="32" Offset="0x189A8"/>
|
||||
<Texture Name="gGohmaEyeTex" OutName="gohma_eye" Format="rgba16" Width="16" Height="16" Offset="0x191A8"/>
|
||||
<Texture Name="gGohmaIrisTex" OutName="gohma_iris" Format="rgba16" Width="32" Height="32" Offset="0x193A8"/>
|
||||
|
||||
<!-- Boss title card -->
|
||||
<Texture Name="gGohmaTitleCardTex" OutName="gohma_title_card" Format="i8" Width="128" Height="120" Offset="0x19BA8"/>
|
||||
|
||||
<!-- Door -->
|
||||
<DList Name="gGohmaDoorDL" Offset="0x1D820"/>
|
||||
<Collision Name="gGohmaDoorCol" Offset="0x1D9D0"/>
|
||||
<Texture Name="gGohmaDoorTex" OutName="door" Format="rgba16" Width="32" Height="32" Offset="0x1DA00"/>
|
||||
</File>
|
||||
</Root>
|
||||
Reference in New Issue
Block a user