Yanis
5ca3eeb61e
Sync nitro headers with nitro decomp ( #156 )
...
* sync headers with nitro decomp
* fix most build issues
* fix symbols
* fix regressions
2026-10-07 04:12:55 +02:00
Yanis
07a5bd9fcc
Create Timer struct, improve angle usage and name known virtual functions ( #154 )
...
* name some actor vfuncs
* name some map object vfuncs
* remove angle union
* fix lots of clangd errors
* create Timer struct
* fix regressions
2026-10-02 20:54:43 +02:00
Yanis
205dc5a1ca
Decompile overlay 17 (CourseExec Part 1) ( #152 )
...
* day 1
* delink overlay 17
* UnkStruct_027e0ce0_30_017 & UnkStruct_027e0ce0_40_017
* ItemManager_017 OK
* UnkStruct_027e0ce0_40_Base_94_017 95%
* UnkStruct_027e0ce0_017 OK
* PlayerLinkActor_017 OK
* PlayerLinkActor_A0_20_017 OK
* code_020be2ec_017 99%
* ActorManager_017 OK
* Actor_017 OK
* ActorEventIcon_017 OK
* code_020be2ec_017 OK
* MapObjectManager_017 97%
* MapObject_017 OK
* MapObjectSwitchStep_017 OK
* fix build issues
* fix other versions build issues
2026-10-02 13:18:22 +02:00
Alessevan
f595c06b8d
Decompiling KURI ( #141 )
...
* feat: begin curry decompiling
* fix: create a cpp type for VecFx32
* fix: build issue
* fix: jp as well
* feat: improve ctor & dtor
* feat: improve matching
* fix: wrong value in animation tag
* feat: add matching bytes
* fix: change signature of Mityno's inline ctor
* fix: change signature of ANOTHER Mityno's inline ctor
* fix: match back function in CANS
* feat: more matching
* fix: build
* feat: increase overall matching
* feat: increase overall matching
* fix: commit to stop infinite task
* fix: better matching
* feat: chagne jp symbols
* feat: delink data and bss of KURI
* fix: use VecFx32 constructor
* fix: build issues
2026-08-24 17:42:52 +02:00
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
9ada2de150
Rename ActorUnkSZKU to ActorTearLight ( #126 )
2026-08-08 03:42:48 +02:00