Commit Graph

770 Commits

Author SHA1 Message Date
Luciano Ciccariello
720bd6e5ab Introduce GameApi 2023-01-22 13:33:50 +00:00
Luciano Ciccariello
a0ab232493 Decompile func_8018F510 and similar across all overlays 2023-01-21 14:17:52 +00:00
frog404
6d72713121
CEN2 (#41)
more work on small CEN functions
2023-01-21 13:16:35 +00:00
Luciano Ciccariello
fad7c45407 Adjust CheckCollision signature 2023-01-21 05:28:40 +00:00
Luciano Ciccariello
9c422acdd9 Decompile AllocPolygons 2023-01-21 00:47:55 +00:00
sozud
4e88f6ce45
Decompile func_800FD7C0 (#61)
I think this is matching except for an issue where the jump table is not
being linked correctly.
2023-01-20 13:47:48 +00:00
Alejandro Asenjo Nitti
f1915ee36c
func_8011B334 & func_80115C50 + partial struct + offset comments (#55) 2023-01-16 22:05:22 +00:00
Luciano Ciccariello
41f7376e0f Discover a handful info about save data management 2023-01-10 20:57:20 +00:00
Luciano Ciccariello
9a6e52ae53 Discover new menu-related symbols 2023-01-09 22:49:23 +00:00
Luciano Ciccariello
6c77e97e40 Find load and save functions 2023-01-09 22:34:21 +00:00
Luciano Ciccariello
89586c52cd func_800E7E08 non matching 2023-01-09 07:27:55 +00:00
Luciano Ciccariello
a92ee069cb Set right sections for WRP 2023-01-08 23:30:47 +00:00
Luciano Ciccariello
1f8efcf818 Push new symbols from error strings 2023-01-08 22:27:56 +00:00
Alejandro Asenjo Nitti
011d7f138c
Functions (#39) 2023-01-07 01:10:32 +00:00
Luciano Ciccariello
51daf68981 Document entities 2023-01-05 19:44:31 +00:00
Luciano Ciccariello
866d41e171 Match PrintFileSelectPlaceName 2023-01-02 20:53:18 +00:00
Luciano Ciccariello
054c9c9ce5 Add missing symbols in DRA 2023-01-02 10:08:13 +00:00
Luciano Ciccariello
5fea82f1bc Add back some of the stuff from #35 2023-01-02 09:14:54 +00:00
Alejandro Asenjo Nitti
53fecc2e1e
mostly renamings, one func (#33)
Matched func_8010E27C from previous NON_MATCHING state

Entity struct members:
facing, hitPoints,

It's worth mentioning that those names are not definitive, but rather
intended to make up some context while decompiling functions, more
accurate names will come once we decomp more.

NZ0 function names:
EntityTransitionDoor
EntityBloodSkeleton

I also updated the permuter configuration yaml file but there's still
work left to do with it for the decomp.me import function to work
properly.
2023-01-02 08:57:53 +00:00
Luciano Ciccariello
2ef0a47605 Fix wrong symbol 2023-01-02 08:38:20 +00:00
smb123w64gb
42717a7cba
Split Save Icon Data and Refactored code for it. (#35) 2023-01-01 21:16:46 +00:00
Luciano Ciccariello
764c919296
Creates a new game image based on built binaries (#34) 2023-01-01 20:49:12 +00:00
Alejandro Asenjo Nitti
b51efcc45f
GET_PLAYER + Symbol fixes + initState -> step rename + stuff (#32)
do {
      merge(&this);
} while (0) ;
2022-12-28 09:33:54 +00:00
Alejandro Asenjo Nitti
c0cc430cd8
Several DRA functions, g_EntityArray rename, fixes (#31) 2022-12-27 12:17:47 +00:00
Luciano Ciccariello
ce23f4c183 Add file disc list ordered by sector 2022-12-26 19:09:33 +00:00
Luciano Ciccariello
3348ab2843 Fix decomp on binutils 2.36 and onward 2022-12-25 09:46:07 +00:00
Luciano Ciccariello
869ce3b771 Update tools 2022-12-24 12:42:49 +00:00
Luciano Ciccariello
a1af2fe556 Decompile more of SEL 2022-12-21 19:46:34 +00:00
Luciano Ciccariello
050b90f097 Add SEL overlay 2022-12-21 17:08:58 +00:00
Luciano Ciccariello
1b1a7e053c Document GpuBuffer struct 2022-12-21 16:30:56 +00:00
Luciano Ciccariello
a07272950d Clean overlapping structures 2022-12-21 07:40:35 +00:00
Luciano Ciccariello
19a694c214 Decompile entrypoint_sotn 2022-12-21 06:52:49 +00:00
Luciano Ciccariello
1be24113c0 Fix sprintf warnings 2022-12-20 08:00:16 +00:00
Alejandro Asenjo Nitti
0b0671f040
DRA functions + PSXSDK docs (#30)
Co-authored-by: @pixel-stuck, @Mr-Wiseguy, @Rainchus, @DavidSM64
2022-12-19 05:32:00 +00:00
Alejandro Asenjo Nitti
bdf251564d
Several DRA functions and Readme update (#29)
Co-authored-by the amazing people from the Decomp Discord server! @Rainchus @pixel-stuck @DavidSM64
2022-12-09 23:30:52 +00:00
Alejandro Asenjo
7738b214c8
macro.inc fixed, introducing sfx macros, object enums, several NZ0 functions (#27)
Co-authored-by: Formatting bot <xeeynamo@users.noreply.github.com>
2022-11-25 17:51:16 +00:00
Luciano Ciccariello
72fe7c88a8 Minor Entity struct change 2022-11-20 10:28:41 +00:00
Luciano Ciccariello
7d5c37b1b6 Decompile display buffer functions 2022-11-19 16:48:29 +00:00
Alejandro Asenjo
ab95f771a6
NZ0 (Alchemy Laboratory) Overlay extraction, functions migrated (#24) 2022-11-15 23:36:02 +00:00
Luciano Ciccariello
b362853ed5 Add missing data symbol in WRP 2022-11-06 10:44:09 +00:00
Luciano Ciccariello
bd92f8bb77 Solve a good chunk of warnings from WRP 2022-11-06 00:59:45 +00:00
Luciano Ciccariello
f6244691a7 Discover EntityIntenseExplosion 2022-11-05 21:09:21 +00:00
Luciano Ciccariello
580a3ccec8 Discover EntityEnemyBlood 2022-11-05 21:04:00 +00:00
Luciano Ciccariello
f214f6b3fd Discover EntityRedDoor 2022-11-05 21:00:42 +00:00
Luciano Ciccariello
42c0e1733e Label shared entity across stages 2022-11-05 20:53:40 +00:00
Luciano Ciccariello
0d4d854618 Migrate all WRP data in the rodata 2022-10-30 22:02:11 +00:00
Luciano Ciccariello
b200ddccc9 Import remaining data in WRP 2022-10-30 21:13:43 +00:00
Luciano Ciccariello
c3947f8890 Finish to map all WRP symbols 2022-10-30 20:51:22 +00:00
Luciano Ciccariello
3b82fde491 Migrate more data in WRP 2022-10-30 20:40:45 +00:00
Luciano Ciccariello
3c13b118a4 Discover new addresses in WRP 2022-10-30 17:47:53 +00:00
Luciano Ciccariello
8af9c87a30 Extract data from WRP 2022-10-30 15:17:27 +00:00
Alejandro Asenjo
2bd7f59900
NZ0 Extracted + File descriptions (#20) 2022-10-29 18:58:02 +01:00
Luciano Ciccariello
9d640880f5 Document PreventEntityFromRespawning 2022-10-29 18:19:07 +01:00
Luciano Ciccariello
b73daed8ee Match decompiled functions across overlays 2022-10-29 18:04:43 +01:00
Luciano Ciccariello
38c43a56d5 Decompile ReplaceBreakableWithItemDrop 2022-10-29 15:26:11 +01:00
Luciano Ciccariello
996531f65a Documenting DRE 2022-10-29 13:04:51 +01:00
Luciano Ciccariello
cc1963351f Decompile EntityRoomForeground 2022-10-29 03:32:18 +01:00
Luciano Ciccariello
95f0de01e4 Better description for ReplaceBreakableWithItemDrop 2022-10-29 02:59:50 +01:00
Luciano Ciccariello
bc2302c700 Document EntityBreakable 2022-10-29 02:59:06 +01:00
Luciano Ciccariello
b29c9762ec stcen symbols unnecessary 2022-10-29 01:13:51 +01:00
Luciano Ciccariello
c91276ad56 Discover g_zEntityCenter field 2022-10-29 01:13:38 +01:00
Alejandro Asenjo
70a5c7f00e
CEN overlay extracted (#19) 2022-10-28 23:46:47 +01:00
Luciano Ciccariello
46a860b30b More menu matches 2022-10-23 18:38:07 +01:00
Luciano Ciccariello
9fca03028e Match ScissorPolyGT4 2022-10-23 18:27:02 +01:00
Luciano Ciccariello
b02b83e3d1 Decompile and document a few menu functions 2022-10-23 17:49:17 +01:00
Luciano Ciccariello
ad5363d6c7 Upgrade to splat 0.12.4 2022-10-18 22:01:20 +01:00
Luciano Ciccariello
9a9dae8ef8 Use of rodata section 2022-10-16 09:55:11 +01:00
Luciano Ciccariello
1fa366ec7d Extract code from the folder iso 2022-10-14 18:57:09 +01:00
Luciano Ciccariello
994727ecd5 Decompile a few obj related functions in st/no3 2022-08-23 23:43:05 +01:00
Luciano Ciccariello
2ea08260c6 Discover g_stRoom in st/wrp 2022-08-23 23:40:31 +01:00
Luciano Ciccariello
f6cc715ea3 Discover LoadObjLayout in st/wrp 2022-08-23 00:08:38 +01:00
Luciano Ciccariello
fc7ced604e Decompile a few new functions from ST0 2022-03-28 03:33:08 +01:00
Luciano Ciccariello
5be5c27cff Fix function naming 2022-03-28 02:39:54 +01:00
Luciano Ciccariello
e8468846ff Second batch of symbols from the PSX SDK 2022-03-20 17:09:24 +00:00
Luciano Ciccariello
5294b3c7c1 Big batch of PSX SDK symbols 2022-03-18 19:42:30 +00:00
Luciano Ciccariello
5da31f00f6 Add RIC.BIN 2022-03-07 22:46:43 +00:00
Luciano Ciccariello
ac8ee593c2 Decompile func_801083BC 2022-03-07 21:10:22 +00:00
Luciano Ciccariello
ea230d7139 Add libcd symbols 2022-03-05 00:23:07 +00:00
Luciano Ciccariello
e94facc3cb Discover FreePolygons 2022-03-04 18:58:01 +00:00
Luciano Ciccariello
bd3bd8f34f Discover PlaySfx 2022-03-04 18:29:55 +00:00
Luciano Ciccariello
a5ca7084cf Discover UpdateStageEntities 2022-03-04 18:10:45 +00:00
Luciano Ciccariello
1083b1750d Discover MoveEntity 2022-03-03 23:42:43 +00:00
Luciano Ciccariello
cf2024e014 Discover Random function 2022-03-03 23:26:37 +00:00
Luciano Ciccariello
e92a3c9202 Decompile a good chunk from ST0 2022-03-02 18:00:24 +00:00
Luciano Ciccariello
c999f19dcb Playing with ST0 2022-03-02 01:33:55 +00:00
Luciano Ciccariello
c6dd0f36d5 Decompile a few functions related to HUD drawing 2022-02-26 19:01:35 +00:00
Luciano Ciccariello
e15e813bf1 Simplify Makefile 2022-02-23 18:17:18 +00:00
Luciano Ciccariello
cffc9ee78e Decompile two functions related to the librarian card 2022-02-19 10:35:51 +00:00
Luciano Ciccariello
e9fb09829b More menu drawing decompilation 2022-02-16 10:56:48 +00:00
Luciano Ciccariello
70a661d5b7 Decompile pads management 2022-02-14 10:05:08 +00:00
Luciano Ciccariello
f8c9f617e5 Discover some functions from LIBETC 2022-02-13 22:12:57 +00:00
Luciano Ciccariello
acbf73d197 Discover FallEntity 2022-02-12 16:39:07 +00:00
Luciano Ciccariello
ae4ef75184 Decompile WRP/func_801903C8 and tweak macros 2022-02-11 09:43:33 +00:00
Luciano Ciccariello
6ef021444c Figuring out gold and vessel collect functions 2022-02-11 08:58:40 +00:00
Luciano Ciccariello
76ea3c33b4 Decompile two new functions 2022-02-11 00:51:56 +00:00
Luciano Ciccariello
38c520ef8b Decompile DestroyEntityFromIndex 2022-02-11 00:12:45 +00:00
Luciano Ciccariello
a42a489896 A few more WRP matches 2022-02-09 23:36:06 +00:00
Luciano Ciccariello
3dd3606213 Start to decompile WRP 2022-02-09 21:11:18 +00:00
Luciano Ciccariello
25aaa95009 Disassemble DRE, ST0, WRP and RWRP 2022-02-09 12:49:33 +00:00
Luciano Ciccariello
43d38ceef1 Add few NO3 function names 2022-02-09 11:57:18 +00:00
Luciano Ciccariello
b8553ca1c8 Try to fix MAD 2022-02-09 11:56:30 +00:00
Luciano Ciccariello
24b099f401 Reverse engineer how the entity Candle works 2022-02-06 16:35:17 +00:00
Luciano Ciccariello
aba37decb5 Discover how the object AI is loaded 2022-02-05 21:07:33 +00:00
Luciano Ciccariello
34347d33fc Cross decompile few NO3 and NP3 functions 2022-02-05 17:54:49 +00:00
Luciano Ciccariello
9d50546603 Add NP3.BIN 2022-02-05 17:16:17 +00:00
Luciano Ciccariello
a55e7765b4 Discover entity structure 2022-02-05 16:26:08 +00:00
Luciano Ciccariello
1b77d9ea52 Decompile the functions to load the rooms 2022-02-01 00:54:29 +00:00
Luciano Ciccariello
8f4c5c256b More insight on how objects are loaded from a map overlay 2022-01-31 17:42:53 +00:00
Luciano Ciccariello
fd9b85a2b5 Discover possible POLY_GT4 struct 2022-01-27 16:07:11 +00:00
Luciano Ciccariello
48c40e82eb More MAD decompilation 2022-01-25 00:01:48 +00:00
Luciano Ciccariello
4ecb1f5370 Add two new functions from MAD 2022-01-24 00:19:58 +00:00
Luciano Ciccariello
778a90c049 Add two map files 2022-01-20 22:21:40 +00:00
Luciano Ciccariello
71166ddb07 Add func_800F82F4 2022-01-20 11:48:53 +00:00
Luciano Ciccariello
49f6d02650 Add more menu symbols 2022-01-19 00:11:22 +00:00
Luciano Ciccariello
8105db32e4 Add libgpu 2022-01-18 20:16:26 +00:00
Luciano Ciccariello
dab4a5d56b Adds some menu functions 2022-01-18 19:09:54 +00:00
Luciano Ciccariello
ffbfe5d6a9 Decompile function 2022-01-04 00:14:45 +00:00
Luciano Ciccariello
649c0409cd Cleanup 2022-01-03 17:51:48 +00:00
Luciano Ciccariello
de95bed590 Decompile few more functions 2022-01-03 17:49:16 +00:00
Luciano Ciccariello
fcf1f0773a Upload disassembly 2022-01-02 13:35:44 +00:00