|Home | Downloads | Screenshots | Forums | Source code | RSS|
The 'timing' branch
Aug 7th 2018, by StapleButter
In the meantime, I figured I'd give this a try.
Basic idea is that emulating timings with reasonable accuracy will require emulating the ARM9 caches.
I want to see if I can emulate those without completely killing performance. If I pull it off, there'll be several benefits:
* much more accurate timings, fixing games that do weird things
* homebrew developers using melonDS wouldn't fall into the typical 'forgot to flush/invalidate cache' pitfall that reveals itself when testing on hardware
* if we take it even further, we can emulate the MPU (memory protection unit), which means emulating crashes
I guess that if I manage to get it going, there will be a sorta beta release so I can get feedback about this, whether it's killing performance, etc...
|8 comments have been posted.|