Jump to content



Photo
- - - - -

B2S Being Sent to Wrong Monitor in Win7


  • Please log in to reply
11 replies to this topic

#1 DrEvil

DrEvil

    Enthusiast

  • Platinum Supporter
  • 109 posts

  • Flag: United States of America

  • Favorite Pinball: Indiana Jones

Posted 25 February 2014 - 04:54 AM

I am starting a new thread on this.

 

B2S images always display on my DMD monitor in Win7, whereas they work correctly in WinXP on my 3 screen cab.  I have tried all solutions here and elsewhere - adjusting desktop, removing and replugging monitors, changing video card order, editing screenres, running BS2_debug, deleting/resetting the registry keys that control internal Monitor identities in Win7, etc.

 

I just came upon a major clue but still cannot decipher it:

 

Twister is the only B2S table that runs correctly. It placed the B2S BG on monitor 2!  It even responds correctly to changes made in screenres.txt  All other B2S tables have the above problem with the BG drawn on the DMD monitor.

 

I hope this can help someone to help me.  I can boot just fine and play in WinXP, but I would really like to solve this for Win7 going forward.


Home Arcave featuring the Virtuapin:

www.youtube.com/watch?v=Flp1qIFfeAU


#2 Bob5453

Bob5453

    I'm taking a nap

  • VIP
  • 3,896 posts
  • Location:Near Dayton, Ohio USA

  • Flag: United States of America

  • Favorite Pinball: Any table I can play while sitting in a rocking chair




  • Trophies:

Posted 25 February 2014 - 05:36 AM

If you mean the dmd is on the correct monitor, but the backglass is drawn on top of it in Windows7, then run VP in Windows NT 4.0 (service pack 1) compatibility mode. Right click on VP exe or shortcut, choose properties and choose the compatibility from the popup window.

 

Edit, nevermind, you have 3 screens....


Edited by Bob5453, 25 February 2014 - 05:39 AM.

Posted Image

You have discovered an Easter egg. Pat yourself on the back.


#3 Horrible

Horrible

    Enthusiast

  • Members
  • PipPipPip
  • 138 posts
  • Location:London

  • Flag: United Kingdom

  • Favorite Pinball: Data East Star Wars, Star Trek 25th

Posted 25 February 2014 - 03:41 PM

Dr Evil

 

Are you running two graphics cards?

 

If so have you plugged both the Primary (Table monitor) and secondary (Backglass) into the primary graphics card?

 

See my comments in  cab build:

http://www.vpforums....topic=26899&hl=


Win 7 Pro 64 Bit Sp1, [email protected], 8GB DDR3 RAM

NVIDIA GeForce GTX 950 2Gb, NVIDIA GeForce GT 610 1Gb

Crucial MX250Gb Primary' Samsung 840 128 Gb Backup

Corsair CX750 PINDMD3


#4 DrEvil

DrEvil

    Enthusiast

  • Platinum Supporter
  • 109 posts

  • Flag: United States of America

  • Favorite Pinball: Indiana Jones

Posted 25 February 2014 - 06:52 PM

I looked at that thread.  The reference itself has about 50 other references.  Is there is a specific comment you think might apply?

I have a GTX 660Ti and an 8000 series.  I have tried all permutations of which monitor goes to what card.  All this does is create additional entries in certain registry keys that yield ever increasing and changing internal monitor IDs (not the IDs you see in your screen resolution on your desktop)

 

But keep the suggestions coming,.


Home Arcave featuring the Virtuapin:

www.youtube.com/watch?v=Flp1qIFfeAU


#5 gtxjoe

gtxjoe

    VPF Veteran

  • VIP
  • 5,159 posts

  • Flag: United States of America

  • Favorite Pinball: Medieval Madness, AbraCadabra



Contributor

Posted 25 February 2014 - 07:25 PM

You have a 3 monitor setup so you screenres.txt should be something like

1920

1080

1280

1024

2

0

0

1280

320

1280

0
0

 

Read the screenres.txt section and the Multi-monitor troubleshooting section here: http://www.vpforums....als&article=136

 

If it is still not fixed, give us the windows resolution you use for each 3 monitors and the orientation of the monitors (landscape or portrait).  Screenshot of the Control Panel\All Control Panel Items\Display\Screen Resolution screen would be useful or describe it



#6 DrEvil

DrEvil

    Enthusiast

  • Platinum Supporter
  • 109 posts

  • Flag: United States of America

  • Favorite Pinball: Indiana Jones

Posted 25 February 2014 - 08:37 PM

Those offset and position settings have no effect.  The B2S image is displayed behind the DMD image on the DMD (3rd) screen.  Screen 2 remains blank regardless of these offset setting, except for Twister B2S.

 

Windows res is

1920x 1080

1280x1024 - BG

800x600 - DMD

aligned along the top edge per usual

 

