PDA

View Full Version : PC PSO2 Reshade Mod (Improved Ingame Texture Quality)



Lemon King
Feb 26, 2020, 12:55 AM
Hi, long time-ish lurker.

So I started this project after a few weeks of playing the JP PC version. Where I felt the image quality could be improved a little beyond what Reshade + various shaders could do.

The aim was simple, to force the engine to use mipmaps at the highest render level while improving texture filtering over the stock PSO2 method.

As I worked on the project I came across a few different problems.
Simple render 5 & 6 are basically the same aside from 6 not using mipmaps, character textures have no mipmaps, and texture filtering was subpar over more modern methods.

The solution was to add a few modifications to Reshade's wrapper calls to alter how textures are created and filtered.

Ingame Comparison:
[SPOILER-BOX]https://i.imgur.com/Rl2fFVal.jpg (https://i.imgur.com/Rl2fFVa.jpg)[/SPOILER-BOX]

Ingame:
[SPOILER-BOX]https://i.imgur.com/SlchxCXl.png (https://i.imgur.com/SlchxCX.png)[/SPOILER-BOX]

Config:
[SPOILER-BOX]https://i.imgur.com/9hjYAuD.png[/SPOILER-BOX]



Github URL: https://github.com/Lemon-King/reshade-pso2-enforced-mipmaps
Releases: https://github.com/Lemon-King/reshade-pso2-enforced-mipmaps/releases

Feedback is always appreciated.

tet666
Feb 26, 2020, 09:59 AM
Hi, long time-ish lurker.

So I started this project after a few weeks of playing the JP PC version. Where I felt the image quality could be improved a little beyond what Reshade + various shaders could do.

The aim was simple, to force the engine to use mipmaps at the highest render level while improving texture filtering over the stock PSO2 method.

As I worked on the project I came across a few different problems.
Simple render 5 & 6 are basically the same aside from 6 not using mipmaps, character textures have no mipmaps, and texture filtering was subpar over more modern methods.

The solution was to add a few modifications to Reshade's wrapper calls to alter how textures are created and filtered.

Ingame Comparison:
[SPOILER-BOX]https://i.imgur.com/Rl2fFVal.jpg (https://i.imgur.com/Rl2fFVa.jpg)[/SPOILER-BOX]

Ingame:
[SPOILER-BOX]https://i.imgur.com/SlchxCXl.png (https://i.imgur.com/SlchxCX.png)[/SPOILER-BOX]

Config:
[SPOILER-BOX]https://i.imgur.com/9hjYAuD.png[/SPOILER-BOX]



Github URL: https://github.com/Lemon-King/reshade-pso2-enforced-mipmaps

Feedback is always appreciated.

This is just amazing the texture aliasing in this game drives me nuts and this fixes it completely thank you!

Lemon King
Mar 4, 2020, 12:09 AM
This is just amazing the texture aliasing in this game drives me nuts and this fixes it completely thank you!
Thank you!

I pushed another update tonight with a more correct implementation of mipmap generation, which may or may not help with performance on some PCs.

エリュシオン
Mar 6, 2020, 02:11 AM
I've played around with reshade before but, probably not enough to fully understand how to modify it. I've followed the instructions on the Github link but, after a couple of attempts I wasn't able to get it working properly.

If it's not too difficult, could installation be explained in a bit more detail?
I apologize if it's a hassle, nonetheless, thank you for taking time to make this!

Lemon King
Mar 8, 2020, 12:10 AM
No problem.
If you don't have reshade installed you'll need to install Reshade as normal into your pso2_bin folder.
Then download and copy the modified reshade d3d9.dll into your pso2_bin folder. You will be good to go then.

Sizustar
Mar 8, 2020, 07:21 PM
No problem.
If you don't have reshade installed you'll need to install Reshade as normal into your pso2_bin folder.
Then download and copy the modified reshade d3d9.dll into your pso2_bin folder. You will be good to go then.

Where to download the modified d3d9.dll?
I don't see it in the github?

Lemon King
Mar 8, 2020, 09:37 PM
Where to download the modified d3d9.dll?
I don't see it in the github?

Here's a direct link to releases: https://github.com/Lemon-King/reshade-pso2-enforced-mipmaps/releases

エリュシオン
Mar 9, 2020, 12:08 AM
No problem.
If you don't have reshade installed you'll need to install Reshade as normal into your pso2_bin folder.
Then download and copy the modified reshade d3d9.dll into your pso2_bin folder. You will be good to go then.

Thank you so much!
It's amazing how much cleaner things look, especially CASTs. Once again, thank you for spending time and working on this!

XalucardX
May 29, 2020, 03:50 PM
Should this work with any version of Reshade? I can use Reshade fine with the NA version but once I replace the dll Reshade stops loading,

Lemon King
May 31, 2020, 10:42 PM
I pushed an update earlier today so it works with the NA version of PSO2.
Just install Reshade and extract the modified version in the folder and it'll work.

Lemon King
Jul 19, 2020, 09:58 PM
Small bump for the people using this, its been updated to Reshade 4.7.0 compatability with a few other minor fixes/changes.

Kritix
Aug 2, 2020, 04:01 PM
42379
Hi I am using this along with Gshade since Gshade 3.0 has included your code into it. But I'm noticing this weird seam (as shown in picture) at the center of my face and neck appearing when I'm using texture filtering with this. Is there anyway to fix this? This usually appears when the character face is in shadows

Lemon King
Aug 11, 2020, 11:41 PM
If its occurring with my version of Reshade then I might be an artifact due to texture sampling. And I didn't know my modifications were being used in GShade.