Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: File with CPU requirements?  (Read 1557 times)

0 Members and 1 Guest are viewing this topic.

jelwell

  • Wiki Master
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 460
  • Last login:December 24, 2014, 03:47:21 pm
  • I'm a llama!
File with CPU requirements?
« on: March 10, 2005, 09:37:14 pm »
Are there CPU requirements for roms somewhere?

Like a Catver.ini or history.dat that lists the recommended minimum x86 processor speed.

A file like this could be used in ClrMamePro to delete games that require far more processor than available or a frontend like MAMEWAH to hide those games.

It would be good to be able to tell MAMEWAH to hide all games with a CPU requirement greater than 2.5Ghz. Even other platforms could benefit because they could, in general, scale the suggested CPU by their architecture differences.
Joseph Elwell.

paigeoliver

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 10994
  • Last login:July 06, 2024, 08:43:49 pm
  • Awesome face!
Re: File with CPU requirements?
« Reply #1 on: March 10, 2005, 09:42:13 pm »
The thing is that the CPU requirements change for every rom on every mame version, and they are not even the same on the different systems due to different Mame settings, motherboards, memory speed and such.

I have every Mame version from .53 to .92 installed on my laptop (in one folder, wh00t), and I can say for certain that the CPU requirements for each and every game go up and down with each version (usually up, but on some games they have gone down).
Acceptance of Zen philosophy is marred slightly by the nagging thought that if all things are interconnected, then all things must be in some way involved with Pauly Shore.

jelwell

  • Wiki Master
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 460
  • Last login:December 24, 2014, 03:47:21 pm
  • I'm a llama!
Re: File with CPU requirements?
« Reply #2 on: March 10, 2005, 10:01:37 pm »
The thing is that the CPU requirements change for every rom on every mame version, and they are not even the same on the different systems due to different Mame settings, motherboards, memory speed and such.

No one said it had to be 100% accurate. Just a recommended minimum.

Users of the frontend/clrmamepro/tools can decide if they want to filter and if so what value to filter by.

Your recent Mortal Kombat speed test post shows that although their are differences in MAME versions none of them dropped Mortal Kombat below a playable level on your machine. That's the sort of information that would be good to capture.

If it's too difficult to relate the "recommended minimum CPU" then how about some sort of rating system that conveys *exactly* the same information - but not in a CPU based counting system. Just drop the MHz/GHz from the rating system. ;)

Like pacman = .3, mortal kombat = 2, Killer Instinct  = 3, Gauntlet Legends = 9.
Joseph Elwell.

paigeoliver

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 10994
  • Last login:July 06, 2024, 08:43:49 pm
  • Awesome face!
Re: File with CPU requirements?
« Reply #3 on: March 10, 2005, 10:08:27 pm »
It is a decent idea, but man it would take a long time to implement, maybe if someone could right a benchmarking app/test file that could automat speed tests then it would be workable.

Basically the app would run "mameVERSION.exe game -nothrottle -ftr 10000" for each and every rom and then record results.


Acceptance of Zen philosophy is marred slightly by the nagging thought that if all things are interconnected, then all things must be in some way involved with Pauly Shore.

jelwell

  • Wiki Master
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 460
  • Last login:December 24, 2014, 03:47:21 pm
  • I'm a llama!
Re: File with CPU requirements?
« Reply #4 on: March 10, 2005, 10:15:24 pm »
It is a decent idea, but man it would take a long time to implement, maybe if someone could right a benchmarking app/test file that could automat speed tests then it would be workable.

Basically the app would run "mameVERSION.exe game -nothrottle -ftr 10000" for each and every rom and then record results.

Thanks! That's an awesome idea to start with. And it's fully automatable - assuming mame doesn't leak.

I need like 60fps minimum to play a game?
Joseph Elwell.

mahuti

  • Wiki Master
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 2757
  • Last login:September 18, 2024, 01:16:22 pm
  • I dare anything! I am Skeletor!
