File information

Last updated

Original upload

Created by

thrive4

Uploaded by

thrive4

Virus scan

Safe to use

Tags for this mod

About this mod

balanced auto exposure less darkness and balanced brightness
plus a number of 3dmigoto shader tweaks see description

Permissions and credits
Changelogs
- description

Mass effect andromeda, controversial possibly flawed but still a
fantastic game especially with the mods on this nexus, this package
contains some tweaks realized with 3dmigoto and some customized shaders.

update v1.1 14/05/2024
- renamed mod from mae balanced autoexposure to
  mass effect andromeda care package
- re-worked all shaders specifically fog related tweaks
- added remove lens flare
- added increase brightness text in menu / hud
- fixed issue with scan view darkening under specific camera angle
- tweaked ambient occlusion
- deprecated attaining darker iris eyes avatar and npc

note: came across a specular issue (avatar becomes statue like)
under very specific camera / lighting angles
is most likely related to specular until now no fix found...

3dmigoto shader tweaks:
- reduce presence orange domes, h-047c turian homeworld, etc
- reduce global bloom also dampens auto exposure
- reduce vignette effect also dampens auto exposure
- add orange tint to bloom light fixtures
- fix overbright specular issue
- reduce fog density distance after activating vaults eos only
- less yellow skin face

An optional 'user.cfg' contained in the folder 'optional' allows for some
performance tweaks and disables some screen effects (vignetting, blur, etc).

- updating

if the old package was installed remove the following
folder(s) and file(s) in the folder which contains
MassEffectAndromeda.exe

shadercache
shaderfixes

d3d11.dll
d3dcompiler_46.dll
d3dx.ini

Then copy the contents of the zip file to the install folder
of mass effect andromeda the folder which contains MassEffectAndromeda.exe.

- install

Copy the contents of the zip file to the install folder of mass effect andromeda,
the folder which contains MassEffectAndromeda.exe

- optional install

The 'optional' folder in this package contains an user.cfg you can
optionally copy this file (not the folder) to the folder that contains
MassEffectAndromeda.exe.

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 dir of mass effect andromeda
d3d11.dll
d3dcompiler_46.dll
d3dx.ini
then copy 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:

07944ca5d21747b1-ps_replace.bin
094a5baf4473bf37-ps_replace.bin
0d3bc6af19b12657-ps_replace.bin
0d54caaea5e196d0-ps_replace.bin
178f88ac03a14118-ps.bin
4cb509fccfdc8e84-ps_replace.bin
53ada6c0b297b7da-ps_replace.bin
609cbc13d35b67da-ps_replace.bin
691ca88ddef269e6-ps_replace.bin
6e0607ab56007302-ps_replace.bin
90d92dfb14fcaf69-ps_replace.bin
a6106b6e47dc7d47-ps_replace.bin
a7a2a1661c956c55-ps_replace.bin
abf6639bcbdbc045-ps_replace.bin
b2b7b89463bcdd0d-ps_replace.bin
bfef1fe6311ecc77-ps_replace.bin
d7d48b05176de567-ps_replace.bin
d96b7cfe91c626f7-ps_replace.bin
da13f768b85a6216-ps.bin
e985e09a8f43509b-ps_replace.bin
ee0c626d5b7654da-ps_replace.bin
f59b353f59582fe9-ps_replace.bin
upscale.hlsl
upscale.ini

of

07944ca5d21747b1-ps_replace.txt
094a5baf4473bf37-ps_replace.txt
0d3bc6af19b12657-ps_replace.txt
0d54caaea5e196d0-ps_replace.txt
178f88ac03a14118-ps.txt
4cb509fccfdc8e84-ps_replace.txt
53ada6c0b297b7da-ps_replace.txt
609cbc13d35b67da-ps_replace.txt
691ca88ddef269e6-ps_replace.txt
6e0607ab56007302-ps_replace.txt
90d92dfb14fcaf69-ps_replace.txt
a6106b6e47dc7d47-ps_replace.txt
a7a2a1661c956c55-ps_replace.txt
abf6639bcbdbc045-ps_replace.txt
b2b7b89463bcdd0d-ps_replace.txt
bfef1fe6311ecc77-ps_replace.txt
d7d48b05176de567-ps_replace.txt
d96b7cfe91c626f7-ps_replace.txt
da13f768b85a6216-ps.txt
e985e09a8f43509b-ps_replace.txt
ee0c626d5b7654da-ps_replace.txt
f59b353f59582fe9-ps_replace.txt
upscale.hlsl
upscale.ini

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

