Feature #883

Consider adding USF plugin

Added by Jarrod Makin about 5 years ago. Updated about 1 year ago.

Target version:
Start date:
March 21, 2019
Due date:
% Done:


Estimated time:
Affects version:


Please consider adding usf as an official input plugin
I have been able to build from with relatively little hassle on a Fedora 29 Linux machine
This plugin will be of interest to videogame enthusiasts (specifically N64 fans)


#1 Updated by John Lindgren about 5 years ago

What license is it under?
Are you the author?

#2 Updated by Ariadne Conill almost 5 years ago

I wrote the plugin originally, but we dropped it because:

- the emulator was buggy

- there was not much observed interest in USF modules

I think it is better that it stays under third party maintenance.

#3 Updated by S WTY about 3 years ago

@Jarrod, are you still able to use this plug-in without issue? I recently found that same repository and attempted to compile and use it myself. It does allow Audacious to at least recognise USF data but I found (via 'Audacious -V') that it seems to get stuck when 'freeing memory' after stopping the first USF it plays and attempting to play a subsequent USF only results indefinite 'buffering' and eventually I have to kill the process to get Audacious to close.

Furthermore, it doesn't handle very well cases where the USFLIB file is not found (moving from Windows to Linux means file names are case sensitive now), resulting in a segmentation fault.

(I'm currently using Audacious 4.1.0 so internals may have changed since the plug-in was written.)

It may well be better that this plug-in remain third-party but I don't think that author is continuing to offer any support.

I'm a little disappointed (notwithstanding the great work Audacious devs have done in making a flexible system in a similar vein to Winamp) because while Audacious covers most of my needs that I was previously making do with Winamp via Wine, it is lacking USF and GSF support (while supporting practically everything else I want, including NSF, SPC, GBS, 2SF, etc). I note there is a request for GSF support at

#4 Updated by Ash Daveson about 1 year ago

Same "Freeing memory" bug on 4.2. Wish this was still maintained ://

Also available in: Atom PDF