Build Your Own Arcade Controls Forum

Software Support => GroovyMAME => Topic started by: Endprodukt on November 05, 2019, 12:04:31 pm

Title: Question about GM and shaky framerates in demanding games
Post by: Endprodukt on November 05, 2019, 12:04:31 pm
I'm not uploading a log since this is more of a general question regarding GM.

I'm the kind of person who updates his machine every 2 years or so to see whats new, what has been improved and whats working now that hasn't before. So for me, that's huge steps regarding the versions of GM.
Also, I'm using GM for many many years now.

I understand that the core is constantly improving and these means more demand to the CPU.

The problems that I seem to encounter now is that especially demanding games like 3D games (Gauntlet Legends, Carnevil etc) have very shaky framerates. Didn't have that before. I do use special inis on these games to enable triplebuffer and disable autosync. Still the framerate is jumping a lot. Mostly between 90 and 120% checking with F11. I also do have that on less regarding games like Die Hard Arcade, no matter the settings in the Ini. Others, like Tekken 3 run perfectly.

Is this related to the state of the driver? My machine (4,5ghz clocked g3258)? GM demanding more?

Before I start fiddling around with settings, probably making it worse...maybe someone can chime in.
Title: Re: Question about GM and shaky framerates in demanding games
Post by: Calamity on November 06, 2019, 02:32:11 am
Some games like Carnevil break when you try to throttle based on screen updates (syncrefresh). For those games, in case triplebuffer is not enough, probably the best option is to just allow tearing: -throttle -noautosync -nosyncrefresh -nowaitvsync -notriplebuffer
Title: Re: Question about GM and shaky framerates in demanding games
Post by: Endprodukt on November 06, 2019, 02:41:38 pm
Some games like Carnevil break when you try to throttle based on screen updates (syncrefresh). For those games, in case triplebuffer is not enough, probably the best option is to just allow tearing: -throttle -noautosync -nosyncrefresh -nowaitvsync -notriplebuffer

thanks for getting back to me, it's much appreciated. Unfortunately, this is already what I'm doing so I think that the main problem here is changes in the core of mame and the increasing demand.