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 | 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.