DSfix 1.2

This version includes the following bugfixes:

  • Fixed some symbols still appearing with HUD toggled off (buttons, dashes, etc)
  • Fixed cut-off messages at some specific resolutions
  • Improved SSAO quality and speed, reduced distant artifacts (there is still some flickering, this is due to the method, use weak SSAO or downsample to mitigate this)

And adds these features:

  • The screenshot folder can be specified in the .ini (this was a popular request)
  • Texture override functionality! Any texture in the game can now be customized, e.g. for changing the button prompts or adding higher resolution fonts.
  • In conjunction with the above: texture dumping. This will provide you with the base textures for the game and their hash code, so that you can override them. This is only for people who want to create their own override textures.

For more information about the texture override feature, look at the .ini and the included example override texture. Here’s a picture of the example override (note that it only shows up once the “logo movie” is over).

As always, consider donating if you like the mod.

DSfix version 1.2 download
(Alternative download location)

(The download is now hosted externally, sorry for that. The traffic was just getting too much. I hope it’s not too inconvenient for anyone!)

Please please remember to read the README.txt!

And before I forget: if you come up with any good overrides, please post them below!

271 thoughts on “DSfix 1.2

    • sorry, I forgot to add that IIRC those 2 trees should be visible from afar, not just pop up after getting too close

      • Think that one is just the game working as designed. It’s a level streaming volume/trigger or something something, which is positioned on the spot of the sealed door. If you look left from where you stood you’ll notice other bits of the scenery being popped-out.

  1. Thanks for the efforts. Will this at any circumstances has an affect to my save or my ability to login to LIVE or Achievements? I bought the game from Xbox.com and I launch it from games in the startup menu.

    • It could get you banned since it’s technically a modification of game state. But since even incredibly obvious cheaters (using programs expressly designed for that purpose) didn’t get banned I don’t think there’s a need to be too concerned.

  2. Did any of you managed to remap the controller scheme?(360pad)
    I can’t get used to the default scheme. Wanted to swap the triggers and bumpers but so so far no luck with third party softwares.

  3. hi guy. Thanks a lot. but my 5770 still lag , low fps when move or every 5-10 sec.
    it’s still playable. just a spike lag. A problem with AMD card as u know.
    already tried every solutions found on internet but not work.
    but i notice something.

    EVERYTIME U INSTALL NEW DRIVER OR DOWNGRADE YOUR DRIVER.
    AMD CARD WILL RUN SMOOTHLY WITHOUT PROBLEM AT ALL UNTIL U RESTART YOUR SYSTEM.

    so i have to roll back my driver then play and when i restart my desktop i have to update my driver then play. hope u’ll get any idia to fix this.
    thanks again

  4. Just out of curiousity, do you think it would be possible to implement some sort of feature (either yourself or another) to lower graphics quality settings? I.e. lower resolution textures, disabling of post-processing effects, etc. I think it’s pretty AIDS that they released this port without optimising it for the PC, my system spec’s exceed that of the recommended yet I’m still getting a framerate comparable to a flipbook.

  5. Hey, love the update… But I do got some problems now. D: The menu’s are blurry only for when I am loading a new place (like after death) and the start up menu. Ingame the menu’s look fine.

    Also aside from the one custom death line I have, all the rest come out with no transparent backgrounds now. D:

  6. I wonder if this is possible…

    Once the Japanese PC version comes out (in october) would it be possible to dump all the text and override the text of the game effectively making the US/EU version of the game able to show Japanese? (currently Japanese is not in the games code anywhere… at all)

    if this was ever made possible, I would love you forever. I don’t want to install two of the same game just to get a different language.

  7. Peter,

    Great work! Regarding the texture stuff you’ve made available, were you planning on doing anything with keyboard tooltips? If not, I’ll probably throw it in DSMfix; just wanted to avoid any unnecessary duplication of effort.

    Thanks again.

    • I’m not planning on doing that in the near future, no. Great work on DSMfix btw, I just tried it for the first time.

    • Just wanted to thank you for your effort with DSMfix. Both your mod and Durante’s mod, make this game so much better.

      It would be nice, if From Software gave you guys some credit. At least a simple: Thank for making our game even more awesome.

      The sun bug puzzles me. Usually I just check where it was supposed to be rendered, move the camera so that spot gets off screen, then when returning the camera to that position the sun appears! But… As soon as any element in the scene covers the sun (like your character) it disappears. Maybe it’s a trigger? The sun is there, something covers it, it disables it, but then there is no trigger for it to appear again, when the view is clear in the same scene? I wish I knew more about programming and how this stuff actually works…

      • it’s the same thing I thought. Interesting how you can play without the bug using (at least) these resolution in dsfix.ini: 1280×720, 1024×720 and 1024×768

  8. Hi everyone. I’ve done a preliminary dump of the fonts, icons, and UI textures. Hopefully this will save others the annoyance. This isn’t complete though since a few location names are missing. [link removed]

    • I didn’t do this because of potential copyright issues. Link removed, sorry. If people want it they can either dump it themselves or google it.

      • Sure, there’s always that…here’s a list for people:

        Event Messages
        3abef6fc
        4ce7a5c3
        8be12045

        Buttons
        40fbc4ad

        Fonts
        db8a58fa
        f9d8db89

        Location Names (incomplete)
        5e93f47b
        e0496202

        Main Menu
        3f28b833
        ba58128c

        UI
        6b0e84c1
        9b5361c9
        9ed39127
        43a2b23a
        83431b1c
        aa47b4c9
        adc41c07
        b23f9946
        c3a15a4c
        d39537ab
        e01c5360
        e3e2582d
        e582f004

    • Could you please try and find all the sky textures, barrels and furniture, sprites, armor textures, and castles with normal maps included, HEX names kept the same, but organized in a folder for Armor’s & weapons, environment, castles etc.

      It would be great

  9. Hello and thx for the great stuff ure doing. But anyone faced the problem that game is not launching even. Tried various settings, but it just crashes after few secs. W/o fix runs ok. I run it on a laptop with nvidia, but no 15 fps issues so far.
    Maybe you can advise some presets for ini file or a definite fix version, would be very glad) thx in advance

  10. Hi durante could you implement a “feature” that corrupts save files if people alt+f4 out when invaded? It’s getting tedious every fucking body alt+f4s when getting invaded EVEN IN THE FUCKING FOREST

      • You have to forward your ports. Certain ports for Dark Souls

        TCP Ports: 80, 443, 5223
        UDP Ports: 3478, 3479, 3658

        Set each as

        Incoming/Single/”Any” – said#
        Outgoing/Single/”Any” – said#

    • I do this.

      Why? Because I was wrecked by a cheater/hacker the very first time I was invaded, who proceeded to leave an egotistical message at my corpse.

      I’m not dealing with it, and neither should others. My friend was invaded last night by a cheater as well; told him to alt+f4 whenever invaded from now on and he will too.

      If a side effect of that is screwing legit players out of their item, then oh well, blame the damn cheaters for ruining the PC multiplayer environment.

    • all you can do while invaded is be smart and throw them into a mortal trap… most of them die with this… LOL

  11. Is there’s something I need to do to get borderless window mode to scale properly? It’s still stretched for me since it was supposedly fixed.

    • reset the windowed size to some random size in-game and then reset it back to the window size you want. that should fix it.

    • Thank you. With 1.2 borderless window config suddenly stopped working.
      And f8 minimized the game to a black and white square in top left corner of my screen.
      After quitting and restarting a couple times I was about to try changing resolution in game but suddenly it fixed itself.

      Love love love these mods. I tried the FXAA dll and it looked absolutely horrible. Hopefully I was just using it wrong.

  12. Hey can someone explain to me, step by step, how to implement the DSmousefix http://pages.cs.wisc.edu/~petska/ I follow these instructions but i dont know how to do this part. ” Unzip it, put it in your DATA directory. This is intended to be used with DSfix; edit DSfix.ini such that the dinput8dllWrapper entry points to ‘dsmfix.dll’ (no quotes). ”

    If someone could post step by step instructions I would <3 you forever thanks.

    • 1. unzip it to your DATA directory. (the same place you unzip Durante’s fix)
      2. open up DSfix.ini in notepad or any text editor program.
      3. find the line that says “dinput8dllWrapper”
      4. replace “none” with the name of the mouse fix dll, default is “dsmfix.dll”
      5. so the line should now look like this:

      dinput8dllWrapper dsmfix.dll

      6. save the DSfix.ini file
      7. run the game and it should work.

      note: I’ve heard that some key bindings in the mouse fix and durante’s fix are the same, which causes problems. If you run into any problems, change the bindings for durante’s fix functions in the key config file.

      • thanks bro, i appreciate it ill try it out, i have a ps3 controller but im helping a friend who bought it to install the mouse fix because he has no controller :D

  13. So far it seems like I’m stuck with using 1.0, since the newer patches seem to be rendering DoF or something strangely, lowering the resolution of things up close.

    http://i.imgur.com/6NWZu.jpg

    SMAA is set to 4 and SSAO is off, but even when I mess with these the same thing happens. Since I can’t set my DoF resolution override to 1920×1080, I’m at a loss as to how I should keep the resolution of the foreground as it was… Will just keep using 1.0 until a solution is presented. Thanks yet again.

    • It’s intentional. Prior to any of the DOF fixes, when you would look at your character up close, it would get fuzzy. As such, disable the blur that was added and you’ll be fine. I figured keeping the DOF adjusted without the blur is good enough.

      • I feel a little silly, now, because previous fixes had me forgetting that the foreground was ever blurred like that. I guess the wording of some of these new settings confused me a little bit, too. Anyway, got it all set now and it looks great. Thanks.

  14. Why do you no longer recommend using texture filtering override? I’ve had it set on ‘Full AF Override’ since the first version I used (except for 1.1, where it was missing). Now I see it relegated to the wastebin, along with a message to “override filtering in the driver”. I don’t see that option in my Nvidia control panel. No “full AF override” anywhere.

    It’s the only thing that gets rid of the annoying shadowy stripes on the character (they are there regardless of SSAO being on or off). That’s why they were there in 1.1, the option was gone.

    • I’d like to know this as well, what does texture filtering have to do with enabling downsampling? Previous .ini’s said you only get the downsample if texture filtering override is set to ’1′

      Now its recommended we do this on a driver level which is fine but what switches do dsfix’s texture override values correspond to in our control panels?

      • I always have Anisotropic filtering on in my Nvidia drivers, including for Dark Souls (it’s at 16x atm). Whatever this option is doing is different, because when it’s off, as I mentioned, there are bands or stripes on the character models.

    • You can still use it if you want, it does exactly the same thing as before. I just don’t recommend it because the performance impact is stupidly high for something that can be achieved much more efficiently using a driver-level override.

      • Leaving aside that I don’t notice any performance hit from it, what I’m saying is, I don’t see any driver level override that does the same thing. It’s not the AF toggle, as I’ve always got that to 16x, and there’s a distinct difference when I turn your .ini option on and off.

  15. And you add a hotkey for dumping the textures of the current scene instead of letting it constantly dump everything?
    It’s friggin hard to find the textures you want as it is now.

    • Also, can you use tga for the overrides instead of png? With png the alpha channels get lost, screwing up transparency.

      • And while I’m at it, the replacing of some textures doesn’t work properly, though I have no idea why that is.
        The textures of the chest armor piece replace properly but for the other 3 slots only the spec maps get replaced.

      • What about the other two? I found a convenient way to work around the first, so that’s no big deal. The other two however are, though the armor thing only happened on the gold hemmed set, yet.

    • Someone did one previously too, dunno which would be better: http://www.abload.de/img/dump221u50.png

      Now someone just needs to do one for Keyboard layout (the one as the game comes out of the box would probably be best for now :P)

      With all these options and possibilities some sort of UI for the Fix would be nice/could be required soon.
      Could also include replacement images to tick, dropdowns for resolutions and all that.
      Maybe someone could do a basic one when he releases his code so there’s less ini-changing :P

  16. Here the tags for the Hud: c3a15a4c and e3e2582d. I messed around with it, but its quite a lot of work. Especially downscaling all the spells and weapons too. It is possible though, it’s rather a question of time doing it. :)

  17. I have a few idea for this mod

    Support for other universal GLSL shaders, instead of gaussian blur
    maybe a dynamic bokeh shader or other types of depth of field.

    And adding a depth map and etc to textures like castles and create a parallax shader for the front frame buffer and not the back buffer since you wouldnt want to render it from that far away, too intensive and wouldn’t be able to see it anyway.

    This game has a lot of potential and youve done PC gaming a fantastic service. Thanks.

  18. Pingback: Dark Souls: Prepare to Die Edition - Page 23

  19. Was messing with the texture dump functionality, and I’m now hoping for a ” Dark Souls retexturing” project of some kind to pop-up. My biggest gripe with this marvelous game so far is the genereal GUI artwork, that I consider very subpar. I particularly hate that serifed font.

  20. My game now CTD’s when booting up with SSAO enabled (1, 2, or 3) v1.1 worked, will go back to 1.1.

  21. My F9 cursor toggle no longer functions. If I turn it off on start, it will be off, but I can’t bring it back and vice versa. Also, my saves still won’t log no matter how I put the settings in the .ini. Not complaining, just reporting problems on my end.

  22. This is amazing, Peter! Thank you, once more, for sharing! You have a heart of gold.

    Is there a simpler way to dump *all* the textures in the game than playing it through?

    • It’d be nice to be able to see the PS3 buttons instead of the xbox ones while using my PS3 controller.

  23. In DSfix.ini, is that the letter “o” in the dofBlurAmount options [ # o (off) at default DoF resolution ]?

  24. Hi Petert,

    I have a bug to report. I think that 1.2 broke the dynamic shadows. Just compare the game with 1.1 and 1.2 and you’ll see what I mean immediately.

  25. Hello, I don’t know if this have been adressed before but on the 1.1 version of the DSFix after getting to the giant lady with big breasts on anor londo the game starts taking 100% CPU usage, after deleting the DSFix from the folder the game runs fine, has this been fixed?

      • Run Ccleaner and get contig.exe
        Put contig.exe into the dark souls directory
        Create a shortcut and keep it in dark souls directory
        add at the end of the “target” line in the shortcut properties
        -s
        Apply
        Double click, it might help
        Or use SSAO at 1
        Helped me
        Still doesnt help, run ccleaner, hit analyze and see how much space is cleared.

      • haha yeah xd, it seems to be fixed with this new release, the problem went away when i replaced the files, thanks for the replys anyway (:

  26. Someone change the title from “Dark Souls” to “Durante Souls” and it’s game over.

  27. Hmm, transparency isn’t supported for override textures. I’d be nice if TGAs are supported as it might open up the possibilities.

    • It should be. I’ll check tomorrow.

      Edit: it’s working. Make sure to correctly save the .png with alpha.

      • What did you use to make the PNG? Photoshop as is adds transparency to PNGs on their own, but not as alpha channel. I also tried the SuperPNG plugin, but with the same results.

        • Open the .tga in Paint.NET (free) then save as .png. Then edit in Photoshop. Photoshop is VERY annoying for tga’s with transparency.

          • So yeah, I’ve got it to work by testing some other texture. Seems like certain elements just can’t be transparent (They become milky white or black.)

            Also, your idea of transparency is different from mine. Photoshop doesn’t have an issue with TGA transparency, it handles it properly by having it as an alpha instead of applying it directly to the image like Paint.NET does.

            Source Engine textures comes to mind, specifically. Alpha channel can be used for specific properties like transparency, specularity and self-illumination information. Treating those as straight transparency by the manipulation software is actually annoying.

            Guess I was just slightly misled by Durante and the word “alpha.”

  28. Thanks for the great update again :)
    Noticed one small description mistake on ini

    # enables texture dumping
    # you *only* need this if you want to create your own override textures
    # textures will be dumped to “dsfix\tex_override\[hash].tga”

    Guess it should be “dsfix\tex_dump\[hash].tga”

    Hope you’ll finally have some time to play the actual game!

  29. This release seems to have shortened the distance at which dynamic shadows are rendered which looks a bit awkward in some places (anor londo). I’m also still unable to alt+tab since 1.0.

    • I have the exact same issue. Particularly in Anor Londo, were shadows from the sun are rendered a few feet in front of the PC. What could be causing this?

        • I can’t reproduce this problem, probably because I’m using standard resolution, 1280×720, I have a small monitor XD what’s your dsfix.ini settings?

          • oh…ok. I saw it: at the second gargoyle in anor londo, I saw the shadows are not rendered after some distance.

  30. Amazing work, Durante. Thanks so much.

    I’m wondering if more easily readable enemy health bars are possible? They can be really hard to see. I’ll poke around tonight.

  31. Funny thing.
    Since version 1.0, game no longer crashes with videos in movWW.
    Instead the display freezes.
    But not the game, so I get a black screen and game is still running (fine I guess) behind. I can load game and play, I hear the normal sounds but screen stay black.
    Tried switching on/off windowed fullscreen, screen become white but still frozen.
    If you need logs or something I can provide them.

  32. Are there any suggested settings for this at all? Quite new to PC gaming and not too savvy on what I should choose for resolutions etc but I really wanna get the most I can out of this game.

    If it helps my set up is:
    Intel Core i7-3770K 3.50GHz @ 4.40GHz
    8GB 1600MHz DDR3 RAM
    XFX Radeon HD 7970 OC 3072MB GDDR5
    (I think that’s all you’ll need haha)

  33. work this on all version of dark souls, because when i put it in the ordner, the game never starts

      • I can provide a mirror or two Durante if you feel the need. Nothing fancy, just a couple dedicated boxes in EU. Valid e-mail in the submit form of this post.

      • Mediafire doesn’t confirm the e-mail address or anything. You can sign up with a fake, it doesn’t even check if its valid. :)

    • ^ This.

      Mediafire is one of the best free file hosting sites available. I assume Dropbox isn’t being used because of the traffic limit.

      Why the change? Site bandwidth a problem now? You could consider using an ad.fly link to your download if bandwidth cost is a problem, but people might not take that as well.

        • Does that really matter? He most likely have the old versions laying somewhere, and he’s releasing new version rapidly at the moment. Becides, his changes in the version are not some that makes you go back more than one version max.

          At least for the current time it shouldn’t be an argument for not doing it, at least :)

    • Ah, scratch that. Middle mouse clicking the link opens in a new tab and takes you to the correct page. For me, anyway, left clicking does not work properly.

      Thanks for this. :D You’re doing such a great justice for one of the best games of all time.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">