Dark Souls - Internal Rendering Resolution Fix V0.6 (DSfix)

Filed under Dark Souls on August 30, 2012 at 12:12 pm

Register now, it's free!

Register

Join games.on.net today and gain direct access to:

  • The latest gaming news and reviews
  • Join the discussion! Over 100,000 members
  • Massive file library, Over 8TB and growing
  • Over 700 dedicated game servers
  • Australia's #1 video games website powered by Internode and iiNet. Freezone unmetered!

Description

Unofficial* high-res. patch for Dark Souls on PC.

This is an interception d3d9.dll that you place in the same folder as the Dark Souls: Prepare to Die Edition 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.

*Use at your own risk.


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.

- Durante


DSfix 0.6
Posted on 2012-08-29

There is more changed “under the hood” here than what is visible, but I managed to fulfill 2 popular requests:

Added a “borderless windowed fullscreen” mode. This is very useful for people with multiple monitors, or even if you just want to do fast alt-tabbing. You can switch from windowed mode to “fake fullscreen” and back using F8. It can also be configured as a startup setting in the .ini
Added a language override option in the .ini
Set it to e.g. en-GB to play the game in English without manually changing your system locale back and forth. (This is probably only useful for non-English users)

I also improved the code base significantly. Just as one example, previously adding a new setting, reading it from the .ini, making it available where it is needed and logging it required 6 or so lines of code in 4 different places. Now it’s just 1 line in 1 place.

Also, some compilation settings and manual optimizations were introduced that may make the wrapper marginally faster, but this most likely won’t have an effect on game performance.

DSfix 0.5

This is a maintenance release, and adds a few mouse-related features people were asking for.

Mouse cursor toggling with F9 should now be less finicky
You can toggle whether the mouse is allowed to leave the window with F10
(this is useful in windowed mode or in fullscreen with multiple monitors)
Both of these settings can also be set in the .ini
The fix introduced in version 0.2 for cut-off text/buttons has been reworked to be much less invasive — if you have seen any degradation in performance or functionality from 0.1 to 0.2 this should fix it (I haven’t seen any changes)

Please please remember to read the README.txt!

The lowest game prices in Australia!

We know you love cheap games, so we are proud to work with Green Man Gaming to deliver the best prices in Australia for all gamers. Check out Dark Souls on Green Man Gaming today!

Green Man Gaming - Load, Play, Trade !

File Information

  • Application: Dark Souls
  • Date Added: 30/08/2012
  • Filename: DSfix06.zip
  • Downloads: 29
  • Size: 0.08 MB
  • MD5: 29f25da1da72108f5240e537ea9b6411
  • SHA1: 48d419edad5adf2b7e2fc4f5b809bf26c0aba0b5
  • Website:
  • Last Downloaded: 34 hours ago

Follow Games.on.net

Steam Group

Subscribe

Subscribe

Stay updated and get games.on.net delivered daily to your inbox!

Email:

Upcoming Games

Releasing Soon
Dead Island: Riptide Metro: Last Light Company of Heroes 2

Community Soapbox

Recent Features
Dying Light

Dying Light looks like a fun but unremarkable zombie romp: Our E3 impressions

It's early days, but Dying Light lacks something to make it stand out from the horde.

Blackguards

Ditching next-gen for old-school: We go hands-on with Blackguards at E3

This hex-grid CRPG is one for the older PC gamer.

watch_dogs

Ubisoft aiming to make Watch Dogs all about stealth: Our thoughts from E3

With no health bar and only non-lethal options to start with, Ubisoft are keen to keep you hidden.

Batman: Arkham Origins

Warner Bros playing it safe with Batman: Arkham Origins – our thoughts from the E3 show floor

It's the Arkham games you know and love, as Warner Bros. shy away from rocking the boat.

DayZ

Hands-on with the new standalone DayZ: A promising overhaul

Even Bohemia's clunky alpha looks better than some zombie clones.

Streaming Radio
Radio Streams are restricted to iiNet group customers.

GreenManGaming MREC

The Regulars
Xbox One

Friday Tech Roundup (31 May 2013): Xbox One unconfirmed hyperbole edition

Also: Motorola's wearable electronic tattoo, and noise-cancelling internet.

Mass Effect 2

Sitrep: My favourite brotatoe is not a bro at all

Toby ends a long journey of personal exploration by realising he likes Jack a lot.

GTA IV

You Know What I Love? Not Saving The World

"Saving the world" is just lazy storytelling, argues Brendan.

Gred IdrA Fields

Sunday eSports: A life unfulfiled – IdrA’s retirement, and where to go from here

The retirement of Greg “IdrA” Fields gives the world of eSports an opportunity to address a deeply uncomfortable topic.

Shadow Warrior

Legal opinion: What keeps a game true to the IP?

What legal measures are in place to ensure that licensed games don't just... suck?

Facebook Like Box

Friends of games.on.net