Log in

View Full Version : FXAA injector/ENB series&Seeadlerīs widescreen dll...some thoughts


Rubini
02-06-12, 06:07 PM
Hi guys,

I guess that you already have read something about the ENBseries and FXaa injector for some games. These injectors uses very smart shaders to implement antiasing and new shaders to d3d games with very good results.

Some game communities have even developed special versions for his games.

So, is this also possible to be used/adapted to sh3? Perhaps we could get some surprisely good results to the look of this "old" game...For example probably will be possible to bypass some weird problems like the aa limitations on sh3 (smokes and sun halo)


To start a discussion, Seeadlerīs widescreen hook conflict to the above because it also uses a d3d9.dll as a hook. The hooks needs to be unified.

Any ideas or comments?:hmmm:

postalbyke
02-07-12, 12:24 AM
Force AA from video card? works great on my system... larger, more detailed .tga's to fill in the rest?

Graf Paper
02-07-12, 02:07 AM
I beg your pardon if I'm asking an obvious question, but I'm trying to grasp an understanding here.

You're proposing to further modify Seeadler's D3D9 hacks to include this expanded functionality for increased anti-aliasing and support for more Shader 3.0 features by using a DLL- injection utility?

If you can make it work, then I say go for it! :yeah:

While you're at it, would this technique also allow for fixing the somewhat buggy implementation of the DirectX particles that SH3 uses for rendering effects?

Use that injector to give the AI u-boats a healthy shot of intelligence, too! :haha:

Rubini
02-07-12, 06:51 AM
....

You're proposing to further modify Seeadler's D3D9 hacks to include this expanded functionality for increased anti-aliasing and support for more Shader 3.0 features by using a DLL- injection utility?



Yes, exactly. FXAA(shader antialiasing) and ENB already works out of the box (needs furthter tests) without seeadles' dll. But the best, what we need IMO, is to make all them work together. Also ENB is a enhancement of shaders/colors, it's possible to we built one specific to SH3.

And, saddly, I have not the knowledge to make it.:damn: We will need a expertize on the matter to work on.

But, see, if someone make the injector we all can help him in making the shadders, as this have a compreensive language.

Anvart
02-07-12, 07:19 AM
http://developer.download.nvidia.com/assets/gamedev/files/sdk/11/FXAA_WhitePaper.pdf
http://enbdev.com/download_en.htm
???
http://forum.avsim.net/topic/345922-nvidia-fxaa-injector/
http://www.hardocp.com/article/2011/07/18/nvidias_new_fxaa_antialiasing_technology/
???
http://www.assembla.com/spaces/fxaa-pp-inject/documents
http://skyrim.nexusmods.com/downloads/file.php?id=3277
???
http://bsnooch.com/forums/index.php?topic=586.0
http://enbseries.3dn.ru/forum/43-442-1
http://forum.avsim.net/topic/345922-nvidia-fxaa-injector/

Rubini
02-07-12, 11:49 AM
Thanks by the links Anvart!
A lot of games already use ENB, and almost all dx9 games (and above) can use FXaa and the new SSMA injector. The results are very good!

ryanwigginton
02-07-12, 02:51 PM
Any screenshots of ENB working within SH3?

Rubini
02-07-12, 07:53 PM
ENB series files seems that donīt work with Sh3. This not means that it will never work. Each game have itīs own configuration files, perhaps someone can make it works for Sh3 too...

Alas, after h.sie hard fixes for sh3, the last not yet explored frontier for sh3 is now the shaders. The sun/light reflection is a good example. On Sh3 it uses entire sides of triangles and not per pixel reflections. This makes huge difference in image quality.

Ah...just to not forget: FXAA and SMAA are both working flawless on Sh3. I just test both, in conjunction with a 4x MSAA (nvidia gt560x) and the image is yet better ( a bit blurried, itīs true)!:up:

Anvart
02-07-12, 08:26 PM
...
A lot of games already use ENB, and almost all dx9 games (and above) can use FXaa and the new SSMA injector. The results are very good!
:hmmm:
You will get a really good results only if the game has the appropriate capabilities ... otherwise - one big brake (lag)...

Rubini
02-07-12, 08:54 PM
You will get good results only if the game has the appropriate capabilities ... otherwise - one big brake (lag)...
Humm...I donīt know nothing about dx library...but if FXaa and Smaa works and they also mess with shaders then this isnīt a signal that some work can be done to have better shaders for sh3?:hmmm:

Seeadler
02-08-12, 04:44 AM
Humm...I donīt know nothing about dx library...but if FXaa and Smaa works and they also mess with shaders then this isnīt a signal that some work can be done to have better shaders for sh3?:hmmm:

The shader of FXAA / SMAA are only post-process shader (like filters in Photoshop) and applied to the entire screen image before it is displayed. The graphics engine of a game renders the entire screen into a buffer, the hooks from the DLL takes this image data, put the respective shaders over it and the the end-result is displayed on the screen.

With this kind of implementation it is not possible to replace a specific pre-process shader (eg. the SH3 water shader)

Volk2
02-08-12, 04:55 AM
ENBseries doesn't work with SH3. If it would work it would be real revolution with graphics, with great possibilities - one small change of [COLORCORRECTION], DarkeningAmountDay, ...Night etc. would make a big difference to make it more real.

Already few years ago there was an attempt to convince ENBseries creator to SH3. Without any answer... :( http://enbseries.3dn.ru/forum/21-46-1#6181

Rubini
02-08-12, 07:00 AM
Thanks guys buy your input... understood...FXaa/smaa is a diferent process than ENB and ENB don't work on sh3.:damn:

Well, at least, if someone needs it, FXAA and SMAA works without problems on sh3.

Rubini
02-08-12, 07:02 AM
ENBseries doesn't work with SH3. If it would work it would be real revolution with graphics, with great possibilities - one small change of [COLORCORRECTION], DarkeningAmountDay, ...Night etc. would make a big difference to make it more real.

Already few years ago there was an attempt to convince ENBseries creator to SH3. Without any answer... :( http://enbseries.3dn.ru/forum/21-46-1#6181

Thanks by the comment mate. Saw the link, it's a pity that we had no reply.

Myxale
02-08-12, 05:08 PM
Yeah, that was me.

Way back I asked about the possibility for a ENB for SH3, since I was already tuning one ENB release for the Morrowind community.
And I thought of SH3.

Posted there, but as you can see to no avail!

Still, if any kind of injector or wrapper could work, it would be awesome. Giving SH3 a fresher look.

Graf Paper
02-09-12, 01:54 AM
Well, I suppose anyone willing to learn DirectX and Assembler could do it. Creating a DLL injector is covered in many tutorials at places like EXETools. There are even generic injectors one might tailor to do the job.