288 Commits

Author SHA1 Message Date
camthesaxman 05ee91e49c decompile bg_sand.s (#40)
* start decompiling bg_sand.s

* decompile more of bg_sand.s

* finish decompiling bg_sand.s
2022-07-05 19:02:28 -05:00
camthesaxman 30f37f7b3d decompile recplay.s (#39)
* start decompiling recplay.s

* decompile more of recplay.s

* decompile the behemoth that is func_8004A0C8

* decompile more of recplay.s

* decompile more of recplay.s

* finish decompiling recplay.s

* labeling
2022-07-04 16:39:21 -05:00
camthesaxman ea01f31902 cleanup and labeling 2022-07-01 19:51:26 -05:00
camthesaxman d63d398eda decompile preview_draw 2022-07-01 16:54:36 -05:00
camthesaxman 466fc12607 decompile code_4.s 2022-06-30 23:51:31 -05:00
camthesaxman d8b50e36c9 decompile code_1.s 2022-06-30 21:51:24 -05:00
camthesaxman ad130d5812 split out code_1.s and code_4.s 2022-06-30 18:33:29 -05:00
camthesaxman 8de8668d8e decompile code_3.s (#38)
* start decompiling code_3.s

* decompile more of code_3.s

* decompile more of code_3.s

* decompile more of code_3.s

* fix up callbacks

* decompile func_800874B0

* decompile more of code_3.s

* finish decompiling code_3.s

* cleanup
2022-06-29 21:24:23 -05:00
camthesaxman ff285b61c5 decompile GXLight.s 2022-06-18 15:22:49 -05:00
camthesaxman c26b3d2e3d decompile rend_efc.s (#37)
* start decompiling rend_efc.s

* decompile more of rend_efc.s

* decompile more of rend_efc.s

* decompile more of rend_efc.s

* finish decompiling rend_efc.s

* labeling
2022-06-09 23:36:42 -05:00
camthesaxman f014e98f7b decompile abort_exit.s 2022-06-06 22:50:25 -05:00
camthesaxman 60fc71e637 labeling 2022-06-06 21:44:57 -05:00
camthesaxman 4b0c701bbe decompile bg_space.s 2022-06-05 20:27:28 -05:00
camthesaxman b0e41bfb62 decompile course.s (#34)
* start decompiling course.s

* decompile more of course.s

* decompile more of course.s

* decompile more of course.s

* finish decompiling course.s

* match func_80067808

* delete course.s

* labeling/cleanup

* level set -> course

* more labeling
2022-06-03 22:03:20 -05:00
ComplexPlane 16f00758fb More labels (#33)
* More item labels

* Idk

* Blur bridge labels

* Label animgroup stage models

* StageModel -> AnimGroupModel

* bg_bonus labels

* Flipbook animation labels

* More flipbook labels

* Flipbooks again

* More flipbook labels

* Fix bg_end.c

* Effect

* Start nl2ngc labels

* Continue avdisp labels

* Continue nl2ngc labels

* Remove poop.c

* Uh oh, labels

* More nl2ngc?

* Merge fixup

* Label NL model types

* More stupid Naomi name thrashing

* Even more Naomi name thrashing

* Misc

* Finish up nl2ngc labels for now

* Fix mouse merge

* g_poolInfo

* PoolInfo

* Remove stobj.s

* Use extracted GMA model name enums for flipbook anims

* Remove old unmatched func

* Remove mouse.s

* More naomi->nl

* Label nl2ngc material/ambient colors
2022-06-03 06:50:33 -05:00
ch-mcl 2344f48fdc Decompile mouse.s (#31)
* decmplie mouse.s (init)

* Label tevutil function names

* GX enums

* Propagate tevutil.h include

* Remove unnecessary tevutil includes

* Tevutil function signatures

* Fix GXSetFog_cached arg order

* Format tevutil.h

* GXSetCullMode checkpoint

* Finish GXSetCullMode enum labels

* Fix enum, update .gitignore

* decomp 3 functions

* decomp 3 functions (0x8009E270 - 0x8009E394)

* decomp tevutil_init

* decomp 2 functions (0x8009E398 - 0x8009E440)

* decomp 4 func (0x8009E444 - 0x8009E584)

* decompile 3 functions (0x8009E588 - 0x8009E614)

* change name GMATevLayer.unk4 to GMATevLayer.texIndex

* clean up ZMode structure

* start decompiling code_0.s

* decompile more of code_0.s

* remove dump file

* decomp 6 functions (0x8009E618 - 0x8009E914)

* clean up codes

* decomp 2 functions (0x8009E918 - 0x8009EA2C)

* rename "GXCache_child_0x712" to "GXTexSize"

* decompile more of code_0.s

* decomp 10 functions (0x8009F10C - 0x8009F498)

* fix parameters

* Revert "Merge remote-tracking branch 'ORIGINAL_CAMTHESAXMAN/decomp-code_0' into tevutil_decomp"

This reverts commit ba26513e501eb2a151873d8808fba70cfcc66d58, reversing
changes made to 45e128785a65b96b06a3f16bc6507cf6c8236356.

* write comment in func_8009EA30

* decomp func_8009EA30

* decompile GXSetTevOrder_cached

* fix func_8009EA30 (parameters and local value change)

* start decompiling code_5.s

* fix func_8009EA30 (parameters and local value change.)
It's not "GXTevMode". GX_BLEND not set GX_CC_ONE in Color regB.

* define GXSetTevColorOp, GXSetTevAlphaOp (and functions define order sort by asm address)

* decompile GXSetTevColorOp_cached, GXSetTevAlphaOp_cached (0x8009E8B4 - 0x8009E914, 0x8009E9CC - 0x8009EA2C)

* clean up GXPixel.h

* clean up GXTev.h

* fix 9 functions define arg type

* clean up type.h (remove "0x" from gxChace relate structure names)

* clean up codes (affect by review. https://github.com/camthesaxman/smb-decomp/pull/24#discussion_r865864481)

* fix comment locations

* decompile the monster that is func_80074500

* reached file boundary

* decompile more of code_5.s

* labeling

* decompile more of code_5.s and label some related things

* decompile more of code_5.s

* match func_80077E34 using linker tricks

* decompile lbl_80078460

* decompile more of code_5.s

* trying decomp 2 functions(0x80095020-0x80095238)

* change fcall functions name

* try to decomp func_80095024

* clean up mouse

* still @93 exist...

* try to decomp ev_mouse_main

* fix diff on ev_mouse_main func

* still asm

* not match

* remove mouse (lbl_802BA190) definition from shadow.s

* almost done

* mathcing

* remove mouse asm codes

* cleanup

* handy merge from master

* remove lbl_802F1360

* cleanup (fix unkind float values)

Co-authored-by: ComplexPlane <complexplanegames@gmail.com>
Co-authored-by: camthesaxman <camthesaxman@users.noreply.github.com>
2022-06-01 06:43:06 -05:00
camthesaxman 4d16d8bcf3 split code_4.s 2022-05-31 22:16:43 -05:00
camthesaxman 53dc2c3d1b Decompile bg_water.s (#32)
* start decompiling bg_water.s

* finish decompiling bg_water.s

* remove symbol defs from static.lcf
2022-05-31 21:48:01 -05:00
camthesaxman 380c069994 Decompile stobj.s (#29)
* start decompiling stobj.s

* decompile more of stobj.s

* decompile more of stobj.s

* decompile more of stobj.s

* decompile more of stobj.s

* fail to match stobj_goaltape_init

* decompile more of stobj.s

* labeling

* decompile more of stobj.s

* finish decompiling stobj.s

* delete stobj.s

* rename files

* labeling

* create model ID headers for background GMAs
2022-05-31 07:10:39 -04:00
ComplexPlane 532f766286 Proposal: Use g_ prefix for globals, q_ for uncertain labels (#30)
* g_ -> q_

* Changed q_ to u_
2022-05-29 21:13:46 -04:00
camthesaxman bc4086d6f7 match func_800700D8, g_draw_char, and OSInitAlloc 2022-05-27 16:48:44 -05:00
camthesaxman 167daf26be match draw_stage_objects 2022-05-26 16:51:41 -05:00
camthesaxman 1a370a570a match bg_storm_draw 2022-05-26 16:32:41 -05:00
camthesaxman 80deff3684 decompile bg_end.s 2022-05-25 22:38:47 -05:00
camthesaxman 4d495d4a03 decompile bg_old_storm.s 2022-05-25 20:23:36 -05:00