V2M Decoder

Component for foobar2000 v1.5 and newer.

foobar2000 v1.4 version available here.

foobar2000 v1.1 version available here.

Released:2023-07-27 14:43
Size:207.0 KB
License:Modified ISC license




Farbrausch V2 module (V2M) decoder. You can find modules in this format at https://modland.com/pub/modules/V2/.


0.2.8 (2023-07-27):Fixed a crash with the new synthesizer.
0.2.7 (2023-07-19):Added emulated x86 assembler synthesizer to restore authentic decoding quality. Improved file loader robustness as fuzzing revealed a new crash case.
0.2.6 (2023-03-16):Recompile with latest SDK and foobar2000 v1.5 compatibility.
0.2.5 (2022-06-26):Added support for loading compressed v2mz files. Made compatible with 64-bit foobar2000, that forced disabling the 32-bit ASM synthesizer. Added dark mode support.
0.2.4 (2018-04-14):Added tag reading. Without it the written APE tags were quite useless
0.2.3 (2018-01-06):Added support for the new decoder configuration in foobar2000 v1.4. Dynamic C runtime version for foobar2000 v1.4
0.2.2 (2017-07-14):Fixed more potential memory leaks with corrupted files. Allows loading V2M files that have invalid speech data but are otherwise valid
0.2.1 (2014-07-01):Fixed theoretical memory leaks. Fixed a crash caused by uninitialized speech synth memory with some files.
0.2 (2014-06-22):Now uses the original assembler synthesizer when possible. Since it doesn't support multiple instances, additional decoder instances will use the c++ port.
0.1 (2014-06-19):First public version. Contains several stability fixes to the decoder library and optional tag writing support.