Kena: Bridge of Spirits

File information

Last updated

Original upload

Created by

thrive4

Uploaded by

thrive4

Virus scan

Safe to use

About this mod

// light tonemap, shadertweaks and a little luma sharpening

Permissions and credits
Changelogs
- description

Kena bridge of spirits Ember Lab's first attempt at
game development results in a quite strong debut in
the action adventure genre, good game play and an
excellent narrative structure make it a worthwhile
title to pick up and enjoy.

In terms of tweaking a subtle tonemap shaves of
a bit of darkness and added some slight
luma sharpen plus relief to give the textures a bit
more definition.

3dmigoto tweaks
- reduce distance fog
- reduce iterations global bloom
- tonemap
- curve shader (see 'further tweaking' for more info)

Note(s):
The  package has a customized shader 'upscale.hlsl' which
does some fullscreen tweaks as sharpening and color modifications.

update 03/04/2024 v1.1
- added reduce illumination water plane
- tweaked tonemap less brightness
- curve reduce possible moire effect

- updating

if the old package was installed remove the following
folder(s) and file(s) in the folder which contains
Kena-Win64-Shipping.exe

shadercache
shaderfixes

d3d11.dll
d3dcompiler_46.dll
d3dx.ini

Then copy the contents of the zip file to the install folder
of kena bridge of spirits the folder which contains
Kena-Win64-Shipping.exe

- install

Copy the contents of the zip file to the install folder of
kena bridge of spirits, the folder which contains Kena-Win64-Shipping.exe.

The following instructions are only needed
If you do not like using unverified dll's you can:

- optional install

The following instructions are only needed
if you do not like using unverified dll's you can:

download 3dmigoto from
https://github.com/bo3b/3Dmigoto/releases
download version 1.3.16.0 (64bits)) and place the following dlls in the
install dir of kena bridge of spirits:
d3d11.dll
d3dcompiler_46.dll
then copy ShaderCache, ShaderFixes plus d3dx.ini from the zip file to the same dir aka folder.

note: if you choose to use the d3dx.ini contained in the github package
make sure to set (line 248):
hunting=0
the default setting is:
hunting=1
which sets 3dmigoto to a debug mode.

Also add at line 19:
include = ShaderFixes\upscale.ini
include = ShaderFixes\curve.ini

- verify

After running the game the folder ShaderFixes should
gradually (scene and level dependent) contain the .bin versions:

67cd57105f327e5b-ps_replace.bin
7c191d4c4b8bb7d2-ps_replace.bin
b7858f65832028b3-ps_replace.bin
735c9e505f2e4817-ps_replace.bin

of:

67cd57105f327e5b-ps_replace.txt
7c191d4c4b8bb7d2-ps_replace.txt
b7858f65832028b3-ps_replace.txt
735c9e505f2e4817-ps_replace.txt

This means that the file(s) .txt have been compiled by 3dmigoto (d3d11.dll)

- tested

Tested with version v1.13 of kena bridge of spirits
on win 10(1903) / nvidia 1050gtx ti

- performance

3dmigoto gpu usage 1080p@~40fps
without - clock 1746Mhz gpu usage ~95%
with       - clock 1746Mhz gpu usage ~97%
approximately 2% increase (1050gtx ti on win 7 / win 10(1903))
max gpu: 1772Mhz gpu usage 100%
**clamped frame rate to 40.0 with nvidia inspector

- further tweaking

If you like you can compare the modified shader, ShaderCache contains
the original shader, to alter values.

The curve shader can be disabled by opening d3dx.ini
in a text editor and altering line 20 from:
include = ShaderFixes\curve.ini
to:
;include = ShaderFixes\curve.ini

To disable specific tweaks remove, by example,
the following shader from the folder 'shaderfixes'

b7858f65832028b3-ps_replace.txt
// reduce distance fog

and if compiled remove:

b7858f65832028b3-ps_replace.bin

then restart the game.

Most shaders <shadernumber>ps_replace.txt have
a descriptive remark at top of the file (see shader list).

- tips

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

- shader list

---------- 67CD57105F327E5B-PS_REPLACE.TXT
// reduce iterations global bloom A frame based fx
// ---- Created with 3Dmigoto v1.3.16 on Mon Feb 12 11:45:29 2024

---------- 7C191D4C4B8BB7D2-PS_REPLACE.TXT
// reduce iterations global bloom B frame based fx
// ---- Created with 3Dmigoto v1.3.16 on Mon Feb 12 12:00:10 2024

---------- B7858F65832028B3-PS_REPLACE.TXT
// reduce distance fog
// ---- Created with 3Dmigoto v1.3.16 on Mon Feb 12 11:34:27 2024

// reduce illumniation waterplane
// great effect stationary not so much when camera moves
// ---- Created with 3Dmigoto v1.3.16 on Wed Mar 20 10:07:46 2024

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