Build Your Own Arcade Controls Forum
Software Support => GroovyMAME => Topic started by: Jonny G on February 17, 2016, 01:50:29 pm
-
Now I have GM installed on Win7 with the latest emu drivers, it looks like the only thing left to do in terms of perfection is to play with the framedelay option.
Could someone run me through the steps of creating the individual game ini's please? (I swear I had bookmarked a guide referring to this, but just cannot seem to find it!)
On another note, what are the chances of there ever being an automated way of generating perfect ini's per game? I can probably stand to create a batch for my favourites, but doing the lot could push me over the edge...
-
Personally I set frame_delay 2 in main ini and then tested all games and then set additional inis when value is too high or frame_delay caused strange behaviour.. That's fine for me but not recommended.
-
Can anyone help me out if they're able to think where a guide to creating individual game ini's was posted. It was basically just a cut down list of all the commands you could enter to override those in Mame.ini.
Cheers!
-
Maybe this?
https://forum.arcadecontrols.com/index.php/topic,142143.msg1522589.html#msg1522589
-
Thank you. It's possibly that ((haven't read through the full thread) I thought I had seen a list of all the commands you could enter in as per game ini
-
There's this guide, but it's for mainline MAME, so doesn't include any GM specific settings.
http://www.mameworld.info/easyemu/mameguide/mameguide-options.html (http://www.mameworld.info/easyemu/mameguide/mameguide-options.html)
-
Nah, it wasn't that one. Basically I'm just after a list of all the main things you might want to put in a per game ini.
-
All you have to put is:
frame_delay x
(x is a number between 1-9)
It wouldn't be bad to add "syncrefresh 1", this is implicit anyway but just in case triplebuffer got triggered by some game.
The value of frame_delay is the highest possible that gives you a stable frame rate.
The multithreading option is also good if the game doesn't switch resolutions several times.
For maximum theoretical performance, you can use:
priority 1
sleep 0
-
thanks for the info!
So i just want to run a game with log output enabled and see which value for framedelay gets closest to 100%
-
No, just press F11.
-
OK then daft question. Bombjack for instance, is running at 100%, 100% of the time. Is there any point altering the framedelay value?
Frogger by comparison is running at 100% but has a lot of "partial updates" messages. Is that what altering framedelay would affect?
Also, is there a way to set the frameskip (F11) message to be on by default for all games?
-
No, just press F11.
Another way is to use -bench with the ASIO build, since it has a built-in frame_delay benchmark. This will give you a conservative estimate of what your system is capable of with a given game. It uses the same method as creating a speed log and inspecting that using Octave/MATLAB, which Calamity linked a few posts up.
-
Another way is to use -bench with the ASIO build, since it has a built-in frame_delay benchmark. This will give you a conservative estimate of what your system is capable of with a given game. It uses the same method as creating a speed log and inspecting that using Octave/MATLAB, which Calamity linked a few posts up.
Sure, I knew this existed by didn't remember how to do it.
-
I've read somewhere that while running a game unthrottled (throttle 0) or press F10, will show how fast your CPU can run the game.
So for example, if it says 750% you add 1 for every 250% so 750% would be frame_delay 3.
Is this true? Is it accurate doing this way?
I actually did that with DoDonPachi and got better result after that adjustment. Maybe it was just placebo?