coco875
32358c30fd
Change a variety of constants to defines ( #257 )
...
* Change a variety of constants to defines
* Add notes regarding menu columns
* Change unknown type to known types
2022-09-18 21:54:14 -06:00
Tyler McGavran
2c57c81f3a
Match the rest of actors.h ( #254 )
...
* Matched rest of actors and more
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
2022-09-08 16:19:53 -07:00
MegaMech
df9ad2d23b
Matched a few funcs and renamed seg to virt funcs ( #253 )
...
* Matched a few funcs and renamed seg to virt funcs
2022-09-07 22:41:04 -07:00
Tyler McGavran
dfd54d9a10
Match a lot of functions, add header for objects ( #251 )
...
* Match a lot of functions, add header for objects
* Refreshed a TON of functions and created/added to several
header files
* Add header for code_800431B0, address comments
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
2022-08-23 09:33:00 -07:00
MegaMech
7042a3eab5
Document game state related logic ( #244 )
...
* Document game state logic
* More namings
2022-07-15 00:44:33 -07:00
MegaMech
fd7941e841
Split out some unused asm and documented main.c ( #242 )
...
* Splitting out unused asm
* Documented main.c
2022-07-11 00:02:41 -07:00
MegaMech
a8e984d2fd
Decomp 800 byte sized funcs and smaller ( #241 )
...
* Decomp 800 byte sized funcs and below
2022-07-09 04:05:11 -07:00
MegaMech
42b81c1979
Decomp various small funcs ( #240 )
2022-07-09 02:37:17 -07:00
tehzz
9ae471b033
Match a few functions in Code800B45E0 ( #239 )
...
* pass clang errors for anon union struct member
* match a few more funcs
2022-07-08 19:12:23 -07:00
MegaMech
bf106ede73
Decomp every func under 500 bytes (except audio) ( #237 )
2022-07-06 00:07:55 -07:00
Tyler McGavran
a8e5c0f212
Match several functions in code_80005FD0 ( #230 )
...
Introduce waypoint struct, which code_80005FD0 seems to be
involved with.
Updated several mips_to_c outputs as well.
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
2022-07-01 13:14:20 -07:00
MegaMech
22ca23f32c
Rename some files and Match spawn_players.c ( #226 )
...
* name some code files
* Match spawn_players func
* random decomp
* name more files
2022-06-17 03:05:27 -07:00
MegaMech
7d11a134cc
wip decomp of 80040E50, documentation of dma code, and other ( #215 )
...
* Math decomp and more.
2022-06-14 20:36:00 -07:00
Tyler McGavran
ed3dad7e1a
Match code_80040E50 ( #220 )
...
This required making some minor adjustments to a struct in
common_structs.h, which further required a couple tiny updates to
some functions in a couple other files. Nothing too crazy.
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
2022-06-13 17:07:06 -07:00
MegaMech
bcf65f3883
import random_u16 to sm64, match random_s32, and match actor func ( #203 )
...
* import random_u16 and atans from sm64
* rand math decomp
* Match func_80298AC0
2022-05-19 01:39:18 -07:00
MegaMech
2f8a1bfcb6
Actor decomp ( #183 )
...
* Actor decomp
2022-04-26 15:48:36 -07:00
Tyler McGavran
b28dd3898d
Named "*_step_*_towards" functions ( #154 )
...
Also redefined a Lights1 variable in terms of GBI macros.
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
2022-01-28 21:27:32 -07:00
Tyler McGavran
a5e945b233
Add struct for D_8018CA70 ( #153 )
...
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
2022-01-27 17:29:33 -07:00
ChiefFruitcake
226a557d8c
Match functions in code_80071F00 related to D_80165C18 ( #151 )
...
* Match some functions in code_80071F00
* More matching in code_80071F00
* And more matches in code_80071F00
* Fix typos in struct_80165C18_entry
2022-01-27 01:21:04 -07:00
Tyler McGavran
e371625acb
Add in a struct for surface map entires ( #150 )
...
Sourced from https://github.com/micro500/mariokart64/wiki/Surface-Map ,
only minor adjustments were made.
Updated the bounding box corner struct a little based on information from
the surface map struct.
Refreshed several mips_to_c outputs
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
2022-01-24 21:22:05 -07:00
Maciek Baron
1bbc7674ff
Identify active screen mode, relabel accordingly ( #141 )
2022-01-17 06:44:14 -07:00
Maciek Baron
20d9e8afba
Relabel/identify more variables and functions based on current knowledge ( #127 )
...
* Update labels and names based on current knowledge
* Create gChatacterSelections/gCharacterGridSelections distinction
2022-01-02 17:30:23 -07:00
Maciek Baron
7df6d01ef3
Add player and controller labels, rename function ( #123 )
...
* Add player labels, rename function
* Relabel controller vars to improve readability
2022-01-01 13:06:21 -07:00
ChiefFruitcake
4d9ca02750
Naming global variables related to menu navigation ( #119 )
...
* Naming of global variables related to the game menu and Controller Pak menu
2022-01-01 02:35:37 -07:00
ChiefFruitcake
1b40669f0d
Menu selection global variable ( #113 )
...
* Rename D_800E86A0 to gMenuSelection. Add menu selection options to defines.h
* Other namings
2021-12-24 20:43:17 -07:00
CoderStig
632512ada9
Imported funcs from sm64 to code_80004740.c and trig_tables.inc.c ( #68 )
...
* fixed float issue brought over from zeldaret
* Import trig_tables.inc.c
* Delete game_data_802BA370.s
* Import two funcs from sm64 into code_80004740.c
2021-11-28 15:42:03 -07:00
Tyler McGavran
3e0bed79d3
Add defines for cup selection ( #66 )
...
* Add defines for cup selection
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Change BATTTLE (3 T's) to BATTLE (2 T's)
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
2021-11-23 21:19:21 -07:00
CoderStig
bd6c82588a
Added gamemode and CC defines ( #64 )
...
* Added gamemode and CC defines
2021-11-23 13:34:54 -07:00
Tyler McGavran
a2dc62ccf8
Jump Table Related Disassembly ( #60 )
...
* Part 1, Commit 1 of 24
audio/effects
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 1, Commit 2 of 24
audio/external
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 1, Commit 3 of 24
audio/heap
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 1, Commit 4 of 24
audio/port_eu
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 1, Commit 5 of 24
audio/seqplayer
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 1, Commit 6 of 24
code_80005FD0
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 1, Commit 7 of 24
code_8001C4D0
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 1, Commit 8 of 24
code_80027D00
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 1, Commit 9 of 24
code_800393C0
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 1, Commit 10 of 24
code_8003DC40
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 1, Commit 11 of 24
code_800431B0
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 1, Commit 12 of 24
code_80057C60
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 1, Commit 13 of 24
code_8006E9C0
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 1, Commit 14 of 24
code_80071F00
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 1, Commit 15 of 24
code_80086E70
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 1, Commit 16 of 24
code_8008C1D0
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 1, Commit 17 of 24
code_80091750
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 1, Commit 18 of 24
code_800AF9B0
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 1, Commit 19 of 24
code_8028DF00
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 1, Commit 20 of 24
code_80290C20
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 1, Commit 21 of 24
code_802B0210
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 1, Commit 22 of 24
code_actors
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 1, Commit 23 of 24
memory
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 1, Commit 24 of 24
os/__osException
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 2, Commit 1 of 20
audio/effects.c
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 2, Commit 2 of 20
audio/external.c
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 2, Commit 3 of 24
audio/heap.c
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 2, Commit 4 of 20
audio/port_eu.c
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 2, Commit 5 of 20
audio/seqplayer.c
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 2, Commit 6 of 20
code_80005FD0.c
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 2, Commit 7 of 20
code_8001C4D0.c
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 2, Commit 8 of 20
code_80027D00.c
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 2, Commit 9 of 20
code_8003DC40.c
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 2, Commit 10 of 20
code_800431B0.c
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 2, Commit 11 of 20
code_80057C60.c
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 2, Commit 12 of 20
code_8006E9C0.c
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 2, Commit 13 of 20
code_80071F00.c
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 2, Commit 14 of 20
code_80086E70.c
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 2, Commit 15 of 20
code_80091750.c
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 2, Commit 16 of 20
code_800AF9B0.c
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 2, Commit 17 of 20
code_80290C20.c
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 2, Commit 18 of 20
code_802B0210.c
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 2, Commit 19 of 20
code_80296A50.c
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 2, Commit 20 of 20
memory.c
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 3, Commit 1 of 4
code_8008C1D0
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 3, Commit 2 of 4
code_8028DF00
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 3, Commit 3 of 4
math_util
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Part 3, Commit 4 of 4
crash_screen
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
* Recreated disassemblies with a context file
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
2021-11-23 01:47:54 -08:00
Tyler McGavran
f6a11c734a
Found the variable that tracks the CC type selected. ( #57 )
...
Added some comments for the possible values of Mode and CC
selection
Signed-off-by: Taggerung <tyler.taggerung@gmail.com >
2021-11-16 12:37:58 -07:00
CoderStig
f959f03184
Matched some memory.c and other ( #55 )
...
* Matched some memory.c
* And more
2021-11-16 02:39:33 -07:00
CoderStig
8ab4557b39
Split asm using autodecompiler ( #49 )
...
* Split asm using autodecompiler
* Placed libultra bss and linked more C
2021-11-05 05:17:09 -06:00