Main > Main Forum
Which emulated games are the most heavy on the cpu?
Goatz18:
I know it doesn't run on my weak set up and don't know what it takes to make it work, but I have heard it is no easy task to get any of the NFL Blitz's anywhere near playable.
XNIF:
--- Quote from: cotmm68030 on July 15, 2010, 01:26:36 pm ---Yup, now that you mention that I recall that there were "MiniGL" drivers to accelerate certain OpenGL games. GLQuake comes to mind.
I also seem to recall that it couldn't do/didn't do everything in the OpenGL spec, which is why it wouldn't work for every OpenGL game.
It's been quite a while since I've touched any of that. I do recall there being something very pleasing about the way the 3DFX rendered things that later cards like the GeForce DDR didn't do.. Something I couldn't never quite put my finger on. Oh well.
--- End quote ---
Well.... 3DFX was 16 bit where the Geforce did his rendering on 32bit.
Rusty Shackelford:
--- Quote from: cotmm68030 on July 15, 2010, 08:53:32 am ---
--- Quote from: Rusty Shackelford on July 15, 2010, 08:17:29 am ---Am I right in thinking the games we are talking about wont work because the Mame devs try and emulate the dedicated hardware in the cabs? So in theroy it is possible to make a 'lite' version of the rom?
--- End quote ---
Not quite. For one you really wouldn't want to attempt to decompile a rom and attempt to reimplement whatever devices are poorly emulated with something else that can be better emulated. That'd be going at it backwards.
For playability, which is not Mame's goal, you would be more interested in a dedicated emulator that parses complex to emulate hardware (EG: the 3DFx chips in Guantlet Legends, et al) into higher level system calls, like the OpenGL or Direct3D system native to the client. This is what Nintendo64 emulators did back when they were new. UltraHLE, if anyone remembers, came out of no where one day running N64 games at near full speed on moderate systems of the day (I recall around 300Mhz), passing all the actual 3D rendering to a (ironically enough) 3DFX card. Later people came out with modified 3DFX drivers that 'wrapped' 3DFX calls to OpenGL, so that non Voodoo2 owners could use UltraHLE.
Personally I always thought it would be novel to see an emulator, or mame fork that passed 3DFX powered games to an actual 3DFX card in the PC. Certainly the hardware wasn't so far off that it couldn't be done.
--- End quote ---
Thanks for the answer. Yes I understand Mames goal isnt playability (unfortunatly!) its preserving arcade games. So I take from what you said Mame/roms dosent realy use your pc graphics ability just processing power hence why a game from 2001 cant be played on a 2010 spec pc because every bit of info/code is just being thrown at the processor?
XNIF:
@Rusty Shackelford not to answer a question for someone else but it's not only the (almost) unused power of the graphicscard that is the problem. The mame developers try to emulate the games better every release of mame. This means looking more authentic, not necessary faster. So it's possible an old verion of mame will do an emulated game much faster on your hardware than the new version of mame.
XNIF:
--- Quote from: bji on July 15, 2010, 08:34:36 pm ---I have benchmarked all MAME games on a fairly anemic processor (Intel Atom 330 system). You can find the results, sorted in order of slowness, at:
http://www.ischo.com/mamebench/
Aside from the obvious collection of games that don't run well on anything, some games I actually care about don't work well on such a system, which is why I ditched it and intend to run a 45W Dual Core Athlon II when I actually pull the trigger on finalizing my cab components. Here are some games which can't be run playably on an Intel Atom 330:
Out Run
S.T.U.N. Runner
Mortal Kombat 3
Puzzle Bobble 2
Virtua Racing
Die Hard Arcade
These are games I actually care about that I found would be too slow with this processor. I haven't even heard of 99% of the games on my list that are unplayable on the Atom.
--- End quote ---
thanx i'll see if i can do something with this. This is exactly why i want to compile a list, so people will know what games they can play when they buy lowspec/mid/highend pc's. I mean some people just don't care about the games that are more cpu hungry. I know the list will probably change every mame release however you have to start somewhere.
Maybe it's nice to also mention what can be played with an Atom330 in the list...