VALKYRIE ELYSIUM

File information

Last updated

Original upload

Created by

thrive4

Uploaded by

thrive4

Virus scan

Safe to use

About this mod

Numerous shadertweaks see description only works in dx11 mode!

Permissions and credits
Changelogs
- description

Valkyrie elysium is in many ways, a sort of distant
family member of the 'platinum blonde' devil may cry clan.
However unlike Dante and Nero's rather cavalier
attitude Valkyrie is laser focused which carry's through
to a narrative, level design and gameplay style which can be, at
it's best described as very old school for better or worse.

The mod alters the very distinctive art style to quite some degree
please see screenshots to get an idea of what to expect.
The game must run in dx11 mode launch with:
<drive:\><path\>VALKYRIE_ELYSIUM.exe -dx11
or create a shortcut.

Optimum settings for the mod are game settings medium or higher for:
shadow quality
reflection
ambient occlusion

If you do not like specific tweaks please see 'further tweaking'
for disabling specific shader tweaks.

3dmigoto shader tweaks:
- reduce fog density exterior and interiors
- remove filmgrain
- remove cartoon outline
- less dark shadows via various shaders
- decrease auto exposure
- increase presence ambient halos
- tonemap via 'upscale.hlsl'
- custom shader for a slight curve
  can be disabled see 'further tweaking'

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

update 16/04/2024 v1.2
- added reduce darkness shadows interiors
- added remove hud enemy selected rotating circle
- added reduce auto exposure exterior only

update 03/04/2024 v1.1
- reworked fog density reduction
- added saturation skydome gives clouds more presence
- 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
VALKYRIE_ELYSIUM.exe

shadercache
shaderfixes

d3d11.dll
d3dcompiler_46.dll
d3dx.ini

Then copy the contents of the zip file to the install folder
of valkyrie elysium the folder which contains
VALKYRIE_ELYSIUM.exe

- install

Copy the contents of the zip file to the install folder of
valkyrie elysium, the folder which contains VALKYRIE_ELYSIUM.exe
(valkyrie elysium\VALKYRIE_ELYSIUM\Binaries\Win64\)

