Here's my latest version of the FFTPatcher suite including a version of Shishi that can edit the extra palettes in WLDFACE.BIN. The new entries are just added at the end of the list. They're annoyingly arranged in the file, so if modifying one of these entries, both the original and new entries should be updated.
I also separated out the XML files that define what goes in the Other Images section so that they can be updated without needing to recompile the Shishi EXE.
There are also a few convenience changes to the ASM patcher added in here.
I also separated out the XML files that define what goes in the Other Images section so that they can be updated without needing to recompile the Shishi EXE.
There are also a few convenience changes to the ASM patcher added in here.
Shishi
* In the Other Images section, WLDFACE.BIN now has extra sections for units with extra palettes. If changing one of these units, both the original and new entries should be changed.
* The PSXFiles.xml and PSPFiles.xml files that define the entries in the Other Images section are now external files rather than being compiled into the program. This enables custom entries to be added into Shishi by adding them to the appropriate XML file(s)! Just an example...
<Section Filename="E173.BIN" Filesize="48304">
<PalettedImage8bpp>
<Name>Night Sword</Name>
<Width>128</Width>
<Height>256</Height>
<Sector>EFFECT_E173_BIN</Sector>
<ColorDepth>_16bit</ColorDepth>
<PalettePosition>
<Offset>14508</Offset>
<Length>512</Length>
</PalettePosition>
<Position>
<Offset>15536</Offset>
<Length>32768</Length>
</Position>
</PalettedImage8bpp>
</Section>
FFTorgASM
* ASM checker no longer shows a warning if a stack pointer offset is not a multiple of 8 (but will if the offset is not a multiple of 4).
* Multiple offsets can now be specified in one Location tag using comma separated values.
Example:
<Location file="EFFECT_E137_BIN" offset="AAB,923,E7F,B6F,C33,9E7,CF7,DBB,85F,10CB,F43" mode="DATA">
02
</Location>
* In the Other Images section, WLDFACE.BIN now has extra sections for units with extra palettes. If changing one of these units, both the original and new entries should be changed.
* The PSXFiles.xml and PSPFiles.xml files that define the entries in the Other Images section are now external files rather than being compiled into the program. This enables custom entries to be added into Shishi by adding them to the appropriate XML file(s)! Just an example...
<Section Filename="E173.BIN" Filesize="48304">
<PalettedImage8bpp>
<Name>Night Sword</Name>
<Width>128</Width>
<Height>256</Height>
<Sector>EFFECT_E173_BIN</Sector>
<ColorDepth>_16bit</ColorDepth>
<PalettePosition>
<Offset>14508</Offset>
<Length>512</Length>
</PalettePosition>
<Position>
<Offset>15536</Offset>
<Length>32768</Length>
</Position>
</PalettedImage8bpp>
</Section>
FFTorgASM
* ASM checker no longer shows a warning if a stack pointer offset is not a multiple of 8 (but will if the offset is not a multiple of 4).
* Multiple offsets can now be specified in one Location tag using comma separated values.
Example:
<Location file="EFFECT_E137_BIN" offset="AAB,923,E7F,B6F,C33,9E7,CF7,DBB,85F,10CB,F43" mode="DATA">
02
</Location>