Mityno
39288e4605
Start decompiling ActorUnkCASE ( #124 )
...
* feat: Start decompiling ActorUnkCASE's ctor
* fix: Fix broken member names
* feat: Finish decompiling ActorUnkCASE's ctor (orr mismatch)
* feat: Match ActorUnkCASE_174::vfunc_10
* fix: Update flags arithmetic
* feat: Match ActorUnkCASE_150 ctor
* feat: Match ActorProfileUnkCASE ctor
* feat: Update symbols and vfunc of ActorUnkCASE
* feat: Match ActorUnkCASE::vfunc_24
* feat: Decompile ActorUnkCASE::vfunc_10, update Actor::vfunc_10 to use Cylinder
* fix: Fix broken Actor symbols
* feat: Match ActorUnkCASE::vfunc_18
* feat: Match ActorUnkCASE::vfunc_2C
* feat: Start decompiling ActorUnkCASE::vfunc_20
* feat: Match ActorUnkCASE's ctor
* feat: Almost finish decompiling ActorUnkCASE::vfunc_20
* feat: Decompile func_ov063_0215b054 and func_ov063_0215afa4
* feat: Match func_ov063_0215af60
* feat: Decompile func_ov063_0215afb8
* feat: Match func_ov063_0215b090
* feat: Match func_ov063_0215b2b0
* feat: Match func_ov063_0215b244
* feat: Match func_ov063_0215b1bc
* feat: Match ActorUnkCASE_150::vfunc_00
* feat: Match ActorUnkCASE_150::vfunc_04
* feat: Match ActorUnkCASE_150::vfunc_0C
* feat: Match func_ov063_0215b814
* feat: Decompile func_ov063_0215b854
* feat: Match func_ov063_0215aefc
* feat: Match func_ov063_0215acec
* feat: Update jp symbols
* feat: Some symbols and improved matching
* feat: Match func_ov063_0215b99c
* feat: Start decompiling func_ov063_0215b8e8
* feat: Decompile some funcs
* feat: Rename symbols, improve matching, add some data
* fix: Fix wrong code for JP only
* fix: Fix broken symbols
* feat: Update symbols and extend .data, match sinit
The .data ordering is wrong
* feat: Small changes
* Apply suggestions from code review
Co-authored-by: Yanis <35189056+Yanis002@users.noreply.github.com >
* fix: More code review
* feat: Add small comment for the goto
* feat: Update func_ov063_0215b8e8 and vfunc_0C to use VexFx32
* fix: Missing c/hpp changes for previous commit
* feat: Update func_ov063_0215afb8 to use ActorUnkITWP
---------
Co-authored-by: Yanis <35189056+Yanis002@users.noreply.github.com >
2026-08-14 15:14:49 +02:00
Alessevan
68a8721665
Decompiling Actor NFSP ( #117 )
...
* feat: decompiling UnkNFSP
* feat: matching jp .data and enhance .text
* feat: match last function thx2yanis
* fix: reorder functions and localize symbols
* style: cleanup
* style: move default case
2026-07-20 01:27:39 +02:00
Yanis
69b8c9ba6d
Add struct members for Actor_9C ( #86 )
2026-06-18 02:33:18 +02:00
Yanis
8490ce55c3
Make hex number case more consistent ( #83 )
...
* consistent hex in vfunc names
* consistent hex in code
* Actor_c4 -> Actor_C4, Actor_9c -> Actor_9C
2026-06-17 22:34:56 +02:00
Yanis
453db24d41
Misc Stuff 6 ( #78 )
...
* gcc fixes
* document random things in UnkStruct_027e09b8_00
* match func_ov001_020ba670 and rabbit docs
* match func_ov026_0211f394
* fix build issues
* match func_ov026_0211e3e0
* match func_ov026_02102924
* move structs to header
* document train rope thing
* MapObject OK and ActorRef stuff
* match more actor funcs
* fix regressions
* fix build issues
* more regressions fixes
* name keyt grab func
* UnkSubStruct19 -> CellAnimObject (based on the only assert string)
* fix build issues due to merge
* Actor::mUnk_4C -> Actor::mState + related changes
* create GetActorPtr template inline for Actor_c4
* ActorUnk_ov000_020a8bb0 -> Actor_Derived1
* actor: add comments about mUnk_50/52 and change type of mAngle
2026-06-17 22:20:45 +02:00
Alessevan
dfc8f2748c
Match ActorItemDrop ( #82 )
...
* feat: begin decompilation
* feat: improve
* feat: update symbols
* feat: huge improvements on decompiling
* feat: rename files and add function to give item
* feat: improvements
* feat: decompiling stuff
* feat: remove deprecated comment
* feat: other improvements
* feat: use float values for mUnk_50 and mUnk_52
* ActorDroppedItem OK
* fix build issues
* fix regressions
* DroppedItem -> ItemDrop and name actor ids
---------
Co-authored-by: Yanis002 <35189056+Yanis002@users.noreply.github.com >
2026-06-17 20:08:35 +02:00