Fullscreen mode in Direct3D8 games on Windows 10

Getting old Windows games working.

Re: Fullscreen mode in Direct3D8 games on Windows 10

Postby ZellSF » 2019-2-07 @ 17:01

Myloch wrote:Same sh*t, different game: idol janshi suchie pai III (it uses directx 8.0a).
Modded d3d8.dll does nothing. Dgvoodoo2 doesn't support this game.

The included version of DirectX has nothing to do with which API the game uses. That game uses DirectDraw, so this:
UCyborg wrote:Same problem exists with some games using older Direct3D versions since Windows 8, to fix those, you can use Compatibility Administrator and enable DXPrimaryEmulation shim for the game with -DisableMaxWindowedMode parameter. See this for details, post #66. Note that Compatibility Administrator linked there is the old version, use the one bundled with Windows 10 ADK.

There's another workaround mentioned in this thread too. See if you can find it. Also, it works fine in dgVoodoo2 in windowed mode if you uncheck "Disable Alt-Enter to toggle screen state".
Myloch wrote:
DosFreak wrote:Why are you so sure it's a MS issue and not a driver issue or both?

MS and/or Intel should definitely fix this crap. :roll: :-P

They won't.

Edit: also should mention it works fine on my setup just so you know it's not a issue that affects everyone. I think it's either Microsoft or Intel's handling of hardware rotated displays.
ZellSF
Oldbie
 
Posts: 1458
Joined: 2006-1-01 @ 18:19

Re: Fullscreen mode in Direct3D8 games on Windows 10

Postby DosFreak » 2019-2-07 @ 19:28

For anyone that has this issue try posting here:
https://software.intel.com/en-us/forum
https://software.intel.com/en-us/forums ... -reporting

If it's not an Intel issue but a Windows issue but mostly only seen on devices where Intel cards are used then perhaps they could notify MS.

Post specs, use a easily available demo that shows the issue, etc
User avatar
DosFreak
l33t++
 
Posts: 10272
Joined: 2002-6-30 @ 16:35
Location: Your Head

Re: Fullscreen mode in Direct3D8 games on Windows 10

Postby Myloch » 2019-2-07 @ 21:02

ZellSF wrote:The included version of DirectX has nothing to do with which API the game uses. That game uses DirectDraw, so this...
oook...I first tested the game long ago and I retried again today: my brain played a trick on me and for some odd reason I treated it as a direct3d8 game. Both Dege's and Narzoul's solutions work. You won a beer.
"Gamer & collector for passion, I firmly believe in the preservation and the diffusion of old/rare software, against all personal egoisms"
User avatar
Myloch
Member
 
Posts: 448
Joined: 2007-4-18 @ 22:13

Re: Fullscreen mode in Direct3D8 games on Windows 10

Postby UCyborg » 2019-2-07 @ 21:19

I noticed the link with precise instructions for disabling maximized windowed mode in DirectDraw with Compatibility Administrator is dead. If anyone's interested in the generic tutorial on how to use Compatibility Administrator.

Instead of downloading it from the link there, Windows 10 ADK must be downloaded. On the component selection screen, only Application Compatibility Tools is needed, then after installation Compatibility Administrator (32-bit) can be launched from the programs list, it's under Windows Kits->Windows ADK->Application Compatibility Toolkit->Developer and Tester Tools (though for those that use Windows 10's start menu, it may appear right under Windows Kits).

Then upon arrival on the Compatibility Fixes page on the wizard, DXPrimaryEmulation must be checked after which Parameters button may be clicked and -DisableMaxWindowedMode typed into Command line field.

ZellSF wrote:There's another workaround mentioned in this thread too. See if you can find it.

Plus DxWnd.

ZellSF wrote:Edit: also should mention it works fine on my setup just so you know it's not a issue that affects everyone. I think it's either Microsoft or Intel's handling of hardware rotated displays.

I haven't found the issue mentioned with relation to AMD or NVIDIA. I found this topic on Intel forums. It's from August 2017, before Win10 version 1809 was a thing.

realnc wrote:From what I can see, the new mode is better than the old one. Why do people want to revert to the old one? I don't see any benefits. The new mode alllows faster alt+tab, and DWM gets out of the way, meaning it's not borderless windowed. It IS fullscreen, just... better. You can even use vsync OFF if you want, unlike borderless where you get DWM vsync.

I don't see what you see. I don't see any significant difference in speed of alt-tabbing, it's pretty snappy either way (unless there's a problem with a specific game?). DWM doesn't get out of the way with the new mode, its VSync is still forced on top, regardless of game's VSync setting. Unless there are changes in Insider Builds and you're using one of them?
UCyborg
Member
 
Posts: 291
Joined: 2015-9-04 @ 11:10

Re: Fullscreen mode in Direct3D8 games on Windows 10

Postby lowenz » 2019-2-07 @ 22:43

And the brightness/contrast control?

EDIT: tested now UT2004 and with the MS D3D8 VSync is NOT working as expected (no limit to FPS)
lowenz
Oldbie
 
Posts: 1138
Joined: 2014-12-20 @ 01:30

Re: Fullscreen mode in Direct3D8 games on Windows 10

Postby Myloch » 2019-2-08 @ 02:25

UCyborg wrote:I haven't found the issue mentioned with relation to AMD or NVIDIA. I found this topic on Intel forums. It's from August 2017, before Win10 version 1809 was a thing.

Disabling maximized windowed mode in Compatibility Administrator did the trick.
"Gamer & collector for passion, I firmly believe in the preservation and the diffusion of old/rare software, against all personal egoisms"
User avatar
Myloch
Member
 
