* struct sizeofs
* snowblal struct is become dead
* Some debug string relocation
* printf
* Floaties
* rename four unused particle funcs
* Particle cleanup part 1
* oh god I'm actually starting to understand this system
* am straight blasting
* Update particles.c
* more
* l
* Label camera.c
* Update game.c
* Fix warnings
* Fix names in the memory pool
* menu time
* more
* menu :))))
* finished with the inits
* youre gonna love this
* Update README.md
* Match menu_results_loop
* Match menu_options_loop
* func_80059BF0 matched
* Various small changes
* Match func_8002125C
* func_80021104 matched
* Match func_800A0BD4 and _itoa
* Match func_800A47A0
* Match func_800A7A60
* Match func_8000418C
* Update README score
* Match func_8001F23C
* Rename gParticlePtrList_addObject to despawn_object
* Rename it again
* Apply suggestions from code review
Co-authored-by: Fazana <52551480+FazanaJ@users.noreply.github.com>
---------
Co-authored-by: Fazana <52551480+FazanaJ@users.noreply.github.com>
* Match func_80094A5C
* Cleanup on func_80094A5C
* Reduce indentation on func_80094A5C with early returns
* calculate_and_display_rom_checksum and menu_trophy_race_rankings_loop matched
* Forgotten cleanup
* Cleanup some funcs
* Match menu_magic_codes_loop
* menu_magic_codes_loop cleanup
* "Match" free_texture...
* Match free_sprite
* Fix build issues.
* Update score in readme
* Match 3 new funcs
* Match 3 more funcs
* Update some var types
* Match func_800A36CC
* WIP func_800A7A60
* Match menu_trophy_race_rankings_init
* Fix NON_EQUIVALENT builds
* struct sizeofs
* snowblal struct is become dead
* Some debug string relocation
* printf
* Floaties
* rename four unused particle funcs
* Particle cleanup part 1
* oh god I'm actually starting to understand this system
* am straight blasting
* Update particles.c
* more
* l
* Match func_8002DE30
* func_80046524 code cleanup and score improvement.
* Match func_800B45C4
* Match func_800B461C
* Match func_800B4668 and func_800B46BC
* Match func_800B3140
* Match strcpy and split other funcs into their own files.
* unused_string.c
* Match func_800B3240
* Match func_800A1C04
* Match func_800A22F4
* Better func_800A22F4
* Match all of unused_string.c now.
* Split two new funcs out of func_80011264 and match them.
* Do some documenting of the new funcs so they count for adventure two.
* Get func_80011264 to a really close match
* Workaround for the update_spatial_audio_position issue
* Come up with a cleaner fix for update_spatial_audio_position
* Soundmask updates
* Rename SoundMask struct
* Match func_800B34B0 and func_800B3358
* Apply suggestions from code review
Co-authored-by: Fazana <52551480+FazanaJ@users.noreply.github.com>
* Update READEME score
* Fix 31 to 21
---------
Co-authored-by: Fazana <52551480+FazanaJ@users.noreply.github.com>
* Declare free_texture and free_sprite as NON_MATCHING now
* Match func_8007B380 and split func_800149C0 from func_80014814
* Match func_800149C0
* Move weather asm to its own folder
* Rename the unknown_05CEF0 folder to vehicle_tricky
* 2 matches, remove matched asm files, and fix other things
* WIP func_800BEFC4
* WIP update on func_800BEFC4
* Match func_800BEEB4
* Maybe better func_800BEEB4
* Update Score
* Fix NON_EQUIVALENT build.
* Update Makefile
* rename object stack tracing
* no
* name the timer of pure unadulterated rage
* rename rendering
* So much
* Label boss racer anims
* organise boss racers
* remove some unused funcs from headers
* dialogue
* there we go
* Update vehicle_bluey.c
* Update README.md
* quick fixes
* quicker fixes
* finally rename unknown_0255E0.c
* 💡
* more
* ops fixed buildng
* Fix warning
* Update objects.c
* label memory.c a bit.
* Some object things
* Fix warnings
* name last decompression related things
* identify water effect
* Update structs.h
* Update memory.c
* mem
* document game text
* more
* :)
* Fix UB in thread30
* Update game_ui.c
* match func_8009ECF0
* new names
* Update game_ui.c
* Fix warnings
* Update game.c
* Fix nonequiv building
* rename
* Update include/structs.h
Co-authored-by: Ryan Myers <ryan.p.myers@gmail.com>
---------
Co-authored-by: Ryan Myers <ryan.p.myers@gmail.com>
* Minor code cleanup
* Match func_800235DC
* Minor code cleanup
* Big progress on spawn_object
* Cleanup Object struct a little
* Big type and warning changes / fixes
* spawn_object 90%
* spawn_object 92%
* gThread30Message needs to be an array of 2
* Minor cleanup
* WIP func_80059BF0 and func_800A277C
* func_800A277C should be just regalloc and stack now
* Very close on func_800A277C
* Increase func_800A277C score
* Rename func_8006BD88 to get_current_map_id and fix a bug in func_800A277C
* Match func_8009ECF0
* Cleanup some warnings in func_8009ECF0
* Match func_8007C52C
* Match update_colour_cycle
* Update score
* Match get_texture_size_from_id
* Update score again
* Match load_sprite_info
* Explicitly mark some object functions as void, which exposed a minor flaw in render_hud.
* WIP func_80006FC8
* More func_80006FC8 WIP
* MORE WIP
* Much progress, such wow.
* Look at all the commits I have!
* Score to 35k
* 15529
* BEEP BOOP
* Remove file
* 14973
* 8482
* 8046
* 7300
* func_80006AC8 near match
* Move some asm files into more apprproate folders for the file they are part of.
* Match func_800050D0
* Match func_80006AC8
* func_80006FC8 4894
* 3569!
* 3024, if statement fix.
* Make a m2cfiles dir so I stop accidentally committing those files.
* Score improvement
* Make func_80005254 buildable, but not anything mor
* func_80005254 29432
* func_80005254 16987
* func_80005254 15632
* func_80006BFC 1015
* Match func_80006BFC
* Update score
* func_80005D08 5605
* func_80005D08 3190
* func_80005D08 2386
* func_80005D08 165
* func_80005D08 score 65.
* Promote func_80005D08 to NON_MATCHING
* Matched func_80005D08!
* func_80005254 3347
* func_80005254 3185
* parking func_80005254 for now.
* func_800063EC compiling
* Park func_800063EC at 3011
* Fix func_80004B40 for M2C
* Start func_80004B40
* REALLY ROUGH func_80004B40
* Kind of wandering ROUGHLY Towards correct on func_80004B40
* Rename a field to make it clear it's currently just padding space
* Bring func_8002E234 to a reasonably close match WIP
* func_8002E234 2359
* Update sprintf signature
* func_8002E234 993 with shenanigans
* Woops
* Increase score for func_80005254
* func_8002FA64 score 10.
* Match func_8002FA64
* Start identifying some var types
* Little more variable identifcations
* Match func_8002C0C4
* Really close on func_8000C8F8
* Make func_8000C8F8 NON_MATCHING
* Match func_8000E898
* Add UNUSED tags to a couple functions
* Update score
* Remove separate RODATA declarations for debug strings.
* Migrate thread1 stack
* func_80031F88 WIP
* Match func_80031F88
* Rename some funcs using JFG as basis.
* Rename unknown_032760 to lights, and move asm files around.
* More names, and a slightly better score for setup_lights
* Couple of possible names.
* Support expansion pak without resorting to fake matches.
* Rename and move bcmp to a libultra folder and leave it as asm.
* Rename unknown_0255E0 to tracks
* Rename unknown_078050 to rcp.
* Update score
* Update Makefile
* rename object stack tracing
* no
* name the timer of pure unadulterated rage
* rename rendering
* So much
* Label boss racer anims
* organise boss racers
* remove some unused funcs from headers
* dialogue
* there we go
* Update vehicle_bluey.c
* Update README.md
* quick fixes
* quicker fixes
* Update object_functions.c
* step 1
* stage 2
* stage 3
* Update particles.h
* stage 3
* Update particles.h
* Update particles.h
* gave preliminary names to things that have obvious looking properties
* rename camera strusct cars
* last minute changes
* rename draw commands
* Add macros for render mode tables
* rename
* Make them grouped entries
* fix some oopsies and name the draw tables
* funny flag
* name another flag
* comment render modes
* Update objects.c
* water
* Fix oopsie regarding viewports in tracks.c
* rename unknown_B7B30.c
surprised I hadn't done this earlier
* Fill some gaps I should've filled in yonks ago
* Try again with the assert rename
I should've known there was already a file called that lol
* yo I finally went and figured out what the majority of unk6 is lmao
* rename entry
* man honestly game.c is a mess they really did just throw every old thing here
* Name some initialiser funcs
* more
* destroyed another temp struct
* potassium
* tweak
* pain
* it never ends
* a new pain arises
* Update README.md
* quick fixes
* add colour macro
* Near match for render_3d_model
* Stack diffs only on render_3d_model
* Matched render_3d_model!
* Delete accidentally added files.
* Some naming of things
* Match func_8007C660
* Update some more names
* WIP func_80012F94
* Fix non equivalent build
* Update func_80012F94 score
* Update score
* identify transition bug
* Document fog system
* Label fogchanger attributes
* and more
* anti aliasing
* name some object vars
* block the racer inputs
* Update unknown_0255E0.c
* Update README.md
* Update src/object_functions.c
* I just did thing I guess???
* me when I realise almost all the pass through discs are just copy and pasted code.
* YOU'RE PUSHING THEM?!?!
bruh bruh bruh bruh
* I guess I'm in the object naming rabbit hole now
wow maybe I'll actually get these looking good 😳
* i did frogs
* got it
* Quick fixes
* identify transition bug
* Document fog system
* Label fogchanger attributes
* and more
* anti aliasing
* name some object vars
* block the racer inputs
* Update unknown_0255E0.c
* Update README.md
* Update src/object_functions.c
* Fix warnings
* Update src/thread0_epc.c
Co-authored-by: Ryan Myers <ryan.p.myers@gmail.com>
* identify some texture init stuff
* match _Litob
* match cosf
* match sinf
* formatting
* Update math.h
* Delete sinf.s
* quick fix
* Update unknown_078050.c
* identify some time trial stuff
* my honest reaction
* Add a define for F3DDKR_GBI
* Add GCC define for stubbed_printf
Fixes a bunch of warnings, because IDO is such a brilliant compiler with zero flaws that for some reasons decides "#define text(...)" is against federal law.
* Update racer speed errors
* identify some game.c stuff
* Rename
* Fix inaccurate names for the displaylist heap
* more.
* quick fixes
* Update src/racer.c
Co-authored-by: David Benepe <benepe96@gmail.com>
* Update src/objects.c
Co-authored-by: David Benepe <benepe96@gmail.com>
* Update src/objects.c
Co-authored-by: David Benepe <benepe96@gmail.com>
* quicker fixes
---------
Co-authored-by: Ryan Myers <ryan.p.myers@gmail.com>
Co-authored-by: David Benepe <benepe96@gmail.com>
* Very minor cleanup of init_controllers after consulting JFG
* really rough starts to some funcs
* some labeling, and match thread0_Main
* Some documenting, and better match for a couple of memory funcs
* Add more official names for vars and funcs, as well as clean up some matches a little
* Force No Shadows on Surfaces
Force No Shadows on Surfaces
Committer: sixtyfour
On branch DKRsixtyfour
Changes to be committed:
modified: src/unknown_0255E0.h
* identify shadows and fix mislabelling from past-me (#380)
* Removed outdated comment
* split some funcs out of printf that aren't related
* Move funcs to particles that should belong there
* Some printf documenting
* Do some documenting on the debug font details
* Get func_800B63F4 in a good place for now
* Match func_800B63F4
* Match render_printf and do some more documenting
* Move some functions around into different files.
* Match func_800AA3EC
* Fix some warnings in func_800AA3EC
* Rename the thread 0 assert
* Migrate BSS from particles to thread0 and printf
* Find and split out a function in particles and do more documenting
* Rename sprintf and vsprintf stuff to match JFG
* Clean up the texAnimateTexture function, and document some more places.
* WIP build_tex_display_list and documenting
* Missing file check in
* Match memset
* build_tex_display_list update with macros
* MAssive cleanup of build_tex_display_list that brings the score down in a big way.
* Removed a massive amount of extra lines in build_tex_display_list
* Match texInitTextures
* Update README score
* Fix comment
* Rename some funcs
* Commit suggestions from Fazana
* Fix for last commit
---------
Co-authored-by: Turok64Nukem <Duke64Nukem@gmail.com>
Co-authored-by: Fazana <52551480+FazanaJ@users.noreply.github.com>