Luciano Ciccariello
1db2a9338c
Deleting dummy message
2023-03-07 19:11:52 +00:00
Luciano Ciccariello
2fcda35c6d
Report decompilation progress to Discord
2023-03-07 18:43:04 +00:00
sozud
2ac32e326c
Add script to split jump tables in splat yaml ( #134 )
...
I cleaned up the script used in the previous PR. The script reads in the
current yaml, finds all the jump tables, then merges that into the
original yaml. The `subsegments:` part of the yaml will be printed to
the console, which can then be pasted back into the original yaml. Usage
looks like this:
```
# split DRA (uses jpt_ prefix)
# python3 tools/split_jpt_yaml.py config/splat.us.dra.yaml asm/us/dra/data/ jpt_
# split NO3 (uses jtbl_ prefix)
# python3 tools/split_jpt_yaml.py config/splat.us.stno3.yaml asm/us/st/no3/data/ jtbl_
```
2023-03-07 11:27:25 +00:00
Luciano Ciccariello
c04ff6a2df
Dependency fix
2023-02-28 15:40:29 +00:00
Luciano Ciccariello
9596d53061
Delete old way to calculate decompilation progress
2023-02-25 11:44:53 +00:00
Luciano Ciccariello
7eda7a280e
Small fix in the progress computation
2023-02-24 22:06:22 +00:00
Luciano Ciccariello
873d6a4cca
Add new script to calcualte the decompilation progress
2023-02-24 12:59:57 +00:00
Luciano Ciccariello
2db2de518f
Update find_duplicates to work with the new structure
2023-02-21 20:44:53 +00:00
Luciano Ciccariello
34d458cb9f
Patch DRA stages when rebuilding the disk image
2023-02-21 11:20:04 +00:00
Luciano Ciccariello
7fa0c34c39
Update Splat to 0.13.4
2023-02-13 17:17:00 +00:00
Luciano Ciccariello
d33df2ce6a
Update diff script to work with servant overlays
2023-02-08 14:44:01 +00:00
Luciano Ciccariello
df7847502c
Add SERVANT/TT_000.BIN overlay
2023-02-08 14:03:44 +00:00
Luciano Ciccariello
6d6ca9a1ec
Add script to convert binary data into C code
2023-02-05 16:21:24 +00:00
Luciano Ciccariello
6917ecffde
Update requirements-debian.txt
2023-02-03 13:58:24 +00:00
frog404
d5c6d6b163
[Tool] small str concatenate fix ( #74 )
...
I realized there was a print bug if there was no duplicates found.
2023-01-25 23:40:51 +00:00
Luciano Ciccariello
69479d78ca
Do not re-generate duplicates report unnecessarily
2023-01-24 20:53:38 +00:00
Luciano Ciccariello
8e9a742a71
sotn-disk: Fix CUE parsing on some edge scenario
2023-01-24 02:12:14 +00:00
Luciano Ciccariello
7de276c335
sotn-disk: show error when the command is not recognised
2023-01-24 02:08:52 +00:00
frog404
ebf1b10b20
[Tool] sort by overlay first and function name ( #65 )
...
this should make the order of the function deterministic
2023-01-21 13:16:45 +00:00
Luciano Ciccariello
0a125d19d6
Update m2c
2023-01-21 05:20:05 +00:00
Luciano Ciccariello
c2d3dff582
Update tools
2023-01-21 01:18:14 +00:00
Luciano Ciccariello
cae7d27b46
Add SEL to the duplicate report
2023-01-20 13:56:17 +00:00
frog404
44ba80682b
this should fix on master the missing commit on the dup script ( #64 )
2023-01-20 03:17:15 +00:00
Luciano Ciccariello
ae3000fc2d
Enable duplicate report with @frog404 ( #57 )
2023-01-17 01:43:18 +00:00
Luciano Ciccariello
bfe03b4a56
Fix ASPATCH when a jtbl is involved
2023-01-16 20:21:58 +00:00
Luciano Ciccariello
aaa0ebc855
Re-enable later versions of spimdisasm
2023-01-08 19:47:06 +00:00
Luciano Ciccariello
dbec15e6ee
Fix sotn-disk CUE parser
2023-01-08 17:41:06 +00:00
Luciano Ciccariello
128f59a49f
Create CUE and BIN in the same folder
2023-01-02 10:15:50 +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
ec1a2bcdcd
Patch DRA.BIN and SEL.BIN in case the size of the binaries change
2023-01-01 22:09:33 +00:00
Luciano Ciccariello
2df24a326e
Patch DRA.BIN LBA
2023-01-01 22:09:26 +00:00
Luciano Ciccariello
879eb24716
Fix sotn-disk when pulled from GitHub
2023-01-01 21:04:55 +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
Luciano Ciccariello
efe598631f
Add tool to extract the game image
2022-12-26 20:37:34 +00:00
Luciano Ciccariello
65fec2b636
Comment out the NON_MATCHING ifndef when outputting decompiled code
2022-12-25 08:32:24 +00:00
Luciano Ciccariello
d56377a1f3
Show differ command in case the function does not match
2022-12-25 08:19:10 +00:00
Luciano Ciccariello
f209d03d97
hohoho merry christmas. (?)
2022-12-25 07:22:11 +00:00
Luciano Ciccariello
2a90dd0cdc
Decompile script can now be run on old python3 versions
2022-12-25 07:00:23 +00:00
Luciano Ciccariello
09b412f592
Add script to automatically decompile functions
2022-12-24 20:01:37 +00:00
Luciano Ciccariello
869ce3b771
Update tools
2022-12-24 12:42:49 +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
Luciano Ciccariello
69390b9164
Add tool to export stage graphics into a PNG
2022-11-20 14:04:21 +00:00
Luciano Ciccariello
dc1240aebf
Fix ".set noat" warnings
2022-11-18 21:19:41 +00:00
frog404
2bb76d364e
[TOOL] edit find_duplicates.py to autogenerate tags for duplicate functions ( #25 )
2022-11-16 00:31:26 +00:00
Alejandro Asenjo
ab95f771a6
NZ0 (Alchemy Laboratory) Overlay extraction, functions migrated ( #24 )
2022-11-15 23:36:02 +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
Luciano Ciccariello
709e8aaea4
Remove unnecessary __attribute__
2022-10-30 16:46:35 +00:00
Luciano Ciccariello
6df2797050
Fix conflicting python requirements
2022-10-28 01:03:20 +01:00
Luciano Ciccariello
31a91e1163
Many new matches with ASPATCH
2022-10-28 00:37:34 +01:00