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
2d4deebb84
Delink and match sections of overlay 063 actors ( #137 )
...
* feat: Add .data to RMSX actors
* fix: Fix bad regressions
* feat: Add struct and improve RMSD matching
* feat: Move RMSX base class to the right file
* feat: Delink vtable and update symbols
* feat: Match .data and improve ActorUnkRMSBase
* feat: Update ActorUnkRSMBase ctor and match ActorUnkRMSW
* fix: Fix outdated initialization
* feat: Match RMSV ctor
* feat: Match more vfunc
* feat: Match more vfunc and some cleanup
* chore: Clean headers
* feat: Reorder funcs, add unk structs
* feat: Move RMSBase to a separate file and flag as complete
* feat: Complete some actors
* feat: Add data to RBLS, almost match the actor
* feat: Add eur data for CANS
* feat: Reorder CANS functions, sync data for jp
* feat: Reorder CASE functions
* feat: Update global func call to member func call
2026-08-21 16:20:59 +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
Mityno
13be84845a
Start decompiling ActorUnkRBLS ( #98 )
...
* feat: Match ActorUnkRBLS vfunc_18, 20, 24 and 2C
* fix: Use FLOAT_TO_FX32 instead of raw hex
* feat: Update symbols
* fix: Fix ModelRender::vfunc_18 symbol and childs declarations
2026-07-05 02:39:31 +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
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
Yanis
a12d3af472
Actor_c4 improvements (#45 )
...
* fixed Actor_c4 hierarchy and create default derived classes for all actors
* forgot public + fixed actorrupee ctor
2026-04-12 04:54:05 +02:00
Yanis
c537818320
Delink all actors and all map objects ( #42 )
...
* fix jp config
* disambiguate required relocs and misc fixes
* fix wrong relocs
* generate delinks
* generate configure.py entries
* dsd format and rename symbols
* fix some ambiguated relocs
* disambiguate some relocs
* "disambiguate" some relocs
* identify & fix vtables 1
* identify & fix vtables 2
* identify & fix vtables 3
* remove fake symbols
* fix warnings
* minor symbols name fixes
* change func prefix
* find and name actor ctors
* detect and give names to dtors based on D0
* add .init delinks for actors
* ActorType -> ActorProfile
* getinstance - getprofile
* add rupee .init
* mapobjecttype -> mapobjectprofile
* mapobjecttype -> mapobjectprofile 2
* rename profile bss symbols
* delink .bss
* dsd format
* delink .ctor and rename (.p)sinit symbols
* dsd format
* create source files
* fix build issues
* add jp only actors
* fix match issues for eur
* fix match issues for jp
* fix some sinit symbol names
* class changes, thumb/arm changes
* add missing newlines
* add arm on dtors
* fix regressions
* fix warnings
* (jp) sync some symbols with eur
* fix build issues
2026-04-11 16:18:06 +02:00