Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.

Difference between revisions of "Hitman: Codename 47"

From PCGamingWiki, the wiki about fixing PC games
(→‎API: Added API versions)
 
(165 intermediate revisions by 66 users not shown)
Line 1: Line 1:
{{cleanup|Running Steam as administrator is not a solution}}
 
 
{{Infobox game
 
{{Infobox game
 
|cover        = Hitman Codename 47 cover.jpg
 
|cover        = Hitman Codename 47 cover.jpg
Line 5: Line 4:
 
{{Infobox game/row/developer|IO Interactive}}
 
{{Infobox game/row/developer|IO Interactive}}
 
|publishers  =  
 
|publishers  =  
{{Infobox game/row/publisher|Eidos Interactive}}
+
{{Infobox game/row/publisher|Eidos Interactive|Former}}
 +
{{Infobox game/row/publisher|Square Enix|Former}}
 +
{{Infobox game/row/publisher|IO Interactive|Current}}
 +
{{Infobox game/row/publisher|Noviy Disk|Russia|ref=<ref>{{Refurl|url=https://www.nd.ru/catalog/products/codename47rus/|title=Hitman: Агент 47|date=2023-02-18}}
 +
{{Infobox game/row/publisher|Sold Out Software|Retail re-release}}</ref>}}
 
|engines      =  
 
|engines      =  
 
{{Infobox game/row/engine|Glacier}}
 
{{Infobox game/row/engine|Glacier}}
 
|release dates=  
 
|release dates=  
{{Infobox game/row/date|Windows|November 23, 2000}}
+
{{Infobox game/row/date|Windows|November 19, 2000|ref=<ref>{{Refurl|url=https://www.ioi.dk/hitman-codename-47/|title=Hitman: Codename 47 - Io-Interactive|date=May 2023}}</ref>}}
 +
|reception    =
 +
{{Infobox game/row/reception|Metacritic|hitman-codename-47|73}}
 +
{{Infobox game/row/reception|IGDB|hitman-codename-47|rating}}
 +
|taxonomy    =
 +
{{Infobox game/row/taxonomy/monetization      | One-time game purchase }}
 +
{{Infobox game/row/taxonomy/microtransactions | }}
 +
{{Infobox game/row/taxonomy/modes            | Singleplayer}}
 +
{{Infobox game/row/taxonomy/pacing            | Real-time}}
 +
{{Infobox game/row/taxonomy/perspectives      | Third-person}}
 +
{{Infobox game/row/taxonomy/controls          | Direct control}}
 +
{{Infobox game/row/taxonomy/genres            | Stealth}}
 +
{{Infobox game/row/taxonomy/sports            | }}
 +
{{Infobox game/row/taxonomy/vehicles          | }}
 +
{{Infobox game/row/taxonomy/art styles        | Realistic}}
 +
{{Infobox game/row/taxonomy/themes            | Asia, Contemporary, Eastern Europe, Europe, South America}}
 +
{{Infobox game/row/taxonomy/series            | Hitman}}
 
|steam appid  = 6900
 
|steam appid  = 6900
|gogcom page  = hitman
+
|gogcom id    = 1207658996
 +
|official site= https://www.ioi.dk/hitman-codename-47/
 +
|hltb        = 4478
 +
|lutris      = hitman-codename-47
 
|strategywiki = Hitman: Codename 47
 
|strategywiki = Hitman: Codename 47
 +
|mobygames    = 2797
 
|wikipedia    = Hitman: Codename 47
 
|wikipedia    = Hitman: Codename 47
 
|winehq      = 1011
 
|winehq      = 1011
 +
|license      = commercial
 
}}
 
}}
{{Series|Hitman}}
 
  
 
'''General information'''
 
'''General information'''
{{mm}} [http://hitman.wikia.com/wiki/Main_Page Hitman Wiki]
+
{{GOG.com links|1207658996|hitman_series|for game series}}
{{GOG.com links|hitman|hitman_series|for game series}}
+
{{mm}} [https://steamcommunity.com/app/6900/discussions/ Steam Community Discussions]
{{mm}} [http://steamcommunity.com/app/6900/discussions/ Steam Community Discussions]
 
{{mm}} [http://forums.steampowered.com/forums/forumdisplay.php?f=234 Steam Users' Forums] for game series
 
  
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| Retail | | DRM-free | The version included in the retail 'Hitman Collection' (Eidos, 2009) is entirely DRM-free. | | Windows }}
+
{{Availability/row| Retail | | disc | {{DRM|SafeDisc|v2}}. | | Windows }}
{{Availability/row| Publisher | https://store.na.square-enix.com/product/280886 | unknown | | | Windows }}
+
{{Availability/row| Retail | | DRM-free | Premier Collection (Europe, 2002)<br>Re-release (USA, 2003)<br>Hitman Collection (2006) | | Windows }}
{{Availability/row| Amazon.com | B0081IOOLE | unknown | | | Windows }}
+
{{Availability/row| Amazon.com | B07CL5JZC8 | Steam | | | Windows }}
{{Availability/row| Amazon.co.uk | B00LLJAIQU | Steam | | | Windows }}
+
{{Availability/row| GamersGate | hitman-codename-47 | Steam | | | Windows }}
{{Availability/row| Gamesplanet | 1330-1 | unknown | | | Windows }}
+
{{Availability/row| Gamesplanet | 1330-1 | Steam | | | Windows }}
{{Availability/row| GameStop | 105623 | Steam | | | Windows }}
+
{{Availability/row| GOG.com | hitman_codename_47 | DRM-free | | | Windows }}
{{Availability/row| GOG | hitman | DRM-free | | | Windows }}
 
{{Availability/row| GMG | hitman-codename-47 | Steam | | | Windows }}
 
 
{{Availability/row| Humble | hitman-codename-47 | Steam | | | Windows }}
 
{{Availability/row| Humble | hitman-codename-47 | Steam | | | Windows }}
 
{{Availability/row| Steam | 6900 | Steam | | | Windows }}
 
{{Availability/row| Steam | 6900 | Steam | | | Windows }}
 +
{{Availability/row| Amazon.com | B0081IOOLE | DRM-free | | | Windows | unavailable }}
 +
{{Availability/row| GMG | hitman-codename-47 | Steam | | | Windows | unavailable }}
 
}}
 
}}
{{ii}} The European release of the Hitman Collection is DRM-free, already patched to the latest version and have the cheats enable by default.
+
{{ii}} The European release of the Hitman Collection is DRM-free, already patched to the latest version and has cheats enabled by default.
 +
{{ii}} A free demo version is available from [https://archive.org/details/HitmanCodename47Demo Archive.org].
  
 
==Essential improvements==
 
==Essential improvements==
 
===Patches===
 
===Patches===
{{ii}} Latest version is [http://www.patches-scrolls.de/patch/2076/7/26183 v1.92].
+
{{ii}} Latest version is [https://www.patches-scrolls.de/patch/2076/7/26183 v1.92]. Digital copies are patched to the latest version.
  
===Draw Distance unlocker===
+
===Skip intro videos===
{{ii}} The draw distance on some levels is extremely short, making it difficult to see enemies.
+
{{Fixbox|description=Replace files|fix=
 
+
# Go to {{folder|{{p|game}}}} and find {{file|Intro.zip}}.
{{Fixbox|1=
+
# Copy {{file|Intro.zip}} to {{folder|{{p|game}}\Cutscenes\Intro\}}, confirming the file replacement.  
{{Fixbox/fix|Use Draw Distance Unlocker|ref=<ref name="Sui">{{refcheck|user=Suicide_machine|date=2016-09-07}}</ref>}}
 
# Download [http://community.pcgamingwiki.com/files/file/620-hitman-codename-47-draw-distance-unlocker/ Hitman Unlocker] and extract to the installation folder.
 
# Start the game, go to options and configure keys to increase and decrease draw distance.
 
 
}}
 
}}
  
Line 55: Line 74:
 
===Configuration file(s) location===
 
===Configuration file(s) location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{p|game}}\}}
+
{{Game data/config|Windows|{{p|game}}\Hitman.cfg}}
 
}}
 
}}
  
 
===Save game data location===
 
===Save game data location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{p|game}}\Hitman.sav}}
+
{{Game data/saves|Windows|{{p|game}}\Hitman.sav}}
 
}}
 
}}
 
