Releases: Feldarian/Glacier1AudioTool
Glacier 1 Audio Tool v1.2.2
Glacier 1 Audio Tool v1.2.1
This release fixes issues with Hitman: Blood Money export wrongly interpreting aliased stream records and records with broken block alignment.
It should hopefully mark first release that should be able to cleanly export Hitman: Blood Money audio files.
Glacier 1 Audio Tool v1.2.0
This build has reworked Hitman: Blood Money export with latest findings, it should be able to correctly export all LIP encoded data now. This means there should be no more glitchy audio playback. It also fixes some entries which user was unable to export (file size was 0).
There still seems to be some trouble with aliased records (which appear to be slowed down, but there seems to be more to it...), is being investigated.
As part of this release, I also introduced some primitive multithreading, which allows multiple encode/decode and hashing operations to be performed simultaneously. This significantly improves loading and export/import all times for multi-core CPUs.
There are also some other miscellaneous fixes for crashes and DPI and whatnot.
Glacier 1 Audio Tool v1.1.0
Fixed ton of bugs and completely changed UI design and UX in general.
This release also marks first release as Glacier 1 Audio Tool instead of Hitman Audio Tool, as focus shifted to be more generic and support broader scope of Glacier 1 games.
With this release, support for proper Hitman Blood Money audio extraction is also published.
From all of the possible scripts and exporters for Hitman Blood Money, none handled correctly all of the data. This release should mark first public release of an exporter capable of actually exporting the data as intended.
There are also a lot of QoL features like support for more import formats (anything libsndfile supports should be supported as input format) and automatic conversions on export to more easily playable PCM S16 formats with more conventional sample rates.
Huge update over the last release, was considering bumping major but with rename being in the way and this acting as 2-3 updates sort of, I found it fitting to bump just minor (cause internally, this would be 1.1.0 of this version of the tool anyway probably).
Hitman Audio Tool v1.0.1
Maintenance release with some bugfixes and improvements.
- Updated localization system from another project (fixes glyphs not being displayed for Japanese for example)
- Added extra fonts which have glyphs base font was missing (in case newly added language or system folder has unexpected glyphs)
- Fixed import sample rate conversion crashing the program
- Updated original records data
Hitman Audio Tool v1.0.0
Initial release of the Hitman Audio Tool
Features
- Full support of import and export of the Hitman: Codename 47 .idx/.bin pairs existing entries
- Support for adding new ones is not planned for now
- Full supports of import and export of the Hitman 2: Silent Assassin and Hitman 3: Silent Assassin .whd/.wav pairs + streams.wav existing entries
- Support for adding new ones is not planned for now
- Automatically convert input data to exact game format
- Note that reimported files won't be 100% the same, but they will have exact same format (unless user tunes the options)
- Tool can also import all audio in highest quality as PCM 16-bit signed WAVs
- Conversions can be completely disabled, in which case tool tries to import data directly
- Automatically ignore unchanged original files from original archives when trying to import
- This feature can be turned off in case someone wants to reimport original files also for whatever reason
- Currently 2 supported languages - English and Czech
- New localizations can be added by copying
data/localization/English.toml
, translating the entries and placing the copied file back intodata/localization
- For example, you could create Deutsch.toml which would contain translations to German language and place it in the mentioned folder
- New option would then appear in the Options tab under Language
- New localizations can be added by copying
Future
- Definitely some more cleanup/refactor of the source code
- Code is clean enough to be readable and usable I would say, but it lacks comments and there is still a lot of duplication all around
- Some parts are also glued together from my previous projects, so there is inconsistent styling and some other stuff...
- I would still consider the tool in its early stages, but it can do much more for old Hitman 1, 2 and 3 games than the old Hitman Audio Tool floating around the internet (not mentioning it not correctly interpreting parts of the data, making exports broken and import from these exports impossible)
- I would like to expand this beyond older Hitman titles to all Glacier 1 games
- Freedom Fighters should be technically already in working state also, just have to update few smaller things in the tool
- Potential rename of the tool (considering it should support all Glacier 1 games....)
- Version 1.0.0 tagged code contains Hitman: Blood Money WIP code which seems to work for exports
- This code is currently locked under debug builds, so you have to build the tool yourself if you want to try this feature out for now
- Will be made as part of regular release when I figure out enough to be able to reliably import the files back and save the archives