Games not using Exclusive full screen
  1 / 2    
I have noticed a disturbing trend recently of a number of games where this is not an option so 3d vision will not even startup. Blood Bowl 2 for example. Does anyone know of a solution to this or some sort of utility to force a game into real fullscreen mode?
I have noticed a disturbing trend recently of a number of games where this is not an option so 3d vision will not even startup.

Blood Bowl 2 for example.
Does anyone know of a solution to this or some sort of utility to force a game into real fullscreen mode?

i7-4790K CPU 4.8Ghz stable overclock.
16 GB RAM Corsair
EVGA 1080TI SLI
Samsung SSD 840Pro
ASUS Z97-WS
3D Surround ASUS Rog Swift PG278Q(R), 2x PG278Q (yes it works)
Obutto R3volution.
Windows 10 pro 64x (Windows 7 Dual boot)

#1
Posted 09/27/2015 12:37 AM   
For DX9 games, you can use GeDoSaTo to force exclusive fullscreen. I'm not sure of any other solution.
For DX9 games, you can use GeDoSaTo to force exclusive fullscreen. I'm not sure of any other solution.

#2
Posted 09/27/2015 01:55 PM   
Generally we assign DX9 games to a profile that allows 3D in windowed mode, usually "3D Hub Player". DX11 games we can use recent versions of 3DMigoto to force exclusive full screen mode.
Generally we assign DX9 games to a profile that allows 3D in windowed mode, usually "3D Hub Player".
DX11 games we can use recent versions of 3DMigoto to force exclusive full screen mode.

2x Geforce GTX 980 in SLI provided by NVIDIA, i7 6700K 4GHz CPU, Asus 27" VG278HE 144Hz 3D Monitor, BenQ W1070 3D Projector, 120" Elite Screens YardMaster 2, 32GB Corsair DDR4 3200MHz RAM, Samsung 850 EVO 500G SSD, 4x750GB HDD in RAID5, Gigabyte Z170X-Gaming 7 Motherboard, Corsair Obsidian 750D Airflow Edition Case, Corsair RM850i PSU, HTC Vive, Win 10 64bit

Alienware M17x R4 w/ built in 3D, Intel i7 3740QM, GTX 680m 2GB, 16GB DDR3 1600MHz RAM, Win7 64bit, 1TB SSD, 1TB HDD, 750GB HDD

Pre-release 3D fixes, shadertool.py and other goodies: http://github.com/DarkStarSword/3d-fixes
Support me on Patreon: https://www.patreon.com/DarkStarSword or PayPal: https://www.paypal.me/DarkStarSword

#3
Posted 09/27/2015 03:05 PM   
Ok So I downloaded the latest 3dmoto build and applied it too Blood Bowl 2 Messed around with the D3dx.ini to force it into full screen mode and to enable stereo. (have I just finally fell into the world of shaderhacking? =P ....) Game appears to attempt to go into exclusive full screen mode but crashes on startup. Turned off full screen mode but left force stereo on and it starts ok but then indicates stereo is disabled. Is this normal behavior and I am missing something or does it indicate issues with this particular engine?
Ok So I downloaded the latest 3dmoto build and applied it too Blood Bowl 2

Messed around with the D3dx.ini to force it into full screen mode and to enable stereo.
(have I just finally fell into the world of shaderhacking? =P ....)

Game appears to attempt to go into exclusive full screen mode but crashes on startup.
Turned off full screen mode but left force stereo on and it starts ok but then indicates stereo is disabled.

Is this normal behavior and I am missing something or does it indicate issues with this particular engine?

i7-4790K CPU 4.8Ghz stable overclock.
16 GB RAM Corsair
EVGA 1080TI SLI
Samsung SSD 840Pro
ASUS Z97-WS
3D Surround ASUS Rog Swift PG278Q(R), 2x PG278Q (yes it works)
Obutto R3volution.
Windows 10 pro 64x (Windows 7 Dual boot)