- tested

Tested with version 1.10 of mass effect andromeda on win 10(1903) / nvidia 1050gtx ti
See screenshots for settings game.

- performance

gpu usage (game capped at 50 frames)
without - clock 1374Mhz gpu usage ~80%
with       - clock 1350Mhz gpu usage ~80%
no measurable diffence (1050gtx ti on win10)
max gpu: 1750Mhz gpu usage 100%

- further tweaking

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

To disable specific tweaks open the shader from
the folder 'shaderfixes' with a text editor example:
07944CA5D21747B1-ps_replace.txt

Has a remark on the top line:
// reduce presence orange domes, h-047c turian homeworld, etc

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

07944CA5D21747B1-ps_replace.txt

and if compiled remove:

07944CA5D21747B1-ps_replace.bin

then restart the game.

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

- tips

mods used:
basiccompass.fbmod
el_eyes1.2a.fbmod
hideskipbuttongalaxytravel.fbmod
MantleIconBegone.fbmod
MEA_Fixpack_1.03.fbmod
No Hazard Notification.fbmod
No New Notifications.fbmod
Noammocounter.fbmod
nocompassfull.fbmod
noenemyhealthbars.fbmod
nogunicon02.fbmod
NoNomadDeploymentMessages.fbmod
NoNomadhud.fbmod
Noplayerhealthbar.fbmod
Nopowerrow.fbmod
Nosquadhud.fbmod
PushDownCamera-Ryder.fbmod
ReducedReticleSizeAimDotOnly.fbmod
RightInTheEye.fbmod
SK_Headphones Be Gone V1.09.fbmod

- shader list

---------- 07944CA5D21747B1-PS_REPLACE.TXT
// reduce presence orange domes, h-047c turian homeworld, etc
// ---- Created with 3Dmigoto v1.3.16 on Thu Dec 15 10:22:07 2022
  // decrease presence dome

---------- 094A5BAF4473BF37-PS_REPLACE.TXT
// reduce global bloom fx B frame based causes flashing if unequel to frame A
// ---- Created with 3Dmigoto v1.3.16 on Thu Dec 15 10:44:52 2022
  // reduce vignette effect
  r0.x = 1;//0.7333f * dot(r0.xy, r0.xy);
  //r0.x = saturate(-r0.x * cb0[11].w + 1);
  //r0.x = log2(r0.x);
  //r0.x = cb0[10].z * r0.x;
  //r0.x = exp2(r0.x);
  // reduce bloom
  // reduce chromatic aura
  // increase ambient
  o1.x = dot(r0.xyz, float3(0.2126f,0.7152f,0.0722f)); // bt 709

---------- 0D3BC6AF19B12657-PS_REPLACE.TXT
// bloom light fixtures
// ---- Created with 3Dmigoto v1.3.16 on Fri Dec 09 11:06:33 2022
  // mix yellow

---------- 0D54CAAEA5E196D0-PS_REPLACE.TXT
// fix frame based fx planetary travel B linked to bloom reduction
// ---- Created with 3Dmigoto v1.3.16 on Fri Dec 23 20:20:56 2022
  // reduce vignette
  r0.x = 1;//dot(r0.xy, r0.xy);
  //r0.x = saturate(-r0.x * cb0[11].w + 1);
  //r0.x = log2(r0.x);
  //r0.x = cb0[10].z * r0.x;
  //r0.x = exp2(r0.x);
  // increase ambient
  o0.w = dot(r0.xyz, float3(0.2126f,0.7152f,0.0722f)); // bt 709

