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
Hi this fix no longer seems to work. Perhaps due to the recent Uplay update?
ReplyDeleteI 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.
DeleteSorry for the silly question, but what exactly are you supposed to do with the DLL ? It says "copy release version of DLL".
DeleteIts the same as enb as far as instructions.
DeleteFind the .exe that launches game.ACBSP.exe
Put d3d9.dll in that folder.
Put the shaderoverride in that folder. Labeled BROTHERHOOD FIX
Thanks a lot Eqzitara. Your work is much, much appreciated.
ReplyDeleteNp, but helix wrote that fix. I dont want to seem like I am taking his credit
DeleteVS shader 307A29E5.txt crashes the game in the main menu.
ReplyDeleteVS 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.
https://forums.geforce.com/default/topic/491414/3d-vision/assassins-creed-brotherhood-3d-vision-all-about-it-/
DeleteO I know why it crashes.
DeleteDelete all info from those two shaders. Paste this
vs_3_0
dcl_position v0
dcl_position o0
thx!
Deletebtw the ac2 fix has the same problem with VS 3E3FA21D.
Yea...
DeleteI 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.
Thanks eqzitara for the info
ReplyDeleteI 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...
Does this fix work with the steam version?
ReplyDeleteSadly 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.
ReplyDeleteCrashing is conflicts.
Deletehttp://helixmod.wikispot.org/How_To_Install
Oh wait, I talk about how to fix issue for this game in comments. Read what I say.
DeleteWorking but I still get some wrong shadows around the villa. Is there any other configuration to be made?
ReplyDeleteI just install the game, applied last official patch, and then installed your fix (d3d9.dll file + ShaderOverride directory).
ReplyDeleteNow 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 ! :)
Goto shaderoverride/vertexshaders/
Delete307A29E5.tx
3EEDAD0C.txt
Delete all text and paste.
vs_3_0
dcl_position v0
dcl_position o0
files updated as well.
DeleteThank you for your speed eqzitara, but it still crash :'(
DeleteI 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
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".
DeleteYou should add this line into http://helixmod.wikispot.org/How_To_Install :)
Thanks for the great mod and help in the comments
ReplyDeleteAfter 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!
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.
ReplyDeleteHello,
ReplyDeleteI 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
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.
DeleteI 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.
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.
ReplyDeleteGet 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.
Deleteok, thanks
ReplyDeleteIve reinsalled the game in uplay. Nothing. :( not change to 3d mode. where is the problem? In uplay?
DeleteJust tested this again after that 4G update from Uplay, and it is working OK here. Win7, Driver 378.49.
DeleteI changed driver, win 10. no more idea. :-(
ReplyDeleteDisable the retarded Win10 Xbox junk, and if you have Creator Edition, disable their retarded game mode.
Deletedone. And frozen screen after main title. :(((
ReplyDeleteHello,
ReplyDeleteI tested on 3 different systems (Win7 and Win10 with an RTX2080ti and a Win10 with a 1070) but the fix doesn't work. 3D works fine but everything the file supposedly fixed doesn't work (especially the sky). However, I put everything in the correct directory, I tested several d3d9.dll but nothing works.
I managed to get the game running with the fix inside the folder on Win10 20H2 by setting compatibility mode to Win8 on ACBSP.exe. However, the fix does not seem to kick in - the sky is still off, though that's really the only issue I noticed.
ReplyDeleteYeah, took a look here, and I see the same problems. Seems to run fine out of 3DFM/HelixVision, but it looks to me like the shaders changed so the hash numbers for the shaders no longer match. That means the fix doesn't work because the shaders don't match. I looked for the blob under his feet, new hash code is F1D8A4DF, which doesn't match any shader in the ShaderOverrides. Probably same thing is true for skybox.
DeleteWould need a ShaderHacker to revisit this fix, or you might be able to compare new to the ShaderOverride files and make new matches. Debug HelixMod was working fine.
Overall game is easily playable, but not as good as it was.