Show table
File Type | Total Resources | Correct Paths | Correct Percentage | Hints | Hint Percentage |
---|---|---|---|---|---|
AIBB | 1 | 1 | 100.00% | 0 | 0.00% |
AIBX | 1 | 1 | 100.00% | 0 | 0.00% |
AIBZ | 5 | 5 | 100.00% | 0 | 0.00% |
AIRG | 50 | 50 | 100.00% | 0 | 0.00% |
ALOC | 26258 | 16534 | 62.97% | 0 | 0.00% |
ASEB | 5817 | 1703 | 29.28% | 0 | 0.00% |
ASET | 13488 | 6163 | 45.69% | 0 | 0.00% |
ASVA | 277 | 267 | 96.39% | 9 | 3.25% |
ATMD | 16911 | 6458 | 38.19% | 0 | 0.00% |
BMSK | 59 | 38 | 64.41% | 0 | 0.00% |
BORG | 6967 | 2621 | 37.62% | 0 | 0.00% |
BOXC | 40 | 40 | 100.00% | 0 | 0.00% |
CBLU | 2646 | 2646 | 100.00% | 0 | 0.00% |
CLNG | 4 | 0 | 0.00% | 0 | 0.00% |
CPPT | 2646 | 2646 | 100.00% | 0 | 0.00% |
CRMD | 55 | 49 | 89.09% | 1 | 1.82% |
DITL | 4 | 0 | 0.00% | 0 | 0.00% |
DLGE | 48637 | 46016 | 94.61% | 2371 | 4.87% |
DSWB | 5 | 0 | 0.00% | 5 | 100.00% |
ECPB | 2834 | 0 | 0.00% | 0 | 0.00% |
ECPT | 2834 | 0 | 0.00% | 0 | 0.00% |
ENUM | 2 | 1 | 50.00% | 1 | 50.00% |
ERES | 270 | 266 | 98.52% | 3 | 1.11% |
FXAC | 4 | 4 | 100.00% | 0 | 0.00% |
FXAS | 349991 | 349282 | 99.80% | 0 | 0.00% |
GFXF | 41 | 41 | 100.00% | 0 | 0.00% |
GFXI | 11808 | 9179 | 77.74% | 1438 | 12.18% |
GFXV | 318 | 119 | 37.42% | 196 | 61.64% |
GIDX | 1 | 1 | 100.00% | 0 | 0.00% |
HIKC | 2 | 2 | 100.00% | 0 | 0.00% |
JSON | 3119 | 1475 | 47.29% | 1406 | 45.08% |
LINE | 32118 | 25894 | 80.62% | 1479 | 4.60% |
LOCM | 16 | 14 | 87.50% | 0 | 0.00% |
LOCR | 9630 | 6531 | 67.82% | 510 | 5.30% |
MATB | 5451 | 4801 | 88.08% | 644 | 11.81% |
MATE | 1102 | 833 | 75.59% | 0 | 0.00% |
MATI | 18661 | 17377 | 93.12% | 1261 | 6.76% |
MATT | 5450 | 4800 | 88.07% | 644 | 11.82% |
MJBA | 19585 | 7363 | 37.60% | 0 | 0.00% |
MRTN | 2248 | 1073 | 47.73% | 0 | 0.00% |
MRTR | 853 | 85 | 9.96% | 0 | 0.00% |
NAVP | 78 | 76 | 97.44% | 1 | 1.28% |
ORES | 9 | 7 | 77.78% | 0 | 0.00% |
PREL | 142 | 142 | 100.00% | 0 | 0.00% |
PRIM | 42738 | 21860 | 51.15% | 227 | 0.53% |
REPO | 2 | 2 | 100.00% | 0 | 0.00% |
RTLV | 142 | 0 | 0.00% | 137 | 96.48% |
SCDA | 877 | 818 | 93.27% | 0 | 0.00% |
SDEF | 501 | 501 | 100.00% | 0 | 0.00% |
TBLU | 55989 | 39329 | 70.24% | 16455 | 29.39% |
TELI | 65278 | 34674 | 53.12% | 0 | 0.00% |
TEMP | 85540 | 58342 | 68.20% | 26897 | 31.44% |
TEXD | 43336 | 32257 | 74.43% | 9766 | 22.54% |
TEXT | 44115 | 32604 | 73.91% | 10453 | 23.69% |
UICB | 393 | 393 | 100.00% | 0 | 0.00% |
UICT | 393 | 393 | 100.00% | 0 | 0.00% |
VIDB | 95 | 0 | 0.00% | 94 | 98.95% |
VTXD | 11307 | 8695 | 76.90% | 0 | 0.00% |
WBNK | 845 | 815 | 96.45% | 0 | 0.00% |
WMDA | 9 | 9 | 100.00% | 0 | 0.00% |
WSGB | 142 | 131 | 92.25% | 11 | 7.75% |
WSGT | 142 | 131 | 92.25% | 11 | 7.75% |
WSWB | 61 | 46 | 75.41% | 15 | 24.59% |
WSWT | 66 | 46 | 69.70% | 20 | 30.30% |
WWEM | 381513 | 271538 | 71.17% | 85030 | 22.29% |
WWES | 185980 | 185980 | 100.00% | 0 | 0.00% |
WWEV | 26075 | 19818 | 76.00% | 6257 | 24.00% |
WWFX | 17082 | 16189 | 94.77% | 0 | 0.00% |
YSHP | 4 | 3 | 75.00% | 1 | 25.00% |
Game | Bit Representation (Binary) |
---|---|
Alpha | 0b000001 |
H1 | 0b000010 |
H2 | 0b000100 |
H3 | 0b001000 |
Beta | 0b010000 |
SA | 0b100000 |
Unknown | 0b1000000 |
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
.
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 h1 h2
.
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
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:h3
004B66043E12A8E3.WSGB:h3
005EA1E72FC62DEC.WSGT:h3
0054C5081030A3D0.WSGB:h3
003B993A25498AE6.AIBB:h2,h3
Possible games are: alpha
, h1
, h2
, h3
, beta
and sa
.
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 h3
.