Skip to content

Latest commit

 

History

158 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 20253 19526 96.41% 0 0.00%
ANMC 23808 0 0.00% 0 0.00%
ASEB 11932 11646 97.60% 0 0.00%
ASET 15103 14817 98.11% 0 0.00%
BORG 3078 2819 91.59% 0 0.00%
BOXC 4706 0 0.00% 0 0.00%
CAMC 2026 0 0.00% 0 0.00%
CBLU 2296 2296 100.00% 0 0.00%
CLNG 1 1 100.00% 0 0.00%
CLRP 1 0 0.00% 0 0.00%
CPPT 2296 2296 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 8308 8308 100.00% 0 0.00%
ECPT 8308 8308 100.00% 0 0.00%
ENUM 85 55 64.71% 30 35.29%
ERES 1780 1780 100.00% 0 0.00%
FXAC 1 0 0.00% 0 0.00%
FXAS 91481 91371 99.88% 0 0.00%
GFXA 18 18 100.00% 0 0.00%
GFXF 14 14 100.00% 0 0.00%
GFXI 2773 2098 75.66% 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 4447 0 0.00% 0 0.00%
LOCR 201 38 18.91% 0 0.00%
MATB 4382 3146 71.79% 0 0.00%
MATE 1072 350 32.65% 0 0.00%
MATI 14616 10633 72.75% 1 0.01%
MATT 4382 3146 71.79% 0 0.00%
MOMA 370 0 0.00% 0 0.00%
NAVP 231 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 32775 27896 85.11% 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 49522 48213 97.36% 1309 2.64%
TDAT 8 0 0.00% 0 0.00%
TDPK 348 0 0.00% 0 0.00%
TEMP 69821 68512 98.13% 1309 1.87%
TEXD 30872 19127 61.96% 0 0.00%
TEXT 31781 19544 61.50% 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 21780 0 0.00% 0 0.00%
WWES 229317 90385 39.41% 0 0.00%
WWEV 6665 44 0.66% 6621 99.34%
XMLB 622 622 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

Stars

5 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages