Build Your Own Arcade Controls Forum
Software Support => GroovyMAME => Topic started by: Zebra on October 31, 2018, 03:34:34 pm
-
What are some of the potential causes of new (and excessive) input lag in Groovymame?
My mame set-up used to run very well with no noticeable input delay but recently, my joystick feels slow with a visible delay between button press and movement on-screen.
My PC runs an Intel I7 3930 overclocked to 4.2ghz but I have been having a lot of problems with it lately and I have changed some stuff:
- Downgraded my GPU from a 4890 to a 5450
- Upgraded Windows XP 32 / soft 15khz to Windows 7 pro 64 / crt emu
- Switched to Groovymame 197 from regular mame 158
I don't think the issue is from Groovymame unless GM 197 is know to run worse than other versions? Are there any settings I should check in mame that effect input delay / joystick sensitivity (digital)?
Could the lower spec gpu cause the issue? I read that mame needs a good CPU but doesn't make use of the GPU. Is this really true?
Could mame be effected by the SSD hard drive being too full?
I am getting a lot of new over-clocking errors when I boot up. Could a drop from 4.2ghz to 3.8ghz make a noticeable difference to mame?
-
If you overclock your CPU too high without adequate cooling, the CPU will throttle the clock back to keep itself cool, which defeats the whole point of overclocking.
You might want to check it out using the Intel Extreme Tuning Utility. It should tell you if it's throttling or not...
https://downloadcenter.intel.com/download/24075/Intel-Extreme-Tuning-Utility-Intel-XTU-
Your PC specs seem decent and the Radeon HD 5xxx series is a better choice for CRT Emudriver than the 4xxx series.
When you "switched" from regular MAME to GroovyMAME, did you start with a clean install folder for the GroovyMAME distribution or did you just copy the EXE file into your old directory?
Are you having problems with specific games?
Remember, as Calamity says....
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
- From command line, run: groovymame.exe -v romname >romname.txt
- Attach resulting romname.txt file to your post, instead or pasting it.
-
Have you got frame_delay 1 (or 2,3,4) in your mame.ini
I can never remember the full details, but in some variations frame_delay 0 can give you multiple frames of lag.
-
If you overclock your CPU too high without adequate cooling, the CPU will throttle the clock back to keep itself cool, which defeats the whole point of overclocking.
You might want to check it out using the Intel Extreme Tuning Utility. It should tell you if it's throttling or not...
https://downloadcenter.intel.com/download/24075/Intel-Extreme-Tuning-Utility-Intel-XTU-
Your PC specs seem decent and the Radeon HD 5xxx series is a better choice for CRT Emudriver than the 4xxx series.
When you "switched" from regular MAME to GroovyMAME, did you start with a clean install folder for the GroovyMAME distribution or did you just copy the EXE file into your old directory?
Are you having problems with specific games?
Remember, as Calamity says....
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
- From command line, run: groovymame.exe -v romname >romname.txt
- Attach resulting romname.txt file to your post, instead or pasting it.
Thanks. I didn't think to try the intel extreme utility. I was just using the Asus software that they include with the general motherboard pack. I'll give it a try.
I don't think there is anything for Calamity to do in this. This is a new problem and is most likely related to something I did as it used to work well.
I started with a new install folder for GM but I didn't start with a clean Windows 7 install. The Windows desktop turned black after I installed CRT EMU and it still says "test mode" in the bottom right corner. Is that something I need to change? If you overclock your CPU too high without adequate cooling, the CPU will throttle the clock back to keep itself cool, which defeats the whole point of overclocking.
You might want to check it out using the Intel Extreme Tuning Utility. It should tell you if it's throttling or not...
https://downloadcenter.intel.com/download/24075/Intel-Extreme-Tuning-Utility-Intel-XTU-
Your PC specs seem decent and the Radeon HD 5xxx series is a better choice for CRT Emudriver than the 4xxx series.
When you "switched" from regular MAME to GroovyMAME, did you start with a clean install folder for the GroovyMAME distribution or did you just copy the EXE file into your old directory?
Are you having problems with specific games?
Remember, as Calamity says....
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
- From command line, run: groovymame.exe -v romname >romname.txt
- Attach resulting romname.txt file to your post, instead or pasting it.
-
Have you got frame_delay 1 (or 2,3,4) in your mame.ini
I can never remember the full details, but in some variations frame_delay 0 can give you multiple frames of lag.
I'll check. Are there any other settings in the GM ini that specifically effect input lag if set wrong?
-
I'll check. Are there any other settings in the GM ini that specifically effect input lag if set wrong?
Try a clean GM install with the default ini file and see if the lag problem is present. Then compare your ini files with a diff tool like BeyondCompare to find the differences.
-
Have you got frame_delay 1 (or 2,3,4) in your mame.ini
I can never remember the full details, but in some variations frame_delay 0 can give you multiple frames of lag.
Leave autoframeskip and frameskip=0, which they should be by default, at least for latest versions of GM.
I second that you follow krick's advice, and do a clean install of GM. Or at least delete mame.ini and everything in your /ini and /cfg folders then run VMM again with the "export settings" box ticked.
I started with a new install folder for GM but I didn't start with a clean Windows 7 install. The Windows desktop turned black after I installed CRT EMU and it still says "test mode" in the bottom right corner. Is that something I need to change?
Make sure that you have set the new custom 640x480i 15khz mode for your desktop (or whatever works for you). You will need to re-boot after installing CRTEMU (this is covered in the documentation) or any new modes via VMM.
My PC runs an Intel I7 3930 overclocked to 4.2ghz but I have been having a lot of problems with it lately
Do really need to overclock an i7 4.2GHz to play MAME? Seems like overkill, everything should be at 100% already? Don't forget that overclocking can stress your PC components beyond spec & likely reduces their lifespan.
Just an idea, check that you have DirectX installed. You can check by going to start menu, select "run", type "dxdiag" at the prompt.
If problems persist, don't see your doctor. Post log files per Calamity's instructions.
-
If you overclock your CPU too high without adequate cooling, the CPU will throttle the clock back to keep itself cool, which defeats the whole point of overclocking.
You might want to check it out using the Intel Extreme Tuning Utility. It should tell you if it's throttling or not...
https://downloadcenter.intel.com/download/24075/Intel-Extreme-Tuning-Utility-Intel-XTU-
Your PC specs seem decent and the Radeon HD 5xxx series is a better choice for CRT Emudriver than the 4xxx series.
When you "switched" from regular MAME to GroovyMAME, did you start with a clean install folder for the GroovyMAME distribution or did you just copy the EXE file into your old directory?
Are you having problems with specific games?
Remember, as Calamity says....
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
- From command line, run: groovymame.exe -v romname >romname.txt
- Attach resulting romname.txt file to your post, instead or pasting it.
That fixed the problem. To use the Intel utility, I had to disable the Asus software. Turns out that, in my attempts to fix my overclocking problem, I accidentally set all the Asus software to load with every Windows boot and then run in the background... as it turns out, they were a huge drain on performance.
And.... they stopped all of my USB 3 ports from working which didn't help.
I spent some time turning off everything unnecessary that Windows likes to run in the background and I am back to running Groovymame as it should be. It's a delight.
On to the next problem. How to make SNES emulators work again and to fix my "overclocking errors".
-
The ASUS P8Z77-M motherboard in my desktop PC came with an Intel USB 3.0 Driver. If you don't have it, you might want to check the ASUS website for your motherboard, click on the "support" tab, then click on "Driver & Tools". Personally, I'd download the latest available versions of all of the motherboard and chipset drivers and make sure everything is up-to-date. Also make sure you have the latest full DirectX9 package installed... https://www.microsoft.com/en-us/download/details.aspx?id=8109 (https://www.microsoft.com/en-us/download/details.aspx?id=8109)
I'm not sure what you mean about "overclocking errors". Can you be more specific?
What is your exact motherboard model? Usually overclocking in the BIOS only requires a few changes. I never use windows-based overclocking tools or the "ASUS AI auto tune" stuff because the results are often not optimal.
-
The ASUS P8Z77-M motherboard in my desktop PC came with an Intel USB 3.0 Driver. If you don't have it, you might want to check the ASUS website for your motherboard, click on the "support" tab, then click on "Driver & Tools". Personally, I'd download the latest available versions of all of the motherboard and chipset drivers and make sure everything is up-to-date. Also make sure you have the latest full DirectX9 package installed... https://www.microsoft.com/en-us/download/details.aspx?id=8109 (https://www.microsoft.com/en-us/download/details.aspx?id=8109)
I'm not sure what you mean about "overclocking errors". Can you be more specific?
It's one of those "extreme gaming" motherboards so it has a whole lot of over-clocking options that I don't understand. This wasn't an issue until recently because it worked fine on it's default settings. Now, when I turn it on, it doesn't boot unless I unplug it, hold the reset button on the motherboard until the light goes out and then try booting for a second time.
I have to go through that annoying ritual every time I turn it on. On the 2nd boot attempt, it says "overclocking failed" but, if left, it then goes on to boot in some type of safer (slightly less over-clocked) mode. Apparently, it's a common issue with Asus motherboards....
I was able to reinstate USB 3 functionality by reinstalling the Asmedia drivers and then changing some settings on the bios menu.
What is your exact motherboard model? Usually overclocking in the BIOS only requires a few changes. I never use windows-based overclocking tools or the "ASUS AI auto tune" stuff because the results are often not optimal.
The motherboard is an Asus Maximus V extreme.