Jump to content



Photo
* * * * * 1 votes

True Full screen in VP 10.1 loses focus - requires Alt-tab


  • Please log in to reply
373 replies to this topic

#141 Drybonz

Drybonz

    Really bad at pinball, but having fun.

  • Members
  • PipPipPipPip
  • 1,538 posts

  • Flag: ---------

  • Favorite Pinball: Theatre of Magic

Posted 13 August 2016 - 03:07 PM

Hey guys... I applaud anyone who is deciding to make the plunge and set up true fullscreen in VPX, but please don't start posting about "crashes" and VPX not being able to find your roms, etc in the 10.2 beta thread until you have read this entire thread, especially concerning ddraw.  All questions are answered in this thread.

 

The VP developers are going to get annoyed with their beta thread being cluttered with these posts when they are trying to work.  My intent was not to direct these questions to that thread, but only to point out a new feature related to this thread.  Thanks for your understanding with this, I really appreciate it.    :)



#142 DKong

DKong

    Pinball Fan

  • Platinum Supporter
  • 600 posts

  • Flag: ---------

  • Favorite Pinball: IJ (Williams), TOM, AFM

Posted 13 August 2016 - 03:45 PM

Sorry about posting in the wrong thread, I was following up on the exciting true FS feature.  I'll post here instead.

 

I tried running true FS with the 10.2 rev2762 and at first could not get it to work.  I think my issue was changing "default" ddraw to 0 in the registry.  That didn't work for me as the backglass and dmd would load, then I get a rom error.

 

However, when I changed ddraw to 0 for individual roms in the registry, it seems to work.  Now all 3 monitors launch, but then the playfield goes blank and only backglass and dmd monitors are showing.  When I press alt+tab, I can get the PF to load and the table now plays.

 

Is the alt+tab pressing still the method of getting true FS to work in 10.2 beta or are others able to get all 3 monitors running without it?



#143 Drybonz

Drybonz

    Really bad at pinball, but having fun.

  • Members
  • PipPipPipPip
  • 1,538 posts

  • Flag: ---------

  • Favorite Pinball: Theatre of Magic

Posted 13 August 2016 - 03:56 PM

Sorry about posting in the wrong thread, I was following up on the exciting true FS feature.  I'll post here instead.

 

...

 

Is the alt+tab pressing still the method of getting true FS to work in 10.2 beta or are others able to get all 3 monitors running without it?

 

Hey DKong... my post, above, wasn't directed at you... just a general, friendly request in an effort not to overwhelm the VP developers.

 

Yes, the "alt tab" method is the way to bring the PF back to the front.  The original method is described, in detail, in this thread, and I posted on the previous page that this is now automated by an option in the VPX beta, thanks to fuzzel.



#144 TerryRed

TerryRed

    Pinball Fan

  • Silver Supporter
  • 1,960 posts

  • Flag: Canada

  • Favorite Pinball: Too many to choose...

Contributor

Posted 13 August 2016 - 11:23 PM

I'm still fairly new to VP in a cabinet type setup.... creating my VP setup in my cabinet within the last 6 months at least...

 

When getting VPX finally up and running with DOF, etc.. and seeing all the stuttering going on..... I figured it was something to do with having to run VPX in borderless windowed (windowed full-screen).

 

You see, I'm a big PC Gamer. I play alot of AAA PC games (FPS, Racing, etc).  My main PC has two nvidia gtx970's in SLI and I play on my 55 inch 4K TV. If there's one thing that anyone who has a setup similar to mine can tell you.... is that Borderless Windowed Full Screen is the devil!   It doesn't work for multi-gpu's in SLI, and it kills performance for alot of PC games with even only one card.

 

 

So, with my pinball cabinet having an i2500K, and a gtx960.... I thought I was all set.....    but I was sad to see I have this stuttering in VPX specifically. Its not horrendous, but its there...

 

I never thought I would see exclusive full screen be an option with VPX.... but here it is! Yes, it works great and has solved all my stuttering issues!!!!

 

