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

0.10

Compare
Choose a tag to compare
@rr- rr- released this 30 Jan 20:14
· 532 commits to master since this release

What? You expected some cute 1.0? Too bad! It's just me, modern versioning.

New games

  • [Applique][120928]Re:birth colony -Lost azurite-
  • [Authoring Heaven][030530]Mama Shibori
  • [Authoring Heaven][031010]The Guts! 5
  • [Authoring Heaven][031226]SayYah! 2003
  • [Authoring Heaven][060721]Onegai Iinchou!!
  • [Complet's][011026]Boku No Himitsu Taiken
  • [Complet's][020412]Koi Suru Science
  • [Complet's][030314]Motto! Himitsu Taiken
  • [Complet's][030606]Mama Club
  • [Complet's][031219]Matty
  • [Complet's][040528]Mama Club 2
  • [Complet's][041222]Boku No Natsuyasumi Himitsu Taiken
  • [Complet's][050702]Yagai Gakushuu
  • [Complet's][060224]Mama! Tsuma?
  • [Complet's][070428]Boy Meets Wives
  • [Crowd][971024]X-Change
  • [Crowd][990827]X-Change 2
  • [Crowd][040625]X-Change 3
  • [Fizz][070323]Mashiro Botan
  • [Front Wing][151127]Hatsuru Koto Naki Mirai Yori
  • [Front Wing][130524]Grisaia no Kajitsu
  • [Galette][130628]Santaful Summer
  • [Galette][150626]Lollipop Factory
  • [Hulotte][151127]Yome Sagashi ga Hakadori Sugite Yabai.
  • [Jellyfish][110428]Green ~Akizora No Screen~
  • [Lump of Sugar][051125]Nursery Rhyme
  • [May-Be SOFT][051125]Mono Gokoro, Mono Musume
  • [Mu][040423]Aoiro Rinne
  • [Ricotta][131025]Walkure Romanze More&More
  • [Silky's Sakura][150227]Ochite Iku Niizuma ~Gomennasai Anata... Watashi Mou... demo, Aishiteru~
  • [SofthouseChara][000225]Aoiya Masshigura
  • [SofthouseChara][000922]Wafers ~Ohime-sama wa Kyou mo Kiken deshita~
  • [SofthouseChara][010420]Kaizoku Oukan
  • [SofthouseChara][011026]Mahiru ni Odoru Hanzaisha
  • [SofthouseChara][020712]Alfred Gakuen Mamono Daitai
  • [SofthouseChara][030328]Brown Doori Sanbanme
  • [SofthouseChara][031212]Level Justice
  • [SofthouseChara][040625]Suzukuri Dragon
  • [SofthouseChara][050218]Nangoku Dominion
  • [SofthouseChara][050930]Dancing Crazies
  • [SofthouseChara][060616]Greensvale no Mori no Naka ~Seichou Suru Gakuen~
  • [SofthouseChara][070629]Ouzoku
  • [SofthouseChara][080530]Wizard's Climber
  • [SofthouseChara][090327]Daisounan
  • [SofthouseChara][091218]Shinobi Ryuu
  • [SofthouseChara][100730]Bunny Black
  • [SofthouseChara][110624]Yukioni-ya Onsen-ki
  • [SofthouseChara][120127]Bunny Black 2
  • [SofthouseChara][120928]Mon o Mamoru Oshigoto
  • [SQUEEZ][040730]Nyuujoku Hitozuma Jogakuen ~Ingoku no Yakan Hitozuma Choukyou Gakka (Nibu)
  • [Syrup -Many Milk-][140131]Machi Gurumi no Wana ~Hakudaku ni Mamireta Yuuri~
  • [Syrup -Many Milk-][140131]Nerawareta Megami Tenshi Angeltia ~Mamotta Ningentachi ni Uragirarete~
  • [Whitesoft][150227]Sakura Synchronicity

New formats

  • aoi/agf
  • aoi/aog
  • aoi/iph
  • aoi/vfs
  • borland/tpf0 (internal)
  • cat-system/hg3
  • complets/gd
  • complets/vmd
  • cri/afs
  • cri/cpk
  • crowd/cwd
  • crowd/cwl
  • crowd/cwp
  • crowd/eog
  • crowd/pck
  • crowd/pkwv
  • crowd/zbm
  • gpk2/gfb
  • gpk2/gpk2
  • gsd/bmz
  • gsd/gsp
  • ism/isa
  • ism/isg
  • lucifen/elg
  • lucifen/lpk
  • playstation/gtf
  • playstation/gxt
  • scene-player/pmp
  • scene-player/pmw
  • silky/akb
  • silky/arc
  • system_epsilon/packdat

Improved support for existing formats

  • cri/hca: fixed sound distortions
  • cri/hca: added support for type 3 and type 4 decoder
  • entis/eri: added support for base images
  • entis/eri: added support for falsified bit depths
  • entis/mio: fixed audio clipping
  • entis/mio: relaxed magic requirements
  • entis/noa: added checksum verification
  • entis/noa: added requirement for --noa-key, if it's encrypted
  • entis/noa: added support for BSHF encryption
  • entis/noa: added support for ErisaN compression
  • majiro/rct: added support for external alpha masks
  • microsfot/bmp: added support for faux alpha masks
  • qlie/pack: added automatic searching for game keys
  • qlie/pack: improved .exe key retrieval
  • twilight-frontier/tfpk: improved unknown file naming

Other visible changes

  • Added parallel processing
  • Redesigned game list (thanks, @Tehoko)
    • Improved readablity
    • Added search
    • Added Japanese titles
    • Added VNDB links
  • Redesigned README
    • Collected important links from sections and moved them right at the top
    • Removed useless clutter
    • Improved contact information
  • Changed --verbosity switch to support multiple levels, removed --quiet
  • Added --version switch
  • Added --threads switch
  • Added --numeric-file-names switch (for generic archives with broken file names)
  • Added basic stats at the end of unpacking
  • Readded loop support in output WAV files
  • Added CriPakTools to THANKS
  • Improved naming convention for nameless files

Internal changes

  • Added parallel processing: introduced flow namespace, drastically changed
    program control flow
  • Added support for Microsoft Visual Studio
  • Added support for Clang
  • Changed build system to cmake, ditched waf
  • Changed OpenSSL to be mandatory, removed OpenSSL dummy plugs
  • Removed version macros in favor of autogenerated header
  • Removed preprocessing from archives in favor of VirtualFileSystem
  • Removed util namespace, introduced algo namespace
  • Removed fmt namespace, introduced dec namespace
  • Removed file_from_*, introduced enc namespace
  • Reorganized everything in io namespace
  • Replaced read_u8, read_u16_le etc. with read<T>, read_le<T> and
    read_be<T>
  • Added ability to copy Files and Streams
  • Files using Unicode now use BOM (MSVC)
  • Removed Log singleton, changed to manual dependency injection
  • Added algo::any
  • Added algo::cyclic_ptr, removed CyclicBuffer
  • Reorganized plugin manager
  • Changed tests philosophy (rather than adding immutable files for each
    decoder, started writing tests by hand that are prone to refactors, but
    dramatically reduce repository size)
  • Fixed a few bugs that have manifested themselves after testing new compilers
  • Many more refactors and new overloads/functions