elishacloud / dxwrapper

Fixes compatibility issues with older games running on Windows 10/11 by wrapping DirectX dlls. Also allows loading custom libraries with the file extension .asi into game processes.
zlib License
1.17k stars 83 forks source link

How about adding shader scalers ability? #29

Closed Randall-Glass closed 11 months ago

Randall-Glass commented 5 years ago

Adding hardware shaders sclaers ability would be great for this wrapper.

With this you could download any shader scaler - for example a hq2x shader scaler , OR xbrz OR super xbr shader.

You could use any shader scaler you could find on the Internet.

It would breath new life into old low resolution programs.

elishacloud commented 5 years ago

Yes, I thought about doing this. So far I am just working on building tools to fix compatibility issues. But this is definitely something I want to add. Thanks.

mirh commented 5 years ago

AFAIU that's already something that you can do with reshade and such.

As long as dxwrapper can in turn load other injectors, unless going deeper into the rabbit hole require some special fix in its turn, is there some 'functional' point to have this here?

Randall-Glass commented 5 years ago

Old windows games are in low resolution. Some as low as 320x200. Having a hqx or better xbr would increase the resolution, and look way better the the orginal.

elishacloud commented 5 years ago

I definitely don't want to reproduce what ReShade does. ReShade is a great program and I would like it to be able to run it along side this one. My latest version of dxwrapper (unreleased as of yet) does have the ability to stretch a DirectX1-7 game's resolution from 320x200 to any larger size that your monitor supports.

However as far as using shaders like hqx, I am not sure if that should be done before you stretch the image or not. I assume if you do hqx after you stretch the picture much of advantage of hqx is lost. Anyways I am not sure if ReShade is able to do this. I will need to investigate to figure out how I can stretch the screen and use hqx, preferably using ReShade so I don't have to duplicate any of the good work that crosire is doing.

Anyways, thanks for the comments. I did not realize ReShade did this already.

elishacloud commented 11 months ago

Closing this as not planned in the near future.