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


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Dark Messiah of Might and Magic"

From PCGamingWiki, the wiki about fixing PC games
m (Removed dead FileFront link.)
(→‎Audio: not in cutscenes, so limited)
 
(183 intermediate revisions by 57 users not shown)
Line 11: Line 11:
 
|release dates=  
 
|release dates=  
 
{{Infobox game/row/date|Windows|October 24, 2006}}
 
{{Infobox game/row/date|Windows|October 24, 2006}}
 +
|reception    =
 +
{{Infobox game/row/reception|Metacritic|dark-messiah-of-might-and-magic|72}}
 +
{{Infobox game/row/reception|IGDB|dark-messiah-of-might-and-magic|77}}
 +
|taxonomy    =
 +
{{Infobox game/row/taxonomy/monetization      | One-time game purchase }}
 +
{{Infobox game/row/taxonomy/microtransactions | }}
 +
{{Infobox game/row/taxonomy/modes            | Singleplayer, Multiplayer }}
 +
{{Infobox game/row/taxonomy/pacing            | Real-time }}
 +
{{Infobox game/row/taxonomy/perspectives      | First-person }}
 +
{{Infobox game/row/taxonomy/controls          | Direct control }}
 +
{{Infobox game/row/taxonomy/genres            | Action, ARPG, Immersive sim, Stealth}}
 +
{{Infobox game/row/taxonomy/sports            | }}
 +
{{Infobox game/row/taxonomy/vehicles          | }}
 +
{{Infobox game/row/taxonomy/art styles        | Realistic }}
 +
{{Infobox game/row/taxonomy/themes            | Fantasy }}
 +
{{Infobox game/row/taxonomy/series            | Might and Magic }}
 
|steam appid  = 2100
 
|steam appid  = 2100
 
|steam appid side = 2130
 
|steam appid side = 2130
|gogcom page  =  
+
|gogcom id    =  
 +
|strategywiki = Dark Messiah: Might and Magic
 +
|lutris      = dark-messiah-of-might-magic-single-player
 +
|mobygames    = 24996
 +
|hltb        = 2214
 
|wikipedia    = Dark Messiah of Might and Magic
 
|wikipedia    = Dark Messiah of Might and Magic
 
|winehq      = 3740
 
|winehq      = 3740
 +
|license      = commercial
 
}}
 
}}
  
'''Key points'''
+
{{Introduction
{{++}} Runs well on low-end hardware.
+
|introduction      =
{{--}} Uses an older engine version so it doesn't support some newer settings, like  borderless fullscreen windowed mode.
+
 
 +
|release history  =
 +
 
 +
|current state    =
 +
}}
  
 
'''General information'''
 
'''General information'''
{{mm}} [http://darkmessiahgame.uk.ubi.com/ Official game site]
 
 
{{mm}} [http://might-and-magic.ubi.com/universe/en-US/home/ Official game series site]
 
{{mm}} [http://might-and-magic.ubi.com/universe/en-US/home/ Official game series site]
{{mm}} [http://mightandmagic.wikia.com/wiki/Main_Page Might and Magic Wiki]
+
{{mm}} [https://steamcommunity.com/app/2100/discussions/ Steam Community Discussions]
{{mm}} [http://steamcommunity.com/app/2100/discussions/ Steam Community Discussions]
+
{{mm}} [https://www.nexusmods.com/darkmessiahofmightandmagic Dark Messiah on Nexus mods]
{{mm}} [http://forums.steampowered.com/forums/forumdisplay.php?f=91 Steam Users' Forums]
+
{{mm}} [https://www.moddb.com/games/dark-messiah-of-might-magic Dark Messiah on Mod DB]
  
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| Retail | | unknown | [[Digital rights management (DRM)|DRM]]: [[SecuROM]] 7. Multiplayer requires Steam. | Steam | Windows }}
+
{{Availability/row| Retail | | disc | {{DRM|SecuROM|7}}. Multiplayer requires Steam. | Steam | Windows }}
{{Availability/row| GamersGate | DD-MESSIAH | Steam | | | Windows }}
 
 
{{Availability/row| GMG | dark-messiah-might-magic | Steam | | | Windows }}
 
{{Availability/row| GMG | dark-messiah-might-magic | Steam | | | Windows }}
 +
{{Availability/row| Humble | dark-messiah-of-might-magic | Steam | | | Windows }}
 
{{Availability/row| Steam | 2100 | Steam | | | Windows }}
 
{{Availability/row| Steam | 2100 | Steam | | | Windows }}
 
}}
 
}}
{{ii}} All versions require [[Steam]] for multiplayer.
+
{{ii}} All versions require {{DRM|Steam}} for multiplayer.
 
{{ii}} Some retail versions allow playing single player without Steam.
 
{{ii}} Some retail versions allow playing single player without Steam.
 +
 +
===Demo===
 +
English demo is available [https://www.4players.de/4players.php/download_info/Downloads/Download/45453/Dark_Messiah_of_Might__Magic/Singleplayer-Demo.html here].
  
 
==Essential improvements==
 
==Essential improvements==
 
===Patches===
 
===Patches===
The latest retail patch is [http://www.ubi.com/US/Games/Info.aspx?pId=4475&tab=download&dcId=63 v1.02] (you must install v1.01 first). The German version has a separate [http://www.ubi.com/DE/Downloads/Info.aspx?dlId=2028 v1.02 patch] (this includes v1.01).
+
The latest retail patch is [https://community.pcgamingwiki.com/files/file/1126-dark-messiah-of-might-and-magic-patch/ v1.02] (you must install v1.01 first). The German version has a separate patch (this includes v1.01). Not necessary for Steam version.
  
 
===Skip intro videos===
 
===Skip intro videos===
{{Fixbox|1=
+
{{Fixbox|description=Use <code>-novid</code> [[Glossary:Command line arguments|command line argument]]|ref=<ref name="Sui" />}}
{{Fixbox/fix|-novid}}
+
 
# Right-click the game in the Steam Library and choose Properties.
+
===Enable the console===
# Choose Set launch options.
+
{{Fixbox|description=Use <code>-console</code> [[Glossary:Command line arguments|command line argument]]|ref=<ref name="Sui" />}}
# Add <code>-novid</code>
 
# Press OK to save your changes.
 
}}
 
  
===[http://www.techpowerup.com/forums/threads/large-address-aware.112556/ Large Address Aware]===
+
===[https://www.techpowerup.com/forums/threads/large-address-aware.112556/ Large Address Aware]===
Improves stability on 64 bit systems with at least 3GB RAM by allowing the application to use more than 2GB RAM. Resolves the "Out of Memory" errors.
+
Significantly improves stability on 64-bit systems with at least 3 GB RAM by allowing the application to use more than 2 GB RAM. Resolves the "Out of Memory" errors. Use it on the {{file|mm.exe}} in the game directory.
  
 
==Game data==
 
==Game data==
 
{{Image|Dark Messiah of Might and Magic General.png|In-game general settings.}}
 
{{Image|Dark Messiah of Might and Magic General.png|In-game general settings.}}
 +
 
===Configuration file(s) location===
 
===Configuration file(s) location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{p|game}}\mm\cfg\config.cfg}}
+
{{Game data/config|Windows|{{p|game}}\mm\cfg\config.cfg|{{p|hkcu}}\Software\Valve\Source\mm\Settings\}}
 
}}
 
}}
{{ii}} Video settings are stored in <code>{{p|hkcu}}\Software\Valve\Source\mm\Settings</code>
+
{{ii}} Video settings are stored in {{registry|{{p|hkcu}}\Software\Valve\Source\mm\Settings\}}.
  
 
===Save game data location===
 
===Save game data location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{p|game}}\mm\SAVE\}}
+
{{Game data/saves|Windows|{{p|game}}\mm\SAVE\}}
 
}}
 
}}
  
 
===[[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
|origin               =  
+
|discord                  =
|origin notes         =  
+
|discord notes            =
|steam cloud           = false
+
|epic games launcher      =
|steam cloud notes    =  
+
|epic games launcher notes =
|uplay                =  
+
|gog galaxy                =
|uplay notes           =  
+
|gog galaxy notes          =
 +
|origin                   =  
 +
|origin notes             =  
 +
|steam cloud               = false
 +
|steam cloud notes        =
 +
|ubisoft connect          =
 +
|ubisoft connect notes    =  
 +
|xbox cloud                =  
 +
|xbox cloud notes         =  
 
}}
 
}}
  
