Wednesday, February 29, 2012

Assassin's Creed: Brotherhood



What exactly does it fix:

- SkyBox moved to far plane

- Sun/Moon moved to far plane

- removes shadow blobs under NPC and main character(it's hard to fix them correctly, because pixel shader doesn't have some necessary information for correct calculation. So it's disabled for now)

- doesn't fix shadows in cut scenes, Just reduce them in some cut scenes. This can also cause other shadows issues in cut scenes.

- moves HUD deeper in plane, useful for large convergence value. There are 3 variants of the fix: 1. HI_DEPTH_HUD - used by default; 2. LOW_DEPTH_HUD - lower deep value; 3. ORIGINAL_2D_HUD - original 2D HUD.


for example if you want to use original 2D hud just copy all files from ORIGINAL_2D_HUD to ShaderOverride\PixelShaders folder with replace. for 3D hud copy and replace files from HI_DEPTH_HUD of LOW_DEPTH_HUD folders.
Installation:

Copy release version of DLL.

Extract folder from [Brotherhood fix to the game folder where "ACBSP.exe" located.


Screenshots with fixed shaders

24 comments:

  1. Hi this fix no longer seems to work. Perhaps due to the recent Uplay update?

    ReplyDelete
    Replies
    1. I know someone played it as of around a month ago. May of been pirated though so I have no idea. Sounds lame to recommend I know but. You can always use your legit copy, reinstall, DONT UPDATE. If its forced get a pirated .exe. I know it sounds lame but people have had to pirate .exe's though they've bought games due to forced updating.

      Delete
    2. Sorry for the silly question, but what exactly are you supposed to do with the DLL ? It says "copy release version of DLL".

      Delete
    3. Its the same as enb as far as instructions.

      Find the .exe that launches game.ACBSP.exe

      Put d3d9.dll in that folder.
      Put the shaderoverride in that folder. Labeled BROTHERHOOD FIX

      Delete
  2. Thanks a lot Eqzitara. Your work is much, much appreciated.

    ReplyDelete
    Replies
    1. Np, but helix wrote that fix. I dont want to seem like I am taking his credit

      Delete
  3. VS shader 307A29E5.txt crashes the game in the main menu.
    VS shader 3EEDAD0C.txt crashes after running around for a few seconds.
    there is a lot of stuff commented out.
    maybe they are incompatible with the latest d3d9.dll?

    it would be great if hud depth and convergence presets were changeable via f-keys.

    ReplyDelete
    Replies
    1. https://forums.geforce.com/default/topic/491414/3d-vision/assassins-creed-brotherhood-3d-vision-all-about-it-/

      Delete
    2. O I know why it crashes.
      Delete all info from those two shaders. Paste this
      vs_3_0
      dcl_position v0
      dcl_position o0

      Delete
    3. thx!

      btw the ac2 fix has the same problem with VS 3E3FA21D.

      Delete
    4. Yea...
      I really need to fix old files. For some reason all 600 series cards crash when it doesnt have those position lines. I been hopeing it was some issue nvidia would fix. Guess not.

      Delete
  4. Thanks eqzitara for the info

    I did the "trick" in 307A29E5.txt and 3EEDAD0C.txt in VertexShaders folders and it works fine.

    And if i don't want to play the game in S3D, i just have to delete ShaderOverride folder and d3d9.dll...

    ReplyDelete
  5. Sadly I cannot use this fix even with the correction mentioned a few posts ago... Lately most of theses fixes wont work... the games keep crashing. They used to work nicely. I cant get any of the assassins fixes do work nor the prince of persia one.

    ReplyDelete
    Replies
    1. Crashing is conflicts.
      http://helixmod.wikispot.org/How_To_Install

      Delete
    2. Oh wait, I talk about how to fix issue for this game in comments. Read what I say.

      Delete
  6. Working but I still get some wrong shadows around the villa. Is there any other configuration to be made?

    ReplyDelete
  7. I just install the game, applied last official patch, and then installed your fix (d3d9.dll file + ShaderOverride directory).
    Now i can't launch the game, its crashes... If i delete the d3d9.dll i can play. Maybe can you update your fix ? Please please please ! :)

    ReplyDelete
    Replies
    1. Goto shaderoverride/vertexshaders/
      307A29E5.tx
      3EEDAD0C.txt

      Delete all text and paste.

      vs_3_0
      dcl_position v0
      dcl_position o0

      Delete
    2. Thank you for your speed eqzitara, but it still crash :'(
      I have this message :

      Signature du problème :
      Nom d’événement de problème: APPCRASH
      Nom de l’application: ACBSP.exe
      Version de l’application: 0.0.0.0
      Horodatage de l’application: 4dadd0f3
      Nom du module par défaut: msvcrt.dll
      Version du module par défaut: 7.0.7601.17744

      Delete
    3. Ok i found the problem (and im guilty, sorry) : UPlay game overlay make the game crash. Just go into Uplay/Settings and unbox "Activate overlay blablablah".
      You should add this line into http://helixmod.wikispot.org/How_To_Install :)

      Delete
  8. Thanks for the great mod and help in the comments

    After just installing the game and copying the .dll and shaderoverride the game crashed on startup.

    I edited the two shader files and replaced the content but that didnt help

    As pointed out by Jul earlier, unchecking the "UPlay game overlay" in UPlay settings made it work instantly and it looks great!

    ReplyDelete
  9. I've disabled Vertex Shader 2564092B.txt - in assassins dungeon it makes bloom like issues on high values of convergence. May be this issue everywhere but is visible only in dark scenes.

    ReplyDelete