59 Commits

Author SHA1 Message Date
Aetias 1570b7d2d6 ActorItemSellerBase OK (#163)
* ActorItemSellerBase OK

* Fix broken matches
2026-05-11 23:32:28 +02:00
Aetias b44496319d ActorShopItem 98% (#151)
* ActorShopItem 93%

* Fix build

* Add missing symbols to usa

* Document BMG message ID functions

* Create bmg.py for inspecting BMG files

* ActorShopItem 98%

* Match func_ov031_0217dfec

* Port reloc changes to usa

* Make `ModelRender::GetLcdcAddress` non-const
2026-05-04 22:07:42 +02:00
Aetias 38e9378f8f Delink ActorShopItem.cpp (#147)
* Make types compatible with dsd-ghidra typesync

* Update actors.md

* Update docs

* Delink ActorShopItem.cpp
2026-04-16 23:10:14 +02:00
enzofc708 ef2caebcef Decomp sbc.c (100%) (#144)
* start sbc.cpp

* add G3d_SBCRender_007

* match G3d_SBCRender_007

* match G3d_SBCRender_008

* match G3d_SBCRender_SKN

* fix EUR relocs file

* match G3d_SBCRender_00C

* match G3d_SBCRender_00D

* complete sbc.cpp

* fix EUR delinks
2026-04-16 20:38:59 +02:00
Aetias fc691f4c8f LinkStateInteract (#135)
* Map symbol in Game

* LinkStateInteract 19%

* DebugHierarchy -> Bhio

* LinkStateInteract 89%

* LinkStateInteract 93%

* Japanese strings

* Fix build

* Fix regression

* Fix regressions

* Rename BhioBase.cpp
2025-11-16 17:14:48 +01:00
SammygoodTunes 5b15874c4d Decomp src/00_Core/Map/MapBase.cpp (57%) (#129)
* Comments

* Lay out theoretical code

* Externalise func_020196bc & func_020196fc

* Pull merge

* Pull merge

* Decomp MapBase::func_ov00_02080edc

* Fix MapManager TilePos params

* Decomp progress

* Fix MapManager param issue

* Decomp progress

* Update MapManager var pointer type

* Fix function defs

* Update symbols

* Update

* Match MapBase_Unk2::func_ov00_02080ad0 (thx 2 dt mow & yanis)

* Update

* Decomp progress 26%

* Decomp progress 28%

* Fix struct overlap

* Fix unknown members

* Uncomment and fix rest of methods (most still non-matching)

* Decomp progress

* Corrections
2025-09-21 14:21:31 +02:00
Aetias cb52c8c23f ActorNavi (#132)
* Map symbol in Game

* ActorNavi 93%

* ActorNavi_04 96%

* Document Actor fields

* Move MAX_KEYS to ItemManager

* Move gTouchControl to its own header

* Fix missing includes

* Fix regressions

* Fix build

* Update decompiling guide images

* Fix regression
2025-08-29 20:01:10 +02:00
Aetias 82f54b2f07 EquipBombchu (#131)
* Map symbol in Game

* EquipBombchu 12%

* EquipBombchu 53%

* EquipBombchu 71%

* configure: Don't verify dsd version if `--dsd` specified

* EquipBombchu 89%

* Fix regression
2025-07-31 21:22:55 +02:00
SammygoodTunes dda45d5574 Decomp src/00_Core/Map/MapManager.cpp (56%) (#101)
* Fix

* Fix

* stupid typo

* Another dumb typo

* Fix

* Fix declaration

* Fix declaration

* Fix

* Fix symbols

* Corrections

* Fix regression in GetEntrancePos

---------

Co-authored-by: Aetias <aetias@outlook.com>
2025-07-24 19:23:29 +02:00
Aetias d45ea18bf4 PlayerBase OK (#126)
* Map symbol in Game

* PlayerBase OK

* Fix ActorRefill

* Fix MapManager

* Mark PlayerBase as complete

* Fix MapManager
2025-07-22 17:54:33 +02:00
Aetias 383ca6aaa2 Game 99% (#125)
* Game 74%

* Game 99%

* Fix symbol name
2025-07-22 15:54:46 +02:00
Aetias 32cc123547 Game 73% (#122)
* Game 73%

* Fix build
2025-07-19 18:51:07 +02:00
Aetias 573b696ff8 Bump dsd to v0.10.1; UnkStruct_027e05f8_2 OK (#121)
* Unique delink file names

* Fix build

* Revert back to single link

* UnkStruct_027e05f8_2 OK

* `dsd fix ctor-symbols`

* Fix symbols spanning over two delink files

* `dsd fix ctor-symbols` again

* Add missing function `func_02050a20`

* Name `.p__sinit` symbols in USA after their EUR counterparts

* Apply dsd signatures

* Bump dsd to 0.10.0; Fix dsd not updating automatically

* Rename overlay functions

* Fix auto-download wibo

* Fix generating objdiff report
2025-07-17 12:21:10 +02:00
Yanis002 ac0720a8ce data_027e0618 -> gGame 2025-07-07 14:11:51 +02:00
Aetias 36b9d9dea4 Game 26% 2025-07-06 14:47:44 +02:00
Yanis002 d92d3c645b UnkStruct_02082348 -> FlagsUnk2 2025-07-05 16:58:46 +02:00
Yanis002 f81e8e85d0 started GameModeAdventure (97%) 2025-07-05 16:36:04 +02:00
Aetias 67c7707657 Merge remote-tracking branch 'zeldaret/main' into hammer 2025-07-01 22:36:29 +02:00
Aetias c1ec58c8b0 Merge branch 'decomp/MapManager' of github-aetias-hax:SammygoodTunes/ph into decomp/MapManager 2025-07-01 22:22:36 +02:00
SammygoodTunes f3c7896c19 Merge branch 'main' into decomp/MapManager 2025-07-01 17:35:11 +02:00
Yanis002 2fcadd277d fix playercontrol issue 2025-07-01 01:25:08 +02:00
Yanis002 cc90ddb8ee Merge remote-tracking branch 'upstream/main' into displaytext 2025-07-01 00:47:38 +02:00
Yanis002 084e61c777 Merge remote-tracking branch 'upstream/main' into hammer 2025-07-01 00:44:52 +02:00
SammygoodTunes 18f940fde4 Update 2025-06-30 23:29:42 +02:00
Yanis002 1c4c64fc08 Merge remote-tracking branch 'upstream/main' into bmg 2025-06-29 22:15:14 +02:00
Yanis002 f7c54542b9 Merge remote-tracking branch 'upstream/main' into hammer 2025-06-29 21:57:44 +02:00
Yanis002 0f53991581 Merge remote-tracking branch 'upstream/main' into displaytext 2025-06-29 21:29:34 +02:00
SammygoodTunes a02e12a0d9 Fix type non-recognition 2025-06-28 23:41:07 +02:00
SammygoodTunes f446227797 Decomp progress 46% 2025-06-28 23:19:29 +02:00
Aetias ef04313d45 Decomp PlayerControl 98% 2025-05-24 12:23:03 +02:00
Aetias 4a764f9d58 PlayerControl: Decomp 80% 2025-02-18 18:33:12 +01:00
Aetias 83bdfdb892 PlayerControl: Decomp 68% 2025-02-16 16:07:22 +01:00
Yanis002 53cc55fb20 format 2025-02-12 20:20:59 +01:00
Yanis002 30bd3562ab format 2025-02-12 20:20:34 +01:00
Yanis002 7d783ffb12 format 2025-02-12 20:19:48 +01:00
Yanis002 27ae64893a started debug display/error 2025-02-12 12:50:35 +01:00
Aetias 57de079397 PlayerControl: Decomp 27% 2025-02-09 09:38:23 +01:00
Yanis002 a9de8ab2dd match EquipHammer::IsUsable 2025-02-07 23:39:39 +01:00
Yanis002 5bd0f31b8b post-update cleanup: step 3 (1/2) 2025-02-05 01:47:40 +01:00
Aetias c380ac51a4 Merge remote-tracking branch 'zeldaret/main' into decomp-PlayerControl 2025-02-04 21:30:00 +01:00
Yanis002 51d5bf69ed Merge remote-tracking branch 'upstream/main' into bmg 2025-02-04 00:43:39 +01:00
Aetias 2bd1bbd10b Declare all overriden virtual functions as virtual 2025-02-03 23:43:43 +01:00
Yanis002 808b6f311c more progress 2025-01-31 02:01:55 +01:00
Yanis002 268d0822eb renamed some classes 2025-01-30 17:36:52 +01:00
Yanis002 a65697ce56 more progress 2025-01-30 14:28:49 +01:00
Yanis002 348916e3c2 more progress 2025-01-29 23:38:06 +01:00
Yanis002 1518fbfa80 more vfuncs progress 2025-01-26 23:54:14 +01:00
Aetias d64b3a041a Move ov005 documentation from Ghidra 2025-01-25 18:44:12 +01:00
Aetias aecd954557 Move ov004 documentation from Ghidra 2025-01-25 14:35:02 +01:00
Aetias d6021854d0 Move ov000 function names from Ghidra 2025-01-24 21:29:43 +01:00