The new version (v2.4.6) of BASSZXTUNE is out!
Major changes:
- default maximum file size is now 256 MiB
New supported formats:
- PlayStation 1&2 Sound Format (PSF,PSF2)
- Nintendo Ultra64 Sound Format (USF)
- GameBoy Advance Sound Format (GSF)
- HivelyTracker (HVL)
Known bugs:
- Crash when opening compressed USF files on 64-bit Windows
Additional notes:
- This release added support to PSF-like formats. These formats are usually multi-file, i.e. they need several files at once for a single tune (e.g. *.minipsf + *.psflib). BASSZXTUNE supports only single-file formats, but it supports archived modules. So, to play multi-file formats you may archive all needed files into any supported archive (zip, 7z, tar, gz, rar) optionally changing the extension of the archive to a supported extension (e.g. *.psf).
- *.lib files for MSVC are no longer shipped inside the release archives. You can still use *.lib files from the previous versions or create them yourself.
Downloads, details & full changelog:
https://sourceforge.net/projects/basszxtune/files/basszxtune/v2.4.6/Is there a way to disable some formats? I would like to use standard BASS capabilities for some file formats, like .xm, .it and such.
It turned out to be harder than I thought, so disabling formats will not be implemented. Instead you may use some hack to achieve the similar result. The add-on will not open any file if its filesize is bigger than the allowed filesize (BASS_CONFIG_ZXTUNE_MAXFILESIZE setting). So you may try the following:
DWORD oldVal = BASS_GetConfig(BASS_CONFIG_ZXTUNE_MAXFILESIZE);
BASS_SetConfig(BASS_CONFIG_ZXTUNE_MAXFILESIZE, 0);
BASS_StreamCreateFile(...);
BASS_SetConfig(BASS_CONFIG_ZXTUNE_MAXFILESIZE, oldVal);
Of course, to only disable BASS-supported formats, it's still easier to just call BASS_MusicLoad before BASS_StreamCreateFile.
There will be no UWP version for now. May be in the next release.
I decided to completely drop UWP version for the time being due to much complicated build and test processes. However, the project is open source, so anyone willing to try to make UWP version can fork the project here:
https://bitbucket.org/z80maniac/zxtune