sotn-decomp/tools
Luciano Ciccariello eee04d6ea1
RIC extract spritesheet (#199)
Thanks to @MottZilla research I was able to extract the spritesheets of
Richter as PNGs in conjunction with the original palette from
`F_GAME2.BIN`. When the binaries are built, the PNGs are recompiled back
into binary.

In case of modding, it is possible to modify the sprite size to
accommodate bigger or smaller sprites. Although it is not possible to
modify the existing palette as currently we have no way to extract and
rebuild `F_GAME2.BIN`. You would have to modify the palette via hex
yourself. The file `config/splat.us.ric.yaml` shows in which offset the
palette is located. Just for reference, the colour format for the
palette is RGBA5551. It is important that edited PNGs has 16 colours
otherwise the build will fail.

The `padding` field is required to reconstruct some left-over / junk
data that is not part of the data sprite. For the sake of modding, the
`padding` field can be whatever.

I am not sure if `RIC.BIN` pointers can be relocated. If that is the
case you might get a black screen when playing with Richter. It should
be easily fixable though.


![image](https://user-images.githubusercontent.com/6128729/233791249-0155a6fb-c5fc-4142-b294-9f44b5524dde.png)
2023-04-22 21:03:55 +01:00
..
asm-differ@52c04b6e65 Update tools 2023-01-21 01:18:14 +00:00
aspatch Fix ASPATCH when a jtbl is involved 2023-01-16 20:21:58 +00:00
gfxsotn Add tool to export stage graphics into a PNG 2022-11-20 14:04:21 +00:00
m2c@c5625f0460 Update m2c 2023-01-21 05:20:05 +00:00
n64splat@a27dc436a6 Update Splat to 0.13.4 2023-02-13 17:17:00 +00:00
sotn-disk Patch DRA stages when rebuilding the disk image 2023-02-21 11:20:04 +00:00
splat_ext RIC extract spritesheet (#199) 2023-04-22 21:03:55 +01:00
split_jpt_yaml Add link to jump table function documentation (#161) 2023-03-26 00:33:20 +00:00
bin2c.py Add script to convert binary data into C code 2023-02-05 16:21:24 +00:00
decompile.py Update diff script to work with servant overlays 2023-02-08 14:44:01 +00:00
find_duplicates.py Update find_duplicates to work with the new structure 2023-02-21 20:44:53 +00:00
function_finder.py Add scratch scraping to function_finder (#173) 2023-04-05 13:05:45 +01:00
gfxstage.py RIC extract spritesheet (#199) 2023-04-22 21:03:55 +01:00
m2ctx.py Add script to automatically decompile functions 2022-12-24 20:01:37 +00:00
permuter_settings.toml mostly renamings, one func (#33) 2023-01-02 08:57:53 +00:00
progress.py progress.py no longer 🅱️reaks due to the emoji 😌 2023-03-30 14:03:28 +01:00
requirements-debian.txt Add curl in the list of required deb packages 2023-03-10 22:36:37 +00:00
requirements-python.txt Add scratch scraping to function_finder (#173) 2023-04-05 13:05:45 +01:00