Basically, think of a tile viewer, except that you can provide an arbitrary segment of code to decompress it. The tool would come with several presets for common compression types, letting you choose between any loaded compression type and specify an offset in the ROM to begin decompressing, and show you the result graphically as a way to diagnose what type of compression it uses. Of course it would need support for palettes, changing tile size if it's graphical, width/height of the viewport, etc. And it would only work for complete data segments, obviously, since any coded thing is relative to the ROM and unable to (realistically) parse out.
Has this idea come up before? I think it would be monumentally useful for people who know a location of compressed data, but don't want to trace through code to figure it out, or for people who think they might have a particular type of compression and would like a simple way to verify.
Edit: If this is correct, my question has been answered:
Quote from: Ryusui
The best way to confirm what compression is uses is to use an emulator with trace functionality and look at what it does to convert the compressed data into the uncompressed output.
If so, would this tool be useful? I don't see it being too hard to make, except for the barrier of having to make some kind of scripting language or using some kind of markup language like XML so people could insert their own compression algorithms.