summaryrefslogtreecommitdiff
path: root/src/code_8006E9C0.h
AgeCommit message (Collapse)Author
2025-05-23FixesMegaMech
2025-01-05Finishwide screen. Impl IVector2D MinimapDimensionsMegaMech
2024-12-31Big 19750 renamesMegaMech
2024-10-05[modding] Course Mod Support (#104)MegaMech
* Course Manager * Course * Test * Render * That escalated quickly * update * properties * Properties * test * Fix compile * Add World * skycolours * Skybox Colours done * Cleanup * test * Game runs again * update * Game run again * Cup Works * continue * Add Courses * clouds * changes * fixes * update * Fix compile * update * A few changes * More Updates * More refactors * Fixes * Fix ai behaviour * Changes * Fix courses * test course test not working * CUSTOM * TestCourse works kinda * fixes * test course works * cleanup --------- Co-authored-by: MegaMech <7255464+MegaMech@users.noreply.github.com>
2024-08-27Update decomp clang (#67)coco875
* Update menus.c (#634) * Update common_data.yml (#635) * Renames for screenId and other changes (#636) * screenId renames * Rename surface map to collision mesh (#637) * Rename some stack vars (#638) * Fix syntax error (#639) * Rename some stack vars * Update collision.c * Collision Documentation (#640) * Collision related renames * update doxygen (#649) * change bool (#644) Co-authored-by: MegaMech <MegaMech@users.noreply.github.com> * Update (#642) * Delete trig_tables_bss.c (#650) * fix typo audio (#656) * fix typo src actor (#657) Co-authored-by: MegaMech <MegaMech@users.noreply.github.com> * fix typo include (#658) * fix course (#659) * fix typo debug (#660) * fix typo data (#661) * replace number with const (#665) * fix typo buffers (#655) * fix typo buffers * tweak ld file * rename to sMemoryPool * add a warning --------- * fix typo src (#654) * fix typo src * fix non matcing * Update code_80091750.c --------- * fix typo racing (#653) * fix typo racing * get it match * replace G_LINE3D to G_QUAD --------- * fix typo src (#652) * fix ending typo (#651) * Action more info when it doesn't match and fix first diff (#662) * Update linux-compile.yml * fix first-diff * Update first-diff.py --------- * document texture of kart (#663) * document texture of kart * change screenPlayerId to screenId * some documentation around object * Revert "some documentation around object" This reverts commit cbb39078e036bf2a417bed67359e910213acab28. * more rename --------- * Make evaluate_collision_players_palm_tree better (#667) This matches just the same as before, but using those two casts instead of shifts seems more likely to be accurate to the original source code Signed-off-by: Gabriel Ravier <gabravier@gmail.com> * add fedora instruciton (#666) * start documenting animation (#668) * start documenting animation * Update course_data.c * change comment * update libultra asm (#648) * update libultra asm * fix gcc __osThreadTail --------- * Document Vehicles (#641) * start doc collision * fix merge * finish rename fonction related to vehicle * document around waypoint of vehicle * make some modification * make some change and rename one * copy_ to oldPos * doc smoke ferry and train * some rename * fix some renaming * precise index * rename a funciton * simplify waypoint_vehicles * change some name * change some name * rename move_to_point_direction * fix some conflict * Update code_80005FD0.c * Update code_80005FD0.h --------- * Label a save info loop (#645) * save info * more gcc progress * fix a value and do a rename (#669) * update clang and add action (#664) * update clang and add action * try clang on course folder only * forget two file * Update course_displaylists.inc.c * forget few other file * Update course_vertices.inc.c * format all code while get it match * second pass * format other dir * disable clang format on bad ido code * fix some tabulation * revert format on tool dir * Update clang-format.yml * ignore gbi.h * add some read me instruction * fix error * format and fixing error * Update README.md --------- * Update linkonly_generator.py (#670) * format more file * update * fix compilation issue * remove course_metadata folder * re add course metadata folder * fix banshee bordwalk crash * fix windows eurk * Update CMakeLists.txt ---------
2024-08-22Update from decomp (#34)coco875
* Update menus.c (#634) * Update common_data.yml (#635) * Renames for screenId and other changes (#636) * screenId renames * Rename surface map to collision mesh (#637) * Rename some stack vars (#638) * Fix syntax error (#639) * Rename some stack vars * Update collision.c * Collision Documentation (#640) * Collision related renames * update doxygen (#649) * change bool (#644) * Update (#642) * Delete trig_tables_bss.c (#650) * fix typo audio (#656) * fix typo src actor (#657) * fix typo include (#658) * fix course (#659) * fix typo debug (#660) * fix typo data (#661) * Update common_structs.h * replace number with const (#665) * fix typo buffers (#655) * fix typo buffers * tweak ld file * rename to sMemoryPool * add a warning --------- * fix typo src (#654) * fix typo src * fix non matcing * Update code_80091750.c --------- * fix typo racing (#653) * fix typo racing * get it match * replace G_LINE3D to G_QUAD --------- * fix typo src (#652) * fix ending typo (#651) * Action more info when it doesn't match and fix first diff (#662) * Update linux-compile.yml * fix first-diff * Update first-diff.py --------- * document texture of kart (#663) * document texture of kart * change screenPlayerId to screenId * some documentation around object * Revert "some documentation around object" This reverts commit cbb39078e036bf2a417bed67359e910213acab28. * more rename --------- * Make evaluate_collision_players_palm_tree better (#667) This matches just the same as before, but using those two casts instead of shifts seems more likely to be accurate to the original source code Signed-off-by: Gabriel Ravier <gabravier@gmail.com> * add fedora instruciton (#666) * start documenting animation (#668) * start documenting animation * Update course_data.c * change comment * fix error of compilation * fix error of compilation * Update animation.c
2024-03-04Update StarSpawn to StarCloudData (#578)Tyler McGavran
* Update StarSpawn to StarCloudData Add and better specify the struct used to control how stars and clouds are handled in various courses.
2024-03-04Document render/update objects (#565)coco875
* Document objects related code. * Including render/update objects code * Various renamings
2024-01-02Finish bss (#527)coco875
* Finish importing bss
2023-12-31Turn loop unrolling back on for code_8006E9C0 (#523)Tyler McGavran
Signed-off-by: Taggerung <tyler.taggerung@email.com>
2023-12-30Cleanup some references to fake variables (#520)Tyler McGavran
* Cleanup some references to fake variables * Some matches, header stuff, and updated a BSS file Signed-off-by: Taggerung <tyler.taggerung@email.com>
2023-12-25some rename in code_8006e9c0 (#512)coco875
* some basic function renames * Renaming player hud related variables.
2023-12-24Some matches in code_80091750 (#511)Tyler McGavran
Signed-off-by: Taggerung <tyler.taggerung@email.com>
2023-11-07Give names to a lot of object spawn locations (#486)Tyler McGavran
Signed-off-by: Taggerung <tyler.taggerung@email.com>
2023-10-27Linkage for the ceremony_data file (#478)Tyler McGavran
* Linkage for the ceremony_data file Cleaned up all but 1 undefined symbol from the 0x0B range. The one leftover may be something from texture_tkmk00. Or atleast, that's what I think. Can't say for certain * Startup logo linkage Cleaned up a bunch of unused items from assets.json too Signed-off-by: Taggerung <tyler.taggerung@email.com>
2023-10-13A few matches across a couple files, although mostly code_80005FD0 (#460)Tyler McGavran
Signed-off-by: Taggerung <tyler.taggerung@email.com>
2023-10-07Various Naming (#445)coco875
* Mass renames
2023-09-22cleaning camera, kart_dma, menu, math_util (#436)coco875
* cleaning camera.h * cleaning math_utils.h and remove space * cleaning kart_dma * cleaning menu.h
2023-09-20Header & General Cleanup (#431)coco875
* Header cleanup
2023-09-05Match func_8006B7E4, func_8006EEE8, func_80071A20 (#395)Joshua Peisach
* Match func_8006B7E4, func_8006EEE8, func_80071A20 * Fix missing extern void call
2023-08-26Put `void` in several function prototypes (#387)Tyler McGavran
I have historically made prototypes for argument-less functions with just plain `()` for the argument list. This has caused some minor pains when using `m2c` and is, pendatically, incorrect. So I have changed all argument-less function protoypes to instead have `(void)` as the argument list. This required a couple small fixes here and there.
2023-08-04Lots of code_80071F00 matches (#347)Tyler McGavran
* Lots of code_80071F00 matches Also removed a bunch of fake variables related to the object list. Also gave names to some of the members of the object list type Signed-off-by: Taggerung <tyler.taggerung@email.com>
2023-06-28Cleaning Up Warnings (#317)MegaMech
* Update mk64 makefile to reflect sm64 makefile * print func matches and fix some warnings
2023-01-03Couple matches and giving names to some textures (#285)Tyler McGavran
* Give names to some textures * Match a couple functions * Remove a use of bin2c from the makefile * Its a little strange, but two of the portrait textures share a TLUT. I believe this necessitates that the portraits be part of the same PNG file. * 2nd portrait referenced in undefined_syms.txt Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2022-12-28Lots of matches related to the object list (#284)Tyler McGavran
Identified a couple more lists of object list indices, added some comments indicating what they're used for. Those comments are most likely non-exhaustive so there's still some investigation to be done there. Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2022-12-28Match func_8006ED94 (#283)i-do-cpp
* Match func_8006ED94
2022-08-23Match a lot of functions, add header for objects (#251)Tyler McGavran
* 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>