Skip to content

About

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

Resources

Stars

5 stars

Watchers

0 watching

Forks

Latest commit

 

History

169 Commits

Folders and files

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 20395 19626 96.23% 0 0.00%
ANMC 23979 0 0.00% 0 0.00%
ASEB 12538 11646 92.89% 0 0.00%
ASET 16639 14817 89.05% 0 0.00%
BORG 3118 2819 90.41% 0 0.00%
BOXC 4957 0 0.00% 0 0.00%
CAMC 2029 0 0.00% 0 0.00%
CBLU 2349 2349 100.00% 0 0.00%
CLNG 1 1 100.00% 0 0.00%
CLRP 1 0 0.00% 0 0.00%
CPPT 2349 2349 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 42162 28689 68.04% 0 0.00%
DSCN 22 0 0.00% 0 0.00%
DSWB 5 5 100.00% 0 0.00%
ECPB 8379 8372 99.92% 0 0.00%
ECPT 8379 8372 99.92% 0 0.00%
ENUM 97 55 56.70% 30 30.93%
ERES 1820 1780 97.80% 0 0.00%
FXAC 1 0 0.00% 0 0.00%
FXAS 91512 91371 99.85% 0 0.00%
GFXA 18 18 100.00% 0 0.00%
GFXF 14 14 100.00% 0 0.00%
GFXI 2857 2098 73.43% 0 0.00%
GFXV 217 113 52.07% 0 0.00%
GIDX 1 1 100.00% 0 0.00%
GPBM 21 0 0.00% 0 0.00%
GPBS 22 0 0.00% 0 0.00%
GPDF 28 0 0.00% 0 0.00%
GPIN 670 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 35 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 227 91 40.09% 0 0.00%
KWOR 48 0 0.00% 0 0.00%
LINE 4594 0 0.00% 0 0.00%
LOCR 204 38 18.63% 0 0.00%
MATB 4436 3146 70.92% 0 0.00%
MATE 1090 350 32.11% 0 0.00%
MATI 14732 10633 72.18% 1 0.01%
MATT 4436 3146 70.92% 0 0.00%
MOMA 374 0 0.00% 0 0.00%
NAVP 233 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 32967 28015 84.98% 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 50023 48671 97.30% 1352 2.70%
TDAT 8 0 0.00% 0 0.00%
TDPK 348 0 0.00% 0 0.00%
TEMP 70445 69093 98.08% 1352 1.92%
TEXD 31078 19127 61.55% 0 0.00%
TEXT 31988 19544 61.10% 0 0.00%
UICB 86 81 94.19% 0 0.00%
UICT 86 81 94.19% 0 0.00%
VTXD 2729 2197 80.51% 0 0.00%
WBNK 107 80 74.77% 22 20.56%
WEMD 33 0 0.00% 0 0.00%
WSGB 367 20 5.45% 0 0.00%
WSGT 367 20 5.45% 0 0.00%
WSWB 25 18 72.00% 0 0.00%
WSWT 30 23 76.67% 0 0.00%
WWEM 22647 0 0.00% 0 0.00%
WWES 229323 90385 39.41% 0 0.00%
WWEV 6752 44 0.65% 6621 98.06%
XMLB 715 622 86.99% 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