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: My favorite new MAME feature - Unthrottle!  (Read 2907 times)

0 Members and 1 Guest are viewing this topic.

Lilwolf

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 4945
  • Last login:July 31, 2022, 10:26:34 pm
My favorite new MAME feature - Unthrottle!
« on: June 30, 2006, 09:57:15 am »
106u9

Added "fast forward" function (defaults to the INSERT key). While
holding this key down, the frameskip is temporarily maxed out and
throttling is turned off. This is useful for skipping over parts of
the emulation. [Aaron Giles]


Howard_Casto

  • Idiot Police
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 19427
  • Last login:July 06, 2025, 12:48:28 pm
  • Your Post's Soul is MINE!!! .......Again??
    • The Dragon King
Re: My favorite new MAME feature - Unthrottle!
« Reply #1 on: June 30, 2006, 01:24:53 pm »
I haven't gotten ahold of the 9 build yet, but it does sound interesting. 

GregorDV

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 34
  • Last login:January 29, 2011, 10:14:45 pm
Re: My favorite new MAME feature - Unthrottle!
« Reply #2 on: June 30, 2006, 08:55:21 pm »
I've oft thought it would be a great feature for the BYOAC crowd if there were a -fastCheck flag for MAME that would turn off throttling/max frameskip for N seconds of game time to make the self-check go speedier.  On many games it gets a bit tiresome to watch it check out the board RAM every single time.

It seems un-documenty and more I-just-wanna-play-y, so might not make the cut for main branch MAME, but would be a nice feature for one of the derivatives.

nobbo

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 23
  • Last login:July 30, 2008, 09:38:37 pm
Re: My favorite new MAME feature - Unthrottle!
« Reply #3 on: July 01, 2006, 10:17:57 pm »
the easiest solution for that would be to map it to one of your admin or start buttons, so you can simply hold the key down when needed. An automatic command would be very troublesome as one would have to set the number of seconds the function stayed on for each individual game, becuase of course every game is different

Circo

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 849
  • Last login:May 11, 2020, 03:27:51 am
  • Still using screenshots? Try EmuMovies instead.
    • EmuMovies
Re: My favorite new MAME feature - Unthrottle!
« Reply #4 on: July 01, 2006, 10:52:15 pm »
but if you set it for let's say 10 sec then you could just pound the button a few times and whammo! On with the games!
My Websites

SirPeale

  • Green Mountain Man
  • Global Moderator
  • Trade Count: (+23)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 12963
  • Last login:August 04, 2023, 09:51:57 am
  • Arcade Repair in New England
    • Arcade Game and Other Coin-Op Projects
Re: My favorite new MAME feature - Unthrottle!
« Reply #5 on: July 02, 2006, 02:05:08 pm »
This feature would be nice - IF - you have a system fast enough to expoit it.

What I mean is this: say you're playing Mortal Kombat. (I know MK doesn't have a long boot sequence, just bear with me here) and you're playing on a 2GHz system.  That's plenty fast enough to run it full-frame, sure.  But unthrottling it only speeds it up  by a small fraction.  Say, 80/60 FPS.

Just given for example, not a specific.

Better example: Arkanoid, which has a ten second boot-up.  Annoying.  On the cab I have it on, there would be almost *no* advantage to unthrottling it.  I've tried it, and it runs at like 63/60.

Everyone's milage will vary.

Howard_Casto

  • Idiot Police
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 19427
  • Last login:July 06, 2025, 12:48:28 pm
  • Your Post's Soul is MINE!!! .......Again??
    • The Dragon King
Re: My favorite new MAME feature - Unthrottle!
« Reply #6 on: July 02, 2006, 03:12:45 pm »
And there is the key flaw to this new feature.  The game is still being emulated, so if your system can only spit it out as fast as it can handle the game without throttling and only rndering 1 frame out of 60. 

Beatmania comes to mind as a game that really needs this feature, so I tried it.  While no longer a 2 minute boot wait, I still had to wait 20-30 seconds and I had to hold down the key the whole time.  So it helps, but it isn't some magic fast-forward button like some of you seem to think it is. 

Havok

  • Keeper of the __Blue_Stars___
  • Trade Count: (+17)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 4530
  • Last login:June 22, 2025, 02:32:40 am
  • Insufficient facts always invite danger.
Re: My favorite new MAME feature - Unthrottle!
« Reply #7 on: July 03, 2006, 12:02:47 pm »
And there is the key flaw to this new feature.  The game is still being emulated, so if your system can only spit it out as fast as it can handle the game without throttling and only rndering 1 frame out of 60. 

Beatmania comes to mind as a game that really needs this feature, so I tried it.  While no longer a 2 minute boot wait, I still had to wait 20-30 seconds and I had to hold down the key the whole time.  So it helps, but it isn't some magic fast-forward button like some of you seem to think it is. 

What would be nice if it could be command-line driven, that you could specify X number of seconds to unthrottle, and include it in the launch command...

Justin

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 553
  • Last login:Today at 12:04:16 pm
    • Centipede MAME cabinet
Re: My favorite new MAME feature - Unthrottle!
« Reply #8 on: July 03, 2006, 08:14:32 pm »
Do I see a SelfCheckDelay.ini in the making?   ;D
"3 warps to Uranus" -- so I stopped playing!

