Ryan Dwyer
|
79e40cdf0e
|
Distribute remaining .bss into lib
|
2021-03-15 23:28:01 +10:00 |
|
Ryan Dwyer
|
f1d924deb2
|
pal-final: Get game segment fully matching
|
2021-03-12 22:59:47 +10:00 |
|
Ryan Dwyer
|
966a1fb378
|
pal-final: Get .data segment matching excluding pointers
|
2021-03-11 08:31:32 +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
|
92fad46faf
|
Rename lib_121e0 to memory.c, rename symbols, introduce MEMPOOL constants and improve documentation
|
2021-01-07 11:54:39 +10:00 |
|
Ryan Dwyer
|
d16796d5d6
|
Decompile func0f1691c0
|
2020-06-05 20:34:19 +10:00 |
|
Ryan Dwyer
|
3109e81ba0
|
Decompile func0f000000
|
2020-04-05 18:30:27 +10:00 |
|
Ryan Dwyer
|
a61078b1cb
|
Decompile mpCalculatePlayerTitle
|
2020-03-27 22:21:55 +10:00 |
|
Ryan Dwyer
|
1ff5defcb7
|
Fix location of g_MenuStack
|
2020-03-11 17:02:52 +10:00 |
|
Ryan Dwyer
|
4bdc416240
|
Replace hardcoded addresses with pointers where they can be resolved directly
|
2020-03-06 22:43:35 +10:00 |
|
Ryan Dwyer
|
8a49f07cae
|
Split game_0c79f0.c into bondgrab.c
|
2020-03-01 11:27:29 +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
|
4f391275c1
|
Generate include statements programatically, make declarations consistent with declarations and treat warnings as fatal
|
2020-02-10 17:09:03 +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
|
4b3bcf8cee
|
Attempt to decompile currentPlayerInitEyespy
|
2020-02-02 00:06:19 +10:00 |
|
Ryan Dwyer
|
b3aa49a67c
|
Split library into 141 files
|
2019-11-17 14:57: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
|
35a636a3c7
|
Make ASM refer to data variables by name
|
2019-11-10 22:25:04 +10:00 |
|
Ryan Dwyer
|
1bd827725c
|
Decompile chrGetSameFloorDistanceToPad
|
2019-11-09 23:32:29 +10:00 |
|
Ryan Dwyer
|
8c2e9673bc
|
Decompile func0f04a79c
|
2019-11-08 21:34:38 +10:00 |
|
Ryan Dwyer
|
1a9a18ace5
|
Decompile func0f04a76c
|
2019-11-08 21:31:29 +10:00 |
|
Ryan Dwyer
|
32496d1416
|
Identify chrGetSameFloorDistanceToPad
|
2019-11-08 20:53:32 +10:00 |
|
Ryan Dwyer
|
b045c3166b
|
Decompile chrGetDistanceFromTargetToPad
|
2019-11-08 19:16:41 +10:00 |
|
Ryan Dwyer
|
818a3049f6
|
Decompile chrGetDistanceToChr
|
2019-11-08 18:51:56 +10:00 |
|
Ryan Dwyer
|
09f49663fa
|
Identify positionGetIndexByChrId
|
2019-11-08 18:46:18 +10:00 |
|
Ryan Dwyer
|
35d81bbb34
|
Decompile func0f0495d0
|
2019-11-08 18:17:19 +10:00 |
|
Ryan Dwyer
|
68db8960d3
|
Decompile coordGetSquaredDistanceToCoord
|
2019-11-08 17:36:34 +10:00 |
|
Ryan Dwyer
|
9e6d4a01b9
|
Decompile chrGetSquaredDistanceToCoord
|
2019-11-08 17:32:03 +10:00 |
|
Ryan Dwyer
|
83cfa45bdd
|
Decompile chrGetLateralDistanceToPad
|
2019-11-08 17:27:04 +10:00 |
|
Ryan Dwyer
|
7534dec03a
|
Decompile chrGetLateralDistanceToCoord
|
2019-11-08 17:12:42 +10:00 |
|
Ryan Dwyer
|
49df489d5e
|
Decompile chrGetDistanceToCoord
|
2019-11-08 17:09:39 +10:00 |
|
Ryan Dwyer
|
d07d0dce22
|
Decompile chrGetDistanceToPad
|
2019-11-08 17:04:09 +10:00 |
|
Ryan Dwyer
|
9b0e080cd9
|
Decompile positionGetLateralDistanceToPosition
|
2019-11-08 00:10:44 +10:00 |
|
Ryan Dwyer
|
0b34257e66
|
Decompile chrGetDistanceToTarget2
|
2019-11-08 00:07:36 +10:00 |
|
Ryan Dwyer
|
8fd229a19b
|
Decompile chrGetDistanceToCurrentPlayer
|
2019-11-08 00:05:10 +10:00 |
|
Ryan Dwyer
|
9b8cfa7c4b
|
Decompile positionGetDistanceToPosition
|
2019-11-07 23:41:41 +10:00 |
|
Ryan Dwyer
|
36a26b0aa2
|
Merge struct targetsomething into struct position, decompile chrGetDistanceToTarget and rename ai0052 and ai0053 to aiIfDistanceToTargetLessThan/GreaterThan
|
2019-11-07 23:34:38 +10:00 |
|
Ryan Dwyer
|
650d88d31b
|
Decompile 46 one-liner functions
* func000034d0
* func000034d8
* func00009a80
* func00009a88
* func00009a90
* func00009a98
* func00009aa8
* func0000fe18
* func000121e0
* func00012a0c
* func00013750
* func00013790
* func0f016444
* func0f01a4a0
* func0f0c4d98
* func0f0edb64
* func0f110bf0
* func0f11df8c
* func0f11ed70
* func0f11ed78
* func0f11edb0
* func0f11edb8
* func0f11ee20
* func0f11ee88
* func0f11eea8
* func0f11eef0
* func0f11ef78
* func0f147570
* func0f149864
* func0f14a3bc
* func0f15b51c
* func0f175f50
* func0f175f90
* func0f1790fc
* func0f17ffdc
* func0f180e1c
* func0f180e24
* func0f180e2c
* func0f181944
* func0f182b9c
* func0f184d84
* func0f188bcc
* func0f18bb1c
* func0f18bb24
* func0f18bb88
* func0f18db7c
|
2019-11-03 17:48:40 +10:00 |
|
Ryan Dwyer
|
05a178c55a
|
Match chrGetTargetSomething
|
2019-11-03 07:32:50 +10:00 |
|
Ryan Dwyer
|
a5a5949710
|
Decompile getNumChrs
|
2019-11-02 22:42:29 +10:00 |
|
Ryan Dwyer
|
e971536a9d
|
Identify padUnpack
|
2019-11-02 22:11:34 +10:00 |
|
Ryan Dwyer
|
360509056f
|
Identify chrGetTargetSomething and objGetTargetSomething
|
2019-11-02 19:49:39 +10:00 |
|
Ryan Dwyer
|
e5192213f3
|
Decompile chrRestartTimer
|
2019-11-02 17:16:17 +10:00 |
|
Ryan Dwyer
|
eedb2aad77
|
Decompile chrHasHiddenFlag00000002
|
2019-11-02 17:12:47 +10:00 |
|
Ryan Dwyer
|
55c3af7e5a
|
Decompile chrSetStageFlag, chrUnsetStageFlag and chrHasStageFlag
|
2019-11-02 17:08:14 +10:00 |
|
Ryan Dwyer
|
a07816b2c6
|
Decompile chrHasFlagById
|
2019-11-02 16:37:14 +10:00 |
|
Ryan Dwyer
|
bde2622b36
|
Decompile chrUnsetFlagsById
|
2019-11-02 16:33:07 +10:00 |
|