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:
inspectredc
2025-03-30 17:29:59 +01:00
committed by GitHub
parent 0e23adc237
commit 6140b2ec8f
1736 changed files with 107334 additions and 1129 deletions

View File

@@ -0,0 +1,130 @@
<Root>
<File Name="object_kingdodongo" Segment="6">
<Animation Name="object_kingdodongo_Anim_000690" Offset="0x690"/>
<Animation Name="object_kingdodongo_Anim_001074" Offset="0x1074"/>
<Animation Name="object_kingdodongo_Anim_002D0C" Offset="0x2D0C"/>
<Animation Name="object_kingdodongo_Anim_003CF8" Offset="0x3CF8"/>
<Animation Name="object_kingdodongo_Anim_0042A8" Offset="0x42A8"/>
<Animation Name="object_kingdodongo_Anim_004E0C" Offset="0x4E0C"/>
<Animation Name="object_kingdodongo_Anim_0061D4" Offset="0x61D4"/>
<Animation Name="object_kingdodongo_Anim_006924" Offset="0x6924"/>
<Animation Name="object_kingdodongo_Anim_008EEC" Offset="0x8EEC"/>
<Animation Name="object_kingdodongo_Anim_009D10" Offset="0x9D10"/>
<DList Name="object_kingdodongo_DL_009D50" Offset="0x9D50"/>
<DList Name="object_kingdodongo_DL_009DD0" Offset="0x9DD0"/>
<Texture Name="object_kingdodongo_Tex_009DE8" OutName="tex_00009DE8" Format="i8" Width="16" Height="16" Offset="0x9DE8"/>
<Animation Name="object_kingdodongo_Anim_00AA9C" Offset="0xAA9C"/>
<Animation Name="object_kingdodongo_Anim_00DF38" Offset="0xDF38"/>
<Animation Name="object_kingdodongo_Anim_00E848" Offset="0xE848"/>
<Animation Name="object_kingdodongo_Anim_00F0D8" Offset="0xF0D8"/>
<DList Name="object_kingdodongo_DL_00F310" Offset="0xF310"/>
<DList Name="object_kingdodongo_DL_00F6C0" Offset="0xF6C0"/>
<DList Name="object_kingdodongo_DL_00FAC0" Offset="0xFAC0"/>
<DList Name="object_kingdodongo_DL_00FF68" Offset="0xFF68"/>
<DList Name="object_kingdodongo_DL_010390" Offset="0x10390"/>
<DList Name="object_kingdodongo_DL_010878" Offset="0x10878"/>
<DList Name="object_kingdodongo_DL_010BE0" Offset="0x10BE0"/>
<DList Name="object_kingdodongo_DL_010F90" Offset="0x10F90"/>
<DList Name="object_kingdodongo_DL_011390" Offset="0x11390"/>
<DList Name="object_kingdodongo_DL_011838" Offset="0x11838"/>
<DList Name="object_kingdodongo_DL_011C60" Offset="0x11C60"/>
<DList Name="object_kingdodongo_DL_012148" Offset="0x12148"/>
<DList Name="object_kingdodongo_DL_0127D0" Offset="0x127D0"/>
<DList Name="object_kingdodongo_DL_012F28" Offset="0x12F28"/>
<DList Name="object_kingdodongo_DL_0137B0" Offset="0x137B0"/>
<DList Name="object_kingdodongo_DL_013C20" Offset="0x13C20"/>
<DList Name="object_kingdodongo_DL_013EF8" Offset="0x13EF8"/>
<DList Name="object_kingdodongo_DL_014100" Offset="0x14100"/>
<DList Name="object_kingdodongo_DL_014A30" Offset="0x14A30"/>
<DList Name="object_kingdodongo_DL_015630" Offset="0x15630"/>
<Texture Name="object_kingdodongo_Tex_015890" OutName="tex_00015890" Format="rgba16" Width="8" Height="16" Offset="0x15890"/>
<Texture Name="object_kingdodongo_Tex_015990" OutName="tex_00015990" Format="rgba16" Width="16" Height="32" Offset="0x15990"/>
<Texture Name="object_kingdodongo_Tex_015D90" OutName="tex_00015D90" Format="rgba16" Width="16" Height="16" Offset="0x15D90"/>
<Texture Name="object_kingdodongo_Tex_015F90" OutName="tex_00015F90" Format="rgba16" Width="16" Height="32" Offset="0x15F90"/>
<Texture Name="object_kingdodongo_Tex_016390" OutName="tex_00016390" Format="rgba16" Width="16" Height="16" Offset="0x16390"/>
<Texture Name="object_kingdodongo_Tex_016590" OutName="tex_00016590" Format="rgba16" Width="16" Height="16" Offset="0x16590"/>
<Texture Name="object_kingdodongo_Tex_016790" OutName="tex_00016790" Format="rgba16" Width="16" Height="16" Offset="0x16790"/>
<Texture Name="object_kingdodongo_Tex_016990" OutName="tex_00016990" Format="rgba16" Width="32" Height="16" Offset="0x16990"/>
<Texture Name="object_kingdodongo_Tex_016D90" OutName="tex_00016D90" Format="rgba16" Width="8" Height="8" Offset="0x16D90"/>
<Texture Name="object_kingdodongo_Tex_016E10" OutName="tex_00016E10" Format="rgba16" Width="32" Height="16" Offset="0x16E10"/>
<Texture Name="object_kingdodongo_Tex_017210" OutName="tex_00017210" Format="rgba16" Width="8" Height="32" Offset="0x17210"/>
<Texture Name="gKingDodongoTitleCardTex" OutName="title_card" Format="i8" Width="128" Height="120" Offset="0x17410"/>
<Limb Name="object_kingdodongo_Limb_01B010" LimbType="Standard" Offset="0x19C10"/>
<Limb Name="object_kingdodongo_Limb_01B01C" LimbType="Standard" Offset="0x19C1C"/>
<Limb Name="object_kingdodongo_Limb_01B028" LimbType="Standard" Offset="0x19C28"/>
<Limb Name="object_kingdodongo_Limb_01B034" LimbType="Standard" Offset="0x19C34"/>
<Limb Name="object_kingdodongo_Limb_01B040" LimbType="Standard" Offset="0x19C40"/>
<Limb Name="object_kingdodongo_Limb_01B04C" LimbType="Standard" Offset="0x19C4C"/>
<Limb Name="object_kingdodongo_Limb_01B058" LimbType="Standard" Offset="0x19C58"/>
<Limb Name="object_kingdodongo_Limb_01B064" LimbType="Standard" Offset="0x19C64"/>
<Limb Name="object_kingdodongo_Limb_01B070" LimbType="Standard" Offset="0x19C70"/>
<Limb Name="object_kingdodongo_Limb_01B07C" LimbType="Standard" Offset="0x19C7C"/>
<Limb Name="object_kingdodongo_Limb_01B088" LimbType="Standard" Offset="0x19C88"/>
<Limb Name="object_kingdodongo_Limb_01B094" LimbType="Standard" Offset="0x19C94"/>
<Limb Name="object_kingdodongo_Limb_01B0A0" LimbType="Standard" Offset="0x19CA0"/>
<Limb Name="object_kingdodongo_Limb_01B0AC" LimbType="Standard" Offset="0x19CAC"/>
<Limb Name="object_kingdodongo_Limb_01B0B8" LimbType="Standard" Offset="0x19CB8"/>
<Limb Name="object_kingdodongo_Limb_01B0C4" LimbType="Standard" Offset="0x19CC4"/>
<Limb Name="object_kingdodongo_Limb_01B0D0" LimbType="Standard" Offset="0x19CD0"/>
<Limb Name="object_kingdodongo_Limb_01B0DC" LimbType="Standard" Offset="0x19CDC"/>
<Limb Name="object_kingdodongo_Limb_01B0E8" LimbType="Standard" Offset="0x19CE8"/>
<Limb Name="object_kingdodongo_Limb_01B0F4" LimbType="Standard" Offset="0x19CF4"/>
<Limb Name="object_kingdodongo_Limb_01B100" LimbType="Standard" Offset="0x19D00"/>
<Limb Name="object_kingdodongo_Limb_01B10C" LimbType="Standard" Offset="0x19D0C"/>
<Limb Name="object_kingdodongo_Limb_01B118" LimbType="Standard" Offset="0x19D18"/>
<Limb Name="object_kingdodongo_Limb_01B124" LimbType="Standard" Offset="0x19D24"/>
<Limb Name="object_kingdodongo_Limb_01B130" LimbType="Standard" Offset="0x19D30"/>
<Limb Name="object_kingdodongo_Limb_01B13C" LimbType="Standard" Offset="0x19D3C"/>
<Limb Name="object_kingdodongo_Limb_01B148" LimbType="Standard" Offset="0x19D48"/>
<Limb Name="object_kingdodongo_Limb_01B154" LimbType="Standard" Offset="0x19D54"/>
<Limb Name="object_kingdodongo_Limb_01B160" LimbType="Standard" Offset="0x19D60"/>
<Limb Name="object_kingdodongo_Limb_01B16C" LimbType="Standard" Offset="0x19D6C"/>
<Limb Name="object_kingdodongo_Limb_01B178" LimbType="Standard" Offset="0x19D78"/>
<Limb Name="object_kingdodongo_Limb_01B184" LimbType="Standard" Offset="0x19D84"/>
<Limb Name="object_kingdodongo_Limb_01B190" LimbType="Standard" Offset="0x19D90"/>
<Limb Name="object_kingdodongo_Limb_01B19C" LimbType="Standard" Offset="0x19D9C"/>
<Limb Name="object_kingdodongo_Limb_01B1A8" LimbType="Standard" Offset="0x19DA8"/>
<Limb Name="object_kingdodongo_Limb_01B1B4" LimbType="Standard" Offset="0x19DB4"/>
<Limb Name="object_kingdodongo_Limb_01B1C0" LimbType="Standard" Offset="0x19DC0"/>
<Limb Name="object_kingdodongo_Limb_01B1CC" LimbType="Standard" Offset="0x19DCC"/>
<Limb Name="object_kingdodongo_Limb_01B1D8" LimbType="Standard" Offset="0x19DD8"/>
<Limb Name="object_kingdodongo_Limb_01B1E4" LimbType="Standard" Offset="0x19DE4"/>
<Limb Name="object_kingdodongo_Limb_01B1F0" LimbType="Standard" Offset="0x19DF0"/>
<Limb Name="object_kingdodongo_Limb_01B1FC" LimbType="Standard" Offset="0x19DFC"/>
<Limb Name="object_kingdodongo_Limb_01B208" LimbType="Standard" Offset="0x19E08"/>
<Limb Name="object_kingdodongo_Limb_01B214" LimbType="Standard" Offset="0x19E14"/>
<Limb Name="object_kingdodongo_Limb_01B220" LimbType="Standard" Offset="0x19E20"/>
<Limb Name="object_kingdodongo_Limb_01B22C" LimbType="Standard" Offset="0x19E2C"/>
<Limb Name="object_kingdodongo_Limb_01B238" LimbType="Standard" Offset="0x19E38"/>
<Limb Name="object_kingdodongo_Limb_01B244" LimbType="Standard" Offset="0x19E44"/>
<Skeleton Name="object_kingdodongo_Skel_01B310" Type="Normal" LimbType="Standard" Offset="0x19F10"/>
<Animation Name="object_kingdodongo_Anim_01CAE0" Offset="0x1B6E0"/>
<Animation Name="object_kingdodongo_Anim_01D218" Offset="0x1BE18"/>
<Animation Name="object_kingdodongo_Anim_01D934" Offset="0x1C534"/>
<DList Name="object_kingdodongo_DL_01D950" Offset="0x1C550"/><!--Blob Name="object_kingdodongo_Blob_01D9F0" Size="0x8000" Offset="0x1C550" /-->
<DList Name="object_kingdodongo_DL_0259F0" Offset="0x245F0"/>
<DList Name="object_kingdodongo_DL_025A90" Offset="0x24690"/>
<Collision Name="object_kingdodongo_Col_025B64" Offset="0x24764"/>
<DList Name="object_kingdodongo_DL_025BD0" Offset="0x247D0"/>
<Texture Name="object_kingdodongo_Tex_025C58" OutName="tex_00025C58" Format="rgba16" Width="32" Height="32" Offset="0x24858"/>
<Collision Name="object_kingdodongo_Col_0264A8" Offset="0x250A8"/>
<Texture Name="object_kingdodongo_Tex_0264E0" OutName="tex_000264E0" Format="ia8" Width="64" Height="64" Offset="0x250E0"/>
<Texture Name="object_kingdodongo_Tex_0274E0" OutName="tex_000274E0" Format="ia8" Width="64" Height="64" Offset="0x260E0"/>
<Texture Name="object_kingdodongo_Tex_0284E0" OutName="tex_000284E0" Format="ia8" Width="64" Height="64" Offset="0x270E0"/>
<Texture Name="object_kingdodongo_Tex_0294E0" OutName="tex_000294E0" Format="ia8" Width="64" Height="64" Offset="0x280E0"/>
<Texture Name="object_kingdodongo_Tex_02A4E0" OutName="tex_0002A4E0" Format="ia8" Width="64" Height="64" Offset="0x290E0"/>
<Texture Name="object_kingdodongo_Tex_02B4E0" OutName="tex_0002B4E0" Format="ia8" Width="64" Height="64" Offset="0x2A0E0"/>
<Texture Name="object_kingdodongo_Tex_02C4E0" OutName="tex_0002C4E0" Format="ia8" Width="64" Height="64" Offset="0x2B0E0"/>
<Texture Name="object_kingdodongo_Tex_02D4E0" OutName="tex_0002D4E0" Format="ia8" Width="64" Height="64" Offset="0x2C0E0"/>
<Texture Name="object_kingdodongo_Tex_02E4E0" OutName="tex_0002E4E0" Format="i4" Width="32" Height="64" Offset="0x2D0E0"/>
<Texture Name="object_kingdodongo_Tex_02E8E0" OutName="tex_0002E8E0" Format="i4" Width="32" Height="64" Offset="0x2D4E0"/>
<Texture Name="object_kingdodongo_Tex_02ECE0" OutName="tex_0002ECE0" Format="i4" Width="32" Height="64" Offset="0x2D8E0"/>
<Texture Name="object_kingdodongo_Tex_02F0E0" OutName="tex_0002F0E0" Format="i4" Width="32" Height="64" Offset="0x2DCE0"/>
<Texture Name="object_kingdodongo_Tex_02F4E0" OutName="tex_0002F4E0" Format="i4" Width="32" Height="64" Offset="0x2E0E0"/>
<Texture Name="object_kingdodongo_Tex_02F8E0" OutName="tex_0002F8E0" Format="i4" Width="32" Height="64" Offset="0x2E4E0"/>
<Texture Name="object_kingdodongo_Tex_02FCE0" OutName="tex_0002FCE0" Format="i4" Width="32" Height="64" Offset="0x2E8E0"/>
<Texture Name="object_kingdodongo_Tex_0300E0" OutName="tex_000300E0" Format="i4" Width="32" Height="64" Offset="0x2ECE0"/>
<Texture Name="object_kingdodongo_Tex_0304E0" OutName="tex_000304E0" Format="i4" Width="32" Height="64" Offset="0x2F0E0"/>
<Texture Name="object_kingdodongo_Tex_0308E0" OutName="tex_000308E0" Format="i4" Width="32" Height="64" Offset="0x2F4E0"/>
</File>
</Root>