Commit Graph

19 Commits

Author SHA1 Message Date
Yanis 76c1ec9acf Decompile 018_StartUp overlay (#19)
* Decompile StartUp overlay (99%)

* jp delinks

* regression fix
2026-01-13 15:04:52 +01:00
Yanis002 a1b7313162 create formatter script for delinks.txt files 2025-12-17 19:52:47 +01:00
Yanis c98c03de39 Match MSL_C (#8)
* match wstring.c

* match math_api.c, mbstring.c, mem.c and mem_funcs.c

* more progress

* build issues

* fix non-matching issues

* reorganise files

* match fdlibm (+ libc progress)

* fix jp build

* solved some non-matchings and progress

* removed types.h usage in libc

* match data and add missing delinks for jp
2025-12-17 14:08:53 +01:00
Yanis 550f01708e Overlay 110 - PlayerGet (#2)
* delink overlay 110

* mangled functions names in symbols

* improve how versions are defined in the compiler's command

* add version-exclusive function + fix data_ov110_021861ec size

* match .rodata

* dsd sig apply

* progress

* vfunc_18 & func_ov110_02185d3c + format

* symbols renames

* remove force_data pragma

* started func_ov110_02184a40

* improve vfunc_18 match thanks to nepecam

* fixed relocs issues

* match func_ov110_02186b8c

* continue the awful function (and rename the folder)

* format

* build issues

* almost match func_ov110_02184a40!!!

* start vfunc_10 + misc

* vfunc_10 progress (91%)

* symbol fix

* vfunc_10 big switch fix

* turn some structs into a class

* update symbols

* vfunc_10 prog, move func_ov110_02185da4 to itemmanaager and some docs/cleanup

* progress on playerget and itemmanager

* fix build issues

* remove accidental header from merge and name mUnk_60

* add hex value comment in item id enum

* random stuff

* started vfunc_0c

* move externs around

* match/docs stuff related to item usage in PlayerGet

* format

* vfunc_10 version diff

* improve func_ov110_02186b8c handling and fix broken matches

* vfunc_0c small improvements

* progress on item manager

* complete item manager and add upgrade capacities

* some cleanup

* header cleanup

* match data (kind of)

* symbol naming

* name more symbols 1

* name more symbols 2

* name more symbols 3

* more jp syncing

* mystery actor stuff

* rename the file and fix build errors
2025-08-06 12:12:32 +02:00
Yanis e80f625b50 Decompile 031_Land/Actor/ActorRupee.cpp (#3)
* delink ActorRupee and match few functions

* add missing functions, mangle names and match func_ov031_020e9d54

* random stuff (literally)

* decomp more of ActorRupee

* rng stuff (thanks to aetias)

* decomp more of ActorRupee (36%)

* sync symbols

* format

* random: fixed wrong function call in configure.py

* decomp more of ActorRupee (51%)

* add actor ids and move them to their own header + small docs on actor class

* format

* improvements and small progress

* progress

* progress

* sync eur with jp

* fix build issues

* missed a file
2025-08-04 13:33:17 +02:00
Yanis002 133bb98ec8 started Actor.cpp 2025-07-22 17:42:48 +02:00
Yanis002 8a2f7fd9ad update compiler 2025-07-20 14:27:59 +02:00
Aetias 76720c938b Bump dsd to 0.10.2 2025-07-19 14:21:55 +02:00
Aetias 31bf9c2d51 Download wibo before running mwld 2025-07-17 18:03:06 +02:00
Aetias 4e474ac1f2 Update setup procedure 2025-07-17 17:16:19 +02:00
Yanis002 990abad7d0 update configure script 2025-07-17 13:17:02 +02:00
Yanis002 47ca6fcd13 sync configure.py with ph 2025-06-19 23:51:42 +02:00
Yanis002 a3c32f5259 new stuff from ph 2025-03-20 14:16:11 +01:00
Yanis002 030b3e17f1 add format rule and fix CI 2025-02-14 15:24:31 +01:00
Yanis002 71c828b9b6 delink __register_global_object, fix eur checksum and update docs (and bump compiler version) 2025-02-14 01:25:49 +01:00
Yanis002 57c5958ef7 checksum stuff 2025-02-13 23:22:21 +01:00
Yanis002 4f7cefd225 make it build (and get wibo update from ph) 2025-02-13 23:19:43 +01:00
Yanis002 27d0fa2662 update dsd and start eur and jp 2025-01-18 00:09:33 +01:00
Yanis42 1fc8c3a9bb initial commit 2024-09-16 14:00:37 +02:00