- 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 and place the following dlls in the install folder of
valkyrie elysium:
d3d11.dll (64bits)
d3dcompiler_46.dll
then copy `d3dx.ini, ShaderCache and ShaderFixes 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.

- verify

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

1df775bd31a04b90-ps_replace.bin
30b84e2eb607d45f-ps_replace.bin
35b31d381ef248a2-ps_replace.bin
39462ade0888e135-ps_replace.bin
44bae1627cf116e4-ps_replace.bin
514417e4f6bf4702-ps_replace.bin
5c7b044b2e4f4ccd-ps_replace.bin
67cd57105f327e5b-ps_replace.bin
68695a275df3d391-ps_replace.bin
6d89e96bba804355-ps_replace.bin
871f06bdddf04065-ps_replace.bin
8fce100f73969b09-ps_replace.bin
a7078f0f223a257c-ps_replace.bin
ab1caf699d768c49-ps.bin
ad427b45b062696a-ps_replace.bin
b7d2359641cb82a0-ps_replace.bin
c8dd54df32580cf1-ps_replace.bin
ef1b05d1da1a34f3-ps_replace.bin

of

1df775bd31a04b90-ps_replace.txt
30b84e2eb607d45f-ps_replace.txt
35b31d381ef248a2-ps_replace.txt
39462ade0888e135-ps_replace.txt
44bae1627cf116e4-ps_replace.txt
514417e4f6bf4702-ps_replace.txt
5c7b044b2e4f4ccd-ps_replace.txt
67cd57105f327e5b-ps_replace.txt
68695a275df3d391-ps_replace.txt
6d89e96bba804355-ps_replace.txt
871f06bdddf04065-ps_replace.txt
8fce100f73969b09-ps_replace.txt
a7078f0f223a257c-ps_replace.txt
ab1caf699d768c49-ps.txt
ad427b45b062696a-ps_replace.txt
b7d2359641cb82a0-ps_replace.txt
c8dd54df32580cf1-ps_replace.txt
ef1b05d1da1a34f3-ps_replace.txt

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

- tested

Tested with file version 1.0 of valkyrie elysium
on win 10(1903) / nvidia 1050gtx ti
See screenshot for settings game.

- performance

3dmigoto gpu usage 1080p@ ~35.7fps
without - clock 1759Mhz gpu usage ~97%
with       - clock 1772Mhz gpu usage ~97%
approximately 4% increase (1050gtx ti on win 10)
max gpu: 1772Mhz gpu usage 100%
**clamped frame rate to 35.7 no sync

- 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 open the shader from
the folder 'shaderfixes' with a text editor example:
514417E4F6BF4702-PS_REPLACE.txt

Has a remark on the top line:
// remove cartoon outline

So if you do not want that to happen
remove the shader from the folder 'shaderfixes'

514417E4F6BF4702-PS_REPLACE.txt

and if compiled remove:

514417E4F6BF4702-PS_REPLACE.bin

then restart the game.

All shaders <shadernumber>ps_replace.txt have
a similar descriptive remark.

- tips

launch with (unreal 4 command line parameters):
<drive:\><path\>VALKYRIE_ELYSIUM.exe -dx11 -norc -nowrite -nodatabase -useallavailablecores -noforcefeedback -nosplash -fullscreen -nosteam

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

Switch to dinput before launching the game to prevent xinput issue
of uncontrolled input at main menu.

Note: this occurs on specific controllers like logitech f710 or ps4 controller
the logitech f710 has a physical dinput / xiput switch on the side
of the controller. slight snag the button mapping goes to 1,2,3 etc.

- shader list

---------- 1DF775BD31A04B90-PS_REPLACE.TXT
// decrease density fog C exterior
// ---- Created with 3Dmigoto v1.3.16 on Sat Mar 30 11:31:51 2024
  // decrease fog density

---------- 30B84E2EB607D45F-PS_REPLACE.TXT
// reduce fog on structres
// ---- Created with 3Dmigoto v1.3.16 on Fri Apr 28 11:22:46 2023
  // reduce distance fog

---------- 35B31D381EF248A2-PS_REPLACE.TXT
// less dark shadows frame based fx ambient occlusion high setting
// not used for medium companion shader frame B
// ---- Created with 3Dmigoto v1.3.16 on Tue May 02 11:43:08 2023
  // decrease darkness shadow slope
  // reduce darkness shadow vignette
  //r0.z = rsqrt(r0.z);

---------- 39462ADE0888E135-PS_REPLACE.TXT
// optimize ground shader used in specific locations
// very expensive shader roughly 20% gpu usage on 1050ti
// ---- Created with 3Dmigoto v1.3.16 on Mon May 01 12:05:26 2023

---------- 44BAE1627CF116E4-PS_REPLACE.TXT
// reduce gamma and ambient light
// ---- Created with 3Dmigoto v1.3.16 on Fri Apr 28 10:58:54 2023
  // add orange tint to ambient
  //r0.xyzw = (9.0f - r0.y)* 0.28f * float4(0.17,0.15,0.135,0.25) * r0.xyzw;
  // decrease gamma

---------- 514417E4F6BF4702-PS_REPLACE.TXT
// remove cartoon outline
// ---- Created with 3Dmigoto v1.3.16 on Fri Apr 28 10:18:30 2023

---------- 5C7B044B2E4F4CCD-PS_REPLACE.TXT
// global fx increase light interior
// ---- Created with 3Dmigoto v1.3.16 on Sun Apr 30 13:30:50 2023
  // increase light interiors

---------- 67CD57105F327E5B-PS_REPLACE.TXT
// increase sky haze
// ---- Created with 3Dmigoto v1.3.16 on Sun Apr 30 12:51:24 2023
  // increase haze top down

---------- 68695A275DF3D391-PS_REPLACE.TXT
// decrease darkeness global shadows setting high and up
// ---- Created with 3Dmigoto v1.3.16 on Tue May 02 11:27:30 2023
  // decrease darkness shadow slope

---------- 6D89E96BBA804355-PS_REPLACE.TXT
// ambient light based on camera direction
// ---- Created with 3Dmigoto v1.3.16 on Sat Mar 30 10:52:55 2024
  // decrease ambient fog density

---------- 871F06BDDDF04065-PS_REPLACE.TXT
// reduce auto exposure C
// can cause black out with valkyrie light bulb and other light
// sources candle flames, etc
// ---- Created with 3Dmigoto v1.3.16 on Sun Apr 30 11:53:02 2023
    // dampen vignette and auto exposure fx

---------- 8FCE100F73969B09-PS_REPLACE.TXT
// saturate skydome
// ---- Created with 3Dmigoto v1.3.16 on Sat Mar 30 10:24:01 2024
  // saturate sky

---------- A7078F0F223A257C-PS_REPLACE.TXT
// increase halo camera angle dependent high y narrow x
// ---- Created with 3Dmigoto v1.3.16 on Tue May 02 12:21:54 2023

---------- AB1CAF699D768C49-PS.TXT
// decrease shadow slope objects and buildings
      // decrease darkness
        // decrease darkness
        //mul r10.xyz, r17.xyzx, l(0.318309873, 0.318309873, 0.318309873, 0.000000)
        //mul r10.xyz, r17.xyzx, l(0.918309873, 0.918309873, 0.918309873, 0.000000)
// Approximately 0 instruction slots used

---------- AD427B45B062696A-PS_REPLACE.TXT
// decrease density fog B exterior
// ---- Created with 3Dmigoto v1.3.16 on Sun Apr 30 11:37:53 2023
  // decrease density fog

---------- B7D2359641CB82A0-PS_REPLACE.TXT
// fog exterior setting low
// ---- Created with 3Dmigoto v1.3.16 on Mon May 01 11:06:52 2023
  // reduce distance fog

---------- C8DD54DF32580CF1-PS_REPLACE.TXT
// reduce auto exposure transistion
// ---- Created with 3Dmigoto v1.3.16 on Sat Apr 29 11:39:13 2023
    // pre dampen auto exposure less darkness
  // reduce auto exposure transistion

---------- EF1B05D1DA1A34F3-PS_REPLACE.TXT
// remove fog exteriors and filmgrain
// ---- Created with 3Dmigoto v1.3.16 on Sat Apr 29 11:10:39 2023
// 3Dmigoto declarations

---------- SHADERFIXES.TXT