@@ -690,6 +690,9 @@ void initAddressOverwrites()
690
690
void *FallThroughMostObjectsStandAddress = reinterpret_cast <void *>(0x8008E9DC );
691
691
void *FallThroughMostObjectsTubeAddress = reinterpret_cast <void *>(0x8008E1E8 );
692
692
void *FallThroughMostObjectsBowserAddress = reinterpret_cast <void *>(0x8021A30C );
693
+ void *AutoMashThroughText1Address = reinterpret_cast <void *>(0x80080FCC );
694
+ void *AutoMashThroughText2Address = reinterpret_cast <void *>(0x80080FF0 );
695
+ void *AutoMashThroughText3Address = reinterpret_cast <void *>(0x80084268 );
693
696
#elif defined TTYD_JP
694
697
void *AllowRunningFromBattlesAddress = reinterpret_cast <void *>(0x8011E7DC );
695
698
void *ForceNPCItemDropAddress = reinterpret_cast <void *>(0x8004DFB0 );
@@ -713,6 +716,9 @@ void initAddressOverwrites()
713
716
void *FallThroughMostObjectsStandAddress = reinterpret_cast <void *>(0x8008D428 );
714
717
void *FallThroughMostObjectsTubeAddress = reinterpret_cast <void *>(0x8008CC4C );
715
718
void *FallThroughMostObjectsBowserAddress = reinterpret_cast <void *>(0x80215668 );
719
+ void *AutoMashThroughText1Address = reinterpret_cast <void *>(0x8008047C );
720
+ void *AutoMashThroughText2Address = reinterpret_cast <void *>(0x800804A0 );
721
+ void *AutoMashThroughText3Address = reinterpret_cast <void *>(0x80083390 );
716
722
#elif defined TTYD_EU
717
723
void *AllowRunningFromBattlesAddress = reinterpret_cast <void *>(0x80124BE4 );
718
724
void *ForceNPCItemDropAddress = reinterpret_cast <void *>(0x8004ECDC );
@@ -736,6 +742,9 @@ void initAddressOverwrites()
736
742
void *FallThroughMostObjectsStandAddress = reinterpret_cast <void *>(0x8008FD38 );
737
743
void *FallThroughMostObjectsTubeAddress = reinterpret_cast <void *>(0x8008F544 );
738
744
void *FallThroughMostObjectsBowserAddress = reinterpret_cast <void *>(0x8021DD9C );
745
+ void *AutoMashThroughText1Address = reinterpret_cast <void *>(0x80082288 );
746
+ void *AutoMashThroughText2Address = reinterpret_cast <void *>(0x800822AC );
747
+ void *AutoMashThroughText3Address = reinterpret_cast <void *>(0x800855BC );
739
748
#endif
740
749
741
750
patch::writeBranchBL (AllowRunningFromBattlesAddress, reinterpret_cast <void *>(StartAllowRunningFromBattles));
@@ -765,11 +774,14 @@ void initAddressOverwrites()
765
774
patch::writeBranchBL (InitStageEventsAddress, reinterpret_cast <void *>(initStageEvents));
766
775
767
776
patch::writeBranchBL (FallThroughMostObjectsStandAddress, reinterpret_cast <void *>(StartFallThroughMostObjectsStandard));
768
-
769
777
patch::writeBranchBL (FallThroughMostObjectsTubeAddress, reinterpret_cast <void *>(StartFallThroughMostObjectsStandard));
770
778
771
779
patch::writeBranchBL (FallThroughMostObjectsBowserAddress, reinterpret_cast <void *>(StartFallThroughMostObjectsBowser));
772
780
781
+ patch::writeBranchBL (AutoMashThroughText1Address, reinterpret_cast <void *>(autoMashText));
782
+ patch::writeBranchBL (AutoMashThroughText2Address, reinterpret_cast <void *>(autoMashText));
783
+ patch::writeBranchBL (AutoMashThroughText3Address, reinterpret_cast <void *>(autoMashText));
784
+
773
785
*reinterpret_cast <uint32_t *>(DebugModeInitialzeAddress) = 0x3800FFFF ; // li r0,-1
774
786
*reinterpret_cast <uint32_t *>(DebugModeShowBuildDateAddress) = 0x60000000 ; // nop
775
787
0 commit comments