I'm wondering if there are NES emulators that instead of being a full running application, are reusable libraries you can interface with to make a working emulator. This way you can add specific functionality to the emulation.
Because the NES emulation should always be the same, working exactly (or as close as it can get) to the NES's original way of working.
So do you know any? if there's none I'm gonna build it.
My idea is that this library has a class you can instantiate and get a full virtual NES running, it should be 100% platform independent, and also implementation independent, meaning it wouldn't output any sound, music or graphics, but have callbacks that you can plug in to implement those outputs.
Because the NES emulation should always be the same, working exactly (or as close as it can get) to the NES's original way of working.
So do you know any? if there's none I'm gonna build it.
My idea is that this library has a class you can instantiate and get a full virtual NES running, it should be 100% platform independent, and also implementation independent, meaning it wouldn't output any sound, music or graphics, but have callbacks that you can plug in to implement those outputs.