Unable to run UT99 with D3D10 renderer

Discussions about UT99
Post Reply
shux_
Novice
Posts: 3
Joined: Wed Jun 06, 2018 8:38 pm

Unable to run UT99 with D3D10 renderer

Post by shux_ »

Hi guys,

I've tried everything within my ability to get UT working again and I'm at a loss - hopefully somebody can crack this.

Been playing a lot of UT lately - it was working fine on a single boot Windows 10 installation using the Direct3D 10 Renderer found at http://bunnytrack.net/assets/d3d10drv-v28.zip. A few months back I was using the built in OpenGL renderer but the game was too dark and that's when I discovered the D3D10 renderer which worked first time simply by dropping the contents of the zip in the System/ folder and choosing the new renderer via 'Change display driver' in settings. Once installed UT was playing flawlessly - perfect rendering, no lag, no framerate issues - everything was crisp and gameplay was super smooth.

This weekend I finally got around to prepping a dual boot setup of Ubuntu 18.04 and Windows 10 as I needed a dev environment (PHP) up and running, so I did a full clean install of both OS'. Both are up and running and I've installed Windows 10 with the latest updates, installed the latest NVidia drivers, Visual Studio C++ redistributables and the legacy DirectX runtime from https://www.microsoft.com/en-gb/downloa ... aspx?id=35. Since the fresh install I can't get the D3D10 renderer to work at all.

Spec
- Windows 10 (x64), i7-6700 4ghz, 16gb DDR4, MSI 1070 8gb, Samsung SSD

