freezy / dmd-extensions

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

Several issues dealing with PinballFX 2 and 3 #91

Closed vrumor closed 6 years ago

vrumor commented 6 years ago

Ok, ive gone around and around with this. Thought id share what ive done, and where im at. And maybe get some help. I have a pindmdv3, a quad core AMD APU, 560 RX GPU, 4gb of RAM, Windows 7 64 and Windows 10 64.

Originally I tried it on the Win 7. I got stutering all over the place. Read these forums and every other shred of info I could on this issue. Long story short, couldnt get it to stop stuttering. That was Pinball FX2, didnt have 3 when I tried this.

I installed Windows 10, worked perfectly out of the box. That was Pinball FX3. Havent tried 2. No reason to now.

Went back to a fresh copy of Win 7. Got SP1, updated drivers. dmdext works. I get no display now on my pindmd3, but I get the DMD in the upper left corner of my cab. This was Pinball FX3. I tried FX 2. Stuttering mess. I got it to run 1 time at 90 FPS. Looked great. Exited out to replicate it. Stuttering mess again.

So now im at Windows 7 64, Pinball FX3 doesnt display at all. FX2 stutters, except once it ran great.

Ive tried to create logs, but apparently im doing something wrong there too. Id just use WIndows 10, but that opens up a host of other issues with other pinball sims. Any help would be appreciated, even in creating a log file.

freezy commented 6 years ago

Is the stuttering similar to what @Koplings describes here?

How generate a log is described here, in your case for PinballFX it's simply copy+pasting what's in the console when you run dmdext.exe.

vrumor commented 6 years ago

Yeah its similiar. Looks like its going 1-2 FPS. Like I said, in Windows 10 worked great, but Win 7, except for 1 time, its a stuttering mess. Heres the log

C:\Program Files (x86)\Steam\steamapps\common\Pinball FX3>dmdext mirror --source=pinballfx3 --no-virtual -q
 [1] 2018/04/04 13:24:13.230  INFO | Launching console tool.
 [1] 2018/04/04 13:24:13.363 DEBUG | PinDMDv1 device not found.
 [1] 2018/04/04 13:24:13.454 DEBUG | PinDMDv2 device not found.
 [1] 2018/04/04 13:24:13.473 DEBUG | Checking port COM1 for PinDMDv3...
 [1] 2018/04/04 13:24:13.559 DEBUG | Error: The parameter is incorrect.
 [1] 2018/04/04 13:24:13.559 DEBUG | Checking port COM3 for PinDMDv3...
 [1] 2018/04/04 13:24:13.722  INFO | Found PinDMDv3 device on COM3.
 [1] 2018/04/04 13:24:13.722 DEBUG |    Firmware:    REV-vPin-01008
 [1] 2018/04/04 13:24:13.722 DEBUG |    Resolution:  128x32
 [1] 2018/04/04 13:24:13.847 DEBUG | PIN2DMD device not found.
 [1] 2018/04/04 13:24:13.847  INFO | Added PinDMDv3 renderer.
 [1] 2018/04/04 13:24:13.847 DEBUG | VirtualDMD disabled.
 [1] 2018/04/04 13:24:13.872  INFO | Setting up Render Graph for 1 destination(s)
 [1] 2018/04/04 13:24:13.889  INFO | Connecting Pinball FX3 to PinDMD v3 (ColoredGray2 => ColoredGray2)
 [1] 2018/04/04 13:24:13.889  INFO | Capturing at 25 frames per second...
 [1] 2018/04/04 13:24:13.939  INFO | Waiting for Pinball FX3 to spawn...
 [1] 2018/04/04 13:24:14.008  INFO | Press CTRL+C to close.
 [4] 2018/04/04 13:24:14.012  INFO | Frames coming in from Pinball FX3.
 [4] 2018/04/04 13:25:34.295 DEBUG | Handle lost, stopping capture.
 [4] 2018/04/04 13:25:34.311  INFO | Frames stopped from Pinball FX3.
 [4] 2018/04/04 13:25:34.311  INFO | Exiting.
 [4] 2018/04/04 13:25:34.327 DEBUG | Disposing Render Graph...
 [4] 2018/04/04 13:25:34.342  INFO | Source for 1 renderer(s) stopped.

