Build Your Own Arcade Controls Forum

Software Support => GroovyMAME => Topic started by: jimmer on June 29, 2017, 05:03:10 am

Title: Frame Delay setup tool
Post by: jimmer on June 29, 2017, 05:03:10 am

Has anyone written a (windows) tool to test run each ROM and then write for each a ini file with appropriate frame_delay ?

Is there anything wrong with this idea (in case I try to do it myself) ?
Title: Re: Frame Delay setup tool
Post by: big10p on June 29, 2017, 05:57:52 am
I just use the D3D9EX build which sets the optimal frame delay automatically. Well, that's what I was told, and it seems to work well, but someone correct me if I'm wrong.
Title: Re: Frame Delay setup tool
Post by: jimmer on June 29, 2017, 07:56:31 am

Thanks for the reply.

Unfortunately I'm not ready to upgrade from XP yet, so it looks like I might have to do something for myself.
Title: Re: Frame Delay setup tool
Post by: inv on June 29, 2017, 02:35:59 pm
You need a frontend, maybe mamepgui.exe.
Title: Re: Frame Delay setup tool
Post by: makya on June 29, 2017, 05:57:51 pm
Iirc d3d9x removes the 3 frame buffer even at frame delay 0. With d3d in winxp you can safely achieve the same with frame delay 1.
Title: Re: Frame Delay setup tool
Post by: donluca on June 30, 2017, 06:35:12 am
I just use the D3D9EX build which sets the optimal frame delay automatically.

That's not true.

All that D3D9ex does is skipping the frame queue, so that instead of having 3 frames of delay in D3D9, you only have 1.

*then* you have to play around with frame_delay to remove that last frame of lag.

A software which runs some game in benchmark mode with various frame delay value and set them accordingly would be a god send.

I'd know how to do this in Linux/Unix/Mac OS, but absolutely clueless if batch scripting allows for what I'd like to do in Windows.
Title: Re: Frame Delay setup tool
Post by: big10p on June 30, 2017, 06:56:35 am
I just use the D3D9EX build which sets the optimal frame delay automatically.

That's not true.

All that D3D9ex does is skipping the frame queue, so that instead of having 3 frames of delay in D3D9, you only have 1.

*then* you have to play around with frame_delay to remove that last frame of lag.

A software which runs some game in benchmark mode with various frame delay value and set them accordingly would be a god send.

I'd know how to do this in Linux/Unix/Mac OS, but absolutely clueless if batch scripting allows for what I'd like to do in Windows.
Ah well, if that's the case, I think that's good enough for me. 1 frame of lag I can live with.