---------- 178F88AC03A14118-PS.TXT
// fog density kadera post vaults maybe other locals?
// Generated by Microsoft (R) D3D Shader Disassembler
//
//   using 3Dmigoto v1.3.16 on Thu May 09 12:07:00 2024
// push back fog more ao
// push back fog B
// Approximately 0 instruction slots used

---------- 4CB509FCCFDC8E84-PS_REPLACE.TXT
// light fixture top
// ---- Created with 3Dmigoto v1.3.16 on Fri Dec 09 10:53:31 2022
  // reduce intesity light plate
  // color reflection plate

---------- 53ADA6C0B297B7DA-PS_REPLACE.TXT
// reduce fog density distance after activating vaults eos, nexus and aya
// ---- Created with 3Dmigoto v1.3.16 on Sun Mar 13 11:05:14 2022
  // decrease fog height
  // reduce fog density lower hemisphere
  // reduce fog density

---------- 609CBC13D35B67DA-PS_REPLACE.TXT
// reduce global bloom fx frame based
// ---- Created with 3Dmigoto v1.3.16 on Sat Mar 12 10:23:34 2022
  r0.xyw = t3.Sample(s3_s, r0.xy).xyz * 0.4f; // reduce bloom
  // counter auto exposure bit too much
  //r0.xyz = (1.175f + (1.0f - cb0[5].z)) * (cb0[5].xyz * r0.xyz);
  // reduce vignette effect
  r0.w = 1;//0.7333f * dot(r1.xy, r1.xy);
  //r0.w = saturate(-r0.w * cb0[11].w + 1);
  //r0.w = log2(r0.w);
  //r0.w = cb0[10].z * r0.w ;
  //r0.w = exp2(r0.w);
  // can be used for tint float3(1,1,1.001f) reduces blue
  // counter auto exposure reduce darkness evaluate
  //r0.xyz = (1 + r0.z) * float3(78.84375,78.84375,78.84375) * r0.xyz;
  // counter auto exposure reduce brightness evaluate
  //r0.xyz = r0.xyz *  min(0.98f, float3(0.969696999,0.969696999,0.969696999) + float3(0.0151515156,0.0151515156,0.0151515156));
  o1.x = dot(r0.xyz, float3(0.2126f,0.7152f,0.0722f)); // bt 709

---------- 691CA88DDEF269E6-PS_REPLACE.TXT
// increase brightness text
// ---- Created with 3Dmigoto v1.3.16 on Thu May 09 11:42:15 2024
  // increase brightness

---------- 6E0607AB56007302-PS_REPLACE.TXT
// reduce fog density distance havarl
// ---- Created with 3Dmigoto v1.3.16 on Fri May 10 12:10:25 2024
  // decrease fog height

---------- 90D92DFB14FCAF69-PS_REPLACE.TXT
// remove lenflares A
// ---- Created with 3Dmigoto v1.3.16 on Sat Apr 27 12:15:38 2024

---------- A6106B6E47DC7D47-PS_REPLACE.TXT
// fix frame based fx planetary travel A linked to bloom reduction
// ---- Created with 3Dmigoto v1.3.16 on Fri Dec 23 20:27:05 2022
  // reduce vignette
  r0.x = 1;//dot(r0.xy, r0.xy);
  //r0.x = saturate(-r0.x * cb0[11].w + 1);
  //r0.x = log2(r0.x);
  //r0.x = cb0[10].z * r0.x;
  //r0.x = exp2(r0.x);
  // increase ambient
  o1.x = dot(r0.xyz, float3(0.2126f,0.7152f,0.0722f)); // bt 709