Posts: 448
Joined: 2007-4-18 @ 22:13

Re: Fullscreen mode in Direct3D8 games on Windows 10

Postby UCyborg » 2019-2-08 @ 03:24

Myloch wrote:Disabling maximized windowed mode in Compatibility Administrator did the trick.

I guessed it would, since you reported success with DDrawCompat.

lowenz wrote:And the brightness/contrast control?

It should work regardless for D3D8, though in older builds, extra compatibility shim had to be enabled for it to work in maximized windowed mode.

lowenz wrote:EDIT: tested now UT2004 and with the MS D3D8 VSync is NOT working as expected (no limit to FPS)

With maximized windowed mode, it's unconditionally applied on the DWM side, which has control over the screen, so it can't affect game's rendering speed.
UCyborg
Member
 
Posts: 291
Joined: 2015-9-04 @ 11:10

Re: Fullscreen mode in Direct3D8 games on Windows 10

Postby ZellSF » 2019-2-08 @ 08:19

UCyborg wrote:
ZellSF wrote:There's another workaround mentioned in this thread too. See if you can find it.

Plus DxWnd.

That was what I was referring too. Just didn't want to mention it directly, because if he couldn't find it I didn't want to be the one helping a guy who has problems reading two pages of information (this topic) use a program with 15 tabs of options.

Not that you need any of those options for the game he mentioned, it pretty much works out of the box with DxWnd.
ZellSF
Oldbie
 
Posts: 1458
Joined: 2006-1-01 @ 18:19

Re: Fullscreen mode in Direct3D8 games on Windows 10

Postby lowenz » 2019-2-08 @ 10:10

UCyborg wrote:
Myloch wrote:
lowenz wrote:And the brightness/contrast control?

It should work regardless for D3D8, though in older builds, extra compatibility shim had to be enabled for it to work in maximized windowed mode.

lowenz wrote:EDIT: tested now UT2004 and with the MS D3D8 VSync is NOT working as expected (no limit to FPS)

With maximized windowed mode, it's unconditionally applied on the DWM side, which has control over the screen, so it can't affect game's rendering speed.

Thanks, man!

So we can you the DWM to solve the tearing and a rendering speed limiter to avoid the issues related to a very high framerate (tipically physics issues/engine quirks)?
lowenz
Oldbie
 
Posts: 1138
Joined: 2014-12-20 @ 01:30

Re: Fullscreen mode in Direct3D8 games on Windows 10

Postby UCyborg » 2019-2-08 @ 11:32

ZellSF wrote:That was what I was referring too.

Oops, sorry, I mixed it up...actually wanted to say DDrawCompat. Yes, I agree, people should read stuff before asking further questions. In some instances, you even see them creating a new topic with a similar title as the one that's already visible on the first page of the subforum.

ZellSF wrote:So we can you the DWM to solve the tearing and a rendering speed limiter to avoid the issues related to a very high framerate (tipically physics issues/engine quirks)?

Yes, that's possible.

Also, some interesting reading: https://www.blurbusters.com/howto-low-lag-vsync-on/

While there's always a bit of overhead if DWM is active on the screen where the game is rendered, the real issue here is that MS is taking away user choice and breaking contract on the API level that was established years ago.
UCyborg
Member
 
Posts: 291
Joined: 2015-9-04 @ 11:10

Re: Fullscreen mode in Direct3D8 games on Windows 10

Postby Myloch » 2019-2-08 @ 13:28

ZellSF wrote:Just didn't want to mention it directly, because if he couldn't find it I didn't want to be the one helping a guy who has problems reading two pages of information (this topic) use a program with 15 tabs of options.

UCyborg wrote:people should read stuff before asking further questions. In some instances, you even see them creating a new topic with a similar title as the one that's already visible on the first page of the subforum.

Ok guys, you've made your point: I'm sorry if I sounded like a noob. :depressed:
"Gamer & collector for passion, I firmly believe in the preservation and the diffusion of old/rare software, against all personal egoisms"
User avatar
Myloch
Member
 
Posts: 448
Joined: 2007-4-18 @ 22:13

Re: Fullscreen mode in Direct3D8 games on Windows 10

Postby UCyborg » 2019-2-08 @ 14:11

Hey, don't take this the wrong way. I'm glad we figured it out in the end. Truthfully, DxWnd was mentioned in a sort of BTW kinda way.
UCyborg
Member
 
Posts: 291
Joined: 2015-9-04 @ 11:10

Re: Fullscreen mode in Direct3D8 games on Windows 10

Postby Almoststew1990 » 2019-4-11 @ 12:28

Has anyone got any of the newer Celeron / Atom chips (N3xxx and N4xxx series) and can report whether or not the problem is still around? I ask as the people (me included) who have had lots of full screen issues are on older Baytrail chips. I'm thinking of "upgrading" my netbook to something newer with the N3xxx or N4xxxx CPU.
Intel 4770K 4.4GHz | 12GB DDR3 1600MHz | Nvidia 1070ti | 750GB EVO SSD
Athlon 3200+ 2.4GHz | 2.25GB DDR1 | Nvidia GeForce 7950 GT 512MB | 250GB HDD
Slot 1 PIII 650MHz | 256MB PC100 | Nvidia MX440 | AWE32 CT3910
User avatar
Almoststew1990
Member
 
Posts: 368
Joined: 2017-3-14 @ 19:48
Location: Southampton, UK

Previous

Return to Windows

Who is online

Users browsing this forum: No registered users and 2 guests