freezy/dmd-extensions

Flickering with GB SPA

Closed this issue · 15 comments

Since 1.8, GB is flickering:

https://imgur.com/IMx2Q1O

Our hypotheses so far:

  • It happens with PIN2DMD
  • Virtual DMD works fine also flickers
  • It didn't flicker with 1.7.x
  • It happens when a (static?) palette is at altcolor

Please post more information in the comments.

@djrobx any changes in the coloring code that might produce this?

I see that flickering with a Virtual DMD, too. I had to switch to PinMame internal DMD.

Oh, okay. Does it flicker when you disable coloring?

yep, the only way I got it to work was disabling use external DMD (after testing with color and without) and enabled show dmd/display window

Okay, I can probably reproduce this then.

I can repro it. It happens without colorizations. The only thing that comes to mind is that VpinSpa is based on an older vpinmame that does not do raw frames. So something might be wrong in the Render_16_Shades function (vs. Render_16_Shades_Raw),

Cool, if you happen to have a look, pull the pin2dmdxl branch, I've done a lot of refactoring (all dimensions are now passed as a struct).

On a LCD
I.71 -- Good
1.73 and 1.8 Bad --- Flickers the whole time I play the game from start to the and game


1.71 is the clear winner
I tested 1.73 and 1.8 on my Pin2DMD Flickers you can barely see it on the DMD

I haven't tested this (not sure how) but someone mentioned that they deleted the registry manually in windows and it worked. Maybe this helps you guys

If it broke in 1.7.3 then it doesn't have anything to do with the raw frames stuff, as that is new for 1.8. Interesting.

Hi guys,

Any further thoughts on this issue at all? I've worked around by disabling external DLL for this table but sheesh. I sure do miss that freezy freshness!

Cheers,
Russ.

I think the current workaround is 1.7.1. Apologies, I'm really busy with the other project atm.

Hi guys,

Any further thoughts on this issue at all? I've worked around by disabling external DLL for this table but sheesh. I sure do miss that freezy freshness!

Cheers,
Russ.

In the VPinSPA Folder use the DmdDevice.dll file from Freezy 1.71 and a copy of your DmdDevice.ini file from your VPinMame Folder
https://github.com/freezy/dmd-extensions/releases/tag/v1.7.1
dmdext-v1.7.1-x86.zip

For me it´s like:

game-crash:
dmdext-v1.6.0
dmdext-v1.7.0
dmdext-v1.7.1

flickering:
dmdext-v1.8.0

any ideas?

@djrobx any chance you could have a look at this? I'm trying to get out a new release in the next few days.

I don´t know if this helps... but my problem was: DmdDevice.ini from my VPINmame folder was used instead of VPIN*** subfolder