Saturday, April 11, 2015

Dead or Alive 5 Last Round

A fix by 3d4dd and DarkStarSword

Download the fix: 3Dfix-Dead+or+Alive+5+Last+Round-2015-10-16.zip

Fixed

  • Water
  • Fog & heat distortion effects
  • UI depth adjusted
  • Lens flare

Installation

Extract zip file under ...\Steam\SteamApps\common\Dead or Alive 5 Last Round

Note that HeliXmodLauncher.exe is only provided for compatibility with uMod (see below), and is not required otherwise.

Keys

  • C: Cycle between three convergence presets
  • V: Hold to set lower convergence for cut scenes
  • F7: Save custom convergence to current convergence preset
  • B: Cycle UI between several presets (pop out, screen depth, inside screen)

Compatibility with uMod

If you wish to use this fix in conjunction with uMod, follow these instructions:

  1. Install this fix
  2. Replace the d3d9.dll with the version from uMod
  3. Run HeliXmodLauncher.exe and leave it running
  4. Run uMod
  5. Disable the global hook method in uMod (main -> uncheck 'Use global hook')
  6. Add the game to uMod (first run only, via main -> Add Game)
  7. Run the game
  8. Alt+tab out of the game and add your mods to uMod as usual

22 comments:

  1. The line is actually in three different files: 28C9FBE7.txt, C4D72D79.txt, and E0E7F85D.txt. I changed mine to -0.25 and got good results!

    Alpha-152 has a "mirror attack" then tends to reflect wrong depending on the angle of the camera but I doubt that's worth fixing.

    ReplyDelete
    Replies
    1. Are there any cases where the mirror attack looks particularly bad? It might not be completely accurate (not sure it is in 2D either), but it looked ok to me whenever I've tried it.

      Delete
    2. Ah, you're right, it is wrong in 2D as well. Looks like it's designed to work just from the default camera angle.

      Delete
  2. Thank You for making a real fix out of my simple hotfix, DarkStarSword!
    Now I can enjoy my "turn-based fighting game" ( https://www.youtube.com/watch?v=oQJigsPKRrs ) even better ;)

    ReplyDelete
  3. This comment has been removed by the author.

    ReplyDelete
  4. I'm using an uMod texture replacement for my TBF mod to make the small triangels better visible that indicate the direction of an attack (high, middle, low). By this way I discovered that uMod v2 interferes with the water refraction fix from DarkStarSword. So I recommend to use uMod v1 instead. If You want uMod v2 You have to use my original hotfix that makes the water non-transparent ( https://s3.amazonaws.com/3d4dd/DoA5_hotfix.zip , hotkey "b" toggles different water colors ).

    ReplyDelete
    Replies
    1. I took a bit of a look at umod today - it causes a conflict with helix mod and stops the fixes from being able to get separation and convergence. You can solve the issue by using the injector version of helix mod instead, which I've included in today's update. Just replace the d3d9.dll with the one from umod, run both HeliXmodLauncher and umod and make sure global hook is disabled before starting the game.

      Delete
  5. I just pushed out a small update that fixes the lens flare and adds a couple of UI depth presets on the B key.

    ReplyDelete
  6. Another update to fix the flashing part of the health bar on a critical hit - the whole bar flashes now, but that seems fine to me and much better than the alternative.

    ReplyDelete
  7. Just a small update to fix the sun/lens flare depth in the Flow and Sanctuary stages.

    ReplyDelete
  8. i am using sweet fix d3d9.dll,
    [General]
    ProxyLib = I:\Dead or Alive 5 Last Round\res.dll
    Rename mod's d3d9.dll to res.dll doesn't apply water fix for this game,fix isn't load.

    ReplyDelete
  9. Did I understood correctly that helixmod doesn't help to achieve side-by-side? I was hoping to get this work with a VR display..

    ReplyDelete
    Replies
    1. That's right, for HelixMod (dx9) games, we don't presently have a way to do SBS. It's only for 3Dmigoto based (dx11) games.

      Delete
  10. This fix replaces d3d9.dll. It turns out that "Autolink" by Falling Cat also replaces d3d9.dll.
    (Autolink is used to install hundreds of user-community mods for DoA5LR.)
    Is there a way to make a HelixMod version of d3d9.dll which is derived from the Autolink file?
    This would allow us to enjoy all the mods in 3D. The version here does not allow mods to be installed.

    ReplyDelete
    Replies
    1. Neither Helix Mod nor Autolink are open source, so there is nothing I can do about this conflict just yet* - the whole reason why I intervened in the off-site DOAXVV and DOA6 modding communities was to avoid this same issue happening again in those games with 3DMigoto.

      * However a DirectX9 version of 3DMigoto is in the works, so perhaps when that is ready I might be able to revisit this question.

      Delete
    2. If HelixMod's d3d9.dll source code is not available, might it be possible to create a 3rd d3d9.dll which calls both Autolink's d3d9.dll and HelixMod's d3d9.dll?

      Delete
  11. Can this 3D Fix be run together with Autolink, which also installs a d3d9.dll file?

    There is a method to do it which is used by Resorep (for the game Batman Arkham Knight):

    Resorep saves a copy of the original d3d11.dll as ori_d3d11.dll, then calls it from within its own d3d11.dll. So if the BAK 3D Fix is installed, then when Resorep is installed it saves the Fix's d3d11.dll as ori_d3d11.dll, and calls it, allowing mod files to be used with 3D Fix!

    It would be great if 3D Fix for Dead or Alive 5 could do something similar, calling the d3d9.dll which is installed by Autolink! In this case Autolink would have to be installed first, and the 3D Fix would have to save a copy of its d3d9.dll and then call it.

    Thanks,
    immersion456

    ReplyDelete
    Replies
    1. This comment has been removed by the author.

      Delete
    2. If HelixMod's d3d9.dll source code is not available, then perhaps a 3rd d3d9.dll could be created which calls both Autolink's d3d9.dll and HelixMod's d3d9.dll?

      Delete
    3. This can already be done using the proxylib= function of HelixMod. http://wiki.bo3b.net/index.php?title=HelixMod_Feature_List#ProxyLib

      Try to set it up so that HelixMod will proxy through to the renamed Autolink dll. Not positive this will work, but worth trying.

      Delete
    4. I had DoA set up to run with Autolink. I started it up, and it worked as expected. I then used 3DFM to set up 3DFix and ran it in 3D. DoA aborts immediately. Next, I deleted d3d9.dll, then started the game. The game runs as if Autolink is installed! (All the user-generated skins are available) I don't know how this is even possible with no d3d9.dll file, but that is what is happening! Maybe I will try it again in the future, after a driver update or something.

      Delete
    5. I used 3DFM to uninstall and re-install the 3D Fix. Again, [Play 3D] causes the game to abort immediately. [Play 2D] launches the game in 2D, but the game still has all the skins and hotkeys from Autolink!!! Checking the game directory, I see that 3DFM has renamed its 668kB dll as d3d9_disabled.dll, and there is no d3d9.dll. Game directory is:
      D:\Program Files(x86)\Steam\steamapps\common\Dead or Alive 5 Last Round\
      NVIDIA driver is: 445.87 Standard (non-DCH), Game-Ready
      3DFM version is: 1.79

      Delete