Same for both win7 and winxp.

 

I am about 10 levels beyond the B2s setup guide but I really really appreciate the suggestions.  Ultimately I think this is due to internal Win7 monitor numbering a script issue (evidence being Twister working while all others fail).


Home Arcave featuring the Virtuapin:

www.youtube.com/watch?v=Flp1qIFfeAU


#7 Jaggy

Jaggy

    Hobbyist

  • Platinum Supporter
  • 16 posts

  • Flag: Germany

  • Favorite Pinball: Medieval Madness and AFM

Posted 25 February 2014 - 10:57 PM

I had the same issue after readjusting my playfield resolution. (The edges of the screen were outside the TV screen which was driving me nuts in normal windows desktop mode)

After that the BG was behind the DMD. Realigning the monitors in the monitor setup page did not help. So I left it, rebooted (I get the impression some changes need a rebbot) and adjusted the screenres.txt "wrongly" Although my BG monitor is No. 3 I have set it in the .txt to be on monitor no 3.
I have given up to question Windows behaviour a long time ago so Don't ask why, but now the backglass is back to where it belongs.

So give it a try

I had the same issue after readjusting my playfield resolution. (The edges of the screen were outside the TV screen which was driving me nuts in normal windows desktop mode)

After that the BG was behind the DMD. Realigning the monitors in the monitor setup page did not help. So I left it, rebooted (I get the impression some changes need a rebbot) and adjusted the screenres.txt "wrongly" Although my BG monitor is No. 3 I have set it in the .txt to be on monitor no 3.
I have given up to question Windows behaviour a long time ago so Don't ask why, but now the backglass is back to where it belongs.

So give it a try


#8 gtxjoe

gtxjoe

    VPF Veteran

  • VIP
  • 5,159 posts

  • Flag: United States of America

  • Favorite Pinball: Medieval Madness, AbraCadabra



Contributor

Posted 25 February 2014 - 11:44 PM

Just some things to try...

 

Have you tried negative values for the backglass X offset to see if you can move the screen into the right location?  How about positive offset?  What happens?

 

Okay, the DMD offset has no effect for tables with DMD. There are non-DMD table that utilizes the DMD screen where the screenres location is used.  For example, the Defender dB2S created by Piggei displays a Defender logo in the DMD screen.  Try it out to see if it provides any insight on how dB2S is mapping the monitor locations



#9 DrEvil

DrEvil

    Enthusiast

  • Platinum Supporter
  • 109 posts

  • Flag: United States of America

  • Favorite Pinball: Indiana Jones

Posted 26 February 2014 - 04:08 AM

1. Adding negative offsets had no effect, I tried about 20 combos

2. Defender B2S is no different - BG image on DMD display #3

 

I firmly believe B2S bases displays on Win7 64-bit internal monitor numbering, which **sometimes** correspond to the numbering of displays on your desktop setting "Appearance" display.


Home Arcave featuring the Virtuapin:

www.youtube.com/watch?v=Flp1qIFfeAU


#10 gtxjoe

gtxjoe

    VPF Veteran

  • VIP
  • 5,159 posts

  • Flag: United States of America

  • Favorite Pinball: Medieval Madness, AbraCadabra



Contributor

Posted 26 February 2014 - 04:27 AM

I found a couple of posts where using different Nvidia driver changes the monitor id assignments

 

http://forums.penny-...dentity-numbers

https://forums.gefor...itor-identity-/



#11 DrEvil

DrEvil

    Enthusiast

  • Platinum Supporter
  • 109 posts

  • Flag: United States of America

  • Favorite Pinball: Indiana Jones

Posted 26 February 2014 - 04:35 AM

A BREAKTHRU and a possible clue

 

Just now I: a) plugged the BG monitor into the 8450 (DMD video card) and b)moved the DMD to the primary DVI plug of the 660ti and c) the playfield display cord to the secondary DVI plug on the 660.

 

When Win7 boots I see the splash screen on the little DMD screen, but then when the desktop is loaded everything looks normal with the desktop on the playfield monitor.  Windows Display manager now identifies the BG monitor as number 3 (it previously was 2).  I edited screenres to use monitor 3...and now everything works!

 

Mystifying...random...chaotic...and inexpliccable - unless someone can tell me why.


Home Arcave featuring the Virtuapin:

www.youtube.com/watch?v=Flp1qIFfeAU


#12 ScottyVH

ScottyVH

    Novice player, but love the game!

  • Silver Supporter
  • 443 posts

  • Flag: United States of America

  • Favorite Pinball: Medieval Madness, Cirqus Voltaire, Simpson's Pinball Party

Posted 10 January 2015 - 04:51 PM

This problem also effects the HTPC crowd.  There's a discussion there about switching keys in the registry, etc.  Here's what I've found so far:

 

http://www.overclock...itor-2-Identity


test5.gif