Re-Creator600 Posted October 1, 2025 Posted October 1, 2025 (edited) Hi there , i have been updating my system with some new tables, and i have a lot of them even with pupacks, working great .. but somehow John Wick (dark chaos is already lagging) but John is just a stop motion picture Is the game realy that big and complex ?? or could it be just a setting? (i did deleted the pup pack and used an B2S backglass, because with Shrek i had almost same problem) what am i missing, .. all programs are up to date table in question : JohnWick 1.3(BABAYAGA Pinball edition) VPX 10.8 T.I.A. Edited October 1, 2025 by Re-Creator600
khangames Posted October 1, 2025 Posted October 1, 2025 John Wick is the only table I haven't gotten to run well on my cabinet either. I know setting the DMD to low quality in the script helped, but it was still stuttering a bit and I wasn't able to get it figured out beyond that.
Re-Creator600 Posted October 2, 2025 Author Posted October 2, 2025 22 hours ago, khangames said: John Wick is the only table I haven't gotten to run well on my cabinet either. I know setting the DMD to low quality in the script helped, but it was still stuttering a bit and I wasn't able to get it figured out beyond that. yeah too bad because it looks great to play.
cellopoly Posted February 12 Posted February 12 I was able to fix the performance by changing the resolution of the dmd when rendering. I replaced lines 2012 - 2078 with this code If FlexDMDHighQuality Then ' --- High Quality Resolution: 256 x 64 --- FlexDMD.TableFile = Table1.Filename & ".vpx" FlexDMD.RenderMode = 2 FlexDMD.Width = 256 FlexDMD.Height = 64 FlexDMD.Clear = True FlexDMD.GameName = cGameName FlexDMD.Run = True Set DMDScene = FlexDMD.NewGroup("Scene") DMDScene.AddActor FlexDMD.NewImage("Back", "VPX.d_border") DMDScene.GetImage("Back").SetSize FlexDMD.Width, FlexDMD.Height For i = 0 to 40 DMDScene.AddActor FlexDMD.NewImage("Dig" & i, "VPX.d_empty&dmd=2") Digits(i).Visible = False Next digitgrid.Visible = False ' Top Row Digits For i = 0 to 19 ' Scaling math: adjusted for 256 width DMDScene.GetImage("Dig" & i).SetBounds 2 + (i * 12.5), 4, 12, 28 Next ' Bottom Row Digits For i = 20 to 39 DMDScene.GetImage("Dig" & i).SetBounds 2 + ((i - 20) * 12.5), 34, 12, 28 Next FlexDMD.LockRenderThread FlexDMD.Stage.AddActor DMDScene FlexDMD.UnlockRenderThread Else ' --- Low Resolution: 128 x 32 --- FlexDMD.TableFile = Table1.Filename & ".vpx" FlexDMD.RenderMode = 2 FlexDMD.Width = 128 FlexDMD.Height = 32 FlexDMD.Clear = True FlexDMD.GameName = cGameName FlexDMD.Run = True Set DMDScene = FlexDMD.NewGroup("Scene") DMDScene.AddActor FlexDMD.NewImage("Back", "VPX.d_border") DMDScene.GetImage("Back").SetSize FlexDMD.Width, FlexDMD.Height For i = 0 to 40 DMDScene.AddActor FlexDMD.NewImage("Dig" & i, "VPX.d_empty&dmd=2") Digits(i).Visible = False Next digitgrid.Visible = False ' Top Row Digits For i = 0 to 19 DMDScene.GetImage("Dig" & i).SetBounds 1 + (i * 6.2), 2, 6, 14 Next ' Bottom Row Digits For i = 20 to 39 DMDScene.GetImage("Dig" & i).SetBounds 1 + ((i - 20) * 6.2), 17, 6, 14 Next FlexDMD.LockRenderThread FlexDMD.Stage.AddActor DMDScene FlexDMD.UnlockRenderThread End If
deadmanworking Posted February 13 Posted February 13 @Re-Creator600 @khangames it's due to the high refresh rate of the DMD, I created a DIF file that does a couple of steps caching and slowing down the DMD which should make the table run smoothly. You can find the solution on the table thread
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now