Lemme know what else ya need. Thank you.

vrumor commented 6 years ago
C:\Program Files (x86)\Steam\steamapps\common\Pinball FX3>dmdext mirror --source=pinballfx2 --no-virtual -q --fps 90
 [1] 2018/04/04 13:33:59.210  INFO | Launching console tool.
 [1] 2018/04/04 13:33:59.288 DEBUG | PinDMDv1 device not found.
 [1] 2018/04/04 13:33:59.351 DEBUG | PinDMDv2 device not found.
 [1] 2018/04/04 13:33:59.366 DEBUG | Checking port COM1 for PinDMDv3...
 [1] 2018/04/04 13:33:59.444 DEBUG | Error: The parameter is incorrect.
 [1] 2018/04/04 13:33:59.444 DEBUG | Checking port COM3 for PinDMDv3...
 [1] 2018/04/04 13:33:59.616  INFO | Found PinDMDv3 device on COM3.
 [1] 2018/04/04 13:33:59.616 DEBUG |    Firmware:    REV-vPin-01008
 [1] 2018/04/04 13:33:59.616 DEBUG |    Resolution:  128x32
 [1] 2018/04/04 13:33:59.772 DEBUG | PIN2DMD device not found.
 [1] 2018/04/04 13:33:59.772  INFO | Added PinDMDv3 renderer.
 [1] 2018/04/04 13:33:59.772 DEBUG | VirtualDMD disabled.
 [1] 2018/04/04 13:33:59.803  INFO | Setting up Render Graph for 1 destination(s)
 [1] 2018/04/04 13:33:59.834  INFO | Connecting Pinball FX2 to PinDMD v3 (ColoredGray2 => ColoredGray2)
 [1] 2018/04/04 13:33:59.834  INFO | Capturing at 90 frames per second...
 [1] 2018/04/04 13:33:59.881  INFO | Waiting for Pinball FX2 to spawn...
 [1] 2018/04/04 13:33:59.944  INFO | Press CTRL+C to close.
 [4] 2018/04/04 13:34:09.940  INFO | Frames coming in from Pinball FX2.
 [4] 2018/04/04 13:34:28.871 DEBUG | Handle lost, stopping capture.
 [4] 2018/04/04 13:34:28.871  INFO | Frames stopped from Pinball FX2.
 [4] 2018/04/04 13:34:28.871  INFO | Exiting.
 [4] 2018/04/04 13:34:28.891 DEBUG | Disposing Render Graph...
 [4] 2018/04/04 13:34:29.036  INFO | Source for 1 renderer(s) stopped.

Thats for FX2.

vrumor commented 6 years ago


Original Video - More videos at TinyPic

Heres a video of it. Its actually about a frame every 5-6 seconds. Let me know if you can see it.

freezy commented 6 years ago

Looks like I need Flash? In 2018? :)

joshkauf commented 6 years ago

@vrumor - it isn't elegant, but you may want to try this to see if it goes away. I'm not sure if you're trying to launch your FX tables via PinballX though, so some of my hack may not be relevant? You also may need to create a seperate copy and edit a line in worker.bat for PBFX2 instead of 3...

vrumor commented 6 years ago

Yeah, only place I could find for free video hosting. Ill try that hack, but right now I just want to get it running outside of PB X first. Thank you though.

vrumor commented 6 years ago

Does the fact that it works great with Windows 10 Home 64 mean anything?

joshkauf commented 6 years ago

It should work outside of PBX but you'll have to play around with order of launching.

freezy commented 6 years ago

Check out the new build as described here. I'm closing this since it seems to be the same problem.