Deus Ex: Invisible War

Detailed breakdowns of how games react to widescreen, ultra-wide, 4k and multi-mon
NotCarolKaye
Posts: 2
Joined: 26 May 2007, 19:40

Deus Ex: Invisible War

Post by NotCarolKaye »



Widescreen Grade: C
Ultra-Widescreen Grade: C
Multi-monitor Grade: C
4k Grade: Incomplete

Read Full Detailed Report - Deus Ex: Invisible War

The sequel to Deus Ex. As with most sequels, it didn't live up to the original.


4:3


16:10


16:9


21:9


3x1

Last edited by NotCarolKaye on 28 May 2019, 03:58, edited 8 times in total.
Reason: Edit
The_cranky_hermit
Insiders
Insiders
Posts: 3010
Joined: 07 Nov 2005, 04:16

Deus Ex Invisible War: Detailed Report

Post by The_cranky_hermit »

==Method==

Just out of curiosity, is step 2 used to correct the HUD, and step 3 to correct the ingame FOV?


==Cut-scenes==

Can you provide comparison screenshots of the cut-scenes? I'm mostly interested in seeing the stretched intro (if the intro has to do with the game's plot and isn't just a bunch of logos), but if you could get shots for the rendered cut-scenes too, that would be excellent.

==Grading==

Calculated grade: D+

Major unresolved issues: None
Minor unresolved issues: None

Summary of widescreen-related flaws:
Complicated solution

Cranky's coverage estimate: 97.5%
The_cranky_hermit
Insiders
Insiders
Posts: 3010
Joined: 07 Nov 2005, 04:16

Deus Ex: Invisible War [Hack]

Post by The_cranky_hermit »

Thanks to NotCarolKaye for the detailed report

Step 1:

Go to; My DocumentsDeus Ex - Invisible War. Open user.ini and find the following (probably close to the bottom) to set your resolution;

FullscreenViewportY=xxx
FullscreenViewportX=xxxx

Step 2:

Go to; ...deus ex invisible warSystem. Open default.ini and find the "FOV__d=" setting.
There's no "correct" setting as such, but for the purpose of screen shots I've used these values;

4:3;
FOV__d=67

16:10;
FOV__d=58

16:9;
FOV__d=53

Smaller values for wider aspect ratios.

Step 3:

In the same folder open the Engine.d2u file with a hex editor. It would be wise to make a backup copy of this before editing anything. I know that's obvious, but safety first.

Search for the hex string "AA 42". Before I go any further, here's what that means (I think);

----------------------------------------
Hexadecimal value | AA | 24 |
----------------------------------------
Decimal value | 170 | 66 |
----------------------------------------
Engine value | fov 85 | float |
----------------------------------------

You should find three instances of this string that represent the following values (I think);

FOVAngle=85.000
DesiredFOV=85.000000
DefaultFOV=85.000000

The three "AA" values will be changed. The "42" part must be left alone.

For 16:10;
change "AA" to "CC"
giving you an FOV of 102

For 15:9;
change "AA" to "D4"
giving you an FOV of 106 (untested, but mathematically, has to be correct)

For 16:9;
change "AA" to "E3"
giving you an FOV of 113.5

I am aware that these aren't the orthodox numerical adjustments, but they are correct. Below is a picture which I'm hoping will be pretty self explanatory.



In the Unreal Engine 2 Runtime (which is what I used to figure this out) the FOV is set to 85 in the source code, but overridden to 90 in the User.ini. So if you want to use a derivative of the more standard FOV 90 setting, make one of these adjustments;

For 4:3;
change "AA" to "B4"
giving you an FOV of 90

For 16:10;
change "AA" to "D8"
giving you an FOV of 108

For 15:9;
change "AA" to "E1"
giving you an FOV of 112.5 (again untested, but...)

For 16:9;
change "AA" to "F0"
giving you an FOV of 120

And another three screen blend;

