

However, its lack of emulation accuracy was causing issues that couldn't easily be resolved without an impossibly large refactoring or rewrite due to the way it emulates the systems. I've actually already prototyped out my NSF/SPC to MIDI converter project based on libgme sources.

SPC TO MIDI CONVERTER CODE
After that I'll augment the APU code to do the MIDI conversion work. The first milestone is to get a working NSF player, or more simply an NSF to WAV converter. This project is actually more of a stepping stone to my ultimate goal of writing an NSF (and SPC) to MIDI converter. I'm currently working on creating a custom cartridge Board (aka mapper) implementation of the custom iNES mapper 031 to better support NSFs since most seem to require/expect it. It's woefully incomplete and doesn't play most NSFs at the moment. Once compiled, it produces a console application that emits a WAV file given an input NSF file passed as a commandline argument, if it works at all. Obviously, no warantee nor guarantee of functionality here.

Just thought I'd announce that I'm starting to work on a standalone NSF/SPC player based on higan source code.įor those curious to watch my progress, I'm hosting the code on
