DPfix 0.6.1 (Updated)

Screenshot

Just a small update:

  • Fixed crash caused by using the texture override functionality (sorry about that one)
  • Added screenshot functions for both normal and hudless screenshots
    You can configure the keys for screenshots in DPFixKeys.ini and the path they are stored at in DPFix.ini (default is [game path]/dpfix/screens)

Download DPfix 0.6.1 here

You can get the override textures used in the screenshot above here. The key texture can be used together with a controller profile to get correct key prompts when playing with a controller (particularly handy during QTEs).

(Ye olde donation link is here, since every post tagged dpfix could be the first/only one someone new sees)

Edit: 0.6 broke texture dumping, 0.6.1 fixes it again. Download from the link above.

DPfix 0.5

After a weekend spent mostly on Deadly Premonition, here’s another version of DPfix. Due to the number of fixes and additions in this one I bumped the version number by 0.2.

Screenshot

Changelog:

  • Fixed additional map locations/sizes for main menu map and large overlay map
  • Fixed positioning and size in scenes with 2 viewpoints being shown (also fixed size of their storage buffers)
  • Fixed enemy shadow trails on the world map at night
  • Added anti-aliasing support (FXAA and SMAA1x supported, see DPfix.ini to enable)
  • Added texture dumping and overriding functionality (works as it did in DSfix)

Download DPfix 0.5 here

(If you like this version you can consider donating)

Some other things:

  • Some people think their posts here on the blog are being deleted, rest assured this is not the case. Because of spam issues I run a rather rigorous spam filter and most posts need to be manually accepted (particularly if it’s your first post) so there may be some delay involved in that. (You may have noticed that there’s no spam in the comments, unlike most blogs :P)
  • If you have issues with the game which are unrelated to DPfix, (e.g. stuttering, crashing) try rebooting and setting DP.exe to Windows 98 compatibility mode. Sounds silly, but it fixed everything for me.
  • I can’t really fix audio issues or add real gamepad support to the game, sorry.

In the upcoming week I have quite a lot of work to do, so I probably won’t get much done in DPfix, but I think this version is really good enough to enjoy the game with.

Edit:

Oh, and someone please make a high-res texture pack for the 3D stuff in the in-game menu. It’s hideous!

DPfix 0.3 beta

This version fixes all issues I was aware of (which were caused by DPfix and not inherent in the game), so I’ll call it a beta. Of course, there might still be problems I’m not aware of yet.
Screenshot

Changes:

  • Fixed normal mapping/lighting of many surfaces in the game (this is a big one)
  • Fixed minimap location
  • Added windowed mode (in addition to fullscreen and borderless windowed fullscreen modes), since it was requested

Get DPfix 0.3 beta here

Unless something more crops up, I can now focus on additional features (and I’ll also slow down the pace a bit probably, I’ve done little else these past few days).

I’ve also been contacted by Rising Star Games about DPfix, so maybe we can work something more official out.

(If you find DPfix useful, you can consider donating here)

Update:

There is a remaining issue with scenes that render 2 camera perspectives later in the game. I’ll have to play a bit to get to those before I can attempt fixing them (I don’t really want to skip forward by downloading a save, I’m actually enjoying the game)

 

DPfix 0.2 alpha

I didn’t get as much done today as I wanted to, the enemy trail problem was more tricky to diagnose and fix than I expected.

Anyway, this version adds the following:

  • Fixed the enemy shadow/teleport trail location
  • Added borderless windowed fullscreen mode option (also fixes alt tab crashing if used, on by default)
  • Added option to disable the built-in joystick/gamepad input support (since it doesn’t work anyway, prevents the known input issue with e.g. cycling through weapons, on by default)

DPfix 0.2 alpha download

Known issues with this alpha release:

  • The minimap appears in the wrong location
  • The borderless fullscreen mode implementation appears to be broken for some people. If the game crashes for you after updating to version 0.2, replace “borderlessFullscreen 1″ with “borderlessFullscreen 0″ in the DPfix.ini file

(If you found this useful, you can consider donating here)

DPfix 0.1 alpha

So, Deadly Premonition PC was released today, locked at 720p.
DPfix aims to fix that.

This is the 0.1 alpha release, so don’t expect the features / relative stability of recent DSfix versions — this really has only been tested on my system, and the first half hour or so of the game.

It allows you to set the rendering and display resolutions of the game, and that’s pretty much it. For some of us, that’s the most important thing ;)

DPfix01alpha

Here’s a 2560×1440 screenshot of the game.

More to come, hopefully, later.

As always, donations are greatly appreciated but by no means necessary.

