Good News Everyone! There is a new fix for HDTP on Steam!

Discuss every aspect of HDTP here.

Moderator: HDTP Team

Forum rules
Please do not feed the trolls.
Post Reply
AndrewOfHell
Thug
Posts: 14
Joined: Sun Jan 31, 2010 10:42 pm

Good News Everyone! There is a new fix for HDTP on Steam!

Post by AndrewOfHell »

Ever since you guys and gals gave me advice with getting my Steam version of Deus Ex to work with HDTP, i've had bad luck. I managed to grab a retail copy of Deus Ex from a store (£1.99 =D), but sadly the game was readapted to work with SoldOut Software when the .exe was run, and because it requires a disk with this, it negated the whole point of even using the Steam version.

Disk cracking (*Cough* not that I tried it *Cough*) would also be impossible because the crack was designed for the original retail disk, and I could not find a crack for SoldOut. Replacing the .exe with the one from the Deus Ex demo also failed immensely.

However after digging around I finally found a fix without needing the retail .exe file!

Apparently, DeusEx.exe priorities which files to run textures from depending on which line they are ordered in the DeusEx.ini. This is how the 'Paths' section normally looks in the HDTP.ini:

HDTP.ini

[Core.System]
PurgeCacheDays=30
SavePath=..\Save
CachePath=..\Cache
Paths=..\HDTP\System\*.u <----------------------------- Copy
Paths=..\Maps\*.dx
Paths=..\HDTP\Textures\*.utx <---------------------------- Copy
Paths=..\System\*.u
Paths=..\Maps\*.dx
Paths=..\Textures\*.utx
Paths=..\Sounds\*.uax
Paths=..\Music\*.umx
Suppress=DevLoad
Suppress=DevSave
Suppress=DevNetTraffic
Suppress=DevGarbage
Suppress=DevKill
Suppress=DevReplace
Suppress=DevSound
Suppress=DevCompile
Suppress=DevBind
Suppress=DevBsp

The arrowed areas are the two lines you need to copy, go to the Steam version of the DeusEx.ini and place these two lines at the top of the 'Paths' segment. Once these are both pasted it should look like this:

DeusEx.ini (Steam, After Pasting)

[Core.System]
PurgeCacheDays=30
SavePath=..\Save
CachePath=..\Cache
CacheExt=.uxx
Paths=..\HDTP\System\*.u <---------------- Paste Here
Paths=..\HDTP\Textures\*.utx <--------------- Paste Here
Paths=..\System\*.u
Paths=..\Maps\*.dx
Paths=..\Textures\*.utx
Paths=..\Sounds\*.uax
Paths=..\Music\*.umx
Suppress=DevLoad
Suppress=DevSave
Suppress=DevNetTraffic
Suppress=DevGarbage
Suppress=DevKill
Suppress=DevReplace
Suppress=DevSound
Suppress=DevCompile
Suppress=DevBind
Suppress=DevBsp

After doing so, I ran Deus Ex via Steam (Not HDTP.exe) and it worked perfectly with the mod (HD Crowbar ^^)! The only downside is I have found it impossible to make any other mods work such as Shifter (which worked great with Steam before). But it still is a nice fix...now I just need to find a way to make Shifter work *grumble*.

None the less, I eagerly await the final release of this mod!
nerdenstein
Illuminati
Posts: 1591
Joined: Thu Apr 24, 2008 7:40 pm
Location: Leicester, England, UK.

Re: Good News Everyone! There is a new fix for HDTP on Steam

Post by nerdenstein »

Nice work. :smile:
In regards to the SoldOut version needing CD, Just remove the CDPath= Line from the end of this bit;

[Engine.Engine]
GameRenderDevice=D3DDrv.D3DRenderDevice
AudioDevice=Galaxy.GalaxyAudioSubsystem
NetworkDevice=IpDrv.TcpNetDriver
DemoRecordingDevice=Engine.DemoRecDriver
Console=Engine.Console
Language=int
GameEngine=DeusEx.DeusExGameEngine
EditorEngine=Editor.EditorEngine
WindowedRenderDevice=SoftDrv.SoftwareRenderDevice
RenderDevice=GlideDrv.GlideRenderDevice
DefaultGame=DeusEx.DeusExGameInfo
DefaultServerGame=DeusEx.DeathMatchGame
ViewportManager=WinDrv.WindowsClient
Render=Render.Render
Input=Extension.InputExt
Canvas=Engine.Canvas
Root=otpUIfix.otpRootWindow

And it should allow you to play game without needing CD.
If that doesn't work, Install the Multiplayer Patch over it and try it again.
The real trouble with reality is that there's no background music.
EER
Illuminati
Posts: 2486
Joined: Sat Oct 22, 2005 7:52 pm
Location: NL

Re: Good News Everyone! There is a new fix for HDTP on Steam

Post by EER »

nerdenstein wrote:Nice work. :smile:
In regards to the SoldOut version needing CD, Just remove the CDPath= Line from the end of this bit;
(...)
And it should allow you to play game without needing CD.
Unfortunately, the soldout version has it's own DeusEx.exe with additional CD check.
nerdenstein wrote:If that doesn't work, Install the Multiplayer Patch over it and try it again.
This will work, as the soldout deusex.exe will be overwritten by the original version :)
Another Visitor ... Stay a while ... Stay forever!
Morpheus
X-51
Posts: 967
Joined: Thu Jan 27, 2005 9:56 am
Location: A planet near mars

Re: Good News Everyone! There is a new fix for HDTP on Steam

Post by Morpheus »

Unfortunately, the soldout version has it's own DeusEx.exe with additional CD check.
You could try the multiplayer install as ERR said, or get a mod such as Zodiac or HotelCarone, copy the .exe and replace the deusex.exe with it. Since its a version of the deusex.exe should work fine, worked for me.
My nature videos: http://www.youtube.com/user/DynamixWarePro
My whistle/flute videos (and some other videos): http://www.youtube.com/user/DXMorpheus
Post Reply