Hey all, just wanted to share a project I’ve been working on that’s finally ready for some use
You can read more in the github site, but basically it’s a highly accurate emulator of the audio portion of the Super Nintendo.
It’s only runnable on OSX for the moment, but other bootstrapping/drivers are coming soon; the code itself is platform-agnostic and sandboxed.
Interestingly, I had originally written the same code in C++ some time ago, and this was sort of a “pilot” in porting all of this kind of code I still have to Rust. I must say I’m quite pleased; the resulting code is much smaller due in no small part to lack of headers/ceremony, it’s much clearer and more explicit, and because of Cargo it’s much easier to distribute and build on multiple platforms. I’ll be continuing to develop many more projects like this, including porting a music authoring tool that’s been in the works for some time for SNES
Lots of bugs/small things are documented in the Github issues already, but feel free to report more if you decide to play with it.
Have a great day