View Single Post
Old February 7th, 2008   #22 (permalink)
shashClp
Emu author
 
shashClp's Avatar
 
Join Date: Sep 2006
Location: VisualC
Posts: 723
Quote:
Originally Posted by NHervé View Post
A new :

I think the 2D GFX system needs to be rewritten. It slows down the emu.
I started rewriting it. Now the emu is much faster (20-30 fps instead of 5 in the menu of New Super Mario Bros) but the screen is white, so the games aren't very playable :P:P.
Well, most of the official 2D system is quite broken. I added some acceleration by using an strange pixel blitter system (it gave about a 10-30% speed increase), but it's still slow. It could be accelerated by rewriting the mess of function call that it's currently, so good luck. Just remember to profile properly whatever you rewrite, so you don't end up having a slower system :P

By the way, what did the profiler told about the 2D core CPU usage? I mean, my profiling sessions showed other parts to be hell a lot more demanding :P

By the way, if you want to test your implementation robustness, check this. I remember I was able to pass 2/3 tests of revision 7 or 8 with my version, so I could help there. Official version passed 0/3 tests :P
__________________
Emulator development blog
shashClp is offline   Reply With Quote