diff --git a/README.md b/README.md index 2b75f69..78c4fca 100644 --- a/README.md +++ b/README.md @@ -16,50 +16,4 @@ To use it, just download the .exe file and put it in the same directory as The C Alternatively, you can just drag and drop your file or folder to the executable and it will be compressed. -#### Resources - -[Niotso Wiki](http://wiki.niotso.org/RefPack): Generic information on the compression used by some old EA games. - -[Explanation of The LZ77/LZSS Compression](https://go-compression.github.io/algorithms/lzss/): QFS/Refpack is based on this compression. - -[Interactive LZ77 Encoder/Decoder](https://go-compression.github.io/interactive/lz/lz/) - -[DBPF Package Information](https://modthesims.info/wiki.php?title=DBPF): Contains information on the game's .package format. - -[ModTheSims](https://modthesims.info/wiki.php?title=DBPF/Compression): Information about the compression used by the game, likely has some subtle mistakes here and there but still a good resource. - -[Explanation of zlib](https://www.euccas.me/zlib/): The Compressorizer's code is heavily based on this library. - -[How to Compress](https://github.com/lingeringwillx/CrappySims2Compression/blob/main/how-to-compress.md): I tried to explain the compression algorithm here. - -#### Implementations - -[Old Mystical C Implementation by benrg](http://www.moreawesomethanyou.com/smf/index.php/topic,8279.0.html): Old hard to read implementation based on zlib code. This is the strongest version of the compression out there and it's the same one used by The Compressorizer. - -[C# Implementation by @0xC0000054](https://github.com/0xC0000054/DBPFSharp/blob/main/src/DBPFSharp/QfsCompression.cs) - -[Rust Implementation by @actioninja](https://github.com/actioninja/refpack-rs): Has a lot of information on the compression algorithm. - -[Java Implementation by java_dwarf](https://github.com/memo33/jDBPFX/blob/master/src/jdbpfx/util/DBPFPackager.java) - -[C# Implementation by @Afr0](https://github.com/riperiperi/FreeSO/blob/master/Other/tools/SimsLib/SimsLib/FAR3/Decompresser.cs) - -[JavaScript Implementation by @sebamarynissen](https://github.com/sebamarynissen/qfs-compression) - -[Python Implementation by @lah7](https://github.com/lah7/sims2-4k-ui-mod/blob/master/qfs.py) - -[C++ Implementations by me](https://github.com/lingeringwillx/CrappySims2Compression/blob/main/practice) - -[Scala Implementation by @memo33](https://github.com/memo33/scdbpf/blob/master/src/main/scala/scdbpf/internal/QfsCompression.scala) - -[C# Implementation from SimPE by ambertation](https://github.com/luki122/simpe/blob/master/fullsimpe/SimPe%20Packages/PackedFile.cs) - -Implementations that only support the old header format (does not work with The Sims 2): - -[C Implementation by Denis Auroux](https://math.mit.edu/~auroux/software/fshtool.zip) - -[C++ Implementation by KUDr](https://github.com/MicaelJarniac/RefPack-Tool) - -[C# Implementation by @gibbed](https://github.com/gibbed/Gibbed.RefPack) - -[Original C Implementation by EA](http://download.wcnews.com/files/documents/sourcecode/shadowforce/transfer/asommers/mfcapp_src/engine/compress/RefPack.cpp) +[For information on Refpack/QFS compression](https://github.com/lingeringwillx/Refpack-QFS-Resources/tree/main)