Ghost Recon Future Soldier hash algo

Programming related discussions related to game research
h3x3r
Posts: 165
Joined: Wed Jun 01, 2016 5:53 pm

Ghost Recon Future Soldier hash algo

Post by h3x3r »

Hi everyone. Can sombody please figure out hash algo which use this game. For sound files there is CRC32 but for rest is something different.
In one of the config file is written hash + string. Not sure if it's in correct format. But hash is included in index of Yeti.big file.

Code: Select all

<fin5>0x0321859A</fin5> <!-- /- 13 - Maps Adversarial/MA06-OilRig/MA06-OilRig_ART/Modelisation/Game object/ MOD-MA06-decalsPass-E.gao -->

String is most probably without <!-- -->. Just "/- 13 - Maps Adversarial/MA06-OilRig/MA06-OilRig_ART/Modelisation/Game object/ MOD-MA06-decalsPass-E.gao"
And here are exe/dll files for debug/dissasembly. Thanks in advance. FileName hook might come handy if it possible.

Code: Select all

https://drive.google.com/file/d/1GAKL4NI6zTGBedMX3H01Vpp2-_32Qdaq/view?usp=sharing

Also captured in debug output those two lines with existing hashes in Yeti.big file.

Code: Select all

DebugString: "-----------------------'Key:0xA5032160,Type:0x1E'[key: a5032160]: Character displacement loaded-----------------\n"
DebugString: "-----------------------'Key:0xA5032166,Type:0x1E'[key: a5032166]: Character displacement loaded-----------------\n"