Commit Graph

59 Commits

Author SHA1 Message Date
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
Ryan Dwyer b11b9362a4 Decompile chrSetFlagsById 2019-11-02 16:21:52 +10:00
Ryan Dwyer 15c5b4061e Decompile 99% of chraiExecute 2019-11-02 00:07:05 +10:00
Ryan Dwyer 843d78b98e Identify and link remaining functions 2019-10-31 19:06:45 +10:00
Ryan Dwyer 7784f26b46 Rename some g_Vars properties 2019-10-26 13:37:06 +10:00
Ryan Dwyer 9f25c81854 Identify chrFindByLiteralId 2019-10-20 23:16:05 +10:00
Ryan Dwyer 4f3c947cf7 Identify playernum related symbols 2019-10-20 11:46:13 +10:00
Ryan Dwyer d79dd72c4f Decompile chrResolveId 2019-10-18 20:17:34 +10:00
Ryan Dwyer d259298a5b Decompile aiIfTimerGreaterThanRandom 2019-10-10 21:35:24 +10:00
Ryan Dwyer 2301fa6d90 Decompile chrUnsetFlags 2019-10-10 07:03:26 +10:00
Ryan Dwyer b648be4069 Decompile chrHasFlag 2019-10-09 22:43:37 +10:00
Ryan Dwyer 74f05b4455 Decompile chrSetFlags 2019-10-09 22:40:18 +10:00
Ryan Dwyer 185924d7d8 Decompile chrSetPadPreset 2019-10-09 22:35:13 +10:00
Ryan Dwyer 3eff23ce87 Decompile chrSetChrPreset 2019-10-09 22:32:49 +10:00
Ryan Dwyer 7135764329 Decompile chrSetPath 2019-10-09 22:27:59 +10:00
Ryan Dwyer bc2368a260 Decompile objFindByTagId 2019-10-09 22:21:32 +10:00
Ryan Dwyer 409d9360d1 Decompile decrementByte 2019-10-09 18:50:56 +10:00
Ryan Dwyer d90f7f8831 Decompile incrementByte 2019-10-09 18:48:58 +10:00
Ryan Dwyer 7bc5b82238 Decompile func0f04a2b4 (chr wrapper around alarmIsActive) 2019-10-09 18:40:19 +10:00