Commit Graph

69 Commits

Author SHA1 Message Date
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
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
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
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
Yanis cf8f5a80b1 Decompile more of AdventureFlags.cpp (#118)
* fix flags getters and associated relocs

* explicit ARM and improve existing matches

* match CopyTo

* document a bit the flag system and progress on unmatched functions

* remaining bottom functions

* func_ov00_02097810 params and name fix

* fix build issues

* move flag base definition to its own file

* document item flags

---------

Co-authored-by: Yanis002 <Yanis002@users.noreply.github.com>
Co-authored-by: Aetias <aetias@outlook.com>
2025-07-22 16:17:02 +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
Yanis 7a01af4783 update .clang-format rules (#120) 2025-07-16 15:33:58 +02:00
Yanis 0421d36979 Decompile overlay 8 (95%) (#115)
* started overlay 8

* progress

* progress

* progress

* more headers

* progress

* more progress

* symbols

* fix splits + new headers

* more progress

* func_ov008_02112ee0 & func_ov008_02112f28

* document fish in save item manager and unrelated things because precommit is mad

* SaveItemManager ctor

* progress?

* fix build issues

* split files to match data

* format

* format

* cleanup and match vfunc_08

* add reloc for overlay 0

* fix vtable symbol

* improve non-matching functions

---------

Co-authored-by: Aetias <144526980+AetiasHax@users.noreply.github.com>
2025-07-13 15:11:50 +02:00
Aetias 36b9d9dea4 Game 26% 2025-07-06 14:47:44 +02:00
Yanis002 f81e8e85d0 started GameModeAdventure (97%) 2025-07-05 16:36:04 +02:00
Aetias 0567d5aaa5 Clang format 2025-07-01 00:24:41 +02:00
Aetias 8003089294 Fix match 2025-07-01 00:01:30 +02:00
Yanis002 f8e7f9a17d rename UnkStruct_027E0C68 2025-02-17 12:01:41 +01:00
Yanis002 30bd3562ab format 2025-02-12 20:20:34 +01:00
Yanis002 e109eeadba more progress 2025-02-06 22:45:45 +01:00
Yanis002 308b9c2340 bmg improvements 2025-02-06 15:12:09 +01:00
Yanis002 978a7532c4 more progress 2025-02-05 17:52:48 +01:00
Yanis002 1f7c5be909 post-update cleanup: step 4 (builds properly) 2025-02-05 12:43:34 +01:00
Yanis002 4928bc4660 post-update cleanup: step 3 (2/2) 2025-02-05 12:28:21 +01:00
Yanis002 5bd0f31b8b post-update cleanup: step 3 (1/2) 2025-02-05 01:47:40 +01:00
Yanis002 7173439cd8 post-update cleanup: step 2 2025-02-05 00:46:13 +01:00
Yanis002 b072add951 post-update cleanup: step 1 2025-02-04 20:02:58 +01:00
Yanis002 51d5bf69ed Merge remote-tracking branch 'upstream/main' into bmg 2025-02-04 00:43:39 +01:00
Yanis002 64e8537ba7 today's progress 2025-02-03 23:59:33 +01:00
Yanis002 91b1c85414 I don't like vfuncs 2025-02-02 22:24:35 +01:00
Yanis002 808b6f311c more progress 2025-01-31 02:01:55 +01:00
Yanis002 59203c7bb9 better splits and fixed us syms 2025-01-30 17:54:54 +01:00
Yanis002 268d0822eb renamed some classes 2025-01-30 17:36:52 +01:00
Yanis002 1c316549d4 more progress 2025-01-30 16:43:18 +01:00
Yanis002 a65697ce56 more progress 2025-01-30 14:28:49 +01:00
Yanis002 1ef64a5308 fix build issues 2025-01-29 23:43:03 +01:00
Yanis002 348916e3c2 more progress 2025-01-29 23:38:06 +01:00
Yanis002 27e9ac2396 more progress 2025-01-29 16:36:55 +01:00
Yanis002 d4e8b81dde more ctor/dtor progress 2025-01-28 18:47:44 +01:00
Yanis002 2c350df3b4 more progress 2025-01-28 02:22:36 +01:00
Yanis002 3392c0bcb7 fix issues 2025-01-28 01:49:16 +01:00
Yanis002 f04fd8f032 reverse ctor adventure 2025-01-28 01:37:09 +01:00
Yanis002 06a1f74615 fix function names (and more) 2025-01-27 21:21:40 +01:00
Yanis002 277517b3be improve splits 2025-01-27 20:23:50 +01:00
Yanis002 097e8853e4 progress 2025-01-27 18:17:33 +01:00
Yanis002 1518fbfa80 more vfuncs progress 2025-01-26 23:54:14 +01:00
Yanis002 2107619c79 more vfuncs progress 2025-01-26 16:42:09 +01:00
Yanis002 1af423e8ae update symbols 2025-01-26 14:19:50 +01:00
Yanis002 6dd1cac92c more vfuncs progress 2025-01-26 03:36:11 +01:00
Yanis002 8250e4aa3a more vfuncs progress 2025-01-26 00:12:53 +01:00
Yanis002 dae35edc7b sorted declarations 2025-01-25 22:02:41 +01:00
Yanis002 fb0f8b909e cleanup unk_168 to unk_388 2025-01-25 21:47:15 +01:00
Yanis002 acc3200e65 more vfuncs progress 2025-01-25 21:25:14 +01:00