8000 GitHub - glacier-modding/Hitman-Hashes: Paths and hints for resources inside of Hitman's resource packages (RPKGs).
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

glacier-modding/Hitman-Hashes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hitman-Hashes

Resources Badge Completion Badge Formats Badge Alphajuly2015 Badge H1 Badge H2 Badge H3 Badge Beta Badge Sa Badge Unknown Badge Alphajan2015 Badge

Statistics

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 54 53 98.15% 0 0.00%
ALOC 26962 16882 62.61% 0 0.00%
ASEB 5890 3361 57.06% 0 0.00%
ASET 13737 7884 57.39% 0 0.00%
ASVA 285 267 93.68% 9 3.16%
ATMD 18026 6495 36.03% 0 0.00%
BLOB 1 1 100.00% 0 0.00%
BMSK 59 38 64.41% 0 0.00%
BORG 7264 2811 38.70% 0 0.00%
BOXC 41 41 100.00% 0 0.00%
CBLU 2696 2696 100.00% 0 0.00%
CLNG 4 0 0.00% 0 0.00%
CPPT 2696 2696 100.00% 0 0.00%
CRMD 60 51 85.00% 1 1.67%
DITL 4 0 0.00% 0 0.00%
DLGE 50665 47636 94.02% 2371 4.68%
DSWB 5 0 0.00% 5 100.00%
ECPB 2869 1330 46.36% 0 0.00%
ECPT 2869 1330 46.36% 0 0.00%
ENUM 2 1 50.00% 1 50.00%
ERES 407 268 65.85% 3 0.74%
FXAC 4 4 100.00% 0 0.00%
FXAS 358903 355289 98.99% 0 0.00%
GFXF 43 43 100.00% 0 0.00%
GFXI 12339 9725 78.82% 1252 10.15%
GFXV 328 122 37.20% 196 59.76%
GIDX 1 1 100.00% 0 0.00%
HIKC 2 2 100.00% 0 0.00%
JSON 3194 1930 60.43% 1003 31.40%
LINE 33358 26005 77.96% 1932 5.79%
LOCM 18 16 88.89% 0 0.00%
LOCR 10534 6797 64.52% 504 4.78%
MATB 5577 4931 88.42% 573 10.27%
MATE 1131 835 73.83% 0 0.00%
MATI 19057 17600 92.35% 1114 5.85%
MATT 5576 4930 88.41% 573 10.28%
MJBA 20789 7406 35.62% 0 0.00%
MRTN 2336 1079 46.19% 0 0.00%
MRTR 862 85 9.86% 0 0.00%
NAVP 82 79 96.34% 1 1.22%
ORES 9 7 77.78% 0 0.00%
PREL 145 144 99.31% 0 0.00%
PRIM 44433 22473 50.58% 228 0.51%
REPO 3 2 66.67% 0 0.00%
RTLV 146 0 0.00% 137 93.84%
SCDA 940 820 87.23% 0 0.00%
SDEF 508 504 99.21% 0 0.00%
TBLU 57523 41479 72.11% 15274 26.55%
TELI 65725 34674 52.76% 0 0.00%
TEMP 87960 60877 69.21% 25598 29.10%
TEXD 49811 38235 76.76% 9067 18.20%
TEXT 45127 33553 74.35% 9745 21.59%
UICB 477 475 99.58% 0 0.00%
UICT 477 475 99.58% 0 0.00%
VIDB 100 100 100.00% 0 0.00%
VTXD 11307 8695 76.90% 0 0.00%
WBNK 1550 935 60.32% 0 0.00%
WMDA 9 9 100.00% 0 0.00%
WSGB 145 133 91.72% 11 7.59%
WSGT 145 133 91.72% 11 7.59%
WSWB 63 48 76.19% 14 22.22%
WSWT 68 48 70.59% 19 27.94%
WWEM 385665 271541 70.41% 85030 22.05%
WWES 188410 188410 100.00% 0 0.00%
WWEV 27463 19882 72.40% 6247 22.75%
WWFX 18803 17234 91.66% 0 0.00%
YSHP 4 3 75.00% 1 25.00%

Game flags

Game Bit Representation (Binary)
alphaJuly2015 0b00000001
H1 0b00000010
H2 0b00000100
H3 0b00001000
Beta 0b00010000
SA 0b00100000
Unknown 0b01000000
alphaJan2015 0b10000000

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

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:h3
004B66043E12A8E3.WSGB:h3
005EA1E72FC62DEC.WSGT:h3
0054C5081030A3D0.WSGB:h3
003B993A25498AE6.AIBB:h2,h3

Possible games are: alpha, h1, h2, h3, beta and sa.

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

About

Paths and hints for resources inside of Hitman's resource packages (RPKGs).

Topics

Resources

License

Stars

Watchers

Forks

Contributors 7

  • 33D4

Languages

0