Luciano Ciccariello
ddd2a91696
WRP split some data and add new split tools ( #109 )
...
The objective is to separate the data that is usually written into `asm/*/data` into separate files. Those will initially be binary files.
There is also an utility that allows to decompress compressed data. The decompressed data is currently not read as we are missing a compression algorithm that matches the original one. I tried writing one in the past: it worked, it re-created similar files but sadly not the same ones. The decompression algorithm is there to allow to do some data mining and understand what the data is and how it is used.
2023-03-09 13:32:00 +00:00
Luciano Ciccariello
54d9d54832
Speed-up progress and duplicate report jobs
2023-02-25 15:02:43 +00:00
Luciano Ciccariello
814e9d1aa5
Fix unnecessary file getting created every time
2023-02-25 13:35:33 +00:00
Luciano Ciccariello
d7417b7375
Change how game assets are managed
2023-02-21 23:25:31 +00:00
Luciano Ciccariello
089bbcb252
Writes built binaries into build/us/
2023-02-21 20:06:27 +00:00
Luciano Ciccariello
e03a4d15e2
Change assembly location from asm/ to asm/us/
2023-02-21 19:12:52 +00:00
Luciano Ciccariello
7b07e9e9f4
You did not see anything
2023-02-21 13:03:45 +00:00
Luciano Ciccariello
651deb2f82
Rename config folder to use game version
2023-02-21 01:42:33 +00:00
Luciano Ciccariello
7433d63377
MAD reworked symbols and patches from the ground-up
2023-02-19 19:32:52 +00:00
Luciano Ciccariello
e321187bc9
AS should not use the $gp register
2023-02-12 00:22:31 +00:00
Luciano Ciccariello
df7847502c
Add SERVANT/TT_000.BIN overlay
2023-02-08 14:03:44 +00:00
Luciano Ciccariello
4ba2110fe7
Fix asm-differ
2023-02-05 11:06:16 +00:00
Luciano Ciccariello
0596244649
Asset extraction and build experimentation
2023-02-03 15:41:56 +00:00
Luciano Ciccariello
65873dcfb3
Separate MAIN symbols from DRA
2023-01-28 02:31:37 +00:00
Luciano Ciccariello
3aa8257ffc
Clearer GameApi symbols (thanks @KernelEquinox)
2023-01-23 07:22:35 +00:00
Luciano Ciccariello
d22ba7833f
Use compiler flags from PSY-Q CC1
2023-01-22 18:34:27 +00:00
Luciano Ciccariello
9eac347212
Set signatures for GameApi
2023-01-22 14:37:34 +00:00
Luciano Ciccariello
720bd6e5ab
Introduce GameApi
2023-01-22 13:33:50 +00:00
Luciano Ciccariello
b994edcc98
New MAD patches
2023-01-21 14:14:01 +00:00
Luciano Ciccariello
fad7c45407
Adjust CheckCollision signature
2023-01-21 05:28:40 +00:00
Luciano Ciccariello
59e77b4741
'make disk' now works without deleting 'sotn.cue'
2023-01-10 20:57:20 +00:00
Luciano Ciccariello
316545e8e8
Fix linker when using main/DRA components in overlays
2023-01-02 08:38:20 +00:00
Luciano Ciccariello
2a48801e11
Fix GitHub pipeline ( #36 )
...
Creates a workaround to force using spimdisasm 1.9.0 as 1.9.1 currently
breaks the repo
2023-01-01 20:59:50 +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
Luciano Ciccariello
efe598631f
Add tool to extract the game image
2022-12-26 20:37:34 +00:00
Luciano Ciccariello
09b412f592
Add script to automatically decompile functions
2022-12-24 20:01:37 +00:00
Luciano Ciccariello
050b90f097
Add SEL overlay
2022-12-21 17:08:58 +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
Luciano Ciccariello
731f1a66f5
Fix make format command
2022-11-06 17:47:57 +00:00
Luciano Ciccariello
0a6621ca4d
Many new matches across all overlays
2022-11-05 23:13:18 +00:00
Luciano Ciccariello
8d3023f9ea
Do not require a password to install the pre-requirements
2022-11-05 14:15:41 +00:00
frog404
a4f769abf3
find_duplicate.py tool, credit to Ethan and papermario decomp team ( #22 )
...
i had to edit the make file also to tell ld to generate .map files
2022-11-01 18:54:31 +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
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
703b93aea6
Patch assembly code
2022-10-26 07:41:13 +01:00
Luciano Ciccariello
5a6b3e1a61
Add clang-format as a requirement
2022-10-25 21:31:45 +01:00
Luciano Ciccariello
047ea60bda
Fix make decompile for outdated context
2022-10-25 21:30:41 +01:00
Luciano Ciccariello
ccabed8676
Add make update-dependencies
2022-10-25 21:30:40 +01:00
Luciano Ciccariello
98643e844f
Add rule to create the 'expected' folder for asm-differ
2022-10-23 17:55:36 +01:00
Luciano Ciccariello
894f7b6b6f
Avoid unnecessary steps when building
2022-10-16 23:31:19 +01:00
Luciano Ciccariello
0ece24e16f
Merge rule to generate machine code from C source
2022-10-16 23:17:13 +01:00
Luciano Ciccariello
cb6de6a444
Update splat right before 0.11.0
2022-10-16 10:31:54 +01:00
Luciano Ciccariello
9a9dae8ef8
Use of rodata section
2022-10-16 09:55:11 +01:00
Luciano Ciccariello
047307aa82
Enhanced make clean
2022-10-16 09:10:43 +01:00
Luciano Ciccariello
722079c61d
Decompile code with make
2022-10-15 11:45:20 +01:00
Luciano Ciccariello
52e75e6a2f
Create context with Makefile
2022-10-15 11:18:32 +01:00
Luciano Ciccariello
2b815515c1
Fix update-tools
2022-10-14 21:26:57 +01:00