|Last Access||47 hours ago|
|Description||DSfix 1.5 Release Notes:
Posted on 2012-09-22
It's been a while, but I just released a new version of DSfix!
Fixed an issue with SSAO being rendered on top of particle effects/fog/water, instead of below them.
Improved the method used to determine when in the render pipeline to apply SMAA/SSAO, and also included more robust renderstate management. (This may fix the random display corruption issue people have been sporadically reporting ever since SMAA was included)
Tweaked the SSAO parameters a bit
As many modders requested, you can now load .dds texture overrides in addition to .png
It is now possible to set the desired target FPS of the game in the .ini, thanks to Nwks (Clment Barnier)! (This is fully integrated and also works correctly together with the intro skip feature)
Regarding the FPS override feature, please carefully read the notes in the .ini
This is the most invasive feature of DSfix, and thus carries the highest risk.
I am well aware that there are still many issues remaining with the minimal HuD, and since it seems like no one is fixing them I will get back to it at some point.
As for the performance requirements of 60 FPS, personally (after disabling all power management options for my GPU and CPU) I can mostly maintain 60 FPS at 1080p, 810 DoF with DoF blur 1, SMAA 4 and SSAO 2. This is on an i7 920 at 3.6 GHz and a 660ti.
As always, consider donating if you like the mod.
DSfix FAQ v2
Posted on 2012-09-09
Do I need the previous versions?
No, every release is self-contained, you just need the most recent version.
The game crashes, help!
Make sure that you are not running any other applications that interact with Direct3D, such as various overlays. Copy everything from the .zip to the game folder, and keep the "dsfix" directory intact.
If you use a resolution lower than the original (for performance reasons) move or rename the "movWW" directory.
The game only shows up in a small part in the upper left corner!
Turn off the in-game AA option. And read the readme.
Can you improve the performance of the game?
Beyond reducing the main/dof resolution (which likely isn't the issue on most low-end systems anyway) there is not much I can do, sorry.
Will you release the source code?
Yes, as soon as it is at least remotely presentable and I no longer make large changes daily. I hope it will help people attempt similar things for other games and/or implement the 100s of features people are asking for in Dark Souls that I will never get to. I guess it should be ready some time next weekend.
Feature x doesn't work on my pirated version of the game!
I don't support pirated versions. Buy the game.
SSAO causes some problems with water / distant silhouettes / flickering!
I'm still working on this. You can also try tweaking the shader on your own.
SMAA and SSAO are not working for me!
You are one of the rare cases where the mod doesn't identify the correct place in the rendering pipeline to inject the modifications. I currently don't know why this happens and can't reproduce it.
Why don't the toggle keys work anymore? How can I change the keybindings?
Look at DSfixKeys.ini. Note that lines starting with "#" are ignored.
Why does the DoF blur blur my menus?
Don't set your DoF resolution to the same as your internal rendering resolution. Set it lower than that.
Old Developer Notes:
Please read this whole post before downloading anything!
As most of you may know, the Dark Souls port for PC has a fixed rendering resolution of 1024x720. I couldn't believe this when it was first rumoured, and when it turned out true I vowed to do my best to fix it.
What is it?
It's an interception d3d9.dll that you place in the same folder as the game executable. It intercepts the game's calls to the DirectX 9 API and changes them as necessary to enable a higher internal rendering resolution.
How do I use it?
Place d3d9.dll and DSfix.ini into the game's binary directory. (The place where DARKSOULS.exe is)
You can open DSfix.ini with a text editor to adjust the desired internal resolution.
Will it work?
So far, this has only been tested on my computer, on the first half hour or so of the game. I can not and will not guarantee that it will work for anyone else, or not have any adverse effect on your game/computer. Use at your own risk! If you encounter any issues that seem like they could be caused by DSfix, let me know.
Why is it still blurry?
I don't know at this point in time. It's already clear that there is a lot more detail and less aliasing using an increased framebuffer resolution -- as you would expect! -- but there is some residual blur. I'm trying to work out if this is due to my method or something inherent in the game. I will certainly continue working on this.
Will it cause performance problems?
That depends on your system configuration. Usually, performance scales rather linearly with framebuffer size, and so far this game does not seem different. My 660 maintained a locked 30 FPS throughout ~ 1/2 hour of testing in the starting area of the game at 2560x1440.
Can I donate?
If you really want to donate I won't say no, I'm not particularly rich :P.
Go to my blog post about the fix here.
Some other points
I did not do the entire work for this in 23 minutes. I developed an interception dll framework during this week to prepare for the job. I did the actual work to make the game render at higher res in that amount of time though -- based on the framework -- and spent a few more hours testing and adding the config file.
Please refrain from disrespectful remarks like "lol Japanese development". There are plenty of Japanese developers that deliver technically excellent PC games
Buy Dark Souls if you like hardcore action RPGs.