summaryrefslogtreecommitdiff
path: root/linker_scripts/code_script.txt
AgeCommit message (Collapse)Author
2021-06-02Ovl_Obj_HsStump Ok but one function does not match (#156)Derek Hensley
* Everything matches but func_80BDABCC * Better names, still stuck on func_80BDABCC * Some cleanup * Add param macros and document not matching * format * PR suggestions * Bring over data to c file * Retry Jenkins * Retry Jenkins take 2 * PR suggestions for comments * PR comments
2021-06-02Ovl_En_Toto OK (#163)Derek Hensley
* Lots of progress * OK * Removed casts * Run format.sh * cleanup * More cleanup * Minor Doc * More cleanup * Format * Add header description * PR comments * Convert raw pointers * Update to new gSaveContext * PR suggestions
2021-06-02Ovl_Dm_Nb OK (#162)Derek Hensley
* match but func_80C1DF18 * Everything matches * Add comment about unknown pointer * Rename vars * Update comment * format * Added header description * Remove raw pointer * Remove unnecessary foward declarations * Update include/functions.h Co-authored-by: engineer124 <47598039+engineer124@users.noreply.github.com> Co-authored-by: engineer124 <47598039+engineer124@users.noreply.github.com>
2021-05-25ovl_Obj_Milk_Bin OK (#161)Anghelo Carvajal
* First pass * second pass * Everything matches now * Fix ori * final pass * Add description * Fix warnings (I hope) * move dlist to top of the file * Fix conflicts
2021-05-25partially finish `code_0x8012EC80`, document all of gSaveContext (#138)Zelllll
* not ok, why? * OK! * fix data * finish data etc * work on save context * save finished * first func done * roomInf * done for now * add missing file * add most og names for struct members * fix accidental change * Update z_en_ginko_man.c * Update z_scene.c * maybe fix stuff hopefully * proto * sasa * Update include/z64save.h Co-authored-by: Anghelo Carvajal <anghelo.carvajal.14@sansano.usm.cl> * Update z64save.h Co-authored-by: Anghelo Carvajal <anghelo.carvajal.14@sansano.usm.cl>
2021-05-22Ovl_En_Fg OK (#133)engineer124
* En_Fg Frogs 9/18 decompiled * En_Fg Frogs One Non-Matching * documentation and cleanup * final matched function * code_script * whitespace * Fixed some mistakes, EnFg_UpdateDust no longer matches? * fixed nonmatching * Minor fixes and documentation * PR suggestions * Fixed genericHeader rename to common * Fix Warnings * PR Good Documentation Suggestions * update names * more pr suggestions Co-authored-by: Jared Collette <jcollette@4000v-udp25-l.eng.unimelb.edu.au> Co-authored-by: engineer124 <engineer124enginer124@gmail.com>
2021-05-20ovl_Bg_Ladder: OK (Wooden Ladder) (#135)Zach Banks
* ovl_Bg_Ladder: OK (Wooden Ladder) * Change sLadderDLists type; add comment about thisx * Add macros for BgLadder params; rename object symbols
2021-05-20Obj_moon_stone Matching (#154)Parker Burnett
* most all matching, just one func left * forgot about the object script * Moon's Tear OK * fixing suggestions * fixing actor pointers
2021-05-20Ovl_Bg_Ctower_Rot Ok (#149)Derek Hensley
* Ovl_Bg_Ctower_Rot Ok * Move enum to h file * Rename D_808E2564 to bgCtowerRotDlists * Rename D_808E2564 to bgCtowerRotDlists take 2
2021-05-19ovl_En_Torch2 OK (Elegy of Emptiness Shell) (#130)Zach Banks
* ovl_En_Torch2 OK (Elegy of Emptiness Statue) * Identify dlists; address PR comments * Rename object segment symbols
2021-05-19Ovl_Obj_Tokei_Step OK (#122)Derek Hensley
* Everything matches but func_80AD6508 * Changed func_80AD6508 to non_matching * Some cleanup * Everything matches * Finished cleanup and documentation * Updated BgMeshHeader to Collision Header * Add newline * Update functions.txt * Better function names * format * Better naming
2021-05-18`ovl_Eff_Dust` OK (#136)Anghelo Carvajal
* some easy functions Signed-off-by: Angie <angheloalf95@gmail.com> * init is cursed Signed-off-by: Angie <angheloalf95@gmail.com> * func_80919230 is weird Signed-off-by: Angie <angheloalf95@gmail.com> * I'm dumb Signed-off-by: Angie <angheloalf95@gmail.com> * func_80919768 nonmatching Signed-off-by: Angie <angheloalf95@gmail.com> * everything is wrong Signed-off-by: Angie <angheloalf95@gmail.com> * This thing still doesn't want to match Signed-off-by: Angie <angheloalf95@gmail.com> * improved a bit Signed-off-by: Angie <angheloalf95@gmail.com> * a bit of renaming, but it still doesn't work Signed-off-by: Angie <angheloalf95@gmail.com> * almost matching * func_80919768 ok * func_809199FC ok * init was dumb * add enum and other minor changes * run format
2021-05-18code_0x8017FEB0 OK (#137)Anghelo Carvajal
* almost every function * atans ok * import data and rodata * format `atan_first_8th_array` * fix signature and rodata * rename to angle * Rename the functions to match their OoT counterparts * rename code_0x8017FEB0 to sys_math_atan
2021-05-18Split code BSS segment by file (#140)Zach Banks
Discussed on Discord: https://discord.com/channels/688807550715560050/688851976746041391/843916746989633547
2021-05-13Ovl Bg_Ctower_Gear OK (#123)Derek Hensley
* BgCtowerGear OK * Added description header * Updated functions.txt * Added MACRO to get type * Renamed init chains to match tyype * Added one more use of Macro, and addressed PR comment * Fixed data copy error and better naming
2021-05-13Extract assets in `make setup`, don't extract them to `assets/src/` and ↵Anghelo Carvajal
build them in `make` (#132) * extract assets in setup and build them in make * Add assetclean
2021-05-09EnEncount2 (Majora Baloon in Bomber's Hideout) (#108)Isghj
* EnEncount2: start * EnEncount2: got some easy functions down, but now I have a really weird unk struct * EnEncount2: draw function nowhere close * EnEncount2: cleaning/docs * EnEncount2: removed bad function attempt * EnEncount2: function name change to match mster changes * EnEncount2: corrected old BgMeshheader to CollisionHeader * EnEncount2: requested changes * EnEncount2: forgot to add these requested changes * EnEncount2: requested changes Co-authored-by: isghj8 <isghj8@gmail.com>
2021-05-09En_Ginko_Man (Bank Teller) (#118)Isghj
* EnGinkoMan: init * EnGinkoMan: more matches * EnGinkoMan: that's closer at least * EnGinkoMan: better control flow at least... * EnGinkoMan: docs * EnGinkoMan: more docs * EnGinkoMan: more docs 2 * EnGinkoMan: cleaning * EnGinkoMan: missed something in savecontext * EnGinko: requested changes and further docs Co-authored-by: isghj8 <isghj8@gmail.com>
2021-05-09Obj_Lightswitch (Sunswitch and Stonetower Temple flip switch) (#107)Isghj
* ObjLightswitch: fast * ObjLightswitch: data migrated, except collider init is broke * ObjLightswitch: nvm, collider documented * ObjLightswitch: OK with 3 non-equiv, docs starting * ObjLightswitch: more docs * ObjLightswitch: some requested changes * ObjLightswitch: requested changes Co-authored-by: isghj8 <isghj8@gmail.com>
2021-05-09Scene Changes (#114)Zelllll
* match function * major cleanups * rename switch functions * use graph_alloc to fix fake matches * more documentation * more matches, lots of changes * lots more work * format * Update z_scene_proc.c * very hard lagrange interpolation function OK! * remove any remaining * documentation done, only two functions left * a few more things * one function left! * document another oot leftover * last function decompiled, not matched yet * scene_proc complete * start work on z_scene * done with z_scene * remove unessecary typedefs * fix some things to remove warnings * Add z_scene_table and decomp data * Delete ctx.c * add draw cfg enum * cleanup * most scene table functions done * done for now * all scene files done * Update include/z64scene.h Co-authored-by: Anghelo Carvajal <anghelo.carvajal.14@sansano.usm.cl> * add missing macros * fix some renames * scene texture file rename * added temporary structs so it still builds * more structs * even more old structs * fix boyo * should fix compile error * lets hope nothing broke * ub comment back Co-authored-by: Anghelo Carvajal <anghelo.carvajal.14@sansano.usm.cl>
2021-05-04Ovl en nutsball OK (#115)Derek Hensley
* EnNutsball Match but one function with sp issues * Updated ActorPlayer * Renamed unk144 to timer and added data as comment * Got update matched but stack issues with two vars * add back new line * Fixed stack issue based on PR comments. Added data * more descriptive variable names * Use OPEN_DISPS/CLOSE_DISPS macros in draw * Address PR comments
2021-05-04 ovl_Dm_Ravine (Link Riding Through Lost Woods Cutscene - Tree Trunk) (#120)Zach Banks
* ovl_Dm_Ravine OK (Link Riding Through Lost Woods Cutscene - Tree Trunk) * ovl_Dm_Ravine: respond to PR comments * Rename/retype DmRavine_Action -> DmRavine_DoNothing * ovl_Dm_Ravine: incorporate PR feedback from kyleburnette * ovl_Dm_Ravine: rename fields; use enum for state
2021-05-04En_jc_mato matching (#119)Parker Burnett
* starting actor * close to being done * updating txt files * z_en_jc_mato OK * Merge branch 'master' into en_jc_mato * fixing some suggestions * adding names * changing name to movement
2021-05-04z_en_warp_uzu OK (#113)Parker Burnett
* matched all functions * Jk I figured it out....forgot to add static... * Fixing name suggestion
2021-05-04Ovl_En_Cha OK (#116)Derek Hensley
* EnCha OK * pr comments, else if branches, file header comment * Better function names
2021-05-04obj_funen OK (#91)kyleburnette
* initial funen work * obj_funen OK * ran format script
2021-05-04kepn_koya OK (#97)kyleburnette
* kepn_koya OK * actually commited change to header
2021-05-04bg_lbfshot OK (#92)kyleburnette
* bg_lbfshot OK * formatted source files * Update z_bg_lbfshot.c * Update z_bg_lbfshot.h
2021-05-03obj_visiblock OK (#93)kyleburnette
* obj_visiblock OK * re-oked obj_visiblock * removed unnecessary pad
2021-05-03bg_kin2_fence OK and documented (#103)kyleburnette
* initial fence work * more fence work * bg_kin2_fence OK and documented * removed ctx file * got rid of unk283 which didn't exist * Renamed the array of eye sparkle particle spawns locations as suggested * reok-ed kin2_fence
2021-05-01En_M_Fire1 OK (#106)Derek Hensley
* En_M_Fire1 OK * Removed Null cast * Added newline * Address PR Review Comments * Update src/overlays/actors/ovl_En_M_Fire1/z_en_m_fire1.c Co-authored-by: Parker Burnett <burnettparker@gmail.com> * Renamed unk190 to timer Co-authored-by: Parker Burnett <burnettparker@gmail.com>
2021-05-01(Mostly) Decompile PreRender.c (#105)Zelllll
* start prerender * match func_8016FDB8 * fix fake af match * actually add prerender * Delete ctx.c * test * lots of oot transfers * lots of new functions done * match even more functions * slowly thread functions * two prerender functions left * some docs * make names more consistent with oot * ready for pr? * Update PreRender.c
2021-05-01en_bu OK (#96)kyleburnette
* en_bu OK * renamed action func * made the char array in the header of type UNK_TYPE1 * renamed display list pointer as suggested
2021-04-30item_inbox OK (#95)kyleburnette
* item_inbox OK * renamed func_80945534 to suggested name
2021-04-30ovl_Obj_Boyo OK (#112)Zelllll
* start * more functions * fix bg thingy * finish boyo * conflict fix1
2021-04-29ovl_Item_B_Heart OK (#110)Zelllll
* finish heart * fix linker
2021-04-29ovl_Bg_Keikoku_Spr OK (#111)Zelllll
* finish actor * fix linker
2021-04-29dm_statue OK (#94)kyleburnette
* dm_statue OK * dm_statue OK * Reworked types of segmented addresses * ran format script
2021-04-29Adds in scene support (#117)Kenix3
* 1 scene done, Z2_SOUGEN OK * All scenes OK * Makefile improvements * Use WIP ZAPD branch as submodule * Add spawn rotation flag macro * Fix bad merge * Move scenes to be in their own subfolders * Rename and restructure extracted baserom files * Progress tracking for assets * Add asset progress to csv * Use master ZAPD * Use distclean like in OOT * Fix up a few things with the makefile * Fix scenes not being dumped from ELF Co-authored-by: Rozelette <Uberpanzermensch@gmail.com>
2021-04-19sys_slowly OK (#101)Rozelette
* sys_slowly OK * Feedback * rename type member
2021-04-18DoorAna: OK (#90)Isghj
* DoorAna: OK * DoorAna: changed z_lib functionname to match new master * DoorAna: requested changes * DoorAna: requested changes * DoorAna: Renamed nextEntranceIndex * DoorAna: some changes requested Co-authored-by: isghj8 <isghj8@gmail.com>
2021-04-12z_skin_matrix OK (#81)Rozelette
* Set up file * Rename * z_skin_matrix OK * Cleanup * /n nits
2021-04-07dm_sa OK (#88)kyleburnette
* initial dm_sa work * more dmsa work * dm_sa OK * Changed char arrays in header to be UNK_TYPE1 * Made all of roz's suggested changes * merge
2021-04-07z_lib fully matched (#85)Rozelette
* z_lib OK * Documentation * Added stdbool and stdint * Fixup for new names * Fixup bad merge * Feedback * Use u/s32 for intptr_t
2021-03-27z_en_item00 (#78)Rozelette
* z_en_item00 WIP 17/21 match, rest close to matching * Split .rodata for z_en_item00 * Item00 documentation, some misc cleanup * Minor cleanup * Fixup for z_collision_check * Address feedback * Delete old file * Fix bad merge
2021-03-27Some OOT transfers, some renaming, etc (#75)Lucas Shaw
* Progress on various files * gfxprint stuff * split some rodata, add iconv for rodata string parsing * z_std_dma rodata * 2 nonmatchings in gfxprint * mtxuty-cvt ok * more * match a function in idle.c * progress * Cleanup * Rename BgPolygon to CollisionPoly * progress * some effect stuff * more effect progress * updates * made suggested changes * z_effect_soft_sprite_old_init mostly ok Co-authored-by: Lucas Shaw <lucas.shaw1123@gmail.com> Co-authored-by: Rozelette <Rozelette@users.noreply.github.com>
2021-03-27z_lights fully matched (#80)Rozelette
* z_lights OK * Documentation * Fixup for z_collision_check * Improve function types of bind functions * Fixup for types
2021-03-27Floats and Strings in asm (#82)Tharo
2021-03-27en_tag_obj OK (#84)kyleburnette
* en_tag_obj OK * Changed collider formatting at m4's request * Removed use of macro and changed name of collider to reflect that it is unused
2021-03-27En_Tubo_Trap (Flying Pot Enemy) (#62)Isghj
* EnTuboTrap: All but one, non-matching: minor regalloc * EnTuboTrap: updates to zel's actor struct changes and cleaning * EnTuboTrap: fullgrowngaming's requested changes * EnTuboTrap: changed non-matching asm to new location * Update src/overlays/actors/ovl_En_Tubo_Trap/z_en_tubo_trap.c Co-authored-by: Rozelette <Rozelette@users.noreply.github.com> * Update src/overlays/actors/ovl_En_Tubo_Trap/z_en_tubo_trap.c Co-authored-by: Rozelette <Rozelette@users.noreply.github.com> * EnTuboTrap: moved dlist externs to segment, and objects up to top of object_script.txt * EnTuboTrap: requested changes * EnTuboTrap: Fix GLOBAL_ASM, updated to Tharo's collision * EnTuboTrap: collision enum was added * EnTuboTrap: Update sfx function name Co-authored-by: isghj8 <isghj8@gmail.com> Co-authored-by: Rozelette <Rozelette@users.noreply.github.com>