News: 11 March 2016 - Forum Rules

Author Topic: Compression algorithms to add to quickbms  (Read 3630 times)

RetroHelix

  • Full Member
  • ***
  • Posts: 148
    • View Profile
Compression algorithms to add to quickbms
« on: January 07, 2015, 01:30:35 pm »
Just wanted to let everybody know that Aluigi is asking for compression algorithms to add them to quickbms:
http://zenhax.com/viewtopic.php?f=13&t=503&sid=8ef51f2d19fbbcd1d2ca1bf9eab21715


FAST6191

  • Hero Member
  • *****
  • Posts: 3522
    • View Profile
Re: Compression algorithms to add to quickbms
« Reply #1 on: January 07, 2015, 02:22:17 pm »
I am sure as part of this a cursory scan of the internet was done and came back with all the common/firmware/BIOS/SDK compressions used by the consoles I tend to find myself playing with (granted that mostly consists of http://www.romhacking.net/utilities/826/ , http://www.amnoid.de/gc/yaz0.txt and http://members.iinet.net.au/~freeaxs/gbacomp/#BIOS%20Decompression%20Functions ).

About the only thing I would suggest beyond that would be if a generic/user definable implementation of LZ -- if without recompiling something I could define a custom flag type/definition/length/lookback, section length, start/end offset, flag for backwards/end of file is where the compression starts.... and have it decompress then that would work for me.

RetroHelix

  • Full Member
  • ***
  • Posts: 148
    • View Profile
Re: Compression algorithms to add to quickbms
« Reply #2 on: January 07, 2015, 03:12:57 pm »
I am sure as part of this a cursory scan of the internet was done and came back with all the common/firmware/BIOS/SDK compressions used by the consoles I tend to find myself playing with (granted that mostly consists of http://www.romhacking.net/utilities/826/ , http://www.amnoid.de/gc/yaz0.txt and http://members.iinet.net.au/~freeaxs/gbacomp/#BIOS%20Decompression%20Functions ).

About the only thing I would suggest beyond that would be if a generic/user definable implementation of LZ -- if without recompiling something I could define a custom flag type/definition/length/lookback, section length, start/end offset, flag for backwards/end of file is where the compression starts.... and have it decompress then that would work for me.

There are plenty LZ implementations in quickbms already and yaz0 too. You can configure the lzss variant. See "comtype algo" for details: http://aluigi.altervista.org/papers/quickbms.txt Maybe thats what you are looking for.

Ill make sure to post the link to CUE's tool over at the forum if you are not doing it yourself since it looks like a really comprehensive set of compression methods.

KingMike

  • Forum Moderator
  • Hero Member
  • *****
  • Posts: 7414
  • *sigh* A changed avatar. Big deal.
    • View Profile
Re: Compression algorithms to add to quickbms
« Reply #3 on: January 20, 2015, 12:59:29 pm »
So it's a generic compressor program?
(and it makes me wish I had quick buns :D )
"My watch says 30 chickens" Google, 2018

RetroHelix

  • Full Member
  • ***
  • Posts: 148
    • View Profile
Re: Compression algorithms to add to quickbms
« Reply #4 on: January 22, 2015, 12:40:54 pm »
So it's a generic compressor program?
(and it makes me wish I had quick buns :D )

I just quote the readme :) :
Quote
QuickBMS is a multiplatform extractor engine that can be programmed
through some simple textual scripts, it's intended for extracting files
and information from the archives of any program and moreover games.