User avatar
StingingVelvet
Posts: 1506
Joined: 09 Aug 2006, 14:17

Deus Ex Invisible War: Detailed Report

Post by StingingVelvet »

I've been praying for an IW solution forever but this is way over my pay grade...
NotCarolKaye
Posts: 2
Joined: 26 May 2007, 19:40

Deus Ex Invisible War: Detailed Report

Post by NotCarolKaye »

Just out of curiosity, is step 2 used to correct the HUD, and step 3 to correct the ingame FOV?


Yes, correct. I seem to have lost perspective and made that decidedly unclear, but I think it's a little easier to understand now. Anyway, thanks for the grade help and general cleanup. I'll add a bit more about the cutscenes shortly, but I'm feeling pretty unambitious right now. Soon.

Pressing forward;

StingingVelvet, you absolutely can do this. I've added a short hex editor guide that I hope will help.
User avatar
Paddy the Wak
Editors
Editors
Posts: 3436
Joined: 27 Jul 2004, 17:42

Deus Ex Invisible War: Detailed Report

Post by Paddy the Wak »

Hey ... great stuff ...
I might see if I can get this going in TripleHead ... :D
What would be the Hex string for the TripleHead FOV of 140 ?

On another note ...
I haven't tried these yet but ... for those that are not aware of it there is a great texture pack here ...
http://www.john-p.com/textures/DX-IW/index.shtml


On the same site ... on the utility page there are a couple of things that may be interest too ...
http://www.john-p.com/textures/DX-IW/utilities.html

1.
Kefren's 'DXTool', version 1.42 ... to tweak stuff ...
Like get a wider HUD and remove various HUD elements ... such as the compass or the frame decorations ...
There are also other graphical and game tweaks such as remove startup movies etc ...

2.
And ... files to enable surround sound.
The_cranky_hermit
Insiders
Insiders
Posts: 3010
Joined: 07 Nov 2005, 04:16

Deus Ex Invisible War: Detailed Report

Post by The_cranky_hermit »

What would be the Hex string for the TripleHead FOV of 140 ?

You wouldn't be able to store it in a single byte. The decimal value is double the engine value, and the largest number you can store in a byte is 255. Furthermore, it looks like the correct FOV for TH would actually be a lot larger than 140. If this game conformed to the FOV Calc standards, the correct FOV for 16:9 would be 106, but it's actually 120. So it's likely that the correct FOV for TH2Go would be much larger than 141.
User avatar
Paddy the Wak
Editors
Editors
Posts: 3436
Joined: 27 Jul 2004, 17:42

Deus Ex Invisible War: Detailed Report

Post by Paddy the Wak »

OK ... I understand ...
I will however give it a go at the highest value just to see what it looks like.
The_cranky_hermit
Insiders
Insiders
Posts: 3010
Joined: 07 Nov 2005, 04:16

Deus Ex Invisible War: Detailed Report

Post by The_cranky_hermit »

It's possible, though, that the FOV value might be stored in *two* bytes. In which case 140 would either be 01 18 or 18 01, depending on whether the file uses big endian or little endian.
brodiepearce
Posts: 1
Joined: 04 Nov 2007, 13:57

Deus Ex Invisible War: Detailed Report

Post by brodiepearce »

I have the non-steam version installed (v1.00), and my user.ini file doesn't include any settings for the resolution (link below).

http://brodiepearce.googlepages.com/user.ini

I have tried following the guide and then editing the resolutions in the Default.ini file but it still has no effect. Has anyone else had this issue? (I.e. lack of resolution settings in user.ini).
Tanuki
Posts: 2866
Joined: 07 Jul 2007, 23:55

Deus Ex Invisible War: Detailed Report

Post by Tanuki »

Have you patched it up?

You should have the 1.2 patch applied.
User avatar
dopefish
Insiders
Insiders
Posts: 1514
Joined: 14 Apr 2007, 02:13

Deus Ex Invisible War: Detailed Report

Post by dopefish »