Things I've tried
- Installed v28 and v29 to System/ - neither work (see below details)
- Tried renaming d3d10drv.dll to D3D10Drv.dll (D3D9 and the others don't appear to be lowercase like D3D10 - wondered if an update to Windows 10 had changed any filesystem case sensitivity behaviour)
- Tried manually modifying the UnrealTournament.ini:
- Manually set resolution to 2560x1440 (gets overridden)
- Set WindowedRenderDevice=D3D10Drv.D3D10RenderDevice (causes RenDev error, see below)
- Reinstalled VS 2017 redistributables
- Reinstalled DirectX 9
- Reinstalled NVidia drivers (using 397.93-desktop-win10-64bit-international-whql.exe)
- Reinstalled UT (from Steam) multiple times (actually ended up making a backup to easily restore after each fix attempt)
- Installed the D3D9 renderer from http://www.cwdohnal.com/utglr/utd3d9r13.zip - this worked and allowed the 2560x1440 res but performance was terrible
- OpenGL renderer works and runs smooth but is dark (the main reason I moved to D3D10 previously)

UnrealTournament.log entries
Log: Opened viewport
Warning: Failed to load 'D3D10Drv': Can't find file for package 'D3D10Drv'
Warning: Failed to load 'Class D3D10Drv.D3D10RenderDevice': Can't find file for package 'D3D10Drv'
Warning: Can't find file for package 'D3D10Drv'
Warning: Can't find file for package 'D3D10Drv'

Incorrect video driver displayed
Image

Can't go beyond 1920x1200 resolution
The resolution list shows 2560x1440 but selecting it just reverts back to 1920x1200.

I think UT is falling back to software rendering because it's failing to set to D3D10.

Device selection screenshot
Image

System directory contents
Image

RenDev error (caused by setting WindowedRenderDevice=D3D10Drv.D3D10RenderDevice)
Image

The main thing I can't understand is why UT is now struggling to resolve the D3D10 renderer - 'Failed to load 'Class D3D10Drv.D3D10RenderDevice': Can't find file for package 'D3D10Drv''. The D3D10Drv.dll and D3D10Drv.int files both exist in System/ and the d3d10drv folder exists with the correct contents.

I've Google'd the hell out of this and haven't found much though there is this - https://steamcommunity.com/app/397550/d ... 399370591/ - which although is DeusEx it's the same engine and issue - however the OP didn't install the D3D10 renderer apparently so the error makes sense (not sure why it was looking for it though).

Anybody any ideas? Need my UT fix!

Cheers,
Mike
shux_
Novice
Posts: 3
Joined: Wed Jun 06, 2018 8:38 pm

Re: Unable to run UT99 with D3D10 renderer

Post by shux_ »

OK, I actually don't believe this.

After 2 days of trying to fix this and resorting to a forum post - I just launched UT and it's worked and correctly set the D3D10 renderer:

Image

The last changes I made:

- Had one final attempt at following http://kentie.net/article/d3d10drv/ - I tried reinstalling DirectX but it said it was already installed, and then I installed the VS2010 C++ runtimes from http://download.microsoft.com/download/ ... st_x86.exe. I could've sworn I'd installed this particular runtime, but I know I also installed the 2017 C++ runtimes so not sure if they conflicted.

- Set WindowedRenderDevice=GlideDrv.GlideRenderDevice under [Engine.Engine] in UnrealTournament.ini

- Interestingly the D3D10 renderer worked after the last UT launch (where I played a practice session) executed with the D3D9 renderer - not sure if this set any missing configuration which is similar to that needed by the D3D10 renderer?

It could be as simple as not having had the right VS runtimes, or it could be a combination of things :roll:

Either way - it's working and I'm back on UT!

Hope this helps sombody in the future.
User avatar
Carbon
Inhuman
Posts: 855
Joined: Thu Jan 17, 2013 1:52 pm
Personal rank: Hoarder.

Re: Unable to run UT99 with D3D10 renderer

Post by Carbon »

Glad you got it sorted. Now get on that DSR enabled! Worth it.

viewtopic.php?f=6&t=373&start=240

See my post near the bottom of the page.
RocketJedi
Inhuman
Posts: 850
Joined: Wed Mar 12, 2008 7:14 pm
Personal rank: I.T Master
Location: New York
Contact:

Re: Unable to run UT99 with D3D10 renderer

Post by RocketJedi »

d3d 10 is nice. yeah it wont run at all without the runtimes installed. I believe there were two? glad its sorted out
https://www.vulpinemission.com
Image ROCKET-X8 Server
Image MONSTERHUNT w/ NALI WEAPONS 3 + RX8
Image BUNNYTRACK NY
Image SNIPER DEATHMATCH
Image InstaGib + ComboGib + Jailbreak
Image ROSEBUM ROCKET-X RB
User avatar
Chamberly
Godlike
Posts: 1963
Joined: Sat Sep 17, 2011 4:32 pm
Personal rank: Dame. Vandora
Location: TN, USA
Contact:

Re: Unable to run UT99 with D3D10 renderer

Post by Chamberly »

I'm somewhat sure I had this problem before. Never thought it had anything to do with the runtime and that would probably be it.

I may try out the D3D10 later then. Thanks for posting this, it can be very helpful to other!
Image
Image
Image Edit: Why does my sig not work anymore?
shux_
Novice
Posts: 3
Joined: Wed Jun 06, 2018 8:38 pm

Re: Unable to run UT99 with D3D10 renderer

Post by shux_ »

Hi guys,

Everything has been running perfectly since the fix, the D3D10 renderer makes UT play flawlessly.

Carbon - cheers for that link - I'll check out DSR tonight, looks like it'll be sweet :tu:

Now I just wish there was a popular UK / Europe based Deck 16 All Weapons server where my ping was < 40!

I've been playing on https://cache3.gametracker.com/server_i ... .140:7977/ as it appears to be the only remaining server for Deck 16 which actually has a decent number of players (sometimes up to 10 slots filled) - but my ping is always 70-90ms (think it's Lithuania based). I bought a GameServers.com UT99 10 slot server, https://www.gametracker.com/server_info ... 72.6:7777/, but it's dead and not sure it's worth paying £10 a month if it carries on this way :roll:

MIss the old days!
User avatar
Hook
Inhuman
Posts: 754
Joined: Tue Apr 22, 2008 11:21 pm
Personal rank: UT99 Promoter/Admin
Location: Minnesota USA
Contact:

Re: Unable to run UT99 with D3D10 renderer

Post by Hook »

Yes, I miss the old days of UT also, when you waited in line to get on many good servers. :tu:

Also, shux, you need to "claim" your server on GameTracker. :wink:
It can take a while for a server to become more popular, especially these days.
Also, YOU must play your server yourself, to attract more players!
=Hook=(Member# 626)
HUTP Active Forums: https://hooksutplace.freeforums.net/forum
HUTP UT99 Community Portal: https://hooksutplace.freeforums.net/
OR: https://hermskii.com/hook/ut99_hutp/
UT99 Server -> CROSSBONES Missile Madness {CMM}

* Newest Versions of: PRO-Redeemers | PRO-SNIPER-Redeemers | PRO-SEEKER-Redeemers <-(the Original)
and Now with FOOD FIGHT and Frying Pan arena !!!
IP: 68.232.181.236:7777 <-(NEW IP to come)
UT99 MH Server -> {CMH} CROSSBONES Monster Hunt (MH) by Mars007 (The Original) - IP: 108.61.238.93:7777
Post Reply