Hello everyone. I've been lurking around this forums for the better part of the last 2 months while working on an emulator for a class project but this is my first time posting. I had intended even before starting it to carry it to completion way beyond the requirements of the class.
The emulator is named RustyNES and is built using Rust and SDL2. So far I've got it versioned at 0.3.0 but I've been making a ton of great progress. My goal and hope is to see it flourish and highlight how awesome Rust is. I only found 3 or so other Rust-based emulators and at present, they are all very lacking in features and supported games so I'm hoping to change that!
All the nitty gritty of what's implemented and how to use it is on the github readme at https://github.com/lukexor/rustynes
My major goals right now are adding more mappers, fixing some hard to debug IRQ/NMI timing issues (getting blarggs tests to pass has been challenging) and improving performance. It runs at an okay 60ish FPS on my 2016 macbook air but the PPU debug mode causes it to drag. Newer machines don't seem to have as much issue.
Anyways, I'd love to have people try it out and give me feedback! I know there are way too many emulators in development, most of which are stagnant, but I don't plan to drop this any time soon. I want to implement wideNES, add a WebAssembly version and many other features.
I'm sure I'll come back and post more once I've beaten my head enough trying to get more accuracy out of this thing.
The emulator is named RustyNES and is built using Rust and SDL2. So far I've got it versioned at 0.3.0 but I've been making a ton of great progress. My goal and hope is to see it flourish and highlight how awesome Rust is. I only found 3 or so other Rust-based emulators and at present, they are all very lacking in features and supported games so I'm hoping to change that!
All the nitty gritty of what's implemented and how to use it is on the github readme at https://github.com/lukexor/rustynes
My major goals right now are adding more mappers, fixing some hard to debug IRQ/NMI timing issues (getting blarggs tests to pass has been challenging) and improving performance. It runs at an okay 60ish FPS on my 2016 macbook air but the PPU debug mode causes it to drag. Newer machines don't seem to have as much issue.
Anyways, I'd love to have people try it out and give me feedback! I know there are way too many emulators in development, most of which are stagnant, but I don't plan to drop this any time soon. I want to implement wideNES, add a WebAssembly version and many other features.
I'm sure I'll come back and post more once I've beaten my head enough trying to get more accuracy out of this thing.