---------- A7A2A1661C956C55-PS_REPLACE.TXT
// reduce global bloom fx C frame based causes flashing if unequel to frame A-B
// ---- Created with 3Dmigoto v1.3.16 on Sun Dec 18 10:37:56 2022
  // reduce vignette effect
  r0.x = 1; //dot(r0.xy, r0.xy);
  //r0.x = saturate(-r0.x * cb0[11].w + 1);
  //r0.x = log2(r0.x);
  //r0.x = cb0[10].z * r0.x;
  //r0.x = exp2(r0.x);
  r2.xyz = t3.Sample(s3_s, r0.yz).xyz * 0.4f; // reduce bloom
  // increase ambient

---------- ABF6639BCBDBC045-PS_REPLACE.TXT
// increase presence ambient occlusion
// affects smoke and light shaft effects
// not avatar or npcs
// ---- Created with 3Dmigoto v1.3.16 on Mon Apr 29 12:03:54 2024
  //r0.x = min(r0.x, r0.y);
  //r0.y = t0.Sample(s0_s, v1.xw).x;
  //r0.x = min(r0.x, r0.y);
  //r0.y = t0.Sample(s0_s, v1.zw).x;
  //r0.x = min(r0.x, r0.y);

---------- B2B7B89463BCDD0D-PS_REPLACE.TXT
// fix frame based fx planetary travel C linked to bloom reduction
// used as intro to jump to hyperspace casuses brief darkning
// ---- Created with 3Dmigoto v1.3.16 on Sat Dec 24 11:15:21 2022
  // reduce vignette
  r0.x = 1;//dot(r0.xy, r0.xy);
  //r0.x = saturate(-r0.x * cb0[11].w + 1);
  //r0.x = log2(r0.x);
  //r0.x = cb0[10].z * r0.x;
  //r0.x = exp2(r0.x);
  // increase ambient
  o1.x = dot(r0.xyz,  float3(0.2126f,0.7152f,0.0722f)); // bt 709

---------- BFEF1FE6311ECC77-PS_REPLACE.TXT
// balance scanview autoexposure camera angle dependent
// ---- Created with 3Dmigoto v1.3.16 on Wed May 08 10:40:22 2024
  // reduce vignette
  r0.x = 1;//dot(r0.xy, r0.xy);
  //r0.x = saturate(-r0.x * cb0[11].w + 1);
  //r0.x = log2(r0.x);
  //r0.x = cb0[10].z * r0.x;
  //r0.x = exp2(r0.x);
  // reduce bloom
  // reduce chromatic aura
  // increase ambient
  // decrease overbright xray vision
  o1.x = dot(r0.xyz, float3(0.2126f,0.7152f,0.0722f)); // bt709

---------- D7D48B05176DE567-PS_REPLACE.TXT
// skin head male B
// ---- Created with 3Dmigoto v1.3.16 on Sat Apr 27 12:49:05 2024
  // skin color and light
  // increase specular highlight
  // light emmission
  // specular

---------- D96B7CFE91C626F7-PS_REPLACE.TXT
// haze illumination light source projects to far eos only?
// ---- Created with 3Dmigoto v1.3.16 on Thu Mar 10 10:32:35 2022
  // reduce haze and fog in distance

---------- DA13F768B85A6216-PS.TXT
// fog density all locations pre vaults?
// push back fog more ao
  // push back fog B

---------- E985E09A8F43509B-PS_REPLACE.TXT
// skin head male
// ---- Created with 3Dmigoto v1.3.16 on Tue Dec 06 19:49:48 2022
  // skin color and light
  // increase specular highlight
  // light emmission
  // specular

---------- EE0C626D5B7654DA-PS_REPLACE.TXT
// skin head female
// ---- Created with 3Dmigoto v1.3.16 on Tue Dec 06 20:07:45 2022
  // scar
  // self shadow?
  //skin high lights
  //r16.yz = r16.yz * float2(1.5, 0.1);
  // skin color and light
  // increase specular highlight
  // light emmission
  // specular

---------- F59B353F59582FE9-PS_REPLACE.TXT
// reduce density mist banks all locations
// ---- Created with 3Dmigoto v1.3.16 on Thu Mar 10 10:47:04 2022
  // reduce mist density

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