My apologies for necroing this topic, it's been a while but it just happens that it is now that I've done some research and I'd like to share it with you guys. And also because I got stuck.
I think I found the hash for the Brotherhood capes. I managed to get 2 different savefiles (both with the capes unlocked) and compared them with mine, looking for changed boolean values. This led me to one hash in common:
3040. I tried to change it using BSD, I had to remember what I did before with the AC2 OPTIONS file, but this time with the Brotherhood sav file (which it goes by the same name, so I suppose it uses the same checksum as well, right?)
This is my code:
Code:
; BLUS30537
; AC2_0.SAV
; Assassin's Creed Brotherhood
:AC2_0.SAV
[Enable Capes]
00003040 00000001
:AC2_0.SAV
[Update Custom CRC32 AC2_0.SAV (Required)]
set crc_bandwidth:32
set crc_polynomial:0x4C11DB7
set crc_initial_value:0xbae23cd0
set crc_output_xor:0xFFFFFFFF
set crc_reflection_input:1
set crc_reflection_output:1
set [size]:read(0x00,4)
set range:0x0008,[size]+7
set [hash]:crc
write at 0x0004:[hash]
My data is well set in BSD, I decrypt it, I apply the cheats, "
2 cheats were applied", I encrypt it again, rebuild full, done. Right? Problem is that, when I decrypt it once again, to check if the byte was change, I search the offset
3040... and the 00 remains unchanged. It should be "01" after all of that, yes? So, Idk what I'm doing wrong. Maybe I'm using the incorrect checksum update?
Oh yeah, another issue. I also tried to do it by adding the checksum update for the OPTIONS file (which is exactly the same one for the SAV file iirc, yes?), but when I apply the cheats, the message goes by "
2 cheats were applied". Why does it say "2" when it should be 3 cheats (Enable Capes, Checksum SAV, and Checksum OPTIONS)?
Oof, I wouldn't know how to do it. Sorry.

But don't worry, trust in yourself and with the comments here as guide, you can do it! I did. BSD does give false positive sometimes, but it isn't harmful.