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: Most Optimized?  (Read 927 times)

0 Members and 1 Guest are viewing this topic.

FrizzleFried

  • no one listens to me anyway.
  • Trade Count: (+4)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5144
  • Last login:May 30, 2023, 01:14:24 pm
    • Idaho Garagecade
Most Optimized?
« on: June 15, 2019, 11:08:06 am »
Anyone keep track of which versions of MAME are the most optimized for the more difficult games to run?  For example... Ray Crisis... I can play Ray Crisis at 100% through 99% of the game... there are a very few places that slow down slightly... I am using MAME .209... are there known builds that seem to play these CHD games better than others?   With the ability to have multiple emulators setup easily through Attract-Mode,  I don't see any reason why not to run specific MAME builds that may run a game or two more optimally...

This is common practice with the Pi3... and there is plenty of documentation as to which games play better on which builds of MAME (or FBA)... I guess my question comes down to... is there such documentation for the PC based builds of MAME?
Visit my arcade blog at: www.idahogaragecade.com (Updated 10-28-21)

lilshawn

  • Trade Count: (+3)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 7399
  • Last login:Yesterday at 09:27:36 pm
  • I break stuff...then fix it...sometimes
Re: Most Optimized?
« Reply #1 on: June 15, 2019, 04:55:43 pm »
as with everything that is still in development...most everytime you add/fix/optimize one thing, something else breaks/runs slower/stops working entirely.

this would be an never ending project.

Laythe

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 724
  • Last login:March 31, 2024, 02:52:10 am
  • "-smurfing- delivers." - Yots
    • forum.arcadecontrols.com/index.php/topic,149109.0.html
Re: Most Optimized?
« Reply #2 on: June 15, 2019, 05:38:41 pm »
Optimized isn't really the right word for it, I don't think.  Faster is the right word.

Earlier versions tend to run things faster by being less correct.

Optimization in PC games is generally a process of making code run faster by doing less unnecessary work or by better utilizing the available hardware resources, because running smoothly is a goal.  Faster might be more optimal for our needs, but it's perpendicular to the stated aims of the MAME project, and sometimes actually contrary to it - we might call a 10x faster hack around something where you won't really notice a big difference more optimized, but from a preservation standpoint that's less optimized. 

I say this just to give credit where due - the MAME codebase is quite highly optimized, just not for what our use case would most like it to be tuned for.

Your question is totally valid, and I don't have an answer for it other than "experiment and see".

FrizzleFried

  • no one listens to me anyway.
  • Trade Count: (+4)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5144
  • Last login:May 30, 2023, 01:14:24 pm
    • Idaho Garagecade
Re: Most Optimized?
« Reply #3 on: June 15, 2019, 06:31:31 pm »
Oh,  I'm not casting any shade at MAME by any stretch... I'm actually thinking of the differences between actual MAME versions...

I found a MAME Benchmarking page which indicates which version of MAME runs at least a few of the games fastest... so at least that's a start.

Visit my arcade blog at: www.idahogaragecade.com (Updated 10-28-21)