But it was too good to be true....  because of having to disable ddraw for PinMame...and not being able to resize the DMD on my third monitor correctly anymore....   :(

 

 

I MUST have ddraw=1 in order to get PinMAME's DMD to properly fill my third monitor space. You see, I use my third monitor for more than just DMDs.  I use it for marquees, control panel pics for MAME, and for extended backglass features in Future Pinball. You can see a pic of Future Pinball here:

 

New%20Bezel%202.jpg

 

 

...and VP here....

 

New%20Bezel%20amp%20matrix.jpg

 

 

So I can't just use custom resolutions, etc...to get it to work around the messed up DMD size,etc...

 

....bummer that I can't use VPX full screen because of PinMAME's messed up re-sizing with ddraw=0.

 

There must be another way!


Edited by TerryRed, 13 August 2016 - 11:25 PM.


#145 Shockman

Shockman

    Pinball Fan

  • VIP
  • 1,717 posts
  • Location:Portland Or.

  • Flag: United States of America

  • Favorite Pinball: Star Trek

Posted 13 August 2016 - 11:26 PM

I don't know if it's dof, bs2, or what taking focus away, but they need to handle that if they have the focus. It is obvious worth having these features but that is not the question. The question should be is it worth raping the existing code again to cater to this in the easiest laziest, and regardless of function outside the narrow vision pursued. 

 

I don't have any of that and still have problems with full screen mode. And I know better when told it is a DX issue, 

 

VP should be dealing with how to implement these things if they want to do that. Not dealing with the damage it does, and certainly should not be saying this is the best that it can be. It's a lie.



#146 hauntfreaks

hauntfreaks

    Real 4K Tables Since 2013

  • VIP
  • 2,522 posts
  • Location:South Jersey

  • Flag: United States of America

  • Favorite Pinball: -<3<3<3 All Real Pins



Posted 14 August 2016 - 02:27 AM

aaahhhhh there he is, my buddy... my little shining star.... I have True FS working fine in my cab, with the workaround in 10.1 or with the delay in 10.2

and the ROM DDraw issue (setting it to "0") I dont believe is VP's fault.... and its not an issue if you have a 3 screen setup... 

 

if you're so knowledgeable please send me your fixed up version.... 

thanks in advance 

your bestest buddy, and big toe

ol' haunty-kins


 26794541816_30ca1cca80_o.gif 43109635392_fc11af1a57_o.gif


#147 TerryRed

TerryRed

    Pinball Fan

  • Silver Supporter
  • 1,960 posts

  • Flag: Canada

  • Favorite Pinball: Too many to choose...

Contributor

Posted 14 August 2016 - 02:51 AM

aaahhhhh there he is, my buddy... my little shining star.... I have True FS working fine in my cab, with the workaround in 10.1 or with the delay in 10.2

and the ROM DDraw issue (setting it to "0") I dont believe is VP's fault.... and its not an issue if you have a 3 screen setup... 

 

if you're so knowledgeable please send me your fixed up version.... 

thanks in advance 

your bestest buddy, and big toe

ol' haunty-kins

 

I agree...it's definitely not VP's fault in terms of ddraw=0... that lies with PinMAME.

 

...but for my 3 screen setup, it is an issue.

 

DDraw=0 puts that nasty black border around the DMD if you need to re-size it to fit your DMD space (which I do).  I also can't use some custom resolution to make it fit either as that would screw up the rest of my cab's media and the other system's layout as well as PBX.  You also can't use DDRAW either.

 

I'm trying to see if I can get dmdext to do something, and it sort of works, but not quite yet....

 

Love the "Stripes" reference btw!



#148 hauntfreaks

hauntfreaks

    Real 4K Tables Since 2013

  • VIP
  • 2,522 posts
  • Location:South Jersey

  • Flag: United States of America

  • Favorite Pinball: -<3<3<3 All Real Pins



Posted 14 August 2016 - 03:03 AM

 

 

 

I agree...it's definitely not VP's fault in terms of ddraw=0... that lies with PinMAME.

 

...but for my 3 screen setup, it is an issue.

 

DDraw=0 puts that nasty black border around the DMD if you need to re-size it to fit your DMD space (which I do).  I also can't use some custom resolution to make it fit either as that would screw up the rest of my cab's media and the other system's layout as well as PBX.  You also can't use DDRAW either.

 

I'm trying to see if I can get dmdext to do something, and it sort of works, but not quite yet....

 

Love the "Stripes" reference btw!

 

 

so you're saying if you change of your DMD to fit correctly its changing the DMD in all of your tables??

I dont run 3 screens i run just 2 and each dmd is set to a different size.... (i'm using the drag, push, pull method) 
can anyone else confirm this is the case?? 

 

lol.... thanks for getting the stripes reference


 26794541816_30ca1cca80_o.gif 43109635392_fc11af1a57_o.gif


#149 TerryRed

TerryRed

    Pinball Fan

  • Silver Supporter
  • 1,960 posts

  • Flag: Canada

  • Favorite Pinball: Too many to choose...

Contributor

Posted 14 August 2016 - 03:10 AM

 

 

 

I agree...it's definitely not VP's fault in terms of ddraw=0... that lies with PinMAME.

 

...but for my 3 screen setup, it is an issue.

 

DDraw=0 puts that nasty black border around the DMD if you need to re-size it to fit your DMD space (which I do).  I also can't use some custom resolution to make it fit either as that would screw up the rest of my cab's media and the other system's layout as well as PBX.  You also can't use DDRAW either.

 

I'm trying to see if I can get dmdext to do something, and it sort of works, but not quite yet....

 

Love the "Stripes" reference btw!

 

 

so you're saying if you change of your DMD to fit correctly its changing the DMD in all of your tables??

I dont run 3 screens i run just 2 and each dmd is set to a different size.... (i'm using the drag, push, pull method) 
can anyone else confirm this is the case?? 

 

lol.... thanks for getting the stripes reference

 

 

I need to have my PinMAME DMD's set to a resolution of 1280x320 to fit my lower DMD space in my middle (3rd) monitor (look at my pics above). I must have either ddraw=1, or d3d = 1 to do this. Otherwise I get those big black borders around the DMD, and the DMD also doesn't scale large enough.

 

In order to use full screen in VPX, ddraw and d3d MUST =0 which messes up the sizing of all of my DMDs for VP.



#150 Drybonz

Drybonz

    Really bad at pinball, but having fun.

  • Members
  • PipPipPipPip
  • 1,538 posts

  • Flag: ---------

  • Favorite Pinball: Theatre of Magic

Posted 14 August 2016 - 03:48 AM

You see, I'm a big PC Gamer. I play alot of AAA PC games (FPS, Racing, etc).  My main PC has two nvidia gtx970's in SLI and I play on my 55 inch 4K TV. If there's one thing that anyone who has a setup similar to mine can tell you.... is that Borderless Windowed Full Screen is the devil!   It doesn't work for multi-gpu's in SLI, and it kills performance for alot of PC games with even only one card.

 

...

 

....bummer that I can't use VPX full screen because of PinMAME's messed up re-sizing with ddraw=0.

 

There must be another way!

 

Terry, I am also a PC gamer, and I completely agree!  This is why I became interested in this thread in the first place... you just don't run a game in windowed full screen any more!   :)

 

The black bordered DMD is something I can live with... more of an annoyance... but I would like to see a solution if it's out there.  Maybe start an inquiry in the PinMame beta thread?


Edited by Drybonz, 14 August 2016 - 03:51 AM.


#151 Shockman

Shockman

    Pinball Fan

  • VIP
  • 1,717 posts
  • Location:Portland Or.

  • Flag: United States of America

  • Favorite Pinball: Star Trek

Posted 14 August 2016 - 04:08 AM

... 

 

if you're so knowledgeable please send me your fixed up version.... 

thanks in advance ...

 

I can't send a fixed version, but I could send you VP3, or VP8, or any VP except 10 that will have full screen without any hassle. 



#152 hauntfreaks

hauntfreaks

    Real 4K Tables Since 2013

  • VIP
  • 2,522 posts
  • Location:South Jersey

  • Flag: United States of America

  • Favorite Pinball: -<3<3<3 All Real Pins



Posted 14 August 2016 - 04:49 AM


 

 

 

 

... 

 

if you're so knowledgeable please send me your fixed up version.... 

thanks in advance ...

 

I can't send a fixed version, but I could send you VP3, or VP8, or any VP except 10 that will have full screen without any hassle. 

 

 

oh, well damn .... please send me those.... I would like to try them... I would love to say i put my foot in my mouth....
 


Edited by hauntfreaks, 14 August 2016 - 06:12 AM.

 26794541816_30ca1cca80_o.gif 43109635392_fc11af1a57_o.gif


#153 TerryRed

TerryRed

    Pinball Fan

  • Silver Supporter
  • 1,960 posts

  • Flag: Canada

  • Favorite Pinball: Too many to choose...

Contributor

Posted 14 August 2016 - 05:01 AM

Interesting thing I noticed....is that if I use the PinMAME tester to test a DMD with ddraw=0, and set it to ANY size including up 1280x320, etc....that the DMD scales perfectly without any borders. It's only when I run it with VP that it has the black borders issue....

 

 

Is there maybe some setting in VP that we are missing here that is causing the problem....perhaps an old 4:3 legacy setting in VP or PinMAME that is kicking in at that high a setting for the dmd?



#154 TerryRed

TerryRed

    Pinball Fan

  • Silver Supporter
  • 1,960 posts

  • Flag: Canada

  • Favorite Pinball: Too many to choose...

Contributor

Posted 14 August 2016 - 09:10 PM

I'm running into a VPX full screen problem with b2s backglasses not showing / loading when launching from PBX. I've tried having B2S enabled in PBX / No backglass media, etc... and no change.
 
It works fine with VPX directly....even when using the delay function of 10.2....I only have this issue with PBX.

 


Edited by TerryRed, 14 August 2016 - 09:10 PM.


#155 Carny_Priest

Carny_Priest

    Pinball Fan

  • Members
  • PipPipPipPip
  • 1,257 posts
  • Location:Austin, TX

  • Flag: United States of America

  • Favorite Pinball: EATPM

Posted 14 August 2016 - 09:38 PM

Interesting thing I noticed....is that if I use the PinMAME tester to test a DMD with ddraw=0, and set it to ANY size including up 1280x320, etc....that the DMD scales perfectly without any borders. It's only when I run it with VP that it has the black borders issue....

 

 

Is there maybe some setting in VP that we are missing here that is causing the problem....perhaps an old 4:3 legacy setting in VP or PinMAME that is kicking in at that high a setting for the dmd?

 

PinMAMEdev would have to answer to any differences in the rendering between the setup.exe tester and VPM proper. I don't know where the source code is for the setup executable. I "don't think" it is in the main trunk, but I may be wrong.



#156 Shockman

Shockman

    Pinball Fan

  • VIP
  • 1,717 posts
  • Location:Portland Or.

  • Flag: United States of America

  • Favorite Pinball: Star Trek

Posted 15 August 2016 - 02:04 AM

Maybe if there was a box in the video options for DirectDraw the workaround would make more sense. Editing the registry manually makes none.



#157 jpsalas

jpsalas

    Grand Schtroumpf

  • VIP
  • 7,300 posts
  • Location:I'm Spanish, but I live in Oslo (Norway)

  • Flag: Norway

  • Favorite Pinball: I like both new and old, but I guess I prefer modern tables with some rules and goals to achieve.



Posted 15 August 2016 - 02:56 AM

I guess you all forgotten SetDMD, it can set the direcdraw + a lot of other useful things :) http://www.pinballbu...les/setdmd.html


If you want to check my latest uploads then click on the image below:

 

vp.jpg

 

Next table? A tribute table to Stern's Foo Fighters


#158 TerryRed

TerryRed

    Pinball Fan

  • Silver Supporter
  • 1,960 posts

  • Flag: Canada

  • Favorite Pinball: Too many to choose...

Contributor

Posted 15 August 2016 - 03:25 AM

Maybe if there was a box in the video options for DirectDraw the workaround would make more sense. Editing the registry manually makes none.

 

This would definitely be nice....as would a "rotation" option. I have about 30 tables that need to have the ror,rol set to 1 in the registry.

 

 

Setting ddraw=0 can be done with "setdmd", but that will change it for ALL of your currently installed roms.

 

Doing the registry export and using a text editor is not too bad, and you can do alot of tables quickly. I only have around 45 VPX tables.

 

 

So....an update to my situation:

 

-I have tried doing a custom resolution (820x462) for my DMD screen (so I can fit PinMAME DMD set at 777x201=768x192) and setting my ddraw=0 and having VPX set to exclusive fullscreen. Largest you can go with ddraw=0.

 

-I make sure that I have vsync settings in nvidia control panel set to "app controlled", and VPX fps limiter set to "1" (vsync enabled), as well as the tables themselves being set the same. This was "important" to have these settings for vsync! (Like any other PC game in full screen) I also have all of my B2S backglasses set to EXE.

 

-all ambient occlusion disabled. It wasn't killing fps, but I was starting to see weird shadows, and other artifacts.

 

Doing the above has eliminated ALL of my stuttering so far, and VPX is running like a PC game should.

 

Alot of my B2S backglasses are showing up fine with or without the delay fix (VPX 10.2's or the "bring to top.exe").  However, there are some tables that will not have ANY B2S backglass show up with the combination of full screen enabled, and being launched from Pinball X. Launching from VPX itself works every time. Changing to a different B2S doesn't have any affect with PBX.

 

 

Sadly also, this means I can't use my videos media for VPX, since PBX will freeze up and corrupt the video if you switch your monitors layout / resolution before launching a table. Still picture media scales perfect. (I had the same issue with TPA). So I have to use still pics for my "dual middle DMD screen" for VPX for now.

 

Hopefully something like dmdext can provide a better option for PinMAME output on monitors.

 

Any idea what is causing those B2S files to not show on some particular tables when launched by Pinball X with VPX in full screen? (They don't load at all)

 

So far: Sopranos, Robocop, Bram Stoker Dracula, Cactus Canyon, Circus Voltaire, Demolition Man, and more...

 

I tried setting the B2S files to "Standard" and there was no difference...


Edited by TerryRed, 15 August 2016 - 03:28 AM.


#159 Carny_Priest

Carny_Priest

    Pinball Fan

  • Members
  • PipPipPipPip
  • 1,257 posts
  • Location:Austin, TX

  • Flag: United States of America

  • Favorite Pinball: EATPM

Posted 15 August 2016 - 04:29 AM

Not sure about DB2S, but on videos freezing up are you saying that you run videos in-game while you are running VP? If so, then, if you can, you need PinballX to run in the same resolutions as you use for VP. If there is no change in resolution then those videos will not freeze.

I know that it may not be so easy to do if some other system you have installed requires a different display profile.

There's always a solution though if you are willing to get creative.


Sent from my iPad using Tapatalk

#160 TerryRed

TerryRed

    Pinball Fan

  • Silver Supporter
  • 1,960 posts

  • Flag: Canada

  • Favorite Pinball: Too many to choose...

Contributor

Posted 15 August 2016 - 04:37 AM

Not sure about DB2S, but on videos freezing up are you saying that you run videos in-game while you are running VP? If so, then, if you can, you need PinballX to run in the same resolutions as you use for VP. If there is no change in resolution then those videos will not freeze.

I know that it may not be so easy to do if some other system you have installed requires a different display profile.

There's always a solution though if you are willing to get creative.


Sent from my iPad using Tapatalk

 

I had that kind of setup before with VP, PM5, and VPX. All my screens were at native resolutions in PBX, and stayed that way when launching tables in VP, FP, and PFX2.

 

However running VPX in fullscreen requires me to run my "DMD dual screen" at a custom resolution now in order to have ddraw=0. As a result PBX needs to switch to that custom res (820x462) instead of the native res I was running before (1366x768 is the screen res). (only when launching VPX tables)

 

You can see in these videos how I have my Pinball X setup and how I captured media originally for Pinball X.

 

 

 

 

....believe me...I'm fussy about running things in native resolution with no scaling,etc.... but PinMAME / VPX full screen leaves me no other option....unless dmdext can work with PinMAME in the next update via "clean" screen capture.


Edited by TerryRed, 15 August 2016 - 04:42 AM.