File information

Last updated

Original upload

Created by

thrive4

Uploaded by

thrive4

Virus scan

Safe to use

About this mod

Many shadertweaks see description
reshade tonemap, relief texture enhancing, color balancing,
smaa, ambient occlusion (ao) and a slight curve.

Permissions and credits
- description

Binary domain is a cover based shooter with a rather
ambitious, if not gimmicky, twist in the form of 'speech input'
please read up on pcgaming wiki if you want to get it to work.

The game has most of the early 2010'ish game / level design
trappings so brace yourself for some frustrating moments
how ever the plot and progression has it's merits.

Helix tweak contains:
- decrease fog density
- decrease strobe effect most weapons
- set shaders to full precision (remove _pp)
  clothes npc
  weapon
  environment and structures
  skin body npc and avatar
  full precision gives a bit more accurate color
  and definition to textures, etc.

Further a reshade tone map re-balances brightness plus removes a slight
yellow tint and a 'poor mans form of tessellation' gives the assets
(environment, etc) a bit of relief and more definition.

The screenshots contain AO (ambient occlusion) this is applied by
a slightly tweaked shader made by Pascal Matthäus aka Euda.

Just in case you are wondering why I am using the ultimate asi loader
in this case without it the game crashes on startup, due to reshade
and a similar attempt with sweetfx, causes the game to crash on shut down.

The ultimate asi loader allows reshade to function without a hitch.

- install

Copy the contents of the zip file to the install folder of
binary domain, the folder which contains BinaryDomain.exe.

- optional install

If you do not like using unverified dll's you can download helix from
http://helixmod.blogspot.com/
and place following file in the install dir of binary domain
d3d9.dll
Note if needed modify dx9settings.ini to:

[General]
ProxyLib =
overridemethod = 2
UseEndScene = false
UseRenderedShaders = true

Then copy the folders dumps and shaderoverride, plus dx9settings.ini
to the install dir of binary domain.

Note:
This package contains a 'd3d9.dll.hxdb' this is the debug version
which allows shaders to be found in game, usage rename d3d9.dll to
d3d9.dll.o then rename d3d9.dll.hxdb to d3d9.dll and in some cases
set to UseEndScene = false in the dx9settings.ini

download the 'ultimate asi loader' (32bits) from:
https://github.com/ThirteenAG/Ultimate-ASI-Loader/releases

rename asi loader dinput8.dll to dsound.dll binary domain already
has it's own dinput8.dll
then copy the dsound.dll 32bits version to the install dir
of binary domain.

download reshade from
https://reshade.me/  (preferably version 4.9.1)

Note:
Because this package uses the 'ultimate asi loader' take care and
first rename the existing d3d9.dll (helix) to d3d9.dll.hx then
install *only* d3d9.dll (32bits) to the install dir aka folder
of binary domain.

Rename:
d3d9.dll
to:
reshade.asi

Rename:
d3d9.dll.hxdb
to:
d3d9.dll

Then copy the reshade folder plus ReShade.ini and reshadep.ini
contained in this package to the install dir of binary domain.

Note:
dx9settings.ini of helix contains the name of the linked proxy dll
in this case leave it empty ultimate asi loader chains reshade.

- verify

To test the shaderfixes you will have to start and the restart
the game without the d3d9.dll example rename it to d3d9.dll.o
and restart the game.

For reshade simply press 'F1' in game to toggle
the shaders on or off.

- tested

Tested with version 1.0.0.1 of binary domain
on win 7 / nvidia 1050gtx ti and windows 10 (1903)

- performance

reshade / helix / ual / plus ao usage 1080p@60fps*
without - clock 987Mhz gpu usage ~40%
with       - clock 987Mhz gpu usage ~77%
approximately 37% increase (1050gtx ti on win 7 / win 10 (1903))
max gpu: 1772Mhz gpu usage 100%
*) Ultimate asi loader (ual) does not seem to have an averse effect
   on performance.
*) note ao is expensive roughly 20% ao 10% other shaders.

- further tweaking

If you like you can compare the modified shader(s), Dumps contains
the original shader, to alter values. The folder 'shaderoverride'
contains the modified versions.
Note helix works differently then 3dmigoto please search for a
tutorial or start looking here:
http://helixmod.blogspot.com/2010/12/how-to-guides.html

Specific shaders can be disabled by simply removing them
from the sub folders contained in 'shaderoverride'.

Press 'shift F2' and use reshades gui to toggle shaders of.
for instance 'curvescreen.fx'

- tips

https://www.pcgamingwiki.com/wiki/binary_domain

- shader list (not comprehensive)

---------- 06976007.TXT
// skybox bloom and chroma
    // reduce chroma and bloom effect
// approximately 45 instruction slots used (3 texture, 42 arithmetic)

---------- 20297744.TXT
// remove flashing weapons (swap)
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
    // remove flashing
// approximately 22 instruction slots used (1 texture, 21 arithmetic)


---------- 740A8993.TXT
// global fx B and shadowmap
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
    // slightly reduce blocky dynamic shadow
    //texkill r2
// approximately 44 instruction slots used (7 texture, 37 arithmetic)

---------- SHADERLIST.TXT