+llabnip Posted December 22, 2021 Author Share Posted December 22, 2021 2 minutes ago, Tursi said: That's surprising to me... but I guess I don't know what's going on under the hood. However, SSA hits the VDP really hard, especially during the bosses. I wonder if optimizing the VDP draw code might help? Earlier versions of Classic99 had performance hits on heavy VDP software caused by the emulator triggering the screen draw more than once per frame in some cases.. since it was a full frame renderer rather than a scanline based one, there was no point doing so, it just wasted CPU time. I’ve spent the afternoon optimizing the new Z80 core and got back about 15% of my lost speed and that’s enough to keep DDA at full frame rate and makes SSA closer… for now I’ve turned off vertical sync which renders it full frame rate and there isn’t any noticeable tearing with that game (horizontal scrollers like Cosmic Avenger have some minor tearing/screen rendering artifacts which is why I use a vertical sync… but it can be enabled or disabled by the user and for SSA I’ll default to disabled until I can get the new core fully optimized). I’m through testing about 75 of the original CV games with the new core and its super clean and all running fast enough on the DSi and above. 1 Quote Link to comment Share on other sites More sharing options...
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.