Re: File with CPU requirements?
« Reply #5 on: March 10, 2005, 10:37:23 pm »
We actually had something like this on the Mac side that benchmarked the FPS on a selection of standard roms that we tried out, and the results varied from computer to computer on the exact same configuration.  Could have  been due to background processes, videocard, etc. Basically MAME replayed a game recording and once it was done we took down the average FPS, and a whole bunch of other information about the computers, with detailed instructions on the setup, etc. Didn't do much for us. Still lots of confusion about configuration & the best version to use with x_rom.
Raspberry Pi, AttractMode, and Skeletor enthusiast.

jelwell

  • Wiki Master
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 460
  • Last login:December 24, 2014, 03:47:21 pm
  • I'm a llama!
Re: File with CPU requirements?
« Reply #6 on: March 10, 2005, 10:48:29 pm »
As long as everyone understands that the level of detail is meant to provide a SCALE and not a measurement I think we're good. I'll start working on a batch file to automate this process.
Joseph Elwell.

paigeoliver

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 10994
  • Last login:July 06, 2024, 08:43:49 pm
  • Awesome face!
Re: File with CPU requirements?
« Reply #7 on: March 11, 2005, 12:11:17 pm »
It is a decent idea, but man it would take a long time to implement, maybe if someone could right a benchmarking app/test file that could automat speed tests then it would be workable.

Basically the app would run "mameVERSION.exe game -nothrottle -ftr 10000" for each and every rom and then record results.

Thanks! That's an awesome idea to start with. And it's fully automatable - assuming mame doesn't leak.

I need like 60fps minimum to play a game?
Joseph Elwell.

A few games are 53 and a few are 30 or 45 but like 98 percent of the games are 59-61.

Plus, if you can get it fully automated like that (might want to program the app to skip any ok screens, or press any button screens), the we can get a bunch of people to run the benchmarks on different systems.

One thing, to avoid situations where the results are radically different due to configs, there should be a rule requiring all tests to be done on a fresh unmodified config. Whatever mame spits out when you run mame.exe -cc should be the config used.
Acceptance of Zen philosophy is marred slightly by the nagging thought that if all things are interconnected, then all things must be in some way involved with Pauly Shore.

jelwell

  • Wiki Master
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 460
  • Last login:December 24, 2014, 03:47:21 pm
  • I'm a llama!
Re: File with CPU requirements?
« Reply #8 on: March 11, 2005, 01:56:08 pm »
A few games are 53 and a few are 30 or 45 but like 98 percent of the games are 59-61.

Plus, if you can get it fully automated like that (might want to program the app to skip any ok screens, or press any button screens), the we can get a bunch of people to run the benchmarks on different systems.

One thing, to avoid situations where the results are radically different due to configs, there should be a rule requiring all tests to be done on a fresh unmodified config. Whatever mame spits out when you run mame.exe -cc should be the config used.

I'll add alan's tweaks to avoid all the ok screens (they're already added to my custom mame build). One step at a time with the config issues.
Joseph Elwell.

krick

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2006
  • Last login:May 23, 2025, 03:48:36 am
  • Gotta have blue hair.
Re: File with CPU requirements?
« Reply #9 on: March 13, 2005, 02:11:31 am »
I'll add alan's tweaks to avoid all the ok screens (they're already added to my custom mame build). One step at a time with the config issues.

Are you using the standard MAME build environment?  Just checking.  Using different compilers and/or build settings can make a HUGE difference in framerate.
Hantarex Polo 15KHz
Sapphire Radeon HD 7750 2GB (GCN)
GroovyMAME 0.197.017h_d3d9ex
CRT Emudriver & CRT Tools 2.0 beta 13 (Crimson 16.2.1 for GCN cards)
Windows 7 Home Premium 64-bit
Intel Core i7-4790K @ 4.8GHz
ASUS Z87M-PLUS Motherboard