#4
Posted 09/28/2015 07:06 AM   
DX11 games have about a million different ways they can start up, and while we've made 3DMigoto cope with many of them, just about every new engine we throw at it seems to do something we didn't expect. Can you turn on calls and debug logging and send me and/or bo3b the log?
DX11 games have about a million different ways they can start up, and while we've made 3DMigoto cope with many of them, just about every new engine we throw at it seems to do something we didn't expect.

Can you turn on calls and debug logging and send me and/or bo3b the log?

2x Geforce GTX 980 in SLI provided by NVIDIA, i7 6700K 4GHz CPU, Asus 27" VG278HE 144Hz 3D Monitor, BenQ W1070 3D Projector, 120" Elite Screens YardMaster 2, 32GB Corsair DDR4 3200MHz RAM, Samsung 850 EVO 500G SSD, 4x750GB HDD in RAID5, Gigabyte Z170X-Gaming 7 Motherboard, Corsair Obsidian 750D Airflow Edition Case, Corsair RM850i PSU, HTC Vive, Win 10 64bit

Alienware M17x R4 w/ built in 3D, Intel i7 3740QM, GTX 680m 2GB, 16GB DDR3 1600MHz RAM, Win7 64bit, 1TB SSD, 1TB HDD, 750GB HDD

Pre-release 3D fixes, shadertool.py and other goodies: http://github.com/DarkStarSword/3d-fixes
Support me on Patreon: https://www.patreon.com/DarkStarSword or PayPal: https://www.paypal.me/DarkStarSword

