Skip to content

glacier-modding/Bond-Hashes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

145 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bond-Hashes

Resources Badge Completion Badge Formats Badge Firstlight Badge

Statistics

Show table
File Type Total Resources Correct Paths Correct Percentage Hints Hint Percentage
ALOC 20250 19523 96.41% 0 0.00%
ANMC 23808 0 0.00% 0 0.00%
ASEB 11930 11644 97.60% 0 0.00%
ASET 15100 14814 98.11% 0 0.00%
BORG 3077 2819 91.62% 0 0.00%
BOXC 4706 0 0.00% 0 0.00%
CAMC 2026 0 0.00% 0 0.00%
CBLU 2290 2290 100.00% 0 0.00%
CLNG 1 1 100.00% 0 0.00%
CLRP 1 0 0.00% 0 0.00%
CPPT 2290 2290 100.00% 0 0.00%
CRMD 30 0 0.00% 0 0.00%
CRSK 2 0 0.00% 0 0.00%
CURV 5 0 0.00% 0 0.00%
DITL 1 1 100.00% 0 0.00%
DLGE 42156 28689 68.05% 0 0.00%
DSCN 22 0 0.00% 0 0.00%
DSWB 5 5 100.00% 0 0.00%
ECPB 8307 8307 100.00% 0 0.00%
ECPT 8307 8307 100.00% 0 0.00%
ENUM 84 47 55.95% 37 44.05%
ERES 1774 1774 100.00% 0 0.00%
FXAC 1 0 0.00% 0 0.00%
FXAS 91473 91367 99.88% 0 0.00%
GFXA 18 18 100.00% 0 0.00%
GFXF 14 14 100.00% 0 0.00%
GFXI 2727 2056 75.39% 0 0.00%
GFXV 217 113 52.07% 0 0.00%
GIDX 1 1 100.00% 0 0.00%
GPBM 20 0 0.00% 0 0.00%
GPBS 22 0 0.00% 0 0.00%
GPDF 25 0 0.00% 0 0.00%
GPIN 668 0 0.00% 0 0.00%
GPMM 53 0 0.00% 0 0.00%
GPMX 35 0 0.00% 0 0.00%
GPPC 20 0 0.00% 0 0.00%
GPRD 2 0 0.00% 0 0.00%
GPRP 33 0 0.00% 0 0.00%
GPSE 1 0 0.00% 0 0.00%
GRAD 3 0 0.00% 0 0.00%
IMDR 5 0 0.00% 0 0.00%
INIF 1 1 100.00% 0 0.00%
JSON 176 91 51.70% 0 0.00%
KWOR 35 0 0.00% 0 0.00%
LINE 4439 0 0.00% 0 0.00%
LOCR 201 38 18.91% 0 0.00%
MATB 4381 3146 71.81% 0 0.00%
MATE 1072 350 32.65% 0 0.00%
MATI 14613 10632 72.76% 1 0.01%
MATT 4381 3146 71.81% 0 0.00%
MOMA 370 0 0.00% 0 0.00%
NAVP 228 0 0.00% 0 0.00%
ORES 5 5 100.00% 0 0.00%
PEBL 1 1 100.00% 0 0.00%
PETY 1 1 100.00% 0 0.00%
PRIM 32768 27856 85.01% 0 0.00%
RTLV 2 2 100.00% 0 0.00%
SCDA 201 190 94.53% 0 0.00%
SDEF 102 102 100.00% 0 0.00%
SNEB 8 0 0.00% 0 0.00%
SNET 8 0 0.00% 0 0.00%
SVOL 64 0 0.00% 0 0.00%
TBLU 49510 48201 97.36% 1309 2.64%
TDAT 8 0 0.00% 0 0.00%
TDPK 348 0 0.00% 0 0.00%
TEMP 69803 68494 98.12% 1309 1.88%
TEXD 30865 19127 61.97% 0 0.00%
TEXT 31774 19543 61.51% 0 0.00%
UICB 81 81 100.00% 0 0.00%
UICT 81 81 100.00% 0 0.00%
VTXD 2728 2197 80.54% 0 0.00%
WBNK 102 80 78.43% 22 21.57%
WEMD 33 0 0.00% 0 0.00%
WSGB 362 20 5.52% 0 0.00%
WSGT 362 20 5.52% 0 0.00%
WSWB 25 18 72.00% 0 0.00%
WSWT 30 23 76.67% 0 0.00%
WWEM 21758 0 0.00% 0 0.00%
WWES 229317 90385 39.41% 0 0.00%
WWEV 6639 44 0.66% 6595 99.34%
XMLB 621 621 100.00% 0 0.00%
YSHP 1 1 100.00% 0 0.00%

Game flags

Game Bit Representation (Binary)
FirstLight 0b00000001

Scripts

This repository contains four main scripts merge.py, add_paths.py, add_new_hashes.py and extract_hashes.py. They must be ran from the repository's root directory like python ./scripts/add_paths.py.

merge.py

Generates hash_list.txt. Takes a version number as an argument and optionally --game (separate games by spaces if you wish to include multiple). Example: python ./scripts/merge.py 0 or python ./scripts/merge.py 0 --game FirstLight.

add_paths.py

Adds paths to their assoicated hashes within the path folder's JSON files.

Defaults to reading a file called new_paths.txt in the repository's root directory which needs to contain data structured like this (resource type is optional, although it will make adding paths slightly slower if omitted):

000A4FB9B5FDAB19.WSGT,[assembly:/sound/wwise/exportedwwisedata/states/levelspecific_states/paris/fashionshowmusic_level_state.wwisestategroup].pc_entitytype
004B66043E12A8E3.WSGB,[assembly:/sound/wwise/exportedwwisedata/states/levelspecific_states/paris/fashionshowmusic_level_state.wwisestategroup].pc_entityblueprint
005EA1E72FC62DEC.WSGT,[assembly:/sound/wwise/exportedwwisedata/states/levelspecific_states/paris/paris_rain_puddle_state.wwisestategroup].pc_entitytype
0054C5081030A3D0.WSGB,[assembly:/sound/wwise/exportedwwisedata/states/levelspecific_states/paris/paris_rain_puddle_state.wwisestategroup].pc_entityblueprint

add_new_hashes.py

Adds new hashes into the JSON files.

Requires a new_hashes.txt file in the repository's root directory which contains data structured like:

000A4FB9B5FDAB19.WSGT:FirstLight
004B66043E12A8E3.WSGB:FirstLight
005EA1E72FC62DEC.WSGT:FirstLight
0054C5081030A3D0.WSGB:FirstLight
003B993A25498AE6.AIBB:FirstLight

Possible games are: FirstLight.

extract_hashes.py

Extracts a list of hashes from RPKG files into a text file. This is for use with the add_new_hashes.py script. Example: python .\scripts\extract_hashes.py --input C:\Epic\HITMAN3\Runtime --game FirstLight.

About

Paths and hints for resources inside of 007 First Light's resource packages (RPKGs).

Resources

License

Stars

4 stars

Watchers

1 watching

Forks

Contributors

Languages