jammyjam

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 11
  • Last login:September 13, 2012, 07:13:15 pm
Re: My favorite new MAME feature - Unthrottle!
« Reply #9 on: July 25, 2006, 04:00:27 pm »
Why not just make a save state with the game loaded up and ready to go. Then launch mame with -state ?

Howard_Casto

  • Idiot Police
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 19427
  • Last login:July 06, 2025, 12:48:28 pm
  • Your Post's Soul is MINE!!! .......Again??
    • The Dragon King
Re: My favorite new MAME feature - Unthrottle!
« Reply #10 on: July 25, 2006, 06:15:10 pm »
Because the save state system has been reworked and 90% of your games don't support save states anymore. 

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: My favorite new MAME feature - Unthrottle!
« Reply #11 on: July 25, 2006, 07:33:38 pm »
I've oft thought it would be a great feature for the BYOAC crowd if there were a -fastCheck flag for MAME that would turn off throttling/max frameskip for N seconds of game time to make the self-check go speedier.  On many games it gets a bit tiresome to watch it check out the board RAM every single time.

It seems un-documenty and more I-just-wanna-play-y, so might not make the cut for main branch MAME, but would be a nice feature for one of the derivatives.
-ssf "skip startup frames" it's been around for a while (no offense meant). It's one of Alan's tweaks. I startup mame with "-ssf 999" this gets me past most rom loading screens and lands me squarely in the demo attact mode (most of the time).

There's no downside, even if the game can't render faster while unthrottled it's not going to break anything. It will simply run - and continue to accept input during that period.

Alan's latest tweaks are located here. Note there is now a startup.ini file that can contain a time interval that will skip you past rom loading for many roms already. You can add your own:
http://home.earthlink.net/~alank2/mame/

I had suggested the feature to PowerMame however it's become clear that PowerMame is a LEDWiz project and not the "cabinet friendly" mame that it claimed to be.
Joseph Elwell.

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: My favorite new MAME feature - Unthrottle!
« Reply #12 on: July 26, 2006, 03:21:14 am »
it's become clear that PowerMame is a LEDWiz project and not the "cabinet friendly" mame that it claimed to be.

I should clarify, it's not simply that they rejected a feature I suggested.
11 Features listed - 10 are for XWiz products. 8 are LEDWiz exclusive 1 is GPWiz and 1 is GPWiz & LEDWiz (but also includes a game pause message).

So basically a GroovyGameGear MAME with sound support.
Joseph Elwell.

Howard_Casto

  • Idiot Police
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 19427
  • Last login:July 06, 2025, 12:48:28 pm
  • Your Post's Soul is MINE!!! .......Again??
    • The Dragon King
Re: My favorite new MAME feature - Unthrottle!
« Reply #13 on: July 26, 2006, 03:47:54 am »
Oh I agree with you, no need to clarify. 

I suggested hooking up the ledwiz to mame drivers that have outputs and was humored but nobody but me bothered to look into it.  This seems sad to me as it'd make powermame a legitimate build that actually does something useful.  You see all of the features that powermame does can be done externally, so there is no reason to even have the build. 

I mean literally, you can do keyboard led tracking externally,  you can load a different ledwiz for each game externally, you can set the gp49 mode externally ect.  And all of this can be done via a resident app that simply monitors the mame caption too so it doesn't aid in the ease of launch either as the appropriate stuff can be called automatically. 

I think the qbert knocker was hooked up, but that's about it. 

I don't have any ill will towards powermame, the guy who made it and the people that use it, I just share your frustration.

Especially considering immediately after the features were announced for the build I made a nice post that said something along the lines of "I don't mean to offend, but all of that stuff can be done without hacking the mame driver, and it's a bad idea to do things on a custom build if you don't have to because most custom builds are seldom updated or down right abandoned." 

Everyone promptly ignored me and a few months later pm is all but abandoned and guys like me are going to have to "save" the poor schmucks that bought ggg products by making proper, external apps that won't have to be constantly updated. 

Also I was assured that the ledwiz inclusion was added so that the product could interact with mame.  As I said, I think the qbert driver is hooked up... that's something. 

elvis

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1154
  • Last login:January 13, 2025, 08:48:40 am
  • penguin poker
    • StickFreaks
Re: My favorite new MAME feature - Unthrottle!
« Reply #14 on: July 27, 2006, 08:11:34 pm »
I've oft thought it would be a great feature for the BYOAC crowd if there were a -fastCheck flag for MAME that would turn off throttling/max frameskip for N seconds of game time to make the self-check go speedier.  On many games it gets a bit tiresome to watch it check out the board RAM every single time.

It seems un-documenty and more I-just-wanna-play-y, so might not make the cut for main branch MAME, but would be a nice feature for one of the derivatives.
This is already implemented in AdvanceMAME.

You can set the startup speed:
http://advancemame.sourceforge.net/doc-advmame.html#5.10

And the startup time:
http://advancemame.sourceforge.net/doc-advmame.html#8.12.4

AdvanceMAME also has an internal and ever-growing database of startup times.  With no extra configuration on my behalf, by cocktail cab running AdvanceMAME automatically fast-forwards through the majority of game startup screens.

Yet another reason why AdvanceMAME is grossly superior to any other build.