1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2024-11-29 12:04:29 +00:00
oot/asm/non_matchings/overlays/actors
Blackop778 3f669bea1e
Decompile Bg Jya Cobra (#588)
* Start work on Jya Cobra

* Match two functions

* Work on func_80896ABC

* func_80896CB4 and most of func_80896D78

* Fix func_80895BEC, clean up func_80896ABC

* Work on func_80896EE4

* Match func_80896EE4

* Nearly match func_80895A70, finish BgJyaCobra_Draw

* Match func_808969F8, start on func_80895C74

* Work on func_80895C74 and func_80895EF0, data move
Also ran permuter

* Some cleanup

* Almost match func_80895C74, tiny bit of work on func_80895EF0

* Remove variables in func_80895EF0

* Make init match nicer

* Work on func_80896518

* Progress in func_80896518

* Figured something out in func_80896518
Going to experiment with stack stuff

* func_80896518 has tiny stack and regalloc issues

* Work on func_80895EF0

* Some work on func_80895EF0

* Update diff script

* Work on func_90995EF0
Use 2d array indexing in func_80895EF0
Small regalloc improvement in func_80896518
Change not equal to to less than where possible

* match func_80896ABC and func_80896D78

* Improve func_80895EF0 a bit

* Do some cleanup

* Change commented out functions to ifdefs

* Another bit of cleanup

* Run formatter

* Remove now unused include

* Another another bit of cleanup

* Revert update to diff script

* PR suggestions

* PR comments

* PR comments, a bit of documentation

* Run formatter

* Apply suggestions from code review

Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>

* More PR comments

* actor fixes

Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>
Co-authored-by: Fig02 <fig02srl@gmail.com>
2021-01-21 09:55:11 -05:00
..
ovl_Bg_Breakwall Document Collision_Check (#468) 2021-01-17 21:13:36 -05:00
ovl_Bg_Dy_Yoseizo Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_Bg_Gnd_Firemeiro z_bgcheck.c, 800430A0.c, 80043480.c (#256) 2021-01-08 06:12:58 -05:00
ovl_Bg_Haka_Huta z_bgcheck.c, 800430A0.c, 80043480.c (#256) 2021-01-08 06:12:58 -05:00
ovl_Bg_Haka_Ship z_bgcheck.c, 800430A0.c, 80043480.c (#256) 2021-01-08 06:12:58 -05:00
ovl_Bg_Haka_Zou Document Collision_Check (#468) 2021-01-17 21:13:36 -05:00
ovl_Bg_Hidan_Hrock Document Collision_Check (#468) 2021-01-17 21:13:36 -05:00
ovl_Bg_Hidan_Rock Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_Bg_Hidan_Sekizou Document Collision_Check (#468) 2021-01-17 21:13:36 -05:00
ovl_Bg_Hidan_Sima z_bgcheck.c, 800430A0.c, 80043480.c (#256) 2021-01-08 06:12:58 -05:00
ovl_Bg_Ice_Shelter Document Collision_Check (#468) 2021-01-17 21:13:36 -05:00
ovl_Bg_Jya_Cobra Decompile Bg Jya Cobra (#588) 2021-01-21 09:55:11 -05:00
ovl_Bg_Jya_Ironobj Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_Bg_Mizu_Movebg Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_Bg_Spot00_Hanebasi z_bgcheck.c, 800430A0.c, 80043480.c (#256) 2021-01-08 06:12:58 -05:00
ovl_Bg_Spot02_Objects Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_Bg_Spot06_Objects Document Collision_Check (#468) 2021-01-17 21:13:36 -05:00
ovl_Bg_Spot07_Taki z_bgcheck.c, 800430A0.c, 80043480.c (#256) 2021-01-08 06:12:58 -05:00
ovl_Bg_Spot08_Iceblock z_bgcheck.c, 800430A0.c, 80043480.c (#256) 2021-01-08 06:12:58 -05:00
ovl_Bg_Sst_Floor Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_Bg_Toki_Hikari Undefined Symbols in the ASM (#527) 2020-12-12 14:22:33 -05:00
ovl_Bg_Vb_Sima z_bgcheck.c, 800430A0.c, 80043480.c (#256) 2021-01-08 06:12:58 -05:00
ovl_Bg_Ydan_Sp Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_Boss_Dodongo Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_Boss_Fd Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_Boss_Fd2 Document Collision_Check (#468) 2021-01-17 21:13:36 -05:00
ovl_Boss_Ganon Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_Boss_Ganon2 Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_Boss_Ganondrof Document Collision_Check (#468) 2021-01-17 21:13:36 -05:00
ovl_Boss_Goma Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_Boss_Mo Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_Boss_Sst Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_Boss_Tw Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_Boss_Va Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_Demo_6K Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_Demo_Du Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_Demo_Gj Document Collision_Check (#468) 2021-01-17 21:13:36 -05:00
ovl_Demo_Ik Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_Demo_Kankyo Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_Demo_Kekkai Document Collision_Check (#468) 2021-01-17 21:13:36 -05:00
ovl_Door_Killer Document Collision_Check (#468) 2021-01-17 21:13:36 -05:00
ovl_Door_Warp1 Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_Efc_Erupc Consistent naming for Math_ functions (#542) 2020-12-26 05:44:53 -05:00
ovl_Eff_Dust Consistent naming for Math_ functions (#542) 2020-12-26 05:44:53 -05:00
ovl_En_Am Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Anubice Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Anubice_Fire Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Arrow z_bgcheck.c, 800430A0.c, 80043480.c (#256) 2021-01-08 06:12:58 -05:00
ovl_En_Ba Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Bdfire Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Bigokuta Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Bili Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Bom_Chu Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Brob Document Collision_Check (#468) 2021-01-17 21:13:36 -05:00
ovl_En_Clear_Tag Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Cs Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Daiku ovl_En_Daiku OK and documented (#422) 2020-12-03 16:58:05 -05:00
ovl_En_Daiku_Kakariko Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Dekubaba Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Dekunuts Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Diving_Game Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Dnt_Demo Consistent naming for Math_ functions (#542) 2020-12-26 05:44:53 -05:00
ovl_En_Dnt_Jiji Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Dnt_Nomal Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Dodojr Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Du Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Eiyer Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Elf Three new matching functions (#492) 2020-11-19 16:49:08 -05:00
ovl_En_Encount2 Consistent naming for Math_ functions (#542) 2020-12-26 05:44:53 -05:00
ovl_En_fHG Docs for the Anime part of SkelAnime (#517) 2020-12-29 17:46:46 -05:00
ovl_En_Fhg_Fire Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Fire_Rock Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Fish Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Fr Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Fz Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Ganon_Mant Consistent naming for Math_ functions (#542) 2020-12-26 05:44:53 -05:00
ovl_En_Gb Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Ge1 Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Ge2 Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Ge3 Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Go Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Go2 Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Goma Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Holl decompile z_camera (#398) 2020-12-06 17:39:47 -05:00
ovl_En_Horse Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Horse_Game_Check
ovl_En_Jj Document Collision_Check (#468) 2021-01-17 21:13:36 -05:00
ovl_En_Jsjutan Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Ko Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_M_Thunder EnMThunder, 1 nonmatching (#604) 2021-01-21 00:47:38 -05:00
ovl_En_Mk Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Mm Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Mm2 Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Mu Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Ny Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Ossan Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Peehat Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_River_Sound z_bgcheck.c, 800430A0.c, 80043480.c (#256) 2021-01-08 06:12:58 -05:00
ovl_En_Sa Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Skb Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Skj Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Sth Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Sw Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Test Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Tg Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Torch2 Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Tp Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Tr Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Trap Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Vali Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Vb_Ball Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Weiyer Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Wf Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Xc Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Yabusame_Mark Document Collision_Check (#468) 2021-01-17 21:13:36 -05:00
ovl_En_Zf Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_En_Zl4 Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_Fishing Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_Item_Shield Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_kaleido_scope Docs for the Anime part of SkelAnime (#517) 2020-12-29 17:46:46 -05:00
ovl_Magic_Fire Document Collision_Check (#468) 2021-01-17 21:13:36 -05:00
ovl_Obj_Bean Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_Obj_Lift z_bgcheck.c, 800430A0.c, 80043480.c (#256) 2021-01-08 06:12:58 -05:00
ovl_Obj_Mure Consistent naming for Math_ functions (#542) 2020-12-26 05:44:53 -05:00
ovl_Obj_Mure2 Obj_Mure2 (one non-matching) (#550) 2020-12-29 20:14:04 -05:00
ovl_Obj_Mure3 Consistent naming for Math_ functions (#542) 2020-12-26 05:44:53 -05:00
ovl_Obj_Tsubo Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_Obj_Warp2block Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00
ovl_Object_Kankyo Actor Struct Changes (and a few related things) (#617) 2021-01-18 16:04:04 -05:00