#5
Posted 09/28/2015 10:54 AM   
Hmm, interesting. Looks like we crash shortly after returning a wrapped DXGIFactory1 from DXGIObject->GetParent(): [code] HackerDXGIObject::GetParent(class HackerDXGIAdapter1@190B0D18) called with IID: IDXGIFactory1 created HackerDXGIFactory1 wrapper = 190B0D58 of 00259E28 returns result = 0 HackerUnknown::Release(class HackerDXGIAd [/code] It seems a bit odd that happens a fair way into the log - the game already has a device and has created heaps of shaders and so on by that point. Can you also turn on the unbuffered option in addition to debug and see if we get any more info at the end of the log (sorry, I forgot to mention this earlier).
Hmm, interesting. Looks like we crash shortly after returning a wrapped DXGIFactory1 from DXGIObject->GetParent():

HackerDXGIObject::GetParent(class HackerDXGIAdapter1@190B0D18) called with IID: IDXGIFactory1 
created HackerDXGIFactory1 wrapper = 190B0D58 of 00259E28
returns result = 0
HackerUnknown::Release(class HackerDXGIAd


It seems a bit odd that happens a fair way into the log - the game already has a device and has created heaps of shaders and so on by that point.

Can you also turn on the unbuffered option in addition to debug and see if we get any more info at the end of the log (sorry, I forgot to mention this earlier).

2x Geforce GTX 980 in SLI provided by NVIDIA, i7 6700K 4GHz CPU, Asus 27" VG278HE 144Hz 3D Monitor, BenQ W1070 3D Projector, 120" Elite Screens YardMaster 2, 32GB Corsair DDR4 3200MHz RAM, Samsung 850 EVO 500G SSD, 4x750GB HDD in RAID5, Gigabyte Z170X-Gaming 7 Motherboard, Corsair Obsidian 750D Airflow Edition Case, Corsair RM850i PSU, HTC Vive, Win 10 64bit

Alienware M17x R4 w/ built in 3D, Intel i7 3740QM, GTX 680m 2GB, 16GB DDR3 1600MHz RAM, Win7 64bit, 1TB SSD, 1TB HDD, 750GB HDD

Pre-release 3D fixes, shadertool.py and other goodies: http://github.com/DarkStarSword/3d-fixes
Support me on Patreon: https://www.patreon.com/DarkStarSword or PayPal: https://www.paypal.me/DarkStarSword

#6
Posted 10/01/2015 04:51 AM   
I've also been looking for ways to force exclusive fullscreen in DX11 games and apps. In my case I'm trying to get Prepar3d flight simulator to start in 3d. I downloaded 3DMigoto latest version but first I have to reinstall Prepar3d due to failed update. I'll see how it goes. I'm no pro so I'm relying on community's support. If I understood correctly in d3dx.ini I have to set "full_screen=1".
I've also been looking for ways to force exclusive fullscreen in DX11 games and apps. In my case I'm trying to get Prepar3d flight simulator to start in 3d. I downloaded 3DMigoto latest version but first I have to reinstall Prepar3d due to failed update. I'll see how it goes. I'm no pro so I'm relying on community's support. If I understood correctly in d3dx.ini I have to set "full_screen=1".

#7
Posted 10/01/2015 06:17 AM   
[quote="DarkStarSword"]Hmm, interesting. Looks like we crash shortly after returning a wrapped DXGIFactory1 from DXGIObject->GetParent(): [code] HackerDXGIObject::GetParent(class HackerDXGIAdapter1@190B0D18) called with IID: IDXGIFactory1 created HackerDXGIFactory1 wrapper = 190B0D58 of 00259E28 returns result = 0 HackerUnknown::Release(class HackerDXGIAd [/code] It seems a bit odd that happens a fair way into the log - the game already has a device and has created heaps of shaders and so on by that point. Can you also turn on the unbuffered option in addition to debug and see if we get any more info at the end of the log (sorry, I forgot to mention this earlier).[/quote] Sure, no problem. Attached.
DarkStarSword said:Hmm, interesting. Looks like we crash shortly after returning a wrapped DXGIFactory1 from DXGIObject->GetParent():

HackerDXGIObject::GetParent(class HackerDXGIAdapter1@190B0D18) called with IID: IDXGIFactory1 
created HackerDXGIFactory1 wrapper = 190B0D58 of 00259E28
returns result = 0
HackerUnknown::Release(class HackerDXGIAd


It seems a bit odd that happens a fair way into the log - the game already has a device and has created heaps of shaders and so on by that point.

Can you also turn on the unbuffered option in addition to debug and see if we get any more info at the end of the log (sorry, I forgot to mention this earlier).


Sure, no problem. Attached.
Attachments

d3d11_log.jpg

i7-4790K CPU 4.8Ghz stable overclock.
16 GB RAM Corsair
EVGA 1080TI SLI
Samsung SSD 840Pro
ASUS Z97-WS
3D Surround ASUS Rog Swift PG278Q(R), 2x PG278Q (yes it works)
Obutto R3volution.
Windows 10 pro 64x (Windows 7 Dual boot)

#8
Posted 10/01/2015 07:30 AM   
Ok, that looks like we are doing the right thing, and it looks like we make at least some progress after forcing full screen before we crash: [code]<snip> HackerDXGIObject::GetParent(class HackerDXGIAdapter1@1115ABD8) called with IID: IDXGIFactory1 created HackerDXGIFactory1 wrapper = 1115A8F8 of 00339E28 returns result = 0 HackerUnknown::Release(class HackerDXGIAdapter1@1115ABD8), counter=2, this=1115ABD8 HackerUnknown::Release(class HackerDXGIDevice1@1A4E3BE8), counter=192, this=1A4E3BE8 *** HackerDXGIFactory::CreateSwapChain(class HackerDXGIFactory1@1115A8F8) called with parameters Device = class HackerDevice@0B14B798 SwapChain = 11E3FC2C Description = 11E3FC34 Windowed = 1 Width = 1920 Height = 1080 Refresh rate = 60.000000 ->Forcing Windowed to = 0 HackerDevice::CreateTexture2D called with parameters <snip>[/code] I'll probably have to see if I can catch the crash in a debugger to learn exactly what is going on there.... Unless @bo3b has any good ideas?
Ok, that looks like we are doing the right thing, and it looks like we make at least some progress after forcing full screen before we crash:

<snip>

HackerDXGIObject::GetParent(class HackerDXGIAdapter1@1115ABD8) called with IID: IDXGIFactory1
created HackerDXGIFactory1 wrapper = 1115A8F8 of 00339E28
returns result = 0
HackerUnknown::Release(class HackerDXGIAdapter1@1115ABD8), counter=2, this=1115ABD8
HackerUnknown::Release(class HackerDXGIDevice1@1A4E3BE8), counter=192, this=1A4E3BE8

*** HackerDXGIFactory::CreateSwapChain(class HackerDXGIFactory1@1115A8F8) called with parameters
Device = class HackerDevice@0B14B798
SwapChain = 11E3FC2C
Description = 11E3FC34
Windowed = 1
Width = 1920
Height = 1080
Refresh rate = 60.000000
->Forcing Windowed to = 0
HackerDevice::CreateTexture2D called with parameters

<snip>

I'll probably have to see if I can catch the crash in a debugger to learn exactly what is going on there.... Unless @bo3b has any good ideas?

2x Geforce GTX 980 in SLI provided by NVIDIA, i7 6700K 4GHz CPU, Asus 27" VG278HE 144Hz 3D Monitor, BenQ W1070 3D Projector, 120" Elite Screens YardMaster 2, 32GB Corsair DDR4 3200MHz RAM, Samsung 850 EVO 500G SSD, 4x750GB HDD in RAID5, Gigabyte Z170X-Gaming 7 Motherboard, Corsair Obsidian 750D Airflow Edition Case, Corsair RM850i PSU, HTC Vive, Win 10 64bit

Alienware M17x R4 w/ built in 3D, Intel i7 3740QM, GTX 680m 2GB, 16GB DDR3 1600MHz RAM, Win7 64bit, 1TB SSD, 1TB HDD, 750GB HDD

Pre-release 3D fixes, shadertool.py and other goodies: http://github.com/DarkStarSword/3d-fixes
Support me on Patreon: https://www.patreon.com/DarkStarSword or PayPal: https://www.paypal.me/DarkStarSword

#9
Posted 10/01/2015 04:54 PM   
Yeah, kind of weird, it looks pretty normal there. I don't see anything there out of the ordinary. With the possible exception of being Refresh of 60, but maybe that's what you are using? If not, it would be worth trying to force refresh as well. Make sure that your screen is at the game desired resolution and refresh rate before you launch the game. There are a lot of times when switching modes completely doesn't work. Also, make sure there are no other overlay software like Steam overlay or Afterburner or other hooks. Assuming this is Steam it would be worth deleting the overlay dlls like usual to be sure it doesn't load.
Yeah, kind of weird, it looks pretty normal there. I don't see anything there out of the ordinary. With the possible exception of being Refresh of 60, but maybe that's what you are using? If not, it would be worth trying to force refresh as well.


Make sure that your screen is at the game desired resolution and refresh rate before you launch the game. There are a lot of times when switching modes completely doesn't work.

Also, make sure there are no other overlay software like Steam overlay or Afterburner or other hooks. Assuming this is Steam it would be worth deleting the overlay dlls like usual to be sure it doesn't load.

Acer H5360 (1280x720@120Hz) - ASUS VG248QE with GSync mod - 3D Vision 1&2 - Driver 372.54
GTX 970 - i5-4670K@4.2GHz - 12GB RAM - Win7x64+evilKB2670838 - 4 Disk X25 RAID
SAGER NP9870-S - GTX 980 - i7-6700K - Win10 Pro 1607
Latest 3Dmigoto Release
Bo3b's School for ShaderHackers

#10
Posted 10/02/2015 11:52 AM   
Thanks bob. Tried all that, still no dice. This is their own engine so I guess its doing something funny. It definitely tries to go into full screen mode. thinks about it for a bit and crashes. I don't think its anything to do with my setup cause I have tried it on another couple of games with the same issue and its fine.
Thanks bob.

Tried all that, still no dice.

This is their own engine so I guess its doing something funny. It definitely tries to go into full screen mode. thinks about it for a bit and crashes.

I don't think its anything to do with my setup cause I have tried it on another couple of games with the same issue and its fine.

i7-4790K CPU 4.8Ghz stable overclock.
16 GB RAM Corsair
EVGA 1080TI SLI
Samsung SSD 840Pro
ASUS Z97-WS
3D Surround ASUS Rog Swift PG278Q(R), 2x PG278Q (yes it works)
Obutto R3volution.
Windows 10 pro 64x (Windows 7 Dual boot)

#11
Posted 10/02/2015 11:45 PM   
It would be worth trying the old version of 3Dmigoto, before we moved to DXGI. https://github.com/bo3b/3Dmigoto/releases/tag/1.0.1 This one was the last version of that branch and tends to be more compatible. Not positive the force full screen is working on this version, but worth a try. One last thing worth a try would be the allow_windowcommands=1 in d3dx.ini. That sets a slightly different mode for window handling, and might take a different code path.
It would be worth trying the old version of 3Dmigoto, before we moved to DXGI.


https://github.com/bo3b/3Dmigoto/releases/tag/1.0.1


This one was the last version of that branch and tends to be more compatible. Not positive the force full screen is working on this version, but worth a try.


One last thing worth a try would be the allow_windowcommands=1 in d3dx.ini. That sets a slightly different mode for window handling, and might take a different code path.

Acer H5360 (1280x720@120Hz) - ASUS VG248QE with GSync mod - 3D Vision 1&2 - Driver 372.54
GTX 970 - i5-4670K@4.2GHz - 12GB RAM - Win7x64+evilKB2670838 - 4 Disk X25 RAID
SAGER NP9870-S - GTX 980 - i7-6700K - Win10 Pro 1607
Latest 3Dmigoto Release
Bo3b's School for ShaderHackers

#12
Posted 10/03/2015 03:57 AM   
Thanks Bo3b. Tried both those things still no dice. Looks like you are correct in that version of 3dmoto forcing full screen doesn't work. Guess its time to give up on this one.
Thanks Bo3b.

Tried both those things still no dice.

Looks like you are correct in that version of 3dmoto forcing full screen doesn't work.
Guess its time to give up on this one.

i7-4790K CPU 4.8Ghz stable overclock.
16 GB RAM Corsair
EVGA 1080TI SLI
Samsung SSD 840Pro
ASUS Z97-WS
3D Surround ASUS Rog Swift PG278Q(R), 2x PG278Q (yes it works)
Obutto R3volution.
Windows 10 pro 64x (Windows 7 Dual boot)

#13
Posted 10/04/2015 06:37 AM   
The same problem of newer Windows Store games. Asphalt 8, Xtreme, Gods of Rome, etc are some of the best 3D games. But newer games from the same developer are not using real Full Screen, Asphalt 9 should be even better than Asphalt 8 in 3D, but the damn game uses a fake full screen. Same with Dungeon Hunter Champions and it has impressive moments of enormous monsters appearing, it should be a spectacular 3D game.
The same problem of newer Windows Store games. Asphalt 8, Xtreme, Gods of Rome, etc are some of the best 3D games. But newer games from the same developer are not using real Full Screen, Asphalt 9 should be even better than Asphalt 8 in 3D, but the damn game uses a fake full screen. Same with Dungeon Hunter Champions and it has impressive moments of enormous monsters appearing, it should be a spectacular 3D game.

#14
Posted 09/13/2018 09:55 AM   
Is there a way to force Full Screen using NVIDIA INSPECTOR?
Is there a way to force Full Screen using NVIDIA INSPECTOR?

#15
Posted 09/15/2018 05:31 AM   
  1 / 2    
Scroll To Top