Skip to content
This repository has been archived by the owner on Apr 25, 2022. It is now read-only.

0.2.1

Compare
Choose a tag to compare
@rr- rr- released this 26 Jun 20:41
· 1914 commits to master since this release

Visible changes

  • Added support for:
    • Touhou: ANM, PBG3, PBG4, PBGZ, THA1 (everything except music and TH13.5)
    • QLiE: DPNG images
    • QLiE: abmp image archives
    • QLiE: new decryption routines (恋剣乙女)
    • QLiE: v3 archive support (そして明日の世界より)
    • MBL: OGG recognition
    • Glib: GML, G2, PGX, STX
    • PAC archives (Majikoi)
    • EX3 images
    • LWG archives
    • XFL archives
    • WCG images
    • BGI: sound and uncompressed bitmaps
  • Fixed bugged PRS decoding of some UI images
  • Fixed decoding XP3 containing files with multiple SEGM chunks
  • Fixed possible division by zero in SOTES decoder
  • Reduced P archive detection false positives
  • Reduced PAK1 and PAK2 false positives
  • Added list of available FORMATs to --help

Major changes to project structure

  • Reorganized project structure (src/formats/arc|gfx|sfx/*src/formats/company or engine/*)
  • Switched to boost::filesystem
  • Switched to mingw-w64 for non-Cygwin builds
  • Renamed OutputFiles to FileSaver and VirtualFile to File

Minor changes to project structure

  • Added Mersenne Twister
  • Added BufferedIO::reserve()
  • Added IO-based implementation for BitReader
  • Added bin2hex.rb
  • Added generic LZSS decoder
  • Archive unpackers accept VirtualFile instead of IO
  • Decoupled VirtualFile from BufferedIO
  • Fixed minor Makefile bugs
  • Improved pixel format constants usages
  • Refurbished early C++ code
  • Removed TODO
  • Removed superfluous #include <cassert> and #include <iostream>
  • Removed unused entries in .gitignore
  • Renamed string/ to util/
  • Extracted common color manipulation routines to util/
  • Replaced file mode strings with an enum
  • Simplified converter registration (it broke DRY real hard until now)
  • Simplified file writing
  • Updated license with new references
  • Updated links appearance in license
  • FileSaver no longer acquires ownership on Files