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 | Bit Representation (Binary) |
|---|---|
| FirstLight | 0b00000001 |
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 FirstLight.
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:FirstLight
004B66043E12A8E3.WSGB:FirstLight
005EA1E72FC62DEC.WSGT:FirstLight
0054C5081030A3D0.WSGB:FirstLight
003B993A25498AE6.AIBB:FirstLight
Possible games are: FirstLight.
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.