Commit Graph

64 Commits

Author SHA1 Message Date
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