I need a good program that can easily rip visuals (Sprites, Tiles,...) form games. There are few tools available, but when I try to use them, I always end up missing features. The other common problem is that if I hack or rip a game, the moment I close the tool I have to start over the next time I decide to continue.
That's why I decide to make a new one. Personally I like "LZ77 Restructor 2", so for star it will be based on it, but I will add some crucial feathers in how the decompressed stream to be interpreted, because in current state its useless to me (all the gba/nds roms I tested the picture is wrong/distorted).
So while doing that how about we together create a really powerful toll? Lets do some brainstorming what a good tool should look like? What features should it incorporate? Please share your ideas. Also I will need a name for the project. Currently I imagine it as "Swiss army knife for visual rip"
The working flow for the tool should be something like:
- Open ROM (no restriction for a platform)
- Add or find an address that contain visual
- Decompress the visual starting of that point. For now LZ77 (aka LZ10) but later we may add other.
- Give all the tools, which will interpret the decompressed data as visual.
- Add extra info to that address (BPP, Pal, length,...)
- At every moment - Save of current project, so later we can continue
- At every moment - Save of the visual in file, clipboard.
- some neat features for those that study the ROM or modders - finding a reference or table that contain it.
It took me sometimes till the concept become clear. So finally first version could be released. Because nobody had suggestion for a name, I choose: Visual Swiss Army Knife (Visual SAK)Download: Version 1.0Versions:
1.0 - First release. Manual address adding for tiles and palette. Save/Load project. Template system for interpreting the images. Currently only GBA 4BPP LZ10 is supported.ToDo List:
- adding noncompression
- adding 8bpp support for GBA
- SNES 2/3/4/8 bit support.
- adding LZSS compression for SNES (Final Fantasy Titles)
- adding Search ability. Initially for LZ10 compression.
- reading compressed Palettes. Initially LZ10 only
- support for other compression (on request)
- support of other console format (on request)