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

34 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
  10. Hello,

    I installed the fix but it seems that it didn't work. HUD is at screen depth even though it should be at different depth.

    Even without game looks really good. Only things wrong so far is the sky and some minor things (like the lights Desmond uses in the present).

    I would still like to get it to work. Can anyone help me here?

    Sincerely
    Martin

    ReplyDelete
    Replies
    1. Doesn't sound like the fix has engaged, if the sky is not working. Make sure dll and ShaderOverride are both right next to ACBSP.exe.

      I just tested this now (uPlay version), and it seems to be mostly working. The blobs under their feet are gone, and skybox is at the correct depth. uPlay OSD must be disabled, or it will crash.

      However, I concur that the HUD changes no longer seem to work. Using the Hi-depth VS replacements did not change their screen depth. Frickin' ugly gross HUD, maybe turn most of it off in the game settings.

      Delete
  11. Ive tried everything: dll. OSd disabled, Shaders in the same dir. The game not change to 3D mode. AC2 also. Whats the problem? Other games are working.

    ReplyDelete
    Replies
    1. Get it working in 3D mode first, before adding the fix. It will look broken, but without 3D running, HelixMod cannot work. Make sure it's full screen, not borderless or windowed.

      Delete
  12. Replies
    1. Ive reinsalled the game in uplay. Nothing. :( not change to 3d mode. where is the problem? In uplay?

      Delete
    2. Just tested this again after that 4G update from Uplay, and it is working OK here. Win7, Driver 378.49.

      Delete
  13. I changed driver, win 10. no more idea. :-(

    ReplyDelete
    Replies
    1. Disable the retarded Win10 Xbox junk, and if you have Creator Edition, disable their retarded game mode.

      Delete
  14. done. And frozen screen after main title. :(((

    ReplyDelete