Anyone interested in a Deus Ex Human resolution convergence HACK
I want to start with that things does not get any HACKier than this.
It involves using cheat engine to finde the usually 5 memory addresses that store the 3D plane setting.
I can't release it as a simple tool as the memory addresses differ between computers.
With the memory addresses and AutoHotkey you can write a simple script that toggles convergence on the middle mouse button when aiming down sight. This allows a higher convergence normally except when aiming down sight. I'm such a noob at the game that I don't know how much gunplay is involved beyond the initial fight.
I want to start with that things does not get any HACKier than this.
It involves using cheat engine to finde the usually 5 memory addresses that store the 3D plane setting.
I can't release it as a simple tool as the memory addresses differ between computers.
With the memory addresses and AutoHotkey you can write a simple script that toggles convergence on the middle mouse button when aiming down sight. This allows a higher convergence normally except when aiming down sight. I'm such a noob at the game that I don't know how much gunplay is involved beyond the initial fight.
Thanks to everybody using my assembler it warms my heart.
To have a critical piece of code that everyone can enjoy!
What more can you ask for?
I'm interested (the originally locked convergence and super low depth was such a turn off that I preferred to play it in 2D, although I didn't finish the Director's Cut yet), but I don't think I will be using it soon. Too many things to play (and fix) right now.
About gunplay: if you play it sneaky style, you'll use the tranquilizer rifle for distant enemies and melee takedowns (a lot of them). So not a lot of shooting unless you want to shoot at enemies with lethal weapons.
I'm interested (the originally locked convergence and super low depth was such a turn off that I preferred to play it in 2D, although I didn't finish the Director's Cut yet), but I don't think I will be using it soon. Too many things to play (and fix) right now.
About gunplay: if you play it sneaky style, you'll use the tranquilizer rifle for distant enemies and melee takedowns (a lot of them). So not a lot of shooting unless you want to shoot at enemies with lethal weapons.
I just finished DE:HR and thought it was an awesome game in 3D. Biggest complaint was lack of HUD scaling at 1440p and higher resolutions. Biggest 3D issue was that during cut scenes the right eye's images would be stuttering. I cranked up the in game convergence and separation to about 80% each. I didn't do much gunplay though; sneaking around and using the stun gun as my main weapon, I didn't notice any problems with the default setup. Not planning to go back to play it again anytime soon, but do you know what would've fixed the cutscene issues? I had similar problems in Tomb Raider during cutscenes (one eye would freeze), and that game ran perfectly otherwise.
I just finished DE:HR and thought it was an awesome game in 3D. Biggest complaint was lack of HUD scaling at 1440p and higher resolutions. Biggest 3D issue was that during cut scenes the right eye's images would be stuttering. I cranked up the in game convergence and separation to about 80% each. I didn't do much gunplay though; sneaking around and using the stun gun as my main weapon, I didn't notice any problems with the default setup. Not planning to go back to play it again anytime soon, but do you know what would've fixed the cutscene issues? I had similar problems in Tomb Raider during cutscenes (one eye would freeze), and that game ran perfectly otherwise.
Asus PG278Q ROG Swift (1440p) - Win 7 SP1 - 3D Vision 2 - Driver 355.98
EVGA GTX 980 Ti SC+ ACX2.0+ @ 1278 Mhz - i5-4690K @ 4.4GHz
Cougar MX500 - MSI Z97 G45 - 16GB RAM - Win7x64 - 512GB SSD - 3TB HD
Hi Flugan,
Thanks for the info but I don't recall being convergence locked during my playthrough.
I believe I used Chiri's convergence unlocking hacked nvapi.dll, found from here:
http://helixmod.blogspot.co.uk/2012/06/how-to-unlock-convergence-in-locked.html
Thanks for the info but I don't recall being convergence locked during my playthrough.
I believe I used Chiri's convergence unlocking hacked nvapi.dll, found from here:
[quote="RAGEdemon"]Hi Flugan,
Thanks for the info but I don't recall being convergence locked during my playthrough.
I believe I used Chiri's convergence unlocking hacked nvapi.dll, found from here:
http://helixmod.blogspot.co.uk/2012/06/how-to-unlock-convergence-in-locked.html
[/quote]
Yeah but the ironsight would become useless. If Flugan can get it working both with high convergence and ironsight I am VERY interested.
I stopped playing the game because 3D wasn't working very well.
Thanks for the info but I don't recall being convergence locked during my playthrough.
I believe I used Chiri's convergence unlocking hacked nvapi.dll, found from here:
Yeah but the ironsight would become useless. If Flugan can get it working both with high convergence and ironsight I am VERY interested.
I stopped playing the game because 3D wasn't working very well.
AutoHotKey script
[code]
x = 1
^z:: x = 1
Mbutton::
if x {
convergence = 0x00000000
x--
} else {
convergence = 0x42F00000
x++
}
WriteMemory(convergence, 0x02368118,"Deus Ex: Human Revolution")
WriteMemory(convergence, 0x02395910,"Deus Ex: Human Revolution")
WriteMemory(convergence, 0x10B2F07C,"Deus Ex: Human Revolution")
WriteMemory(convergence, 0x10C633F8,"Deus Ex: Human Revolution")
WriteMemory(convergence, 0x10F63408,"Deus Ex: Human Revolution")
return
[/code]
Library function for WriteMemory placed inside lib in program files\autohotkeys
[code]
WriteMemory(WVALUE,MADDRESS,PROGRAM)
{
winget, pid, PID, %PROGRAM%
ProcessHandle := DllCall("OpenProcess", "int", 2035711, "char", 0, "UInt", PID, "UInt")
DllCall("WriteProcessMemory", "UInt", ProcessHandle, "UInt", MADDRESS, "Uint*", WVALUE, "Uint", 4, "Uint *", 0)
DllCall("CloseHandle", "int", ProcessHandle)
return
}
[/code]
The requirement is to find the correct memory addresses inside DX:HR.
The procedure is to put a specific value in 3D plane. it goes from 0-100 with steps of 4.0.
So as a starting point you could select 3D plane to 4.0. Then convert 4 into float hex using http://www.h-schmidt.net/FloatConverter/IEEE754.html : 0x40800000
Then scanning the application with cheat engine for that hex value using cheat engine.
Then change the 3D plane to 8.0 and converting to hex again: 0x41000000
If done properly the number of addresses that follow the current 3D plane setting will reduce to 4-5.
This script works with standard version of the game as window title has changed with DX:HR DC.
This post is more about giving an overview rather than being an extensive tutorial.
The requirement is to find the correct memory addresses inside DX:HR.
The procedure is to put a specific value in 3D plane. it goes from 0-100 with steps of 4.0.
So as a starting point you could select 3D plane to 4.0. Then convert 4 into float hex using http://www.h-schmidt.net/FloatConverter/IEEE754.html : 0x40800000
Then scanning the application with cheat engine for that hex value using cheat engine.
Then change the 3D plane to 8.0 and converting to hex again: 0x41000000
If done properly the number of addresses that follow the current 3D plane setting will reduce to 4-5.
This script works with standard version of the game as window title has changed with DX:HR DC.
This post is more about giving an overview rather than being an extensive tutorial.
Thanks to everybody using my assembler it warms my heart.
To have a critical piece of code that everyone can enjoy!
What more can you ask for?
I'm not sure I can provide a written step by step guide to finding these memory addresses.
I've done an overview of the process above but not gone into enough detail. I should have time this weekend to pull something together step by step on flugan.net.
I'm not sure I can provide a written step by step guide to finding these memory addresses.
I've done an overview of the process above but not gone into enough detail. I should have time this weekend to pull something together step by step on flugan.net.
Thanks to everybody using my assembler it warms my heart.
To have a critical piece of code that everyone can enjoy!
What more can you ask for?
You think it is possible to make a * .bat or * .exe, which automate the process? :-)
For it is difficult to understand, if not good English. :-p
I bought a method to improve my English but it is long. ;-)
Just did an attempt at doing a tutorial.
http://flugan.net/dxhr.html
If anything is unclear just reply in this thread.
The script is currently toggling 0 3D plane and 120 3D plane and those values can obviously be changed.
It involves using cheat engine to finde the usually 5 memory addresses that store the 3D plane setting.
I can't release it as a simple tool as the memory addresses differ between computers.
With the memory addresses and AutoHotkey you can write a simple script that toggles convergence on the middle mouse button when aiming down sight. This allows a higher convergence normally except when aiming down sight. I'm such a noob at the game that I don't know how much gunplay is involved beyond the initial fight.
Thanks to everybody using my assembler it warms my heart.
To have a critical piece of code that everyone can enjoy!
What more can you ask for?
donations: ulfjalmbrant@hotmail.com
About gunplay: if you play it sneaky style, you'll use the tranquilizer rifle for distant enemies and melee takedowns (a lot of them). So not a lot of shooting unless you want to shoot at enemies with lethal weapons.
CPU: Intel Core i7 7700K @ 4.9GHz
Motherboard: Gigabyte Aorus GA-Z270X-Gaming 5
RAM: GSKILL Ripjaws Z 16GB 3866MHz CL18
GPU: Gainward Phoenix 1080 GLH
Monitor: Asus PG278QR
Speakers: Logitech Z506
Donations account: masterotakusuko@gmail.com
Asus PG278Q ROG Swift (1440p) - Win 7 SP1 - 3D Vision 2 - Driver 355.98
EVGA GTX 980 Ti SC+ ACX2.0+ @ 1278 Mhz - i5-4690K @ 4.4GHz
Cougar MX500 - MSI Z97 G45 - 16GB RAM - Win7x64 - 512GB SSD - 3TB HD
Thanks for the info but I don't recall being convergence locked during my playthrough.
I believe I used Chiri's convergence unlocking hacked nvapi.dll, found from here:
http://helixmod.blogspot.co.uk/2012/06/how-to-unlock-convergence-in-locked.html
Windows 10 64-bit, Intel 7700K @ 5.1GHz, 16GB 3600MHz CL15 DDR4 RAM, 2x GTX 1080 SLI, Asus Maximus IX Hero, Sound Blaster ZxR, PCIe Quad SSD, Oculus Rift CV1, DLP Link PGD-150 glasses, ViewSonic PJD6531w 3D DLP Projector @ 1280x800 120Hz native / 2560x1600 120Hz DSR 3D Gaming.
Yeah but the ironsight would become useless. If Flugan can get it working both with high convergence and ironsight I am VERY interested.
I stopped playing the game because 3D wasn't working very well.
Library function for WriteMemory placed inside lib in program files\autohotkeys
The requirement is to find the correct memory addresses inside DX:HR.
The procedure is to put a specific value in 3D plane. it goes from 0-100 with steps of 4.0.
So as a starting point you could select 3D plane to 4.0. Then convert 4 into float hex using http://www.h-schmidt.net/FloatConverter/IEEE754.html : 0x40800000
Then scanning the application with cheat engine for that hex value using cheat engine.
Then change the 3D plane to 8.0 and converting to hex again: 0x41000000
If done properly the number of addresses that follow the current 3D plane setting will reduce to 4-5.
This script works with standard version of the game as window title has changed with DX:HR DC.
This post is more about giving an overview rather than being an extensive tutorial.
Thanks to everybody using my assembler it warms my heart.
To have a critical piece of code that everyone can enjoy!
What more can you ask for?
donations: ulfjalmbrant@hotmail.com
i am interested to, in a Deus Ex Human revolution for a convergence HACK.
I've done an overview of the process above but not gone into enough detail. I should have time this weekend to pull something together step by step on flugan.net.
Thanks to everybody using my assembler it warms my heart.
To have a critical piece of code that everyone can enjoy!
What more can you ask for?
donations: ulfjalmbrant@hotmail.com
For it is difficult to understand, if not good English. :-p
I bought a method to improve my English but it is long. ;-)
http://flugan.net/dxhr.html
If anything is unclear just reply in this thread.
The script is currently toggling 0 3D plane and 120 3D plane and those values can obviously be changed.
Thanks to everybody using my assembler it warms my heart.
To have a critical piece of code that everyone can enjoy!
What more can you ask for?
donations: ulfjalmbrant@hotmail.com