{{ii}} <code>Hitman.sav</code> contains all player profiles.
 
{{ii}} <code>Hitman.sav</code> contains all player profiles.
Line 66: Line 85:
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
{{Save game cloud syncing
 
{{Save game cloud syncing
|gog galaxy           = false
+
|discord                  =
|gog galaxy notes     =  
+
|discord notes            =
|origin               =  
+
|epic games launcher      =
|origin notes         =  
+
|epic games launcher notes =
|steam cloud           = false
+
|gog galaxy               = false
|steam cloud notes     =  
+
|gog galaxy notes         =  
|uplay                =  
+
|origin                   =  
|uplay notes           =  
+
|origin notes             =  
|xbox cloud           =  
+
|steam cloud               = true
|xbox cloud notes     =  
+
|steam cloud notes         = Added on September 11, 2020.<ref>{{Refurl|url=https://steamdb.info/app/6900/history/?changeid=9442694|title=Hitman: Codename 47 - SteamDB Depot Changelog|date=2020-09-12}}</ref>
 +
|ubisoft connect          =  
 +
|ubisoft connect notes     =  
 +
|xbox cloud               =  
 +
|xbox cloud notes         =  
 
}}
 
}}
  
==Video settings==
+
==Video==
 
{{Image|Hitman Codename 47 External Options.png|External options menu.}}
 
{{Image|Hitman Codename 47 External Options.png|External options menu.}}
 
{{Image|Hitman Codename 47 Video.png|In-game video settings.}}
 
{{Image|Hitman Codename 47 Video.png|In-game video settings.}}
{{Video settings
+
{{Video
|wsgf link                  = http://www.wsgf.org/dr/hitman-codename-47
+
|wsgf link                  = https://www.wsgf.org/dr/hitman-codename-47
 
|widescreen wsgf award      = limited
 
|widescreen wsgf award      = limited
 
|multimonitor wsgf award    = unsupported
 
|multimonitor wsgf award    = unsupported
Line 88: Line 111:
 
|4k ultra hd wsgf award    = incomplete
 
|4k ultra hd wsgf award    = incomplete
 
|widescreen resolution      = hackable
 
|widescreen resolution      = hackable
|widescreen resolution notes= See [[#Widescreen resolution|Widescreen resolution]].
+
|widescreen resolution notes= See [[#Widescreen resolution|Widescreen resolution]]
 
|multimonitor              = false
 
|multimonitor              = false
 
|multimonitor notes        =  
 
|multimonitor notes        =  
|ultrawidescreen            = unknown
+
|ultrawidescreen            = hackable
|ultrawidescreen notes      =  
+
|ultrawidescreen notes      = See [[#Widescreen resolution|Widescreen resolution]]
 
|4k ultra hd                = hackable
 
|4k ultra hd                = hackable
 
|4k ultra hd notes          = See [[#Widescreen resolution|Widescreen resolution]].
 
|4k ultra hd notes          = See [[#Widescreen resolution|Widescreen resolution]].
Line 98: Line 121:
 
|fov notes                  =  
 
|fov notes                  =  
 
|windowed                  = true
 
|windowed                  = true
|windowed notes            = Window cannot be repositioned.
+
|windowed notes            = To manually adjust window position edit {{file|hitman.ini}} with text editor and add {{code|StartUpperPos 0,0}} to the end of a file (first number is how many pixels from the left the window is displayed, second (separated by comma) is how many pixels from the top).  
 
|borderless windowed        = false
 
|borderless windowed        = false
 
|borderless windowed notes  =  
 
|borderless windowed notes  =  
Line 104: Line 127:
 
|anisotropic notes          =  
 
|anisotropic notes          =  
 
|antialiasing              = true
 
|antialiasing              = true
|antialiasing notes        =  
+
|antialiasing notes        = The option may be grayed out or has no effect on modern systems.<br />Choose an OpenGL renderer and see [[Glossary:Anti-aliasing (AA)#Forcing Anti-Aliasing|Forcing anti-aliasing]].<ref>{{Refcheck|user=Orzelek303|date=2019-02-08}}</ref>
|vsync                      = false
+
|upscaling                  = unknown
 +
|upscaling tech            =
 +
|upscaling notes            =  
 +
|vsync                      = always on
 
|vsync notes                = Enabled by default with no option to turn it off.
 
|vsync notes                = Enabled by default with no option to turn it off.
 
|60 fps                    = true
 
|60 fps                    = true
|60 fps notes              = May require [http://community.pcgamingwiki.com/files/file/579-windows-881-ddraw-fps-fix/ DDRAW FPS Fix] on Windows 8/8.1.
+
|60 fps notes              =  
 
|120 fps                    = true
 
|120 fps                    = true
|120 fps notes              = May require [http://community.pcgamingwiki.com/files/file/579-windows-881-ddraw-fps-fix/ DDRAW FPS Fix] on Windows 8/8.1.
+
|120 fps notes              = The game should capped at maximum of 283 fps (or preferably lower as FPS also affects camera sway).<ref>{{Refcheck|user=Suicide machine|date=2020-09-07|comment=From our discussions on speedruning Discord: at 284 fps gravity stops working (guns start to float in air). FPS also affects how much the camera sways and how far ragdolls fly, but 283 fps seems like the maximum limit after which the game utterly breaks.}}</ref>
 +
|hdr                        = unknown
 +
|hdr notes                  =
 
|color blind                = unknown
 
|color blind                = unknown
 
|color blind notes          =  
 
|color blind notes          =  
Line 116: Line 144:
  
 
===[[Glossary:Widescreen resolution|Widescreen resolution]]===
 
===[[Glossary:Widescreen resolution|Widescreen resolution]]===
{{ii}} HUD does not scale and may be unreadably small at ultra-high resolutions.
 
  
{{Fixbox|1=
+
{{ii}} The game HUD does not scale and may be too small to read at high resolutions.
{{Fixbox/fix|Widescreen fix (Hor+)|ref={{cn|date=January 2017}}}}
+
 
# Download [http://ps2wide.net/pc.html#h47 Widescreen fix by nemesis2000].
+
{{Fixbox|description=Widescreen fix ({{term|Hor+}})|ref=|fix=
# Extract {{file|h47.7z}} files to the installation folder ''(password: h47)''.
+
# Download [https://community.pcgamingwiki.com/files/file/2788-hitman-codename-47-widescreen-fix/ Widescreen fix for Hitman: Codename 47], unzip it and copy the contents to {{folder|{{p|game}}}}.
# Edit {{file|h47.ini}} to set the resolution.
+
# (Optional) To change the resolution, go to {{folder|{{p|game}}\scripts\}}, open {{file|h47.ini}} and change the {{code|Width}} and {{code|Height}} values.
 +
# (Optional) If you set the resolution to lower than your display's resolution, open the video driver control panel and set the scaling to fullscreen or maintain aspect ratio.
 +
 
 +
'''Notes'''
 +
{{++}} Correct widescreen aspect ratio while maintaining the original vertical field of view (FOV).
 +
{{ii}} It is recommended not to change the in-game resolution setting to avoid conflicts.
 
}}
 
}}
  
{{Fixbox|1=
+
===Combining the Widescreen fix with [[DgVoodoo_2#DirectX_1-7|dgVoodoo 2]]===
{{Fixbox/fix|Widescreen fix (Vert-)|ref={{cn|date=July 2016}}}}
+
{{Fixbox|description=Specify the path to the dgVoodoo 2 dll|ref=|fix=
# Go to the installation folder.
+
# Apply the '''Widescreen fix'''.
# Open <code>hitman.ini</code>.
+
# Open {{file|ddraw.ini}}, find {{code|RealDllPath}}, and change {{code|AUTO}} to {{code|scripts\ddraw.dll}}.
# Locate line <code>Resolution 800x600</code> and change it to desired resolution.
+
# Copy over dgVoodoo 2's {{file|ddraw.dll}} to {{folder|scripts}}, and {{file|d3dimm.dll}} to {{folder|{{P|game}}}}.
# Add a line <code>Window</code>
+
'''Note:'''
# Add a line <code>StartUpperPos 0,0</code>
+
{{ii}}{{file|dgVoodoo.conf}} and {{file|dgVoodooCpl.exe}} can be in either folder.
 +
}}
  
'''Notes'''
+
===Too small UI elements at higher resolutions===
{{ii}} Make sure to cap your frame rate to prevent extreme camera shake.
+
{{Fixbox|description=Set a lower game resolution and force a higher one with dgVoodoo 2|ref=|fix=
{{--}} Lower vertical FOV in widescreen.<ref>[http://community.pcgamingwiki.com/gallery/image/2404-1920x1080/ 1920x1080 - Hitman: Codename 47 widescreen - Gallery - PCGamingWiki Community]</ref>
+
#'''A.''' If using the widescreen fix, go to {{folder|{{P|game}}\scripts}}, open {{file|h47.ini}} and change the resolution to 1280x720.<br>'''B.''' If not, pick a resolution in the game's configurator that offers a UI size you like, e.g. 1024x768.
 +
#'''A.''' If using the widescreen fix, use [[#Combining_the_Widescreen_fix_with_dgVoodoo_2|this method]] to apply dgVoodoo 2.<br>'''B.''' If not, simply apply [[DgVoodoo_2#DirectX_1-7|dgVoodoo 2]].
 +
#Run {{file|dgVoodooCpl.exe}}, go to the {{code|DirectX}} tab, and in the {{code|Resolution}} box select your desired high resolution.
 
}}
 
}}
  
==Input settings==
+
==Input==
 
{{Image|Hitman Codename 47 Controls.png|In-game control settings.}}
 
{{Image|Hitman Codename 47 Controls.png|In-game control settings.}}
{{Input settings
+
{{Input
 
|key remap                = true
 
|key remap                = true
 
|key remap notes          = Mouse buttons cannot be assigned to actions.
 
|key remap notes          = Mouse buttons cannot be assigned to actions.
Line 151: Line 186:
 
|invert mouse y-axis      = true
 
|invert mouse y-axis      = true
 
|invert mouse y-axis notes =  
 
|invert mouse y-axis notes =  
 +
|touchscreen              = unknown
 +
|touchscreen notes        =
 
|controller support        = false
 
|controller support        = false
 
|controller support notes  =  
 
|controller support notes  =  
Line 161: Line 198:
 
|invert controller y-axis  = unknown
 
|invert controller y-axis  = unknown
 
|invert controller y-axis notes=  
 
|invert controller y-axis notes=  
|touchscreen               = unknown
+
|xinput controllers        = unknown
|touchscreen notes        =  
+
|xinput controllers notes  =
|button prompts           = unknown
+
|xbox prompts              = unknown
|button prompts notes     =  
+
|xbox prompts notes        =
 +
|impulse triggers          = unknown
 +
|impulse triggers notes    =
 +
|dualshock 4               = unknown
 +
|dualshock 4 notes        =
 +
|dualshock prompts        = unknown
 +
|dualshock prompts notes  =
 +
|light bar support        = unknown
 +
|light bar support notes  =
 +
|dualshock 4 modes        = unknown
 +
|dualshock 4 modes notes  =
 +
|tracked motion controllers= unknown
 +
|tracked motion controllers notes =
 +
|tracked motion prompts    = unknown
 +
|tracked motion prompts notes =
 +
|other controllers         = unknown
 +
|other controllers notes  =  
 +
|other button prompts     = unknown
 +
|other button prompts notes=  
 
|controller hotplug        = unknown
 
|controller hotplug        = unknown
 
|controller hotplug notes  =  
 
|controller hotplug notes  =  
 
|haptic feedback          = unknown
 
|haptic feedback          = unknown
 
|haptic feedback notes    =  
 
|haptic feedback notes    =  
|light bar support        = unknown
+
|simultaneous input        = unknown
|light bar support notes   =  
+
|simultaneous input notes  =
 +
|steam input api          = unknown
 +
|steam input api notes    =
 +
|steam hook input          = unknown
 +
|steam hook input notes    =
 +
|steam input presets      = unknown
 +
|steam input presets notes =
 +
|steam controller prompts  = unknown
 +
|steam controller prompts notes =
 +
|steam cursor detection    = unknown
 +
|steam cursor detection notes =  
 
}}
 
}}
  
==Audio settings==
+
==Audio==
 
{{Image|Hitman Codename 47 Audio.png|In-game audio settings.}}
 
{{Image|Hitman Codename 47 Audio.png|In-game audio settings.}}
{{Audio settings
+
{{Audio
 
|separate volume          = true
 
|separate volume          = true
 
|separate volume notes    = Music, speech, SFX
 
|separate volume notes    = Music, speech, SFX
 
|surround sound          = true
 
|surround sound          = true
|surround sound notes    = Up to 7.0 output.<ref>[http://satsun.org/audio/ PC Gaming Surround Sound Round-up]</ref>
+
|surround sound notes    = Up to 7.0 output.<ref>{{Refurl|url=https://satsun.org/audio/|title=PC Gaming Surround Sound Round-up|date=May 2023}}</ref>
 
|subtitles                = true
 
|subtitles                = true
 
|subtitles notes          = Cutscene speech only. In-game speech not subtitled.
 
|subtitles notes          = Cutscene speech only. In-game speech not subtitled.
Line 187: Line 252:
 
|mute on focus lost notes =  
 
|mute on focus lost notes =  
 
|eax support              = true
 
|eax support              = true
|eax support notes        =  
+
|eax support notes         = 2.0
 +
|royalty free audio       = unknown
 +
|royalty free audio notes  =  
 
}}
 
}}
{{ii}} May require [[Glossary:Sound card#DirectSound hardware path|DirectSound3D restoration software]] to restore proper audio functionality on Windows Vista and later.
+
{{ii}} May require [[Glossary:Sound card#DirectSound hardware path|DirectSound3D restoration software]] to restore proper sound functionality on Windows Vista and later.
  
 
{{L10n|content=
 
{{L10n|content=
Line 199: Line 266:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 205: Line 271:
 
  |interface = true
 
  |interface = true
 
  |audio    = unknown
 
  |audio    = unknown
  |subtitles = unknown
+
  |subtitles = true
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 214: Line 279:
 
  |interface = true
 
  |interface = true
 
  |audio    = unknown
 
  |audio    = unknown
  |subtitles = unknown
+
  |subtitles = true
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
  |fan notes =  
+
}}
 +
{{L10n/switch
 +
|language  = Hungarian
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|notes    = Fan translation. Available to [https://magyaritasok.hu/games/hitman-codename-47 download.]
 +
  |fan       = true
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 226: Line 298:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
  |language  = Spanish
+
  |language  = Japanese
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    = Local retail release.
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Polish
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 +
|notes    = Local retail only. Patch for digital release [https://community.pcgamingwiki.com/files/file/2455-polish-translation-for-hitman-codename-47/ here].
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Brazilian Portuguese
 
  |interface = true
 
  |interface = true
 
  |audio    = false
 
  |audio    = false
 
  |subtitles = true
 
  |subtitles = true
  |notes    =  
+
  |notes    = Retail only (CD Expert). [https://www.moddb.com/downloads/correo-de-cmera-e-teclado Translation (ModDB).]
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 242: Line 328:
 
  |audio    = true
 
  |audio    = true
 
  |subtitles = true
 
  |subtitles = true
  |notes    = Not available in the Steam version.
+
  |notes    = Retail only. Patch for digital release [https://steamcommunity.com/groups/fioh/discussions/11/522728000882167457/ here].
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Spanish
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 +
|notes    =
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 +
}}
 +
 +
==VR support==
 +
{{VR support
 +
|gg3d name                  =
 +
|native 3d gg3d award        =
 +
|nvidia 3d vision gg3d award =
 +
|tridef 3d gg3d award        =
 +
|iz3d gg3d award            =
 +
|native 3d                  = unknown
 +
|native 3d notes            =
 +
|nvidia 3d vision            = hackable
 +
|nvidia 3d vision notes      = See [https://helixmod.blogspot.com/2017/11/hitman-codename-47.html Helix Mod: Hitman: Codename 47].
 +
|tridef 3d                  = unknown
 +
|tridef 3d notes            =
 +
|iz3d                        = unknown
 +
|iz3d notes                  =
 +
|vorpx                      = hackable
 +
|vorpx modes                = G3D
 +
|vorpx notes                = User created profile, requires [[DgVoodoo 2|DGVoodoo2 v 2.55]], see [https://www.vorpx.com/forums/topic/hitman-codename-47/ profile introdution]. <br><code>Note:</code> Profile will not work with the latest wrapper, in case of issues please report to the [https://www.vorpx.com/forums/topic/hitman-codename-47/ profile introdution vorpx forum].
 +
|htc vive                    =
 +
|htc vive notes              =
 +
|oculus rift                =
 +
|oculus rift notes          =
 +
|osvr                        =
 +
|osvr notes                  =
 +
|keyboard-mouse              =
 +
|keyboard-mouse notes        =
 +
|3rd space gaming vest      =
 +
|3rd space gaming vest notes =
 +
|novint falcon              =
 +
|novint falcon notes        =
 +
|trackir                    =
 +
|trackir notes              =
 +
|tobii eye tracking          =
 +
|tobii eye tracking notes    =
 +
|play area seated            =
 +
|play area seated notes      =
 +
|play area standing          =
 +
|play area standing notes    =
 +
|play area room-scale        =
 +
|play area room-scale notes  =
 
}}
 
}}
  
Line 252: Line 387:
 
{{ii}} If running windowed mode, the game will place the window across screens (in some cases, half off-screen).
 
{{ii}} If running windowed mode, the game will place the window across screens (in some cases, half off-screen).
  
{{Fixbox|1=
+
{{Fixbox|description=Set window position|ref={{cn|date=January 2017}}|fix=
{{Fixbox/fix|Set window position|ref={{cn|date=January 2017}}}}
+
# Go to {{folder|{{p|game}}}} and open {{file|hitman.ini}}.
# Go to the installation folder.
 
# Edit {{file|hitman.ini}}.
 
 
# Add {{code|StartUpperPos 0,0}} to the file.
 
# Add {{code|StartUpperPos 0,0}} to the file.
}}
 
 
==="Failed to find Steam" error===
 
{{Fixbox|1=
 
{{Fixbox/fix|Verify Your Game Cache|ref={{cn|date=October 2016}}}}
 
 
# In the Steam game library, right click the game.
 
# Select <code>Properties</code>.
 
# Select the <code>Local Files</code> tab.
 
# Click <code>Verify integrity of game cache</code> button.
 
 
'''Notes'''
 
{{ii}} Steam will consider your *.ini files "corrupt" if you've changed the resolution (presumably since doing so modifies the *.ini files). Accordingly, users who have managed to get Hitman working and changed the resolution will always get a single file reported as corrupt and about 250 bytes downloaded (i.e. this is to be expected).
 
}}
 
 
{{Fixbox|1=
 
{{Fixbox/fix|Add Steam to Your Search Path<ref>http://forums.steampowered.com/forums/showpost.php?p=26765381&postcount=2</ref>}}
 
 
# Open the Start Menu, right click <code>Computer</code>, and select <code>Properties</code>.
 
# From the column on the left of the new panel, select <code>Advanced System Settings</code>.
 
# From the new dialogue, press <code>Environment Variables...</code>.
 
# Click <code>Verify integrity of game cache</code> button.
 
# In the top half of the newly opened dialogue (User variables) if there is no existing entry for PATH, use <code>New...</code> to add it (Variable Name: PATH, Variable Value: C:\Program Files (x86)\Steam -- i.e. wherever you have Steam installed).
 
# In the top half of the newly opened dialogue (User variables) if there is If there is already an entry for PATH, use <code>Edit...</code> to add ;C:\Program Files (x86)\Steam (or wherever your Steam is installed) at the end of the existing value. (Note the semi-colon to separate the value that was already there from the new bit with the Steam path.)
 
# Press <code>OK</code>
 
# Log off and log on again. You should now be able to run the Hitman titles without problems.
 
}}
 
 
===Fix for numerous in-game crashes===
 
{{Fixbox|1=
 
{{Fixbox/fix|Run game in Windows XP (Service Pack 2) Compatibility Mode|ref={{cn|date=October 2016}}}}
 
 
# Go to the installation folder.
 
# Find {{file|Hitman.Exe}}, right-click on the icon and choose the <code>Properties</code> option.
 
# Go to the Compatibility tab
 
# Tick the box that says "Run this program in compatibility mode for:"
 
# In the box underneath the tick, choose "Windows XP (Service Pack 2)"
 
# Click OK (if you get an administrator prompt after clicking OK, click the "Yes" button).
 
 
'''Notes'''
 
{{ii}} After preforming this fix, launching the game may result in "Unable to find Steam" or "Unable to Verify Steam" errors. If encountered, quit Steam, then restart Steam as Administrator (right click the Steam icon or .exe and choose "Run as Administrator"). If the error is still encountered, or the game cannot be run as Administrator, the [[#"Failed to find Steam" error|"Failed to find Steam"]] section may fix the error.
 
}}
 
 
===Black screen/crash on startup===
 
{{Fixbox|1=
 
{{Fixbox/fix|Use OpenGL render instead of Direct3D|ref={{cn|date=November 2016}}}}
 
{{ii}} The default Direct3D render may have trouble launching on modern systems.
 
 
}}
 
}}
  
 
===Game runs too fast===
 
===Game runs too fast===
{{Fixbox|1=
+
{{Fixbox|description=Keep CPU power usage settings stable|ref={{cn|date=November 2016}}|fix=
{{Fixbox/fix|Keep CPU power usage settings stable|ref={{cn|date=November 2016}}}}
 
  
 
#Open Control Panel and then Power Options. Click on the "Change plan settings" of whatever plan is currently active. (By default this should be "Balanced.")
 
#Open Control Panel and then Power Options. Click on the "Change plan settings" of whatever plan is currently active. (By default this should be "Balanced.")
Line 318: Line 403:
 
{{ii}} This will prevent your computer from automatically slowing down your processor's clock-rate in times of low demand. Older software may be explicitly relying on the processor having a constant clock speed for in-game timing.
 
{{ii}} This will prevent your computer from automatically slowing down your processor's clock-rate in times of low demand. Older software may be explicitly relying on the processor having a constant clock speed for in-game timing.
 
}}
 
}}
 +
 +
===Low frame rate on Windows 8/8.1===
 +
{{ii}} To use the following in conjunction with the Widescreen fix, see [[#Combining_the_Widescreen_fix_with_dgVoodoo_2|here]].
 +
{{Fixbox|description=Use [[DgVoodoo_2#DirectX_1-7|dgVoodoo 2]]
 +
}}
 +
{{Fixbox|description=Use [https://community.pcgamingwiki.com/files/file/579-windows-881-ddraw-fps-fix/ DDRAW FPS Fix]
 +
}}
 +
 +
===High frame rate issues===
 +
{{ii}} High Frame rate will cause various issues such gravity stops working (guns start to float in air). High FPS also affects how much the camera sways and how far ragdolls fly.
 +
 +
{{Fixbox|description=[[Glossary:Frame rate (FPS)#Frame rate capping|Limit the frame rate]] to 60 FPS}}
  
 
==Other information==
 
==Other information==
 
===API===
 
===API===
 
{{API
 
{{API
|direct3d versions      = 7.0a
+
|direct3d versions      = 7
 
|direct3d notes        =  
 
|direct3d notes        =  
 
|directdraw versions    =  
 
|directdraw versions    =  
Line 336: Line 433:
 
|metal support          =  
 
|metal support          =  
 
|metal support notes    =  
 
|metal support notes    =  
|vulkan support        =  
+
|vulkan versions        =  
|vulkan support notes   =  
+
|vulkan notes           =  
 
|dos modes              =  
 
|dos modes              =  
 
|dos modes notes        =  
 
|dos modes notes        =  
 
|shader model versions  =  
 
|shader model versions  =  
 
|shader model notes    =  
 
|shader model notes    =  
|64-bit executable     = no
+
|windows 32-bit exe    = true
|64-bit executable notes=  
+
|windows 64-bit exe    = false
 +
|windows arm app        = unknown
 +
|windows exe notes      =
 +
|macos intel 32-bit app =
 +
|macos intel 64-bit app =
 +
|macos arm app          = unknown
 +
|macos app notes        =
 +
|linux 32-bit executable=  
 +
|linux 64-bit executable=
 +
|linux arm app          = unknown
 +
|linux executable notes =  
 +
}}
 +
 
 +
===Increase draw distance===
 +
{{ii}} The draw distance on some levels is extremely short, making it difficult to see enemies.
 +
{{--}} Game is balanced towards the default draw distance. Adjusting it can cause major performance issues engine wise regardless of PC configuration.<ref>{{Refcheck|user=Kobi Blade|date=2023-01-30|comment=Added by Mrntptrs. Full comment from him on his edit: "Game is balanced towards the default draw distance, and making this change will cause major performance issues engine wise regardless of PC."}}</ref>
 +
{{Fixbox|description=Use Widescreen fix for Hitman: Codename 47|fix=
 +
# Apply the [[#Widescreen_resolution|Widescreen fix]].
 +
# Go to {{folder|{{p|game}}\scripts\}}, open {{file|h47.ini}} and edit {{code|Draw_Distance}} value as desired.
 +
'''Notes'''
 +
{{--}} Causes a significant decrease in performance.
 +
}}
 +
{{Fixbox|description=Use draw distance unlocker|ref=<ref name="Sui">{{refcheck|user=Suicide_machine|date=2016-09-07}}</ref>|fix=
 +
# Download [https://community.pcgamingwiki.com/files/file/620-hitman-codename-47-draw-distance-unlocker/ Hitman Unlocker] and extract to {{folder|{{p|game}}}}.
 +
# Start the game, go to options and configure keys to increase and decrease draw distance.
 +
'''Notes'''
 +
{{--}} Only works on the Steam version.
 +
{{--}} Can interfere with some [[Glossary:Sound card#DirectSound hardware path|DirectSound3D restoration methods]] due to using a dummy <code>dsound.dll</code> to patch the game.
 +
{{--}} In the jungle levels or in Rotterdam, both locations with large open spaces, it can tank your FPS considerably if you don't have a high-end computer.
 
}}
 
}}
  
Line 350: Line 475:
 
|OSfamily = Windows
 
|OSfamily = Windows
  
|minOS    = 95, 98, ME
+
|minOS    = 95
|minCPU  = Intel Pentium II 300 MHz
+
|minCPU  = Intel Pentium II 266 MHz
 
|minRAM  = 64 MB
 
|minRAM  = 64 MB
 
|minHD    = 400 MB
 
|minHD    = 400 MB
|minGPU  =  
+
|minGPU  = 3D accelerated card
 
|minVRAM  = 12 MB
 
|minVRAM  = 12 MB
 
|minDX    = 7.0a
 
|minDX    = 7.0a
  
|recOS    =  
+
|recOS    = 98
 
|recCPU  = Intel Pentium III
 
|recCPU  = Intel Pentium III
|recRAM  = 128 MB
+
|recRAM  = 96 MB
 
|recGPU  =  
 
|recGPU  =  
|recVRAM  = 32 MB
+
|recVRAM  = 16 MB
|recDX    = 7.0a
+
|recDX    =  
 +
|notes    =
 
}}
 
}}
{{ii}} A hardware compatibility table for the game can be found at {{p|game}}
 
  
 
{{References}}
 
{{References}}
 +
{{GOG.com Enhancement Project}}

Latest revision as of 13:39, 25 December 2023

Hitman: Codename 47
Hitman: Codename 47 cover
Developers
IO Interactive
Publishers
Former Eidos Interactive
Former Square Enix
Current IO Interactive
Russia Noviy Disk[1]
Engines
Glacier
Release dates
Windows November 19, 2000[2]
Reception
Metacritic 73
Taxonomy
Monetization One-time game purchase
Modes Singleplayer
Pacing Real-time
Perspectives Third-person
Controls Direct control
Genres Stealth
Art styles Realistic
Themes Asia, Contemporary, Eastern Europe, Europe, South America
Series Hitman
Hitman: Codename 47 on HowLongToBeat
Hitman: Codename 47 on IGDB
Hitman: Codename 47 guide on StrategyWiki
Hitman: Codename 47 on MobyGames
Hitman: Codename 47 on Wikipedia
Hitman
Hitman: Codename 47 2000
Hitman 2: Silent Assassin 2002
Hitman: Contracts 2004
Hitman: Blood Money 2006
Hitman: Sniper Challenge 2012
Hitman: Absolution 2012
Hitman GO 2015
Hitman 2016
Hitman 2 2018
Hitman World of Assassination 2021

General information

GOG.com Community Discussions for game series
GOG.com Support Page
Steam Community Discussions

Availability

Source DRM Notes Keys OS
Retail
Disc check (requires the CD/DVD in the drive to play)
SafeDisc v2 DRM[Note 1].
Windows
Retail
DRM-free
Premier Collection (Europe, 2002)
Re-release (USA, 2003)
Hitman Collection (2006)
Windows
Amazon.com
Icon overlay.png
Windows
GamersGate
Icon overlay.png
Windows
Gamesplanet logo.svg
Icon overlay.png
Windows
GOG.com
DRM-free
Windows
Humble Store
Icon overlay.png
Windows
Steam
Icon overlay.png
Windows
Amazon.com (unavailable)
DRM-free
Windows
Green Man Gaming (unavailable)
Icon overlay.png
Windows
SafeDisc retail DRM does not work on Windows Vista and later (see above for affected versions).
The European release of the Hitman Collection is DRM-free, already patched to the latest version and has cheats enabled by default.
A free demo version is available from Archive.org.

Essential improvements

Patches

Latest version is v1.92. Digital copies are patched to the latest version.

Skip intro videos

Replace files
  1. Go to <path-to-game> and find Intro.zip.
  2. Copy Intro.zip to <path-to-game>\Cutscenes\Intro\, confirming the file replacement.

Game data

Configuration file(s) location

System Location
Windows <path-to-game>\Hitman.cfg[Note 2]
Steam Play (Linux) <Steam-folder>/steamapps/compatdata/6900/pfx/[Note 3]

Save game data location

System Location
Windows <path-to-game>\Hitman.sav[Note 2]
Steam Play (Linux) <Steam-folder>/steamapps/compatdata/6900/pfx/[Note 3]
Hitman.sav contains all player profiles.

Save game cloud syncing

System Native Notes
GOG Galaxy
Steam Cloud
Added on September 11, 2020.[5]

Video

External options menu.
External options menu.
In-game video settings.
In-game video settings.

Graphics feature State WSGF Notes
Widescreen resolution
See Widescreen resolution
Multi-monitor
Ultra-widescreen
See Widescreen resolution
4K Ultra HD
See Widescreen resolution.
Field of view (FOV)
Windowed
To manually adjust window position edit hitman.ini with text editor and add StartUpperPos 0,0 to the end of a file (first number is how many pixels from the left the window is displayed, second (separated by comma) is how many pixels from the top).
Borderless fullscreen windowed
See the glossary page for potential workarounds.
Anisotropic filtering (AF)
Anti-aliasing (AA)
The option may be grayed out or has no effect on modern systems.
Choose an OpenGL renderer and see Forcing anti-aliasing.[6]
Vertical sync (Vsync)
Enabled by default with no option to turn it off.
60 FPS and 120+ FPS
The game should capped at maximum of 283 fps (or preferably lower as FPS also affects camera sway).[7]
High dynamic range display (HDR)
See the glossary page for potential alternatives.

Widescreen resolution

The game HUD does not scale and may be too small to read at high resolutions.
Widescreen fix (Hor+)
  1. Download Widescreen fix for Hitman: Codename 47, unzip it and copy the contents to <path-to-game>.
  2. (Optional) To change the resolution, go to <path-to-game>\scripts\, open h47.ini and change the Width and Height values.
  3. (Optional) If you set the resolution to lower than your display's resolution, open the video driver control panel and set the scaling to fullscreen or maintain aspect ratio.

Notes

Correct widescreen aspect ratio while maintaining the original vertical field of view (FOV).
It is recommended not to change the in-game resolution setting to avoid conflicts.

Combining the Widescreen fix with dgVoodoo 2

Specify the path to the dgVoodoo 2 dll
  1. Apply the Widescreen fix.
  2. Open ddraw.ini, find RealDllPath, and change AUTO to scripts\ddraw.dll.
  3. Copy over dgVoodoo 2's ddraw.dll to scripts, and d3dimm.dll to <path-to-game>.

Note:

dgVoodoo.conf and dgVoodooCpl.exe can be in either folder.

Too small UI elements at higher resolutions

Set a lower game resolution and force a higher one with dgVoodoo 2
  1. A. If using the widescreen fix, go to <path-to-game>\scripts, open h47.ini and change the resolution to 1280x720.
    B. If not, pick a resolution in the game's configurator that offers a UI size you like, e.g. 1024x768.
  2. A. If using the widescreen fix, use this method to apply dgVoodoo 2.
    B. If not, simply apply dgVoodoo 2.
  3. Run dgVoodooCpl.exe, go to the DirectX tab, and in the Resolution box select your desired high resolution.

Input

In-game control settings.
In-game control settings.

Keyboard and mouse State Notes
Remapping
Mouse buttons cannot be assigned to actions.
Mouse acceleration
Mouse sensitivity
Mouse input in menus
Mouse Y-axis inversion
Controller
Controller support
Controller types

Audio

In-game audio settings.
In-game audio settings.

Audio feature State Notes
Separate volume controls
Music, speech, SFX
Surround sound
Up to 7.0 output.[8]
Subtitles
Cutscene speech only. In-game speech not subtitled.
Closed captions
Mute on focus lost
EAX support
2.0
Royalty free audio
May require DirectSound3D restoration software to restore proper sound functionality on Windows Vista and later.

Localizations

Language UI Audio Sub Notes
English
French
German
Hungarian
Fan translation. Available to download.
Italian
Japanese
Local retail release.
Polish
Local retail only. Patch for digital release here.
Brazilian Portuguese
Retail only (CD Expert). Translation (ModDB).
Russian
Retail only. Patch for digital release here.
Spanish

VR support

3D modes State Notes
Nvidia 3D Vision
See Helix Mod: Hitman: Codename 47.
vorpX
G3D
User created profile, requires DGVoodoo2 v 2.55, see profile introdution.
Note: Profile will not work with the latest wrapper, in case of issues please report to the profile introdution vorpx forum.

Issues fixed

Game window displayed in-between screens

If running windowed mode, the game will place the window across screens (in some cases, half off-screen).
Set window position[citation needed]
  1. Go to <path-to-game> and open hitman.ini.
  2. Add StartUpperPos 0,0 to the file.

Game runs too fast

Keep CPU power usage settings stable[citation needed]
  1. Open Control Panel and then Power Options. Click on the "Change plan settings" of whatever plan is currently active. (By default this should be "Balanced.")
  2. On the next screen click "Change advanced power settings"; a window should open containing a list of the individual components affected by power management.
  3. Scroll down to "Processor power management" and expand everything so that both "Minimum processor state" and "Maximum processor state" are visible. By default under the "Balanced" plan these should be set at 5% and 100% respectively.
  4. In order to fix the speed problem in Codename 47 "Minimum processor state" should be changed to 100%. (Alternatively one may select the default "High Performance" plan a few screens back.)

Notes

This will prevent your computer from automatically slowing down your processor's clock-rate in times of low demand. Older software may be explicitly relying on the processor having a constant clock speed for in-game timing.

Low frame rate on Windows 8/8.1

To use the following in conjunction with the Widescreen fix, see here.
Use dgVoodoo 2
Use DDRAW FPS Fix

High frame rate issues

High Frame rate will cause various issues such gravity stops working (guns start to float in air). High FPS also affects how much the camera sways and how far ragdolls fly.
Limit the frame rate to 60 FPS

Other information

API

Technical specs Supported Notes
Direct3D 7
OpenGL 1.2
Glide 3.10
Executable 32-bit 64-bit Notes
Windows

Increase draw distance

The draw distance on some levels is extremely short, making it difficult to see enemies.
Game is balanced towards the default draw distance. Adjusting it can cause major performance issues engine wise regardless of PC configuration.[9]
Use Widescreen fix for Hitman: Codename 47
  1. Apply the Widescreen fix.
  2. Go to <path-to-game>\scripts\, open h47.ini and edit Draw_Distance value as desired.

Notes

Causes a significant decrease in performance.
Use draw distance unlocker[10]
  1. Download Hitman Unlocker and extract to <path-to-game>.
  2. Start the game, go to options and configure keys to increase and decrease draw distance.

Notes

Only works on the Steam version.
Can interfere with some DirectSound3D restoration methods due to using a dummy dsound.dll to patch the game.
In the jungle levels or in Rotterdam, both locations with large open spaces, it can tank your FPS considerably if you don't have a high-end computer.

System requirements

Windows
Minimum Recommended
Operating system (OS) 95
Processor (CPU) Intel Pentium II 266 MHz
System memory (RAM) 64 MB
Hard disk drive (HDD) 400 MB
Video card (GPU) 3D accelerated card
12 MB of VRAM
DirectX 7.0a compatible


Notes

  1. SafeDisc retail DRM does not work on Windows 10[3] or Windows 11 and is disabled by default on Windows Vista, Windows 7, Windows 8, and Windows 8.1 when the KB3086255 update is installed.[4]
  2. 2.0 2.1 When running this game without elevated privileges (Run as administrator option), write operations against a location below %PROGRAMFILES%, %PROGRAMDATA%, or %WINDIR% might be redirected to %LOCALAPPDATA%\VirtualStore on Windows Vista and later (more details).
  3. 3.0 3.1 File/folder structure within this directory reflects the path(s) listed for Windows and/or Steam game data (use Wine regedit to access Windows registry paths). Games with Steam Cloud support may store data in ~/.steam/steam/userdata/<user-id>/6900/ in addition to or instead of this directory. The app ID (6900) may differ in some cases. Treat backslashes as forward slashes. See the glossary page for details.

References

  1. Hitman: Агент 47 - last accessed on 2023-02-18 Retail re-release Sold Out Software
  2. Hitman: Codename 47 - Io-Interactive - last accessed on May 2023
  3. Not Loading in Windows 10; this will break thousands of - Microsoft Community - last accessed on 2017-01-16
  4. Microsoft - MS15-097: Description of the security update for the graphics component in Windows: September 8, 2015 - last accessed on 2018-02-16
  5. Hitman: Codename 47 - SteamDB Depot Changelog - last accessed on 2020-09-12
  6. Verified by User:Orzelek303 on 2019-02-08
  7. Verified by User:Suicide machine on 2020-09-07
    From our discussions on speedruning Discord: at 284 fps gravity stops working (guns start to float in air). FPS also affects how much the camera sways and how far ragdolls fly, but 283 fps seems like the maximum limit after which the game utterly breaks.
  8. PC Gaming Surround Sound Round-up - last accessed on May 2023
  9. Verified by User:Kobi Blade on 2023-01-30
    Added by Mrntptrs. Full comment from him on his edit: "Game is balanced towards the default draw distance, and making this change will cause major performance issues engine wise regardless of PC."
  10. Verified by User:Suicide_machine on 2016-09-07