Edit - known issues with this alpha release:

  • The minimap appears in the wrong location.
  • Teleporting effects of enemies appear in the wrong location.

I’ll have a look at these as soon as possible.

 

AGmod 0.1, a small Agarest: Generations of War mod

Today Agarest: Generations of War releases on Steam.

It’s not a particularly fantastic game, but it’s remarkable in that it’s a PC port of a JRPG developed specifically for the western market. As such, I was interested in seeing it succeed and joined the beta test. It’s a solid PC port, but I still implemented some stuff for fun that might interest one or two people out there, so I gathered it in a small mod.

Working features:

  • Change the internal rendering resolution of the game (e.g. for supersampling)
  • Turbo mode which speeds up battle (2x or 4x) and can be toggled by user-configurable keys
  • Dump and override textures (as in DSFix)

Not-really-working features, but neat as demo:

Here’s a screenshot of the unmodified base game.

And here’s a modified one (4x supersampling, sprite scaling, turbo)

The AA difference is obviously more visible in scenes with more polygon edges. And you only see the turbo overlay, and not its impact, in a screenshot ;).

Anyway, have fun!

Download here

I don’t plan on releasing the source unless someone is particularly interested. It’s mostly just a hack of DSfix as a base, my sprite scaling stuff (which is open source in the PPSSPP project) and some silly pointer chasing/reverse engineering for the turbo feature.

DSfix 2.2

As promised, I fixed the other problems introduced by the recent Dark Souls patch. In addition to that, I added a new, more accurate (but also slower) ambient occlusion (AO) option based on a shader contributed by Asmodean. Also, screenshots are now stored as PNG, which greatly reduces the space required to e.g store silly 4k resolution screenshots.

Full changelist:

  • Updated AA, SSAO and HUD-less screenshot functionality to be compatible with latest Dark Souls version
  • Screenshots are now stored as PNG
  • Reduced number of state changes with AA and SSAO enabled
  • Added “VSSAO2″ advanced AO option (based on a configuration contributed by Asmodean)

You can download DSfix22 here.
And if you want to, you can donate here – though I should mention that I’m not sure whether there will be a lot of additional DSfix development in the future at this point.

Furthermore, I’d like to address a few things that have come up:

  • The source code for the latest version of DSfix is always available at github
  • If you still have issues unlocking the frame rate, make sure that:
    1. You are running a DSfix version which matches your game version (e.g. DSfix 2.1 and 2.2 only work with the latest Steam version of DS)
    2. You have tried disabling windows Data Execution Prevention for Dark Souls
  • I am not the author of DSMfix, so I can’t help you with making it compatible with the latest Dark Souls version, sorry.
  • If you use the FPS unlock, you need to use some other method to achieve Vsync. Options include your graphics card’s control panel, D3DOverrider, or simply running Dark Souls in borderless windowed fullscreen mode using DSfix.

Oh, and thanks to those who wished me good luck in the comments a week or so ago! I’m now a PhD! :D

DSfix 2.1

This is a quick patch to fix compatibility with the latest version of Dark Souls released 2 days ago.

Changes:

  • Made FPS unlocking compatible with the updated version of Dark Souls released 2 days ago (thanks boowoo90 for providing the updated addresses)
  • Added a configurable pause key (built for taking nice action screenshots. Don’t try to use online. May break stuff horribly)
  • Changed frame rate calculation to perhaps prevent rare 59 FPS issue when playing for a long time

Points 2 and 3 are things I implemented months ago, but which were not yet released.

Note: some graphical features (I noticed at least SSAO) are still affected/broken by the patch. I’ll release a followup later, but I didn’t want to delay the major fix for people who want to play now.

Download DSfix21

I’m hosting this directly on my blog again, in the hope that there are no longer that many people interested in downloading it so that bandwidth isn’t an issue. I think it’s more convenient for everyone than some download site. Oh, and you can of course still donate.

I’m aware of the Dark Souls situation

Yes, I know Dark Souls has been patched, and that this broke the FPS unlocking feature of DSfix. You can stop emailing me, adding comments on the blog or contacting me through other venues now ;)

I’m currently quite busy (until the middle of next week where I have an important exam – maybe the final exam of my life), and since the FPS unlocking part of the mod is contributed by Nwks it’s not something I can immediately or easily fix.

Until a fix happens, you have two options:

  • Disable the FPS unlock. From early reports it appears like the other parts of the mod still work.
  • Revert to the original (pre-patch) files. Some people uploaded these and you should be able to find them, I don’t want to provide a direct link since I’m quite sure that’s not entirely legal.

Let me know in the comments if anything other than the FPS unlock feature is broken and I’ll have a look. Sorry that I can’t give you any better news (for now).