This repository was archived by the owner on Apr 25, 2022. It is now read-only.
Repository navigation
0.8
Visible changes
- Support for new games:
- [3rd Eye] Sorcery Jokers
- [Erectlip] Kyonyuu seido kaichou
- [Erectlip] Mahou Shoujo Iris
- [Erectlip] Mahou Shoujo Ixia
- [Erectlip] Sensei Ano ne...
Netorare Shoujo to Houkago no Taiiku Souko - [Erectlip] Little†B☆☆☆h
- [Hakudakukei] Jugyou de Ecchi
- [Innocent Grey] Kara no Shoujo
- [Innocent Grey] Kara no Shoujo 2
- [Leaf] Hatsune No Naisho!!
- [Leaf] Kizuato
- [Leaf] Shizuku (renewal DVD)
- [Leaf] Tasogare
- [Leaf] Tears to Tiara
- [Liar-soft] Kusarihime
- [Lilim Darkness] Angels Blue
- [Lilim Darkness] Dark Blue
- [Lilim Darkness] Hunting Blue
- [Lilim Darkness] Innocent Blue
- [Lilim Darkness] True Blue
- [Lilim Darkness] Wedding Blue
- [Meteor] Chokotto Vampire
- [Momojiro Gekijou] Shojo Mama
- [Nitroplus] Muramasa
- [Parfum Soft] Isshoni chapuchapu time
- [PeasSoft] Iinazuke wa Imouto-sama!
- [Propeller] Tekoire Princess
- [silica-gel] Majime to Sasayakareru Ore wo Osananajimi no Risa ga Seiteki
na Imi mo Komete Kanraku Shite Iku Hanashi - [Tarte] Hinatabokko
- [Team Shanghai Alice] Upcoming TH145 English patch
- [Unison Soft] "The idol is a vampire?!"
- Support for new formats:
- Unencrypted TFPK archives
- (partial) CRI's HCA audio
- 8-bit JPEG images
- ast ARC1 and ARC2 archives
- ActiveSoft's ADPACK32 archives
- ActiveSoft's ED8 images
- ActiveSoft's EDT images
- Amuse Craft (Softpal)'s PAC archives (two kinds)
- Amuse Craft's BGM files
- Amuse Craft's PGD GE v2 and v3 images
- Amuse Craft's TGA-based PGD images
- GNU's gzip archives
- Innocent Grey's IGA archives
- Innocent Grey's PACKDAT archives
- Leaf's BBM images
- Leaf's BJR images
- Leaf's GRP images
- Leaf's KCAP archives
- Leaf's LAC archives
- Leaf's LEAFPACK archives
- Leaf's PAK archives
- Leaf's LF2 images
- Leaf's older KCAP archives
- LiarSoft's LIM 16-bit images
- Lilim's 32-bit ABM images
- Lilim's 8-bit ABM images
- Lilim's AOS archives
- Lilim's DBM images
- Lilim's DOJ scripts
- Lilim's DPK archives
- Lilim's DWV audio files
- Lilim's older AOS archives
- Lilim's script files
- PSP GPDA archives
- (partial) Shiina Rio WARC archives
- Shiina Rio's OGV audio files
- Shiina Rio's S25 images
- Touhou's BGM files
- TrueVision's TGA images
- adv dat archives
- encryption support in Majiro's RCT images
- Changed GAMELIST
- Reduced font size
- Centered the table
- Changed colors
- Changed release dates to use full year
- Corrected company for TH12.3
- Fixed sort order
- Fixed invalid --fmt switches
- Fixed Touhou audio marked as not supported (it is)
- Enhanced CLI output
- Added ASCII logo!
- Added Github and IRC links
- Added showing possible values if user supplies bad --switch value
- Added
-lalias for--list-fmt - Reworded help
- Fixed
--fmtenumeration not being hidden from regular CLI help
- Change archive unpacking to continue unpacking even if one of files fails
- Changed
--fmtnaming to namespaces - Removed excessive blank lines
Internal changes
- Split
ArchiveDecodersunpacking into two phases:read_meta()and
unpack_file()(so that callers can select what to unpack) - Simplified registering linked decoders
- Rename
_internalto_impl - Added
GeneralErroras a base class for all exceptions - Added
Grid::apply_palette() - Added
Grid::flip_horizontally()(renamedfliptopflip_vertically) - Added
Palette::at() - Added
bstr::at() - Added
bstr::capacity() - Added
bstr::empty() - Added
util::CyclicBuffer(for LZSS and the like) - Added
util::VersionRecognizer(not sure if want) - Added
util::Benchmark - Added
util::pack::zlib_inflate(io::IO) - Added copy constructor for
Palette - Added data constructor to
File() - Added new
pix::Formats - Added separate exception for EOF problems
- Added support for raw deflate and gzip along zlib
- Added few useful general tests
- Changed
bstrto useu8 - Changed
Registryso that it is usable in tests - Changed style to use more
consts - Changed postprocessing to respect
--no-recurseflag - Changed
std::unique_ptr<T>(new T)tostd::make_unique<T>(...) - Changed
std::shared_ptr<T>(new T)tostd::make_shared<T>(...) - Changed
util::file_from_samples()to accept bits per sample rather than
bytes per sample - Fixed
Gridreferring to unknown palette colors - Fixed
bstr.substr()in corner cases - Fixed
.gitignore - Fixed
virtualmethods that shouldn't be virtual - Fixed word wrapping in
ArgParser - Fixed
seek()onFileIOfailing silently - Fixed variadic functions no longer use references, which apparently is UB
- Removed
bool recurseparameter fromunpack() - Improved performance of
BitReadera little bit - Improved performance of creating
Grids fromBGRA8888data - Improved pixel reading in
GridandPalette - Improved PNG saving performance
- Simplified collecting input file paths
- Refactored / fixed / improved performance of a few decoders
- Split
fmt::touhounamespace intofmt::twilight_frontierand
fmt::team_shanghai_alice - Moved recursion limiter to
util