summaryrefslogtreecommitdiff
path: root/ctx_includes.c
AgeCommit message (Collapse)Author
2025-05-15First batch of deleting shitKiritoDv
2024-12-31Big 19750 renamesMegaMech
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-08-15Courses (#54)MegaMech
* valley * beach * sherbet & rainbow * fix ceremony * Fix parser for course displaylists * Fix crash near end of ceremony * Clean rock --------- Co-authored-by: MegaMech <7255464+MegaMech@users.noreply.github.com>
2024-04-09Add ymls for Torch code generator (#497)MegaMech
* Add torch * update jenkinsfile
2024-04-05trig tables shiftable (#596)MegaMech
2024-03-04Document render/update objects (#565)coco875
* Document objects related code. * Including render/update objects code * Various renamings
2024-02-28Match the last 2 data files (#574)Tyler McGavran
* Match the last 2 data files Signed-off-by: Taggerung <tyler.taggerung@email.com> * Update one of the file names based on comments Signed-off-by: Taggerung <tyler.taggerung@email.com> * Fix bad path in onomatopoeia asset file Signed-off-by: Taggerung <tyler.taggerung@email.com> --------- Signed-off-by: Taggerung <tyler.taggerung@email.com> Co-authored-by: Taggerung <tyler.taggerung@email.com>
2024-02-14A match in code_8006E9C0 (#573)Tyler McGavran
Also updated ctx_includes to match the current state of the repository (primarily fixing the trig_table include location) Signed-off-by: Taggerung <tyler.taggerung@email.com> Co-authored-by: Taggerung <tyler.taggerung@email.com>
2024-02-05Code Segments Shiftable (#566)MegaMech
his PR cleans up segment related code in main.c. Also cleans up the linker a bit. Add memory pool to linker as .bss to validate that it exists properly. Move framebuffers, gfx, and audio buffers out of racing segment and make its own segment. Rename framebuffers.c to buffers.c as it contains more than just framebuffers. Import asserts from sm64 to validate that code segments are not overlapping Rename segNoload to segmentNoload Rename 802BA370 segment to trigTables Rename gMenuSelectionFromEndingSequence to gGotoMenu Rename gMenuSelectionFromQuit to gGotoMode Rename SEG_ENDING_SEQUENCES to SEG_ENDING Rename data_821D10 to ceremonyData Rename data_825800 to startupLogo
2024-01-20place surface type const and unassemble flag in vtx and document effects (#553)coco875
* place surface type const and unassemble flag in vtx
2024-01-10Some matches in code_80091750 (#535)Tyler McGavran
* Some matches in code_80091750 Found a couple functions that had not been split out properly Signed-off-by: Taggerung <tyler.taggerung@email.com> * More matches Signed-off-by: Taggerung <tyler.taggerung@email.com> --------- Signed-off-by: Taggerung <tyler.taggerung@email.com> Co-authored-by: Taggerung <tyler.taggerung@email.com>
2023-12-24Rename code_8001F980 to render_player and code_800B45E0 to save (#507)coco875
* Update and rename code_8001F980.c to render_player.c * Rename code_8001F980.h to render_player.h * rename import file to render_player * Update and rename code_80004740.c to save.c * Rename code_80004740.h to save.h
2023-11-02Matched the last in collisions.c (#481)Tyler McGavran
Signed-off-by: Taggerung <tyler.taggerung@email.com>
2023-10-18Couple matches (#466)Tyler McGavran
Removed some things from variables.h and functions.h Added headers for some src/data files
2023-10-06Doc setup_game_memory, label syms, add osSyncPrintf support, match funcs (#444)MegaMech
* Doc setup_game_memory and label syms * match func_800132F4 * match func label defines * fix some fake ptrs * match more code * Matches * Add osSyncPrintf support and matches * Add func equiv to draw_square and add comment to is_debug
2023-09-20Update ctx_includes.c (#429)coco875
2023-09-10Add new utility to calculate packed dl end and vertex count (#411)Tyler McGavran
* Add new utility to calculate packed dl end and vertex count Requires changing a bunch of actual references to packed dl lists with raw numbers. Which feels extremely bad but it doesn't match otherwise. Signed-off-by: Taggerung <tyler.taggerung@email.com> * Hard code array lenghts in appropriate headers Use macros to generate the vertex counts and packed dl end points Heavily dependent on the array lengths being accurate. If they aren't stuff will break. Signed-off-by: Taggerung <tyler.taggerung@email.com>
2023-09-08Cleanup undefined_syms for all the course data (#407)Tyler McGavran
* Update building of packed_dl files * Expose course_data symbols to linker. * Remove undefined_syms for course data * Update ctx_includes Signed-off-by: Taggerung <tyler.taggerung@email.com>
2023-08-31Match func in player_controller.c (#394)MegaMech
* Match func * Rename to player_controller.c
2023-08-25Make some adjustments to the SaveData struct (#381)Tyler McGavran
Also get rid of some fake variables from a bss file. Matched a couple functions too. Signed-off-by: Taggerung <tyler.taggerung@email.com>
2023-08-22Matched some funcs (#378)MegaMech
* Matched code
2023-08-20Versus mode Bomb Kart stuff (#375)Tyler McGavran
Signed-off-by: Taggerung <tyler.taggerung@email.com>
2023-08-12All but one function matched code_8001F980 (#368)Tyler McGavran
Signed-off-by: Taggerung <tyler.taggerung@email.com>
2023-08-11More matches for code_80071F00 (#364)Tyler McGavran
Signed-off-by: Taggerung <tyler.taggerung@email.com>
2023-07-02Match a couple functions and migrate assets related to HUD Type C (#328)Tyler McGavran
Signed-off-by: Taggerung <tyler.taggerung@email.com>
2023-05-22UI and print debug matches (#310)MegaMech
* various decomp
2023-03-29Massive data relocation (#295)Tyler McGavran
Mostly relocating rodata from data/* files to the appropriate asm/nonmatching/* files, although there is some plain data relocating to be found in here too. Big change to note is the addition of the code_802AAA70.c file, split from memory.c. Based on some padding in the ro/data for memory it seems clear that a split is needed, although it is not clear that exact spot chosen for the split is correct. Still, it gets the file padding for the ro/data and text segments correct so it can't be too wrong. Also included is an update to the asm_processor tool to support the .hword directive. I made a PR to the main repo of that project with an identical change and it was accepted. Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
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-09Add a utility that aids in generating m2c output (#279)Tyler McGavran
* Add a utility to help generate m2c output * Make a small change to an OS file which fixes a small issue when using m2ctx Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2021-11-05Split asm using autodecompiler (#49)CoderStig
* Split asm using autodecompiler * Placed libultra bss and linked more C