barubary
d64137221a
C#: A step into a new system, where game-specific formats can be defined as plugins, preventing users from having to download DSDecmp itself again and again. Such plugins must be stores in a 'Plugins' folder in the same location as the DSDecmp.exe.
...
To keep the base program mobile, all native NDS formats do not require plugins.
The 8-bit Huffman format cannot be used to compress at the moment; thanks to CUE a bug has been found where the offset-field of a node overflows, corrupting the compressed file.
2011-11-13 16:14:45 +00:00
barubary
0f9b368b04
C#: added the Golden Sun: Dark Dawn format in the new structure. This version hasn't been tested yet, and thus hasn't been included in the main program. I also need to think of how to include these game-specific formats in the main program, as they may conflict with built-in formats regarding their header (with GSDD I just try to decompress the file when checking if a file is supported).
2011-05-18 12:24:16 +00:00
barubary
b8d11b3e9d
C#: implemented the LZ-11 compression algorithms (the 'original' and the 'optimal' algorithms).
2011-05-14 16:00:50 +00:00
barubary
8892f527f5
C#: added a variation to the original LZ-10 compression algorithm that increases the compression rate, while still ensuring compatibility with the built-in decompression.
2011-05-14 14:19:11 +00:00
barubary
2c507a5765
C#: Tested the LZ-10 compression algorithm, and adjusted it to work the same as the original implementation. Decompress->Compress of an original file should thus result in the same original file.
2011-05-14 12:24:44 +00:00
barubary
1c2722315a
C#: added an initial compression algorithm for LZ-10. May not work yet, as it hasn't been tested.
2011-05-13 10:07:38 +00:00
barubary
8a5583c308
C#: fixed The new LZ-0x10 and LZ-0x11 decompressors. Only LZ-0x10 hasn't been tested yet.
2011-04-06 16:42:27 +00:00
barubary
fa10d8a515
C#: Extended the generic Supports(Stream) method with the length of the input stream, since Overlay-LZ compresses from end to start.
2011-04-05 16:50:17 +00:00
barubary
edc3d2da24
C#: added an untested compressed algorithm for RLE. (all new decompression algorithms are also untested)
2011-04-04 13:07:07 +00:00
barubary
1c194134ac
C#: started on re-implementing the huffman decompression in the mew format.
2011-03-23 12:04:59 +00:00
barubary
1bd750c76d
C# (previous one as well): re-implemented the LZ-0x11 algorithm in the new structure. Also updated the GBATEK-like format description of the format, hopefully correct this time.
2011-03-22 11:31:48 +00:00
barubary
8c777e2c02
The start of an attempt to make this program structured better, as well as for easier addition of more formats AND compression for supported formats.
2011-03-21 19:18:07 +00:00