MAME question

Discussion in 'Arcade and Supergun' started by Jackalus, Apr 11, 2011.

  1. Jackalus

    Jackalus Robust Member

    Joined:
    Jan 22, 2011
    Messages:
    237
    Likes Received:
    23
    Hello I got also MAME inside my JAMMA cabinet (via J-Pac) and I was wondering why Model2 games lag and some MAME games like Gauntlet Legends, Winter Heat, Tekken 1(lol), War Gods, Mortal Kombat 4. I know some of these aren't well emulated but at least what I tested, Tekken 1 runs fine on my Quad Core desktop PC.

    PC details:
    HP Compaq dc7600

    Intel Pentium D 820 Dual Core Processor (2.8-GHz, 2x1MB L2 cache,
    800-MHz FSB)
    2GB DDR-2 Memory
    Radeon X1550 (PCI-E 16x)

    I was wondering if it is because of the crappy GFX card since the CPU should be enough? No?

    I got Windows XP x64 and all drivers properly installed.

    Model 2 emulator 1.0 and MAME Plus! eXTended v0.142r4851 (x64).
     
  2. Stone

    Stone Enthusiastic Member

    Joined:
    Sep 27, 2005
    Messages:
    504
    Likes Received:
    1
    You're never going to be able to emulate all games fast, especially the relatively modern ones. It's probably significant that your issues are all with games with fast 3D - it's not realistic to be able to play these on most 'normal' PCs as the arcade boards used expensive, specialised, high-speed hardware to produce their effects. Picking a random example Winter Heat is an STV game (basically a Saturn) and the hardware supports multiple screen layers with effects set up between layers - easy enough to do in silicon but the only way to emulate it on general-purpose is to calculate what's going to be on each layer and then throw away the areas that won't get shown. Likewise anything involving fast RISC processors is going to need a very decent PC - this post implies 2GHz for Killer Instinct which was released in 1994!

    You can do some tricks with HLE but MAME focuses on accuracy rather than speed so you're never going to get cycle-perfect, full-speed emulation on a mid-range PC like that. If you have to play them it's way easier just to buy the arcade boards and plug them into your JAMMA harness :)

    Stone
     
  3. retro

    retro Resigned from mod duty 15 March 2018

    Joined:
    Mar 13, 2004
    Messages:
    10,354
    Likes Received:
    822
    Yeah, indeed. Just because a game is old, that doesn't mean that any modern PC can handle it. You might well find that the better specced the PC, the better.

    Windows XP x64 sucks, by the way! It was plagued with driver and compatibility issues upon release. I gave up on it years ago, so I don't know whether these are fixed. You might find that it runs better on standard Windows XP, though. In fact, some people steer clear of Windows for emulation in a cabinet altogether.
     
  4. z_killemall

    z_killemall Familiar Face

    Joined:
    Dec 4, 2006
    Messages:
    1,116
    Likes Received:
    6
    MAME aims to be perfectly compatible with games, which means it sacrifices speed in order to be more accurate. In my experience I found that older versions of MAME are way faster in older processors (specially all versions below 0.98).

    As for newer games (specially 3D titles), you probably won't be able to run them at decent speed unless you have at least a relatively new Core 2 processor. Graphics cards don't make a big difference in MAME, I get near double the speed with my notebook (which has an Intel Core i3 330M @2.1GHz with Intel HD integrated graphics) than with my desktop (Intel Pentium E5400 @2.7GHz with a 1GB GeForce GT240).

    My personal advice is not to rely entirely in MAME for newer games, as Sega Model2 and other similar systems have custom emulators designed with speed in mind and work way better. You can manage all emulators with some frontend like GameEx.
     
    Last edited: Apr 13, 2011
  5. APE

    APE Site Supporter 2015

    Joined:
    Dec 5, 2005
    Messages:
    6,416
    Likes Received:
    138
    The only thing I can really add is that, as stated above, your video card means extremely little when it comes to getting more speed with MAME. However:

    http://www.ultimarc.com/avgainf.html

    If you wanted a video card for a MAME box I would suggest something like that. Cards like this strive to support "non-standard" resolutions and refresh rates some arcade games demanded of their displays as well as the 15khz rate arcade monitors use as well.

    Aside from that just shoot for the most powerful CPU in terms of single threaded performance. My i7 can just almost handle Cruis'n USA on MAME but I wouldn't anticipate being able to play it full speed for another year or three. MAME will never completely support multi-threading as most arcade games just won't benefit from splitting the load across multiple cores/procs.

    Maybe when today's games fall under MAME's umbrella that use SMP heavily we might see a benefit to multi-threaded emulation. I'm not a MAME driver dev so I really can't be sure.
     
  6. MottZilla

    MottZilla Champion of the Forum

    Joined:
    Feb 1, 2006
    Messages:
    5,066
    Likes Received:
    102
    What sort of i7? I have a Core 2 DUO that is rather old now and Cruisin USA runs perfect for me. 60fps no skipping. MAME as you mentioned doesn't take advantage of CPUs with lots of cores. Instead you should go for the fastest individual cores you can get. When I got my machine I could have gotten the DUO or the Quad. I picked the DUO since the clock speed was significantly higher even though it meant two less cores. The reason being that at the time there wasn't much software that would benefit from even having 2 cores, much less 4 cores. And MAME was a primary use of more CPU power so if it could only use 1 core really, it should be as fast as I could get.

    Anyway, as it was mentioned, MAME is extremely CPU dependent. The CPU you mentioned is enough for most 2D arcade games. But once you move into 3D games it just isn't going to cut it for alot of them. Other emulators that target specific hardware tend to use hardware acceleration so your 3D graphics card will make a big difference.
     
  7. APE

    APE Site Supporter 2015

    Joined:
    Dec 5, 2005
    Messages:
    6,416
    Likes Received:
    138
    i7 Q720 @ 1.6ghz.

    It runs at 50fps pretty solidly but doesn't quite hit 60fps long enough for me to want to play it. Might be the fact I've got TrueCrypt on my laptop eating CPU cycles or any number of things in the background.
     
  8. Jackalus

    Jackalus Robust Member

    Joined:
    Jan 22, 2011
    Messages:
    237
    Likes Received:
    23
    Oops forgot to post here too :) Most games run nicely now with no lag, had to turn on MultiThreading :-D
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page