Commit Graph

56 Commits

Author SHA1 Message Date
Ryan Dwyer 0d69f6d4a1 Find last remaining references to rodata, move rodata into correct files, and utilise late_rodata in lots of places 2020-03-07 12:49:23 +10:00
Ryan Dwyer c1522a51fe Rename game_0c37d0 to bondwalk, game_0d1fe0 to bondbike and rename MOVEMODE constants to match filenames 2020-03-01 19:03:18 +10:00
Ryan Dwyer 8a49f07cae Split game_0c79f0.c into bondgrab.c 2020-03-01 11:27:29 +10:00
Ryan Dwyer da8b0fc013 Attempt to decompile getEffectiveSlowMotion and decompile debugGetSlowMotion 2020-02-29 10:47:09 +10:00
Ryan Dwyer 14490f181b Rename library segment to lib 2020-02-28 17:13:16 +10:00
Ryan Dwyer 07a30ec7c9 Split game_0f09f0 into game_0fd660 and decompile activemenuGetSlotDetails 2020-02-26 17:09:30 +10:00
Ryan Dwyer 9821b05dfd Decompile chrTickDruggedDrop 2020-02-21 22:11:22 +10:00
Ryan Dwyer 741122919d Split game_066310.c into game_092610.c 2020-02-17 21:08:46 +10:00
Ryan Dwyer 534a8e987a Remove filename duplication from pd.ld 2020-02-17 08:29:54 +10:00
Ryan Dwyer 3fdc35c0dd Split game_02cde0 into chraction.c 2020-02-16 16:00:54 +10:00
Ryan Dwyer c8e44abd6c Discover more file splits 2020-02-10 20:07:04 +10:00
Ryan Dwyer 364df143dc Rename stage1 to pd and make build output less noisy 2020-02-09 20:06:57 +10:00
Ryan Dwyer 5377a94c7e Split game_16cfa0.c into lang.c and rename text symbols to lang 2020-02-04 19:30:44 +10:00
Ryan Dwyer cbd4799e52 Split data and match currentPlayerInitEyespy 2020-02-02 20:09:52 +10:00
Ryan Dwyer b06e2a87b2 Convert setup segment into game's .data segment 2020-02-02 19:22:36 +10:00
Ryan Dwyer 63847cd4ca Attempt to decompile currentPlayerInit 2020-02-01 20:33:54 +10:00
Ryan Dwyer e28b9f651a Split game_115ab0.c into pad.c and game_1165d0.c 2020-01-26 22:07:53 +10:00
Ryan Dwyer 6264578e4b Decompile func0f08e2ac and decodeXorAaaaaaaa 2020-01-23 18:11:42 +10:00
Ryan Dwyer 251a00b1b5 Attempt to decompile cheatMenuHandleDialog 2020-01-22 21:37:08 +10:00
Ryan Dwyer e867c411e2 Decompile chrUncloak 2020-01-22 00:22:48 +10:00
Ryan Dwyer 503ed2abec Split cheat config out of setup_0160b0 2020-01-20 19:43:24 +10:00
Ryan Dwyer 00faded0f4 Rename game_152710.c to pdoptions.c 2019-12-31 10:51:54 +10:00
Ryan Dwyer da040bdd3c Rename game_106d40.c to cheats.c 2019-12-26 13:21:48 +10:00
Ryan Dwyer 13527755de Rename rarezip segment to inflate 2019-12-16 17:41:04 +10:00
Ryan Dwyer 1330bae0ee Make ROM great again (aka matching) 2019-12-08 19:59:44 +10:00
Ryan Dwyer aaff7f685b Build ROM with asset files 2019-12-08 00:19:45 +10:00
Ryan Dwyer 44feeb95bf Split library_13790 at 13820 2019-11-17 20:00:02 +10:00
Ryan Dwyer b3aa49a67c Split library into 141 files 2019-11-17 14:57:25 +10:00
Ryan Dwyer 8568ecad97 Split 16cfa0 into 16e810 2019-11-16 21:20:11 +10:00
Ryan Dwyer 3919e8b2a5 Decompile func0f175f98, func0f175fc8 and func0f175ff0 2019-11-16 13:13:33 +10:00
Ryan Dwyer 776064322d Decompile func0f175f58, func0f175f68 and func0f175f78 2019-11-16 13:04:12 +10:00
Ryan Dwyer df0ad106c3 Decompile func0f000870 and func0f000880 2019-11-16 11:46:29 +10:00
Ryan Dwyer 327f556fff Decompile func0f000850 and func0f000860 2019-11-16 11:15:59 +10:00
Ryan Dwyer 0ca5decc4c Decompile func0f015260 and func0f015270 2019-11-16 11:14:30 +10:00
Ryan Dwyer b356545489 Decompile func0f015400 and func0f015410 2019-11-16 11:12:28 +10:00
Ryan Dwyer 5e86c8468c Decompile func0f0008e0 and func0f0008f0 2019-11-16 11:09:24 +10:00
Ryan Dwyer 6f9892c1d6 Decompile func0f000900 and func0f000910 2019-11-16 11:02:26 +10:00
Ryan Dwyer 1f90e7e992 Rename game_01e050.c to chr/chr.c 2019-11-16 10:53:25 +10:00
Ryan Dwyer 58c22687ad Split game into many files
* Files were split by finding sequences of jr $ra, nop, nop.
* Game now links to rodata by symbol name in most places.
2019-11-16 10:31:38 +10:00
Ryan Dwyer 315271771a Get it working with a single ld script 2019-10-31 21:37:26 +10:00
Ryan Dwyer 843d78b98e Identify and link remaining functions 2019-10-31 19:06:45 +10:00
Ryan Dwyer 9e4883d466 Decompile several boot functions and migrate gvars.c to a more workable format
* func0000244c
* func00002480
* func000024b4
* func000024e8
* func00002510
* func00002538
* func00002560
2019-10-31 17:29:48 +10:00
Ryan Dwyer 1b58c34d27 Decompile func00001b98 2019-10-29 23:24:14 +10:00
Ryan Dwyer d79dd72c4f Decompile chrResolveId 2019-10-18 20:17:34 +10:00
Ryan Dwyer 747e914fe2 Create chrai.c and decompile chraiGoToLabel 2019-10-09 17:41:33 +10:00
Ryan Dwyer 6810d014f6 Resolve ld issues and link random 2019-10-08 18:46:05 +10:00
Ryan Dwyer bf6c85b3f3 Split setup.c into smaller files 2019-10-07 19:25:37 +10:00
Ryan Dwyer 8cc9fc069c Restructure files
* Create chraicommands.c
* Move include to src/include
* Use .o files next to each .c file
2019-10-07 17:50:26 +10:00
Ryan Dwyer ffd9247113 Rename AI commands 2019-10-05 10:02:11 +10:00
Ryan Dwyer 3ef569abfd Add aiLabel to setup's command_pointers array 2019-10-04 23:43:42 +10:00