Tags: Feldarian/Glacier1AudioTool
Tags
Bugfixes and improvements * Updated FeldarianBaseLibrary * Majorily improved load and export/import all times by processing multiple files at the same time * Reworked Hitman 4 parsing * Fix crash during load of other Hitman 3 languages than English * Does not resolve problems loading them, it just won't crash now... * Fixed block alignment issues on export with transcode * Fixed aliased records export * Fixed LIP encoded data export * Fixed DPI scaling issues * Fixed bug allowing user to open same file multiple times * Updated format docs * Removed pre-packaged original records
Huge update with many bugfixes and improvements - Updated Feldarian Base Library (previously directly used UTF and PCMS16 modules were moved to more proper sub-folder) - Added some options also to the library to compile parts conditionally, defaults should not be changed for this project though! - Added ADPCM-XQ as additional dependency (preferred ADPCM encoder/decoder) - Got rid of some dependencies in main project and moved them here - Package is still WIP and is pretty-much single-purpose, it is a slight modified copy of parts from another project as mentioned few times so it looks like it... - Better support for more files (anything libsndfile can open should be importable as PCM S16 WAV at least) - Better xmake project organization - Completely new look and basic application managment, utilizing parts of cpp-gui-template-sdl2 template by @MartinHelmut (also added to third party license list, just in case) - Cleaned-up readme a bit - Cleaned-up license a bit - Removed no longer valid options and added new ones - Removed no longer valid localization and added new ones - Fixed some more multithreading issues (hopefully last from older code...) - Fixed progress not showing correct total sometimes - Added ability to transcode IMA ADPCM (and optionally OGG, default is OFF) files to PCM on export with more conventional sample rate for easier playback (default is ON) - A bit better system for storing and loading original records - When some error is detected, displays error and recreates cache for given archive - System is still far from perfect, it is basically duck-taped on top of existing solution and is inefficient in the way it calculates hashes... it should be better with use of std::spans that is planned... - Allow Blood Money exports in release finally - Autosave settings on change - Some other misc changes