Jump to content

Recommended Posts

Posted (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 by Re-Creator600
Posted

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.

Posted
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.

 

 

  • 4 months later...
Posted

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

 

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
  • Create New...