==Video settings==
+
==Video==
 
{{Image|Dark Messiah of Might and Magic General Video.png|In-game general video settings.}}
 
{{Image|Dark Messiah of Might and Magic General Video.png|In-game general video settings.}}
 
{{Image|Dark Messiah of Might and Magic Advanced Video.png|In-game advanced video settings.}}
 
{{Image|Dark Messiah of Might and Magic Advanced Video.png|In-game advanced video settings.}}
{{Video settings
+
{{Video
|wsgf link                  = http://www.wsgf.org/dr/dark-messiah-might-and-magic
+
|wsgf link                  = https://www.wsgf.org/dr/dark-messiah-might-and-magic
 
|widescreen wsgf award      = silver
 
|widescreen wsgf award      = silver
 
|multimonitor wsgf award    = silver
 
|multimonitor wsgf award    = silver
Line 88: Line 121:
 
|4k ultra hd wsgf award    = incomplete
 
|4k ultra hd wsgf award    = incomplete
 
|widescreen resolution      = true
 
|widescreen resolution      = true
|widescreen resolution notes=
+
|widescreen resolution notes=  
 
|multimonitor              = true
 
|multimonitor              = true
 
|multimonitor notes        = Issues with HUD positioning.
 
|multimonitor notes        = Issues with HUD positioning.
|ultrawidescreen            = unknown
+
|ultrawidescreen            = true
|ultrawidescreen notes      =  
+
|ultrawidescreen notes      = Stamina bar is slightly cut off
|4k ultra hd                = unknown
+
|4k ultra hd                = true
|4k ultra hd notes          =  
+
|4k ultra hd notes          = HUD does not scale well at resolutions beyond 1080p
 
|fov                        = hackable
 
|fov                        = hackable
|fov notes                  = See [[#Field of view (FOV)|Field of view (FOV)]].
+
|fov notes                  = Set via console. Must enable cheats (SV_Cheats 1, Fov XX)
 
|windowed                  = hackable
 
|windowed                  = hackable
 
|windowed notes            = See [[#Windowed|Windowed]].
 
|windowed notes            = See [[#Windowed|Windowed]].
Line 104: Line 137:
 
|anisotropic notes          = Up to 16x
 
|anisotropic notes          = Up to 16x
 
|antialiasing              = true
 
|antialiasing              = true
|antialiasing notes        = 2x and 4x MSAA
+
|antialiasing notes        = Up to 4x [[MSAA]], use 0x000000C1 flag in Nvidia Inspector for [[SGSSAA]]
 
|vsync                      = true
 
|vsync                      = true
|vsync notes                =  
+
|vsync notes                = Double buffered <ref>{{Refurl|url=https://www.youtube.com/watch?v=qShOm6pwUbA|title=Black mesa vsync is double buffered|date=2024}}</ref>
 
|60 fps                    = true
 
|60 fps                    = true
 
|60 fps notes              =  
 
|60 fps notes              =  
 
|120 fps                    = true
 
|120 fps                    = true
 
|120 fps notes              = No frame rate cap.
 
|120 fps notes              = No frame rate cap.
 +
|hdr                        = false
 +
|hdr notes                  = Rendered image uses {{term|SDR}} color space. In-game {{term|HDR}} option refers only to {{term|HDR Rendering}}.
 
|color blind                = unknown
 
|color blind                = unknown
 
|color blind notes          =  
 
|color blind notes          =  
}}
 
 
===[[Glossary:Field of view (FOV)|Field of view (FOV)]]===
 
{{ii}} FOV resets back to 85° when your character gains skill point(s).
 
 
{{Fixbox|1=
 
{{Fixbox/fix|Set FOV}}
 
# Open the console ({{key|~}}) during gameplay.
 
# Enter <code>sv_cheats 1</code>
 
# Enter <code>fov 90</code> or the FOV you want.
 
# Close the console and your chosen FOV will take effect.
 
 
}}
 
}}
  
 
===[[Glossary:Windowed|Windowed]]===
 
===[[Glossary:Windowed|Windowed]]===
{{Fixbox|1=
+
{{Fixbox|description=Run the game in windowed mode using the console|ref=<ref>{{Refurl|url=https://steamcommunity.com/app/2100/discussions/0/864976837801037787/|title=Steam Community|date=26 May 2023}}</ref>|fix=
{{Fixbox/fix|Running a game in windowed mode using console|ref=<ref>http://steamcommunity.com/app/2100/discussions/0/864976837801037787/</ref>}}
+
{{ii}} If you use windowed/borderless windowed mode in Windows 10, the game window might stay in front of others, making alt-tabbing difficult.
# Start a game and open the console ({{key|~}}); enable under Settings, Keyboard options, Advanced.
+
# Start the game and open the console ({{key|~}} key). You can enable the console by going to '''Settings''' > '''Keyboard''' tab > '''Advanced...'''
# Enter <code>mat_setvideomode ''width'' ''height'' 1</code> (where ''width'' and ''height'', enter the width and height that you want to use for your window. e.g. for 1280x720 window, type in <code>mat_setvideomode 1280 720 1</code>.
+
# Enter the command <code>mat_setvideomode ''width'' ''height'' 1</code>. As an example, for 1280x720, type <code>mat_setvideomode 1280 720 1</code>.
  
 
'''Notes'''
 
'''Notes'''
{{ii}} For borderless mode try <code>mat_setvideomode ''width'' ''height'' 2</code>. If it doesn't work, run a game in a windowed mode and use [[GameCompanion]].
+
{{ii}} For borderless windowed mode, try <code>mat_setvideomode ''width'' ''height'' 2</code>. If that doesn't work, try the tools mentioned in [[Glossary:Borderless fullscreen windowed]].
{{ii}} To go back to a fullscreen mode use <code>mat_setvideomode ''width'' ''height'' 0</code>.
+
{{ii}} To go back to fullscreen mode, use <code>mat_setvideomode ''width'' ''height'' 0</code>.
 
}}
 
}}
  
===No image tilting when strafing===
+
===Adjust/disable camera tilting when strafing===
{{Fixbox|1=
+
{{Fixbox|description=Adjust/disable camera tilting when strafing|ref={{cn|date=July 2016}}|fix=
{{Fixbox/fix|How to disble image tilting when moving sideways, if it's causing you motion sickness. This is different from head bob, which can be easily disabled in game configuration.}}
+
'''Note:''' though this is a different effect from head-bobbing, head-bobbing '''needs to be disabled for the following fix to work'''. You can easily disable it by going to '''Settings''' > '''Gameplay'''.
# Start a game and open the console ({{key|~}}); enable under Settings, Keyboard options, Advanced.
+
# Start the game and open the console ({{key|~}} key). You can enable the console by going to '''Settings''' > '''Keyboard''' tab > '''Advanced...'''
# Enter <code>sv_rollangle 0</code> to disable tilting completely, a different number to change tilting strength (default is 3). Try out the changes.
+
# Enter the command <code>sv_rollangle 0</code> to disable tilting completely. A different number can be used to change the tilting strength (default is 3).
# Once you're satisfied with the selected value, create <code>autoexec.cfg</code> in [[#Configuration file(s) location|configuration directory]] and put this command into it. Set autoexec.cfg to [[#Autoexec.cfg does not automatically execute|automatically execute]]. The value will now be applied on every game start automatically. A longer guide is available at [http://www.tweakguides.com/DMOMM_7.html TweakGuides].
+
# Once satisfied with the selected value, create {{file|autoexec.cfg}} in the [[#Configuration file(s) location|configuration file path]] and put the command into it. Set {{file|autoexec.cfg}} to [[#Use autoexec.cfg|automatically execute]]. The value will now be automatically applied on every game start-up.
# Also disable head bobbing in game configuration dialog, otherwise your <code>sv_rollangle</code> value will not be respected on game start.
 
 
}}
 
}}
  
==Input settings==
+
===[https://steamcommunity.com/sharedfiles/filedetails/?id=1672558491 Higher corpse limit]===
 +
The number of corpses per level is limited to 2-4, so if you kill new enemies the old bodies fade away. To increase this number, follow [https://steamcommunity.com/sharedfiles/filedetails/?id=1672558491 this] guide or download directly from [https://www.nexusmods.com/darkmessiahofmightandmagic/mods/65 Nexus mods] or [https://www.moddb.com/games/dark-messiah-of-might-magic/addons/corpses-stay-in-dark-messiah-of-might-and-magic Mod DB].
 +
{{ii}} Only works for the Steam version.
 +
 
 +
===Toggle HUD===
 +
In the [[#Use autoexec.cfg|autoexec.cfg]], insert the following to set a key (in this example "x") that can turn the HUD on and off:
 +
 
 +
<pre>bind x ToggleHUD
 +
alias ToggleHUD "HUDOff"
 +
alias HUDOff "cl_drawhud 0; alias ToggleHUD HUDOn"
 +
alias HUDOn "cl_drawhud 1; alias ToggleHUD HUDOff"</pre>
 +
 
 +
==Input==
 
{{Image|Dark Messiah of Might and Magic Remapping.png|In-game key map settings.}}
 
{{Image|Dark Messiah of Might and Magic Remapping.png|In-game key map settings.}}
 
{{Image|Dark Messiah of Might and Magic Mouse.png|In-game mouse settings.}}
 
{{Image|Dark Messiah of Might and Magic Mouse.png|In-game mouse settings.}}
{{Input settings
+
{{Input
 
|key remap                = true
 
|key remap                = true
 
|key remap notes          =  
 
|key remap notes          =  
Line 160: Line 195:
 
|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 170: Line 207:
 
|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==
+
===Toggle crouch and walk===
 +
In the [[#Use autoexec.cfg|autoexec.cfg]], insert:
 +
 
 +
<pre>//Key Bindings - Change these to whatever you wish
 +
bind alt ToggleWalk
 +
bind c ToggleCrouch
 +
 
 +
//Walk Toggle Button
 +
alias ToggleWalk "WalkOn"
 +
alias WalkOn "+speed; alias ToggleWalk WalkOff"
 +
alias WalkOff "-speed; alias ToggleWalk WalkOn"
 +
 
 +
//Crouch Toggle Button
 +
alias ToggleCrouch "CrouchOn"
 +
alias CrouchOn "+duck; alias ToggleCrouch CrouchOff"
 +
alias CrouchOff "-duck; alias ToggleCrouch CrouchOn"</pre>
 +
 
 +
==Audio==
 
{{Image|Dark Messiah of Might and Magic Audio.png|In-game audio settings.}}
 
{{Image|Dark Messiah of Might and Magic Audio.png|In-game audio settings.}}
{{Audio settings
+
{{Audio
 
|separate volume          = true
 
|separate volume          = true
 
|separate volume notes    =  
 
|separate volume notes    =  
 
|surround sound          = true
 
|surround sound          = true
|surround sound notes    =  
+
|surround sound notes    = Set <code>+snd_digital_surround 1</code> as launch command to avoid muted/muffled sound like voices (for Vista and above) from rear / side speakers.
|subtitles                = true
+
|subtitles                = limited
|subtitles notes          =  
+
|subtitles notes          = Not in cutscenes.
|closed captions          = true
+
|closed captions          = false
 
|closed captions notes    =  
 
|closed captions notes    =  
 
|mute on focus lost      = true
 
|mute on focus lost      = true
Line 197: Line 279:
 
|eax support              =  
 
|eax support              =  
 
|eax support notes        =  
 
|eax support notes        =  
 +
|royalty free audio      = always on
 +
|royalty free audio notes =
 
}}
 
}}
  
Line 206: Line 290:
 
  |subtitles = true
 
  |subtitles = true
 
  |notes    =  
 
  |notes    =  
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Traditional Chinese
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 +
|notes    = Retail only.
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Czech
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 +
|notes    = Retail only. [https://github.com/hornster02/Dark_Messiah_of_Might_and_Magic-2006-CZ link #1]
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 221: Line 321:
 
  |audio    = true
 
  |audio    = true
 
  |subtitles = true
 
  |subtitles = true
  |notes    =  
+
  |notes    = The German retail version is censored, e.g. no dismemberment and less blood. The German version on Steam, however, is completely uncut and identical to the international version, while an [https://www.compiware-forum.de/downloads/file/786-dark-messiah-of-might-magic-uncut-patch/ uncut patch] exists for the retail release.
 +
|fan      =
 +
|ref      = <ref>{{Refurl|url=https://www.schnittberichte.com/schnittbericht.php?ID=3500|title=Dark Messiah on Schnittberichte|date=2021-01-29}}</ref>
 +
}}
 +
{{L10n/switch
 +
|language  = Hungarian
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 +
|notes    = Local retail only. [https://mega.nz/file/ISx0laYC#IxFUYXCBhx6QymYGlQ0UTkuO2XUUAirbBOIf_j-PBVY Official language files available here.]
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 227: Line 336:
 
  |language  = Italian
 
  |language  = Italian
 
  |interface = true
 
  |interface = true
  |audio    = unknown
+
  |audio    = true
  |subtitles = unknown
+
  |subtitles = true
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
  |language  = Spanish
+
  |language  = Polish
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 +
|notes    = Local retail version only. Official language files available [https://steamcommunity.com/sharedfiles/filedetails/?id=1619759055 here]
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Brazilian Portuguese
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|notes    = Fan translation; [https://tribogamer.com/downloads/1446_baixar-traducao-para-dark-messiah-of-might-magic-dark-messiah-of-might-magic.html download.]
 +
|fan      = true
 +
}}
 +
{{L10n/switch
 +
|language  = Russian
 
  |interface = true
 
  |interface = true
  |audio    = unknown
+
  |audio    = true
  |subtitles = unknown
+
  |subtitles = true
  |notes    =  
+
  |notes    = Official localization by «Buka» and «Reanimedia» (Audio). A mistake in the SteamPipe update causes Xana to speak German. See [[#Xana speaks German in a Russian version of the game|Xana speaks German in a Russian version of the game]] for a fix.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = Russian
 
  |language  = Russian
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|notes    = [https://enpy.net/forum/files/file/25-dark-messiah-of-might-and-magic/ Fan translation by «SyS-team», «Spirit Team», «ENPY Studio»]
 +
|fan      = true
 +
}}
 +
{{L10n/switch
 +
|language  = Spanish
 
  |interface = true
 
  |interface = true
 
  |audio    = true
 
  |audio    = true
 
  |subtitles = true
 
  |subtitles = true
  |notes    = [[#Xana speaks German in a Russian version of the game|Xana speaks German]] now after a mistake in the Steampipe update.
+
  |notes    =  
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 278: Line 411:
 
|dedicated notes    =  
 
|dedicated notes    =  
 
|self-hosting      = true
 
|self-hosting      = true
|self-hosting notes = For dedicated install Dedicated Server under Tools in the Steam client.
+
|self-hosting notes = For dedicated hosting, install '''Dedicated Server''' under '''Tools''' in the Steam client.
 
|direct ip          = hackable
 
|direct ip          = hackable
 
|direct ip notes    = Open the console ({{key|~}}) and use <code>connect</code> followed by the IP and port.
 
|direct ip notes    = Open the console ({{key|~}}) and use <code>connect</code> followed by the IP and port.
Line 286: Line 419:
 
|tcp  = 27014-27050
 
|tcp  = 27014-27050
 
|udp  = 4380, 27000-27030
 
|udp  = 4380, 27000-27030
|upnp =  
+
|upnp = unknown
 
}}
 
}}
  
Line 299: Line 432:
 
|native 3d notes            =  
 
|native 3d notes            =  
 
|nvidia 3d vision            = hackable
 
|nvidia 3d vision            = hackable
|nvidia 3d vision notes      = Use [http://helixmod.blogspot.com/2012/03/dark-messiah-of-might-and-magic.html Helix Mod] for better 3D support.
+
|nvidia 3d vision notes      = Use [https://helixmod.blogspot.com/2012/03/dark-messiah-of-might-and-magic.html Helix Mod] for better 3D support.
 
|tridef 3d                  = unknown
 
|tridef 3d                  = unknown
 
|tridef 3d notes            =  
 
|tridef 3d notes            =  
 
|iz3d                        = unknown
 
|iz3d                        = unknown
 
|iz3d notes                  =  
 
|iz3d notes                  =  
 +
|vorpx                      = true
 +
|vorpx modes                = G3D,DirectVR
 +
|vorpx notes                = Officially supported game, see [https://www.vorpx.com/supported-games/ official vorpx game list].
 
|htc vive                    =  
 
|htc vive                    =  
 
|htc vive notes              =  
 
|htc vive notes              =  
 
|oculus rift                =  
 
|oculus rift                =  
 
|oculus rift notes          =  
 
|oculus rift notes          =  
|tracked motion controllers  =  
+
|osvr                        =  
|tracked motion controllers notes=  
+
|osvr notes                 =  
 
|keyboard-mouse              =  
 
|keyboard-mouse              =  
 
|keyboard-mouse notes        =  
 
|keyboard-mouse notes        =  
Line 318: Line 454:
 
|trackir                    =  
 
|trackir                    =  
 
|trackir notes              =  
 
|trackir notes              =  
 +
|tobii eye tracking          =
 +
|tobii eye tracking notes    =
 
|play area seated            =  
 
|play area seated            =  
 
|play area seated notes      =  
 
|play area seated notes      =  
Line 326: Line 464:
 
}}
 
}}
  
==Issues unresolved==
+
==Issues fixed==
===Xana speaks German in a Russian version of the game===
+
{{ii}} TweakGuides has created a comprehensive guide for fixing issues in this game. It can be found [https://tweakguides.pcgamingwiki.com/DMOMM_1.html here].
This is not a bug, but a mistake made when updating the game - voice files for Xana in Russian folder are indeed German.<ref>Tested by [[User:Suicide machine|Suicide machine]]. Unpacking done using the newest GCFScape.</ref>
+
 
 +
===Changing language doesn't take effect (Steam version)===
 +
Since the game is using an obsolete version of the Source engine, the only way to set its language is by changing the language of Steam itself.
 +
 
 +
{{Fixbox|description=Change language of Steam client|ref=<ref>{{Refurl|url=https://steamcommunity.com/app/2100/discussions/0/558748822200207881/|title=Steamcommunity (How to change the game language to german?)|date=2017-04-15}}</ref>|fix=
 +
# In Steam, open Steam client settings
 +
# Click on '''Interface'''
 +
# Select the interface language you're also using for the game
 +
# Steam will restart
 +
}}
 +
 
 +
===Game fails to start on Windows 11 / Windows 10===
 +
{{Fixbox|description=Copy game files|fix=
 +
# Copy all files from the <code>bin</code> folder to the root folder<ref>{{Refurl|url=https://steamcommunity.com/app/2100/discussions/0/3730700942540033263/?ctp=2#c3759977515071186759|title=https://steamcommunity.com/app/2100/discussions/0/3730700942540033263/?ctp=2#c3759977515071186759|date=2023-01-27}}</ref>
 +
# If Lavasoft Web Companion is installed, uninstall it<ref>{{Refurl|url=https://steamcommunity.com/app/2100/discussions/0/558747922227774495/?ctp=4#c350543738455599454|title=https://steamcommunity.com/app/2100/discussions/0/558747922227774495/?ctp=4#c350543738455599454|date=2023-01-27}}</ref>
 +
}}
  
==Issues fixed==
+
===Out of Memory crash===
{{ii}} TweakGuides has created a comprehensive guide for fixing issues in this game. It can be found [http://www.tweakguides.com/DMOMM_1.html here].
+
{{Fixbox|description=Apply patch & lower quality|fix=
 +
# Apply the [https://www.techpowerup.com/forums/threads/large-address-aware.112556/ Large Content Awareness patch] to <code>mm.exe</code>
 +
# Lower the game's graphics quality to medium (excluding resolution)
 +
}}
  
===Game fails to start===
+
===FOV lowers after using Ballista at the start===
{{Fixbox|1=
+
{{Fixbox|description=Use bow zoom and then update your FOV again|ref=<ref>https://steamcommunity.com/sharedfiles/filedetails/?id=1903318856</ref>|fix=
{{Fixbox/fix|Disable antivirus}}
+
Go to the next map, there will be a bow on the table. Pick up that bow and zoom with it and then you will be able to readjust your FOV with the console again.
* If you're using an antivirus, disable it and try starting the game.
 
 
}}
 
}}
===Black Screen on startup===
+
 
Because Steampipe update converted a game to a new format, certain glitches may appear - most common of which is Black Screen on startup.
+
===Black screen on start-up (Steam)===
{{Fixbox|1=
+
Because the SteamPipe update converted the game to a new format, certain glitches may appear - most common of which is black screen on start-up.
{{Fixbox/fix|Verify game cache}}
+
 
# In Steam right click on '''Dark Messiah Might and Magic Single Player'''.
+
{{Fixbox|description=Verify game cache (Steam)|ref=<ref name="Sui" />|fix=
# Click on '''Properties'''.
+
# In your Steam library, right click on '''Dark Messiah Might and Magic Single Player'''
# Go to '''Local Files''' tab.
+
# Click on '''Properties'''
# Click on '''Verify Intergirty of Game Cache...'''
+
# Go to '''Local Files''' tab
 +
# Click on '''Verify Integrity of Game Files...''' and wait for the verification to finish.
 
}}
 
}}
  
 
===Fault Module Name: ntdll.dll===
 
===Fault Module Name: ntdll.dll===
There may be multiple reasons that can be causing this error. Below are few possible solutions of this problem.
+
A few issues can cause this error.
{{Fixbox|1=
+
{{Fixbox|description=Update hardware drivers (including those not related to the graphics card)|ref=<ref name="Sui" />|fix=
{{Fixbox/fix|Upgrade your drivers}}
+
}}
* It's recommended to update CPU/graphics/sound drivers if such error pops up.
+
 
{{Fixbox/fix|Use automatic settings}}
+
{{Fixbox|description=Run the game with the <code>-autoconfig</code> [[Glossary:Command line arguments|command line argument]]|ref=<ref name="Sui" />|fix=
:1. Go to a Steam Library and right click on '''Dark Messiah of Might and Magic Singleplayer'''.
+
}}
:2. Choose '''Properties'''.
 
:3. In '''General''' tab, click on a button '''Set Launch Options...'''
 
:4. In a text box type in: <code>-autoconfig</code>
 
:5. Click OK and launch a game.
 
  
{{Fixbox/fix|Start a game in custom resolution}}
+
{{Fixbox|description=Start the game in a custom resolution|ref=<ref name="Sui" />|fix=
:1. If a previous solution won't help, go to launch options (steps 1-3 of [[#Use automatic setting|Use automatic setting]]).
+
Use the command line parameter <code>-w [desired resolution width] -h [desired resolution height]</code>. As an example, for 1440x900:
:2. Remove <code>-autoconfig</code> and type in <code>-w XXX -h YYY</code>, instead (where XXX and YYY is a native resolution for you screen, e.g. for 1440x900 screen it's: <code>-w 1400 -h 900</code>)
+
 
:3. Click OK and launch a game.
+
<code>-w 1440 -h 900</code>
 +
 
 +
Make sure <code>-autoconfig</code> is not present in the command line parameters.
 
}}
 
}}
  
 
===Crash when exiting the game===
 
===Crash when exiting the game===
{{Fixbox|1=
+
{{Fixbox|description=Enable Heap emulation for mm.exe|ref=<ref name="Sui" />|fix=
{{Fixbox/fix|Enable Heap emulation for mm.exe}}
+
# Download [https://community.pcgamingwiki.com/files/file/96-dark-messiah-of-might-and-magic-heap-emulation/ this compatibility fix] and extract it.
# Download [http://community.pcgamingwiki.com/files/file/96-dark-messiah-of-might-and-magic-heap-emulation/ compatibility fix] and extract it.
+
# Launch {{file|PatchInstall.bat}} to add a fix to compatibility database.
# Launch '''PatchInstall.bat''' to add a fix to compatibility database.
 
 
}}
 
}}
  
===Graphical issues===
+
===Crash when changing level===
Re-install all drivers, if this does not work re-install the game, reformatting or playing on a different computer has been known to fix these issues. A possible last resort: buy a new graphics card, the Nvidia 6xxx series and lower video cards have been know to not work well with the game, lower tier Nvidia 7xxx, 8xxx and 9xxx series GPUs do not work well with the game. Cards that do work are the 7800 and 7900 7 series cards. the following are 8 series cards that run the game well; the 8800gt, gts, gtx and Ultra variants. the following 9 series cards will run the game fine the 9800GT, GTX, GTX+ and GX2 variants.
+
If this bug appears, it usually happens when loading Сhapter 4.
 +
{{Fixbox|description=Apply the [[#Large Address Aware|Large Address Aware]] fix.|fix=
 +
}}
  
Audio: Most issues have been taken care of as of the latest patches, which the steam version will deliver automatically. View patches for information on updating manually.
+
===Xana speaks German in a Russian version of the game===
 +
{{Fixbox|description=Download proper Russian voice lines|ref=<ref name="Sui">{{refcheck|user=Suicide machine|date=2016-10-17}}</ref>|fix=
 +
# Download the proper [https://community.pcgamingwiki.com/files/file/781-russian-xana-voice-files/ Russian voice lines] and extract them.
 +
# Copy folder {{file|sound|folder}} from {{file|custom_russian|folder}} to {{file|{{p|game}}/mm_russian|folder}}.
 +
}}
  
Gameplay: all bugs can be fixed by starting from last save (before entering the area where you are having trouble), restarting the level or restarting the game.
+
===Game installs AZERTY (French) keyboard layout===
 +
{{ii}} Steam and retail versions of the game install the "AZERTY (French)" keyboard layout, which can't be deleted with normal means because it does not show in Language options.
  
===Autoexec.cfg does not automatically execute===
+
{{Fixbox|description=Manually add and then delete "AZERTY (French)" layout|ref={{cn|date=November 2016}}|fix=
When playing the singleplayer portion of the game, the game itself does not automatically execute the <code>autoexec.cfg</code> file (a file that holds console commands), but it does for the multiplayer part.
+
In Windows:
{{Fixbox|1=
+
# Go to '''Control Panel''' and find Language options.
{{Fixbox/fix|Enabling The Usage of autoexec.cfg}}
+
# Add new input language <code>French (France)</code>, choose the <code>French</code> keyboard layout for it.
# In Steam right click on '''Dark Messiah Might and Magic Single Player'''.
+
# Delete the input language that you have just added.
# Click on '''Properties'''.
 
# Under '''Set launch options...''' type in <code>+exec autoexec.cfg</code>
 
# Click '''OK'''.
 
 
}}
 
}}
  
Line 393: Line 550:
 
===API===
 
===API===
 
{{API
 
{{API
|direct3d versions      = 6, 7, 8, 8.1, 9
+
|direct3d versions      = 9
|direct3d notes        =  
+
|direct3d notes        = <ref>{{Refcheck|user=Aemony|date=2022-11-30|comment=Confirmed that the game uses D3D9 &mdash; even when running in DX8 compatibility mode.}}</ref>
 
|directdraw versions    =  
 
|directdraw versions    =  
 
|directdraw notes      =  
 
|directdraw notes      =  
Line 405: Line 562:
 
|mantle support        =  
 
|mantle support        =  
 
|mantle support notes  =  
 
|mantle support notes  =  
 +
|vulkan versions        =
 +
|vulkan notes          =
 
|dos modes              =  
 
|dos modes              =  
 
|dos modes notes        =  
 
|dos modes notes        =  
|shader model versions  = 2, 3
+
|shader model versions  = 1.1, 1.3, 1.4, 2.0
 
|shader model notes    =  
 
|shader model notes    =  
|64-bit executable     = false
+
|windows 32-bit exe    = true
|64-bit executable notes=  
+
|windows 64-bit exe    = false
 +
|windows arm app        = false
 +
|windows exe notes      =
 +
|macos intel 32-bit app =
 +
|macos intel 64-bit app =
 +
|macos app notes        =
 +
|linux 32-bit executable=  
 +
|linux 64-bit executable=
 +
|linux executable notes =  
 
}}
 
}}
 +
 +
===Use autoexec.cfg===
 +
{{Fixbox|description=To use any console tweaks in the game, some of which are described on this site, you have to launch the game with the autoexec.cfg.|fix=
 +
# {{file|Autoexec.cfg}} is located in the [[#Configuration file(s) location|configuration file location]]. If it doesn't exist, create it there.
 +
# To launch the game on Steam with the Autoexec file, add <pre>+exec autoexec.cfg</pre> [[Glossary:Command line arguments|command line argument]].
 +
# Optionally, add custom console options in the file and they will be included automatically when the game starts.
 +
{{ii}} The file can have a custom filename, e.g. {{file|myset.cfg}} or {{file|myoptions.cfg}}.
 +
}}
 +
 +
===Mods===
 +
====[https://steamcommunity.com/sharedfiles/filedetails/?id=739039320 Unlimited Edition]====
 +
{{ii}} Mod features:
 +
*Limited Edition weapons can be found and equipped in the game
 +
*New Game+ mode
 +
*Extra inventory for the New Game+ mode
 +
*Endurance difficulty for the New Game+ mode
 +
*Restored unused NPCs voices and audio interactions
 +
*Fixes for missing sound effects
 +
*Mini-mods support
 +
 +
{{ii}} Only the Steam version is currently supported.
  
 
===Middleware===
 
===Middleware===
Line 418: Line 606:
 
|physics notes    = Heavily modified variant.
 
|physics notes    = Heavily modified variant.
 
|audio            = Miles Sound System
 
|audio            = Miles Sound System
|audio notes      =  
+
|audio notes      = Singleplayer: 7.0L<br>Multiplayer: 6.6a
 
|interface        =  
 
|interface        =  
 
|interface notes  =  
 
|interface notes  =  
Line 424: Line 612:
 
|input notes      =  
 
|input notes      =  
 
|cutscenes        = Bink Video
 
|cutscenes        = Bink Video
|cutscenes notes  =  
+
|cutscenes notes  = 1.8J
 
|multiplayer      =  
 
|multiplayer      =  
 
|multiplayer notes=  
 
|multiplayer notes=  
Line 434: Line 622:
  
 
|minOS    = XP
 
|minOS    = XP
|minCPU  = 2.4 GHz
+
|minCPU  = Intel Pentium IV 2.6 GHz
 +
|minCPU2  = AMD Athlon 2.6 GHz
 
|minRAM  = 512 MB
 
|minRAM  = 512 MB
 
|minHD    = 7 GB
 
|minHD    = 7 GB
 
|minGPU  =  
 
|minGPU  =  
 
|minVRAM  = 128 MB
 
|minVRAM  = 128 MB
 +
|minDX    = 9.0c
 +
|minother = 4X DVD-ROM
  
|recCPU  = 3.0 GHz
+
|recCPU  = Intel Pentium IV 3.2 GHz
 +
|recCPU2  = AMD Athlon 3.2 GHz
 +
|recRAM  = 1 GB
 
|recGPU  =  
 
|recGPU  =  
 
|recVRAM  = 256 MB
 
|recVRAM  = 256 MB
|recDX    = 9.0c
 
 
}}
 
}}
 +
{{ii}}Supported Video Cards: Nvidia GeForce FX/6/7, ATI Radon 9/X
  
{{references}}
+
{{References}}

Latest revision as of 03:24, 5 April 2024

Dark Messiah of Might and Magic
Dark Messiah of Might and Magic cover
Developers
Singleplayer Arkane Studios
Singleplayer Floodgate Entertainment
Multiplayer Kuju Entertainment
Publishers
Ubisoft
Engines
Source
Release dates
Windows October 24, 2006
Reception
Metacritic 72
IGDB 77
Taxonomy
Monetization One-time game purchase
Modes Singleplayer, Multiplayer
Pacing Real-time
Perspectives First-person
Controls Direct control
Genres Action, ARPG, Immersive sim, Stealth
Art styles Realistic
Themes Fantasy
Series Might and Magic
Dark Messiah of Might and Magic on HowLongToBeat
Dark Messiah of Might and Magic on IGDB
Dark Messiah of Might and Magic guide on StrategyWiki
Dark Messiah of Might and Magic on MobyGames
Dark Messiah of Might and Magic on Wikipedia
Might and Magic Book One: The Secret of the Inner Sanctum 1986
Might and Magic II: Gates to Another World 1988
Might and Magic III: Isles of Terra 1991
Might and Magic: Clouds of Xeen 1992
Might and Magic: Darkside of Xeen 1993
Might and Magic: World of Xeen 1994
Swords of Xeen 1995
Heroes of Might and Magic (series)
Might and Magic VI: The Mandate of Heaven 1998
Might and Magic VII: For Blood and Honor 1999
Crusaders of Might and Magic 1999
Arcomage 1999
Might and Magic VIII: Day of the Destroyer 2000
Legends of Might and Magic 2001
Might and Magic IX 2002
Dark Messiah of Might and Magic 2006
Might & Magic: Duel of Champions 2013
Might & Magic X - Legacy 2014
Might & Magic Showdown Cancelled
Might & Magic: Chess Royale 2020

Dark Messiah of Might and Magic is a singleplayer and multiplayer first-person action, ARPG, immersive sim and stealth game in the Might and Magic series.

General information

Official game series site
Steam Community Discussions
Dark Messiah on Nexus mods
Dark Messiah on Mod DB

Availability

Source DRM Notes Keys OS
Retail
Disc check (requires the CD/DVD in the drive to play)
SecuROM 7 DRM. Multiplayer requires Steam.
Icon overlay.png
Windows
Green Man Gaming
Icon overlay.png
Windows
Humble Store
Icon overlay.png
Windows
Steam
Icon overlay.png
Windows
All versions require Steam DRM for multiplayer.
Some retail versions allow playing single player without Steam.

Demo

English demo is available here.

Essential improvements

Patches

The latest retail patch is v1.02 (you must install v1.01 first). The German version has a separate patch (this includes v1.01). Not necessary for Steam version.

Skip intro videos

Use -novid command line argument[1]

Enable the console

Use -console command line argument[1]

Large Address Aware

Significantly improves stability on 64-bit systems with at least 3 GB RAM by allowing the application to use more than 2 GB RAM. Resolves the "Out of Memory" errors. Use it on the mm.exe in the game directory.

Game data

In-game general settings.
In-game general settings.

Configuration file(s) location

System Location
Windows <path-to-game>\mm\cfg\config.cfg[Note 1]
HKEY_CURRENT_USER\Software\Valve\Source\mm\Settings\
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/2100/pfx/[Note 2]
Video settings are stored in HKEY_CURRENT_USER\Software\Valve\Source\mm\Settings\.

Save game data location

System Location
Windows <path-to-game>\mm\SAVE\[Note 1]
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/2100/pfx/[Note 2]

Save game cloud syncing

System Native Notes
Steam Cloud

Video

In-game general video settings.
In-game general video settings.
In-game advanced video settings.
In-game advanced video settings.

Graphics feature State WSGF Notes
Widescreen resolution
Multi-monitor
Issues with HUD positioning.
Ultra-widescreen
Stamina bar is slightly cut off
4K Ultra HD
HUD does not scale well at resolutions beyond 1080p
Field of view (FOV)
Set via console. Must enable cheats (SV_Cheats 1, Fov XX)
Windowed
See Windowed.
Borderless fullscreen windowed
See Windowed.
Anisotropic filtering (AF)
Up to 16x
Anti-aliasing (AA)
Up to 4x MSAA, use 0x000000C1 flag in Nvidia Inspector for SGSSAA
Vertical sync (Vsync)
Double buffered [2]
60 FPS and 120+ FPS
No frame rate cap.
High dynamic range display (HDR)
Rendered image uses SDR color space. In-game HDR option refers only to HDR Rendering.

Windowed

Run the game in windowed mode using the console[3]
If you use windowed/borderless windowed mode in Windows 10, the game window might stay in front of others, making alt-tabbing difficult.
  1. Start the game and open the console (~ key). You can enable the console by going to Settings > Keyboard tab > Advanced...
  2. Enter the command mat_setvideomode width height 1. As an example, for 1280x720, type mat_setvideomode 1280 720 1.

Notes

For borderless windowed mode, try mat_setvideomode width height 2. If that doesn't work, try the tools mentioned in Glossary:Borderless fullscreen windowed.
To go back to fullscreen mode, use mat_setvideomode width height 0.

Adjust/disable camera tilting when strafing

Adjust/disable camera tilting when strafing[citation needed]

Note: though this is a different effect from head-bobbing, head-bobbing needs to be disabled for the following fix to work. You can easily disable it by going to Settings > Gameplay.

  1. Start the game and open the console (~ key). You can enable the console by going to Settings > Keyboard tab > Advanced...
  2. Enter the command sv_rollangle 0 to disable tilting completely. A different number can be used to change the tilting strength (default is 3).
  3. Once satisfied with the selected value, create autoexec.cfg in the configuration file path and put the command into it. Set autoexec.cfg to automatically execute. The value will now be automatically applied on every game start-up.

Higher corpse limit

The number of corpses per level is limited to 2-4, so if you kill new enemies the old bodies fade away. To increase this number, follow this guide or download directly from Nexus mods or Mod DB.

Only works for the Steam version.

Toggle HUD

In the autoexec.cfg, insert the following to set a key (in this example "x") that can turn the HUD on and off:

bind x ToggleHUD
alias ToggleHUD "HUDOff"
alias HUDOff "cl_drawhud 0; alias ToggleHUD HUDOn"
alias HUDOn "cl_drawhud 1; alias ToggleHUD HUDOff"

Input

In-game key map settings.
In-game key map settings.
In-game mouse settings.
In-game mouse settings.

Keyboard and mouse State Notes
Remapping
Mouse acceleration
Settings for both smoothing and acceleration can be found in the mouse & keyboard section
Mouse sensitivity
Mouse input in menus
Mouse Y-axis inversion
Controller
Controller support
Controller types

Toggle crouch and walk

In the autoexec.cfg, insert:

//Key Bindings - Change these to whatever you wish
bind alt ToggleWalk
bind c ToggleCrouch

//Walk Toggle Button
alias ToggleWalk "WalkOn"
alias WalkOn "+speed; alias ToggleWalk WalkOff"
alias WalkOff "-speed; alias ToggleWalk WalkOn"

//Crouch Toggle Button
alias ToggleCrouch "CrouchOn"
alias CrouchOn "+duck; alias ToggleCrouch CrouchOff"
alias CrouchOff "-duck; alias ToggleCrouch CrouchOn"

Audio

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

Audio feature State Notes
Separate volume controls
Surround sound
Set +snd_digital_surround 1 as launch command to avoid muted/muffled sound like voices (for Vista and above) from rear / side speakers.
Subtitles
Not in cutscenes.
Closed captions
Mute on focus lost
Royalty free audio

Localizations

Language UI Audio Sub Notes
English
Traditional Chinese
Retail only.
Czech
Retail only. link #1
French
German
The German retail version is censored, e.g. no dismemberment and less blood. The German version on Steam, however, is completely uncut and identical to the international version, while an uncut patch exists for the retail release.[4]
Hungarian
Local retail only. Official language files available here.
Italian
Polish
Local retail version only. Official language files available here
Brazilian Portuguese
Fan translation; download.
Russian
Official localization by «Buka» and «Reanimedia» (Audio). A mistake in the SteamPipe update causes Xana to speak German. See Xana speaks German in a Russian version of the game for a fix.
Russian
Fan translation by «SyS-team», «Spirit Team», «ENPY Studio»
Spanish

Network

Servers can optionally use Valve Anti-Cheat (VAC) protection.

Multiplayer types

Type Native Players Notes
LAN play
32
Online play
32

Connection types

Type Native Notes
Matchmaking
Peer-to-peer
Dedicated
Self-hosting
For dedicated hosting, install Dedicated Server under Tools in the Steam client.
Direct IP
Open the console (~) and use connect followed by the IP and port.

Ports

Protocol Port(s) and/or port range(s)
TCP 27014-27050
UDP 4380, 27000-27030
Universal Plug and Play (UPnP) support status is unknown.

VR support

3D modes State GG3D Notes
Nvidia 3D Vision
Use Helix Mod for better 3D support.
vorpX
G3D, DirectVR
Officially supported game, see official vorpx game list.

Issues fixed

TweakGuides has created a comprehensive guide for fixing issues in this game. It can be found here.

Changing language doesn't take effect (Steam version)

Since the game is using an obsolete version of the Source engine, the only way to set its language is by changing the language of Steam itself.

Change language of Steam client[5]
  1. In Steam, open Steam client settings
  2. Click on Interface
  3. Select the interface language you're also using for the game
  4. Steam will restart

Game fails to start on Windows 11 / Windows 10

Copy game files
  1. Copy all files from the bin folder to the root folder[6]
  2. If Lavasoft Web Companion is installed, uninstall it[7]

Out of Memory crash

Apply patch & lower quality
  1. Apply the Large Content Awareness patch to mm.exe
  2. Lower the game's graphics quality to medium (excluding resolution)

FOV lowers after using Ballista at the start

Use bow zoom and then update your FOV again[8]

Go to the next map, there will be a bow on the table. Pick up that bow and zoom with it and then you will be able to readjust your FOV with the console again.

Black screen on start-up (Steam)

Because the SteamPipe update converted the game to a new format, certain glitches may appear - most common of which is black screen on start-up.

Verify game cache (Steam)[1]
  1. In your Steam library, right click on Dark Messiah Might and Magic Single Player
  2. Click on Properties
  3. Go to Local Files tab
  4. Click on Verify Integrity of Game Files... and wait for the verification to finish.

Fault Module Name: ntdll.dll

A few issues can cause this error.

Update hardware drivers (including those not related to the graphics card)[1]
Run the game with the -autoconfig command line argument[1]
Start the game in a custom resolution[1]

Use the command line parameter -w [desired resolution width] -h [desired resolution height]. As an example, for 1440x900:

-w 1440 -h 900

Make sure -autoconfig is not present in the command line parameters.

Crash when exiting the game

Enable Heap emulation for mm.exe[1]
  1. Download this compatibility fix and extract it.
  2. Launch PatchInstall.bat to add a fix to compatibility database.

Crash when changing level

If this bug appears, it usually happens when loading Сhapter 4.

Apply the Large Address Aware fix.

Xana speaks German in a Russian version of the game

Download proper Russian voice lines[1]
  1. Download the proper Russian voice lines and extract them.
  2. Copy folder sound from custom_russian to <path-to-game>/mm_russian.

Game installs AZERTY (French) keyboard layout

Steam and retail versions of the game install the "AZERTY (French)" keyboard layout, which can't be deleted with normal means because it does not show in Language options.
Manually add and then delete "AZERTY (French)" layout[citation needed]

In Windows:

  1. Go to Control Panel and find Language options.
  2. Add new input language French (France), choose the French keyboard layout for it.
  3. Delete the input language that you have just added.

Other information

API

Technical specs Supported Notes
Direct3D 9 [9]
Shader Model support 1.1, 1.3, 1.4, 2.0
Executable 32-bit 64-bit Notes
Windows

Use autoexec.cfg

To use any console tweaks in the game, some of which are described on this site, you have to launch the game with the autoexec.cfg.
  1. Autoexec.cfg is located in the configuration file location. If it doesn't exist, create it there.
  2. To launch the game on Steam with the Autoexec file, add
    +exec autoexec.cfg
    command line argument.
  3. Optionally, add custom console options in the file and they will be included automatically when the game starts.
The file can have a custom filename, e.g. myset.cfg or myoptions.cfg.

Mods

Unlimited Edition

Mod features:
  • Limited Edition weapons can be found and equipped in the game
  • New Game+ mode
  • Extra inventory for the New Game+ mode
  • Endurance difficulty for the New Game+ mode
  • Restored unused NPCs voices and audio interactions
  • Fixes for missing sound effects
  • Mini-mods support
Only the Steam version is currently supported.

Middleware

Middleware Notes
Physics Havok Heavily modified variant.
Audio Miles Sound System Singleplayer: 7.0L
Multiplayer: 6.6a
Cutscenes Bink Video 1.8J

System requirements

Windows
Minimum Recommended
Operating system (OS) XP
Processor (CPU) Intel Pentium IV 2.6 GHz
AMD Athlon 2.6 GHz
System memory (RAM) 512 MB
Hard disk drive (HDD) 7 GB
Video card (GPU) 128 MB of VRAM
DirectX 9.0c compatible
Other 4X DVD-ROM
Supported Video Cards: Nvidia GeForce FX/6/7, ATI Radon 9/X


Notes

  1. 1.0 1.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).
  2. 2.0 2.1 Notes regarding Steam Play (Linux) data:

References

  1. 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 Verified by User:Suicide machine on 2016-10-17
  2. Black mesa vsync is double buffered - last accessed on 2024
  3. Steam Community - last accessed on 26 May 2023
  4. Dark Messiah on Schnittberichte - last accessed on 2021-01-29
  5. Steamcommunity (How to change the game language to german?) - last accessed on 2017-04-15
  6. https://steamcommunity.com/app/2100/discussions/0/3730700942540033263/?ctp=2#c3759977515071186759 - last accessed on 2023-01-27
  7. https://steamcommunity.com/app/2100/discussions/0/558747922227774495/?ctp=4#c350543738455599454 - last accessed on 2023-01-27
  8. https://steamcommunity.com/sharedfiles/filedetails/?id=1903318856
  9. Verified by User:Aemony on 2022-11-30
    Confirmed that the game uses D3D9 — even when running in DX8 compatibility mode.