Drmd Speed On Gp2x


wipeout2000

Member
Joined
Dec 8, 2005
Messages
170
Location
New York, New York
Website
Visit site
Ok so heres the deal, I have the latest version of drmd for gp2x. Problem is it doesnt consistently run at 60 fps. It skips around to 48, 50 something, and sometimes even 30 something. It seems to run pretty smooth though. Is this the way the emulator is supposed to run? From wat i heard its supposed to run at 60 to 59 fps.
 
Ok so heres the deal, I have the latest version of drmd for gp2x. Problem is it doesnt consistently run at 60 fps. It skips around to 48, 50 something, and sometimes even 30 something. It seems to run pretty smooth though. Is this the way the emulator is supposed to run? From wat i heard its supposed to run at 60 to 59 fps.


Speed can vary depending on the game.
 
Last edited by a moderator:
Yes most people say its *full speed* but this does not mean full frame rate so its slightly miss leading. On average DrMD gives around 45 fps at 200Mhz but as you say it can drop to 30fps, this happens if there is a lot of M68K processing going on.

Significant speed increases are still possible. Sound rendering is going to be moved to the second cpu...if I can get my head around it, this will ensure a constant 60fps. Then I'm going to implement some ideas I've borrowed from squidgesnes in order to speed up the graphics rendering, not sure how much this will speed the emulator up yet but it could be quite a bit.
 
I've overclocked my gp2x and I get about 60fps in most games, though I don't notice a big differance in gameplay and usually leave it alone.
 
Ok slightly confused Reesy so does that technically mean the gp32 version of Drmd is better than the current gp2x version?
 
At 240Mhz I get full speed in all the games I've tried. I don't have the FPS counter on, but I'd notice if there was slow up -- I'm very fussy.
 
Ok slightly confused Reesy so does that technically mean the gp32 version of Drmd is better than the current gp2x version?

Nope is the same code, in fact there are already more optimisations in the GP2X version than the GP32. The reason why the GP32 runs faster is because it does not have an operating system running in the background, pretty obvious when you actually think about it.
 
Last edited by a moderator:
Please don't take this as a wish, but as a mere question - are you going to do any updates to the GP32 DrMD in the foreseeable future?

- Alex
 
'm going to implement some ideas I've borrowed from squidgesnes in order to speed up the graphics rendering,
Is there a battery checker you can dissable? ;)
I can't imagine this emu getting any better, runs perfect with everything I've thrown at it... infact, I'm going to get off my ass and head over to paypal right now...
Keep up the fantastic work Reesy
 
Last edited by a moderator:
'm going to implement some ideas I've borrowed from squidgesnes in order to speed up the graphics rendering,
Is there a battery checker you can dissable? ;)
I can't imagine this emu getting any better, runs perfect with everything I've thrown at it... infact, I'm going to get off my ass and head over to paypal right now...
Keep up the fantastic work Reesy
Battery Checker + 10FPS for the win lol.
 
Last edited by a moderator:
how come games like After Burner 32X Brutal Unleashed 32X or Doom 32X

What is the problem with games that are the 32x version?
 
Those games require 32x emulation. The 32x, to my knowledge, is two SH-type processors. While it would be nice to have games like Knuckles Chaotix, the amount of work required to sync all these processors together and get reasonable speed is too much compared to the output (nearly nil - The 32x was a sinking ship from the get go.).

So no. No 32x emulation. Not even Mega CD emulation. Not that there are many reasons to HAVE those.. o_O
 
oh oh well

I have many more emulaters to look foward to so it does not bother me
 
Reesy- would you reconsider my suggestion to add an M68000 clock control? Dropping M68000 clock to 6 MHz or so on most games would achieve full speed emulated system operation with a 200 MHz ARM9 clock; hell, for many games, you can even go as low as 4 MHz and still see full performance the majority of the time-- you could even UNDERclock the 920T if you wanted to.

But the more fun thing would be turning UP M68000 clock and making the games run with less lag than they had on the original hardware. LOTS of games experience catastrophic slowdown that is removed by raising M68000 clock to 10 or 12 MHz or so, and those are achievable on the GP2X's processing capability-- perhaps significantly higher if you are able to run Z80 emulation on the 940T.
 
Reesy- would you reconsider my suggestion to add an M68000 clock control? Dropping M68000 clock to 6 MHz or so on most games would achieve full speed emulated system operation with a 200 MHz ARM9 clock; hell, for many games, you can even go as low as 4 MHz and still see full performance the majority of the time-- you could even UNDERclock the 920T if you wanted to.

But the more fun thing would be turning UP M68000 clock and making the games run with less lag than they had on the original hardware. LOTS of games experience catastrophic slowdown that is removed by raising M68000 clock to 10 or 12 MHz or so, and those are achievable on the GP2X's processing capability-- perhaps significantly higher if you are able to run Z80 emulation on the 940T.

Sounds pretty simple to implement, I'll try to remember to add it after I've finished the current stuff I'm working on. What do you think the best way of controlling this would be? I'm thinking you could specify the clock speed that you want the M68K to run at, presssing left/right would decrease/increased the clock speed by 0.5Mhz, does that sound reasonable? I have no idea as I've never played around with clock speeds before.
 
Last edited by a moderator:
Back
Top