
I can think of one thing at least. I can see the need of making the DSP stuff configurable in runtime, but I want SSNES itself to stay GUI-free.
So, it is possible to add a configurable button, that (pauses the game), calls a callback in the DSP plugin,
that basically lets a DSP GUI (provided by yourself or some other library) take over and show its config window, let the user do his thing, and then return,
where emulation will continue, sounds decent?
EDIT:
Allright, implemented some new stuff. Added a void (*config)(void *data); callback that gives the plugin signal of popping up a config window or something.
Also added const char *ident like the rest of the plugin APIs. I also bumped the API version to 2, but I found some crashes with other plugins, so I had to rename the constant to
SSNES_DSP_API_VERSION. Also added a keybind input_dsp_config.
http://www.multiupload.com/FU6YGXPDSF - ssnes.exe, ssnes-phoenix.exe and ssnes_dsp.h.