Commit Graph
86 Commits
Author SHA1 Message Date
Ryan Dwyer 17583575e4 Introduce support for gcc 2022-10-12 22:26:19 +10:00
Ryan Dwyer 2bfb826629 Identify menu item flags 2022-07-31 18:11:54 +10:00
Ryan Dwyer e97273fb37 Rename many lifecycle functions to use consistent names and rename many files 2022-03-20 13:27:27 +10:00
Ryan Dwyer 8d4c5aa3bb ntsc-beta, pal-beta, pal-final and jpn-final: Decompile cheatGetMarquee 2022-03-19 18:45:44 +10:00
Ryan Dwyer 022eb49a56 jpn-final: Replace jal addresses with symbols 2022-03-17 17:17:34 +10:00
Ryan Dwyer 6d64ed3510 jpn-final: Get ROM fully matching 2022-03-17 17:16:02 +10:00
Ryan Dwyer b6ef09ca20 jpn-final: Get game segment matching excluding pointers 2022-03-16 17:50:25 +10:00
Ryan Dwyer 729e951336 Rename game_127910.c to playermgr.c 2022-02-13 21:59:43 +10:00
Ryan Dwyer b7550f19d9 Replace flag literals with constants in menudialog definitions 2022-01-28 22:50:50 +10:00
Ryan Dwyer badc82ab12 Rename menudialog to menudialogdef, menuframe to menudialog 2022-01-23 10:59:02 +10:00
Ryan Dwyer 3928b86abb Decompile cheatCheckboxMenuHandler 2022-01-11 17:15:35 +10:00
Ryan Dwyer 5d40470f89 ntsc-beta: Get ROM fully matching 2021-10-26 17:15:43 +10:00
Ryan Dwyer 1c1278a8c3 ntsc-beta: Get data segment matching excluding pointers 2021-10-24 17:46:34 +10:00
Ryan Dwyer 3eb8137335 Tidy up sched.c and related functions 2021-10-18 17:10:28 +10:00
Ryan Dwyer d1a5f42edd Discover gbpak and rumble functions 2021-09-23 18:36:28 +10:00
Ryan Dwyer c1f6667db5 Make all pak.c functions prefixed with pak 2021-09-18 11:36:34 +10:00
Ryan Dwyer c95f4a67f2 Decompile gamefileLoad 2021-09-13 21:09:26 +10:00
Ryan Dwyer 4b7473d768 ntsc-beta: Get game functions in their correct places 2021-03-23 17:15:05 +10:00
Ryan Dwyer 47b1b537f3 ntsc-1.0 and pal-final: Replace hard coded jal addresses 2021-03-17 22:59:54 +10:00
Ryan Dwyer 79e40cdf0e Distribute remaining .bss into lib 2021-03-15 23:28:01 +10:00
Ryan Dwyer 966a1fb378 pal-final: Get .data segment matching excluding pointers 2021-03-11 08:31:32 +10:00
Ryan Dwyer fc4d1cc39c Implement enums for lang references 2021-03-10 17:24:51 +10:00
Ryan Dwyer 56ff30460a pal-final: Get game .rodata matching 2021-03-09 23:52:37 +10:00
Ryan Dwyer 34438419e5 Merge boot segment into lib 2021-03-08 12:18:53 +10:00
Ryan Dwyer 6ce32b7c88 pal-final: Get game .text segment the right size 2021-03-08 10:22:42 +10:00
Ryan Dwyer 57a3a3f7ad Decompile cheatMenuHandleDialog 2021-02-28 17:02:12 +10:00
Ryan Dwyer 045072f179 Distribute the game segment's .bss into their appropriate files 2021-02-19 17:43:10 +10:00
Ryan Dwyer 0def2c5a4d Combine data headers into a single one and remove unnecessary declarations 2021-02-17 22:04:46 +10:00
Ryan Dwyer c755a25693 Decompile mpChallengesListHandler 2021-02-15 23:36:12 +10:00
Ryan Dwyer 4e843fd58d Decompile proutSprintf 2021-01-30 15:03:39 +10:00
Ryan Dwyer 137b5979b9 Decompile __scMain 2021-01-25 10:49:07 +10:00
Ryan Dwyer 3812eccb9e Decompile __scHandleRetrace 2021-01-24 23:31:06 +10:00
Ryan Dwyer 60af7bdd91 Rename remaining menu dialog and menu item symbols 2021-01-05 11:09:38 +10:00
Ryan Dwyer ae3cf01dd2 Rename inventory files and functions 2021-01-02 19:11:36 +10:00
Ryan Dwyer 1a98fcbc01 Split game_1a3340.c into training/menus.c 2021-01-02 17:38:29 +10:00
Ryan Dwyer 88eac1d045 Decompile menuRenderItemModel 2020-09-15 17:48:42 +10:00
Ryan Dwyer 1b999547d8 WIP 2020-09-11 16:19:24 +10:00
Ryan Dwyer 23b6bd2643 Restructure build workflow
* All segments are now extracted from the base ROM; the base ROM is no
longer a compile time dependency
* ROM segments are now positioned relatively to each rather than with
hard coded addresses
* Piracy checksums are calculated during build
2020-08-25 20:40:35 +10:00
Ryan Dwyer d7246b166c Rename MENUOP dialog constants 2020-08-14 18:57:29 +10:00
Ryan Dwyer 6f62409dcd Rename game_19c990.c to training.c 2020-08-01 23:25:55 +10:00
Ryan Dwyer 23091a58ec Rename some menu related symbols 2020-07-10 23:00:52 +10:00
Ryan Dwyer 75afe8f618 Replace beqz $zero,.label with b .label, and sll $zero,$zero,0x0 with nop 2020-06-23 21:21:59 +10:00
Ryan Dwyer b8e53474fc Decompile frIsClassicWeaponUnlocked 2020-04-11 22:31:57 +10:00
Ryan Dwyer 0b73c80aca Fix lang references 2020-04-01 17:07:45 +10:00
Ryan Dwyer a61078b1cb Decompile mpCalculatePlayerTitle 2020-03-27 22:21:55 +10:00
Ryan Dwyer be021de931 Attempt to decompile menuPushDialog 2020-03-25 17:34:44 +10:00
Ryan Dwyer 9c8b85d6e0 Split game_10ccd0.c into gamefile.c 2020-03-22 21:04:53 +10:00
Ryan Dwyer a32c0b6a97 Relocate heaps of data into their appropriate files 2020-03-22 20:28:19 +10:00
Ryan Dwyer 1ff5defcb7 Fix location of g_MenuStack 2020-03-11 17:02:52 +10:00
Ryan Dwyer 45efb92286 Introduce L constants for lang 2020-03-10 17:22:43 +10:00