freezy / dmd-extensions

A toolbox for virtual pinball dot matrix displays.
GNU General Public License v2.0
126 stars 54 forks source link

[DLL] DMD slowdown on Gottlieb System 3 #52

Closed sverrewl closed 6 years ago

sverrewl commented 7 years ago

Putting this up here so you can easily find it for later reference.

http://vpuniverse.com/forums/topic/2933-sambuild29-beta-thread/?do=findComment&comment=35237

ruebsy commented 7 years ago

Not sure where to go with this. My GS3 systems flicker when in play. Im using the 2.9beta couldn't say when Ive noticed as I'm new to both dmdext and 2.9 beta but just throwing it out there.

freezy commented 7 years ago

Thanks guys and sorry that this is taking a while, lots of other stuff happening around me. Good thing there's a trace here so it won't get lost.

freezy commented 6 years ago

@sverrewl could you update the issue description with more details? Like which table (preferably with download link), which ROM, when it occurs? And if it always has been there, or only since a new VPM or dmdext version?

sverrewl commented 6 years ago

Sure.

If you look at the date the bug was submitted and the dates from SVN ( see end ) I believe this started with the 2.9 release of Pinmame. I haven't changed roms, so, default from the table.

This is what I see ( here Tee'd off ) https://photos.app.goo.gl/JSu3sefmhiSUnBtB2

As you can see, the slow-down starts from the beginning. Mind you, still on dmd-ext 2.5.1.

From ipdb, this is the GTS3 list.

http://ipdb.org/search.pl?mpu=37&sortby=name&searchtype=advanced

I've verified the problem for these DMD tables. I expect the others GTS3' to have the same problem.

Stargate FS 2K FullHD_1.3.vpt - http://www.vpforums.org/index.php?app=downloads&showfile=7060 VP10_Rescue_911_Dozer_RTM_1.1.vpx - http://www.vpforums.org/index.php?app=downloads&showfile=11667 Freddy A Nightmare On Elm Street_PHYSMOD5_uw_teppotee_1.0.vpt Tee'd Off (Gottlieb 1993) 1.2.vpx - http://vpinball.com/VPBdownloads/teed-off-gottlieb-1993/

This table however, has more of a SS display but is a GTS3 according to ipdb. Seems to work ok.

Surf'n Safari v1.1.1.vpx - http://www.vpforums.org/index.php?app=downloads&showfile=11868

For what I could find, these changes might have something to do with the problem ?

https://sourceforge.net/p/pinmame/code/4281/ https://sourceforge.net/p/pinmame/code/4276/

Thank you for your hard work. Much appreciated.

coreduo0099 commented 6 years ago

This may be a good test. Super Mario (smb3) just got colorized. gets repeating audio/studder: http://vpuniverse.com/forums/topic/3426-super-mario-brothers/?tab=comments#comment-37563

avanrider commented 6 years ago

Whats interesting, is smb3 is the one Gottlieb table that works for me. I'm not touching any updates until I know it's fixed, would love to play Tee'd Off and Rescue 911, but SMB3 is my wifes favorite table.

freezy commented 6 years ago

Thanks guys! I'll spend some more time on this over the holidays.

aetios50 commented 6 years ago

Any news about this issue ? the new VPX Freddy Nightmare on Elm Street arrived on MonsterBashPincab, and I can't play on it with freezy's DLL.

Hope you can find a solution @freezy ;)

xantari commented 6 years ago

I seen one mention that this issue is fixed on win 10 build 1709. But that build causes problems with VP with random crashes. Can not confirm this though

freezy commented 6 years ago

Afraid this will have to wait a little longer, I'm currently working on another project that has been on hold for a long time. Keep comments and updates coming though, I will eventually go through them!

djrobx commented 6 years ago

I have fixed this from the VPM side (official VPM SVN v4504)

The issue is that GTS3 has some alphanumeric and some DMD variants of the same driver. So one driver shares both displays. VPM was sending alpha frames as well as DMD frames, confusing this implementation. I've coded VPM to block alphanumeric updates if a DMD frame is seen.

IainS1986 commented 6 years ago

Oh wow. So does this mean the next 10.5 beta revision will have it fixed with 1.6 freezy?

avanrider commented 6 years ago

Excellent news! So many tables will benefit from this fix!

IainS1986 commented 6 years ago

Ignore me! Completely missed that you said this was fixed in VPM as oppose s to VPX!

freezy commented 6 years ago

Sweet! So shall I close it and put a note into README?

djrobx commented 6 years ago

Yes sir. I believe #78 is also a duplicate of this and could be closed as well.

freezy commented 6 years ago

Cool! Is there a VPM release version already that I can put?

djrobx commented 6 years ago

There hasn't been a test build based off it yet other than my local builds, but I would just note that anything based on official VPM SVN v4504 or newer will fix it.

I notified Carny to pick it up in his unofficial build, he typically picks these up pretty fast.

djrobx commented 6 years ago

See, he's so fast I missed it. It's posted now.

freezy commented 6 years ago

Cheers guys!

sverrewl commented 6 years ago

Sweet. Thank you so much Rob !!!