Alessevan
f90c7cd531
Decompiling some actors and objects of overlay 031 ( #123 )
...
* feat: decompiling skdo
* feat: update
* fix: match back .data of doors
* feat: fully decompiled SWCH for eur missing bss for JP
* feat: increase matching code
* feat: decompile most part of SCCN
* feat: update
* feat: progress sccn jap data
* feat: progress decompiling
* fix: build issues
* feat: increase matching
* refactor: rename BLST to Blast
* feat: increase grss
* refactor: rename unkgrss to grass
* refactor: rename id
* refactor: change to fx32
* feat: complete RMTG actor
* refactor: use ARRAY_LENGTH macro
2026-08-02 14:09:49 +02:00
Yanis
645ed65b76
Misc stuff 4 ( #59 )
...
* playrget progress and match treasuremanager remaining functions
* some docs
* fix build issues
* random docs
* match func_ov094_02172290
* random docs
* actor cleanup
* match freestanding item funcs
* mType -> mpProfile
* decompile random functions
* docs and start of wip chest stuff
* random docs
* more random docs
* match func_ov036_0211d0a8
* match func_ov036_0211d2dc & func_ov036_0211d570
* match func_ov110_02184a40
* random doc
* document letter/stamps system
* match func_ov001_020bb9f8
* fix build issues
* decompile tres
* start decomp chest base
* fix regressions
* name TRES
* name UnkStruct_ov024_020d86b0
* name stamp types and update save struct stuff
* name things and document BMG IDs
2026-05-03 18:57:01 +02:00
Yanis
6c8c618b8a
Name DRDS, DRCK, DRKY, DRSW and DRTC ( #58 )
...
* create name_actor.py
* name previously decompiled door map objects
2026-04-23 20:18:59 +02:00
Yanis
34ef65d030
Decompile MapObjectProfile ( #52 )
...
* delink mapobj profile
* match base mapobjectprofile classes
* match other sections (+ accidental mapobject ctor match)
2026-04-16 20:57:17 +02:00
Yanis
24d9e00c80
Decompile overlay 0 map objects ( #49 )
...
* add missing scratch link
* ActorUnk_ov000_020a8bb0_a4_00 -> UnkSystem4
* match mapobj switch step
* SWST -> SwitchStep
* dsd format
* fix playerget regression
* fix fake match
* BLCM -> MiniBlocks
* match mapobj miniblocks
* minor improvement
* fix regressions
2026-04-14 21:39:26 +02:00
Yanis
59a312e30a
Start MapObject documentation ( #47 )
...
* set the right base class size
* actor and map object changes
* rename id getters functions
* document unknown file system used in mapobjectprofile
* start to document MapObjectProfile
2026-04-13 18:55:04 +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
Yanis
0b367ecdfb
Decompile ActorManager_001.cpp ( #31 )
...
* started ActorManager_001.cpp
* create, ctor, dtor
* prog
* fix build
* fix build issues
* progress
* struct comments
* match ClearInstance
2026-02-04 04:08:40 +01:00