:?:
Widescreen Fixer - https://www.widescreenfixer.org/

Widescreen Fixer Twitter - https://twitter.com/widescreenfixer
Personal Twitter - https://twitter.com/davidrudie
The_cranky_hermit
Insiders
Insiders
Posts: 3010
Joined: 07 Nov 2005, 04:16

Deus Ex Invisible War: Detailed Report

Post by The_cranky_hermit »

255 actually takes 2 bytes. 255 is FF in hex, which is 2 bytes.

No, it's just 1 byte. In hex, FF is 2 nibbles, not 2 bytes. A nibble is half a byte. Try opening up a hex editor (not a text editor), creating a new, blank file, entering in 'FF' and saving it. If you check the file size, it will be one byte, not two.

All x86 processors are little-endian, and all data and such gets stored that way.

Strictly speaking, it gets stored the way the programmer wants it to be stored. Storing it in little-endian is certainly logical if the file is to be read by a program compiled for an x86 processor, but there's no mechanical reason why a programmer couldn't write a program for an x86 processor that read and wrote in big-endian format if he really wanted to.
Tanuki
Posts: 2866
Joined: 07 Jul 2007, 23:55

Deus Ex Invisible War: Detailed Report

Post by Tanuki »

Is not the rad tools cropping removing part of the FMVs?

Vert -?
User avatar
dopefish
Insiders
Insiders
Posts: 1514
Joined: 14 Apr 2007, 02:13

Deus Ex Invisible War: Detailed Report

Post by dopefish »

:?:
Widescreen Fixer - https://www.widescreenfixer.org/

Widescreen Fixer Twitter - https://twitter.com/widescreenfixer
Personal Twitter - https://twitter.com/davidrudie
daremo
Posts: 9
Joined: 14 Dec 2007, 00:06

Re: Deus Ex Invisible War: Detailed Report

Post by daremo »

Search for the hex string "AA 42". Before I go any further, here's what that means (I think)

This is IEEE encoding: 00 00 AA 42 is the hex representation of the 32-bit single-precision float 85.0.

So, if you want to use a FOV larger than 128, you probably need to use the IEEE encoding. For example, for a 150.0-degree FOV, try changing 00 00 AA 42 to 00 00 16 43. For 180.0 degrees, use 00 00 34 43.

(I haven't actually tested this, but in theory it should work...)
eleriel
Posts: 3
Joined: 11 Jan 2008, 17:09

Deus Ex Invisible War: Detailed Report

Post by eleriel »

this is working great for me, except for one small, albeit circumventable, problem...

Every time I've played the game, the user.ini file gets reset and if I start the game without re-editing it, I get stuck with 1600x1200 resolution... rather than 1680x1050 (monitor native).

is there any way to stop it from reseting? (already tried setting it to 'read only', to no effect).

let me be clear, once I've changed the file, I can run in widescreen mode perfectly, one time. then I have to change it again.
Varg007
Posts: 12
Joined: 14 Jan 2008, 23:21

Deus Ex Invisible War: Detailed Report

Post by Varg007 »

When you change the settings described above you can't enable AA ingame anymore because then the game will automatically change the setting to 1280x1024 again.
Tanuki
Posts: 2866
Joined: 07 Jul 2007, 23:55

Deus Ex Invisible War: Detailed Report

Post by Tanuki »

When you change the settings described above you can't enable AA ingame anymore because then the game will automatically change the setting to 1280x1024 again.


Are you talking about the multisampling option?
Varg007
Posts: 12
Joined: 14 Jan 2008, 23:21

Deus Ex Invisible War: Detailed Report

Post by Varg007 »

When you change the settings described above you can't enable AA ingame anymore because then the game will automatically change the setting to 1280x1024 again.


Are you talking about the multisampling option?


Yes, perhaps I can force it in the Nvidia CP :)
Post Reply

Who is online

Users browsing this forum: Semrush [Bot] and 10 guests