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 "DmC: Devil May Cry"

From PCGamingWiki, the wiki about fixing PC games
(Undo revision 334363 by 103.209.84.77 (talk))
Line 53: Line 53:
 
{{Fixbox|1=
 
{{Fixbox|1=
 
{{Fixbox/fix|Delete or rename video files|ref=<ref name="refcheck Andytizer">{{Refcheck|user=Andytizer|date=25 January 2013|comment=}}</ref>}}
 
{{Fixbox/fix|Delete or rename video files|ref=<ref name="refcheck Andytizer">{{Refcheck|user=Andytizer|date=25 January 2013|comment=}}</ref>}}
#Go to {{File|{{P|game}}\DevilGame\Movies\}}
+
# Go to {{File|{{P|game}}\DevilGame\Movies\}}
#Delete or rename the files:
+
# Delete or rename <code>AMDlogo.bik</code>, <code>Capcom.bik</code>, and <code>UE3_logo.bik</code>.
<pre>Capcom.bik
 
UE3_logo.bik
 
AMDlogo.bik</pre>
 
}}
 
 
 
{{Fixbox|1=
 
{{Fixbox/fix|Edit DefaultEngine.ini|ref=<ref>{{Refcheck|user=Adam Baxter|date=25 January 2013|comment=}}</ref>}}
 
# Go to {{File|{{P|game}}\DevilGame\Config\}}
 
# Open {{File|DefaultEngine.ini}}.
 
# Look for a section called <code>[FullScreenMovie]</code>
 
# Change the following lines:
 
<pre>
 
+StartupMovies=Capcom
 
+StartupMovies=Ninjatheory
 
+StartupMovies=UE3_logo
 
+StartupMovies=AMDLogo
 
+StartupMovies=Save_360
 
+StartupMovies=black
 
</pre>
 
 
 
to
 
 
 
<pre>
 
;+StartupMovies=Capcom
 
;+StartupMovies=Ninjatheory
 
;+StartupMovies=UE3_logo
 
;+StartupMovies=AMDLogo
 
;+StartupMovies=Save_360
 
;+StartupMovies=black
 
</pre>
 
 
}}
 
}}
  
Line 123: Line 93:
 
|ultrawidescreen notes      =  
 
|ultrawidescreen notes      =  
 
|4k ultra hd                = true
 
|4k ultra hd                = true
|4k ultra hd notes          = Scaling issues with loading screen hints
+
|4k ultra hd notes          = Scaling issues with loading screen hints.
 
|fov                        = hackable
 
|fov                        = hackable
|fov notes                  = See [[#Field of view (FOV)|Field of view (FOV)]].
+
|fov notes                  = Use [https://www.flawlesswidescreen.org Flawless Widescreen].
 
|windowed                  = true
 
|windowed                  = true
 
|windowed notes            =  
 
|windowed notes            =  
|borderless windowed        = false
+
|borderless windowed        = hackable
|borderless windowed notes  = Window cannot be resized.<ref name="refcheck Andytizer"/> {{key|Alt|Tab}} works quickly and is stable.<ref name="refcheck Andytizer"/>
+
|borderless windowed notes  = See [[#Borderless fullscreen windowed|Borderless fullscreen windowed]].
 
|anisotropic                = hackable
 
|anisotropic                = hackable
|anisotropic notes          = Default is 4x. Can be set up to 16x in devilengine.ini
+
|anisotropic notes          = See [[#Anisotropic filtering (AF)|Anisotropic filtering (AF)]].
 
|antialiasing              = true
 
|antialiasing              = true
|antialiasing notes        = "HD AA" in the options menu. [[MSAA]] options in devilengine.ini
+
|antialiasing notes        = "HD AA" in the options menu. See [[#Anti-aliasing (AA)|Anti-aliasing (AA)]].
 
|vsync                      = true
 
|vsync                      = true
 
|vsync notes                =  
 
|vsync notes                =  
Line 144: Line 114:
 
}}
 
}}
  
===Refresh rate change not saving===
+
===[[Glossary:Field of view (FOV)|Field of view (FOV)]]===
{{--}} Problems saving change in refresh rate for some people,<ref>http://steamcommunity.com/app/220440/discussions/0/846943514133436236/</ref> displaying 23&nbsp;Hz instead of 60&nbsp;Hz.<ref>http://steamcommunity.com/app/220440/discussions/0/846943514129547553/</ref>
+
{{ii}} This tweak for [https://www.flawlesswidescreen.org Flawless Widescreen] offers a slight FOV boost compared to the default setting.
 +
 
 +
{{Fixbox|1=
 +
{{Fixbox/fix|Increase FOV slider range|ref={{cn|date=April 2017}}}}
 +
# Go to the Flawless Widescreen installation folder.
 +
# Go into <code>PluginCache\FWS_Plugins\Modules\DMC5\Dependencies\Scripts\</code>.
 +
# Open <code>DMC5.lua</code> with a text editor.
 +
# Find <code>fAdditionalFOV = Sender:GetScaledFloat(5)</code>.
 +
# Change it to <code>fAdditionalFOV = Sender:GetScaledFloat(3)</code>.
 +
# Restart Flawless Widescreen and adjust the slider.
 +
}}
 +
 
 +
===[[Glossary:Borderless fullscreen windowed|Borderless fullscreen windowed]]===
 +
{{Fixbox|1=
 +
{{Fixbox/fix|Force borderless|ref={{cn|date=April 2017}}}}
 +
# Download and run [http://blog.metaclassofnil.com/?page_id=582 GeDoSaTo].
 +
# Edit the '''DMC-DevilMayCry''' profile.
 +
# Add <code>forceBorderlessFullscreen true</code>.
 +
# Run the game in fullscreen mode.
 +
}}
  
===[[Glossary:Field of view (FOV)|Field of view (FOV)]]===
+
===[[Glossary:Anisotropic filtering (AF)|Anisotropic filtering (AF)]]===
 
{{Fixbox|1=
 
{{Fixbox|1=
{{Fixbox/fix|Edit BaseEngine.cfg|ref={{cn|date=September 2016}}}}
+
{{Fixbox/fix|Set max anisotropy|ref={{cn|date=April 2017}}}}
{{--}} This tweak causes the camera to frequently zoom in during combat.
+
# Go to the [[#Game data|configuration file(s) location]].
#Open the folder {{File|{{P|game}}\engine\config}} and locate BaseEngine.cfg
+
# Open <code>DevilEngine.ini</code>.
#Locate the line <code>AspectRatioAxisConstraint=AspectRatio_MaintainXFOV</code>
+
# Change <code>MaxAnisotropy=4</code> to <code>MaxAnisotropy=16</code>.
#Change it to <code>AspectRatioAxisConstraint=AspectRatio_MaintainYFOV</code>
 
 
}}
 
}}
  
 +
===[[Glossary:Anti-aliasing (AA)|Anti-aliasing (AA)]]===
 
{{Fixbox|1=
 
{{Fixbox|1=
{{Fixbox/fix|Use [https://www.flawlesswidescreen.org Flawless Widescreen]|ref={{cn|date=September 2016}}}}
+
{{Fixbox/fix|Force SGSSAA|ref=<ref>{{Refurl|url=http://forums.guru3d.com/showthread.php?t=357956|title=NVidia Anti-Aliasing Guide (updated) - Guru3D.com Forums|date=2017-04-14}}</ref>}}
{{ii}} Do not apply the previous fix as well, as effects are cumulative.
+
# Download and run [https://ci.appveyor.com/project/Orbmu2k/nvidiaprofileinspector/build/artifacts NVIDIA Profile Inspector].
{{--}} This tweak might still cause the camera to frequently zoom in during combat.
+
# Open the '''DmC-Devil May Cry''' profile.
 +
# Set Antialiasing Compatibility to '''0x080000C1'''.
 +
# Set Antialiasing Behavior Flags to None.
 +
# Set Antialiasing Mode to Override any application setting.
 +
# Set Antialiasing Setting to Multisampling (2x, 4x, 8x).
 +
# Set Antialiasing Transparency Supersampling to Sparse Grid Supersampling (2x, 4x, 8x).
 +
# Apply changes.
 
}}
 
}}
  
 
==Input settings==
 
==Input settings==
 +
{{ii}} {{key|Backspace}} skips cutscenes.
 
{{Input settings
 
{{Input settings
 
|key remap                = true
 
|key remap                = true
|key remap notes          = {{key|Backspace}} skips cutscenes.
+
|key remap notes          = See [[#Remapping|Remapping]].
 
|acceleration option      = false
 
|acceleration option      = false
 
|acceleration option notes = Small amount of acceleration that can't be disabled.
 
|acceleration option notes = Small amount of acceleration that can't be disabled.
Line 177: Line 173:
 
|controller support notes  = Some issues using [[#DualShock 3 crash|DualShock 3 controller]] and [[#Razer Nostromo crash|Nostromo]].
 
|controller support notes  = Some issues using [[#DualShock 3 crash|DualShock 3 controller]] and [[#Razer Nostromo crash|Nostromo]].
 
|full controller          = true
 
|full controller          = true
|full controller notes    = Connecting a controller after launch can create problems.
+
|full controller notes    =  
 
|controller remap          = true
 
|controller remap          = true
 
|controller remap notes    =  
 
|controller remap notes    =  
 
|controller sensitivity    = false
 
|controller sensitivity    = false
 
|controller sensitivity notes=  
 
|controller sensitivity notes=  
|invert controller y-axis  = false
+
|invert controller y-axis  = true
 
|invert controller y-axis notes=  
 
|invert controller y-axis notes=  
 
|touchscreen              = unknown
 
|touchscreen              = unknown
 
|touchscreen notes        =  
 
|touchscreen notes        =  
|button prompts            = unknown
+
|button prompts            = xbox
 
|button prompts notes      =  
 
|button prompts notes      =  
 
|controller hotplug        = unknown
 
|controller hotplug        = unknown
|controller hotplug notes  =  
+
|controller hotplug notes  = Connecting a controller after launch can create problems.
|haptic feedback          = unknown
+
|haptic feedback          = true
 
|haptic feedback notes    =  
 
|haptic feedback notes    =  
 
|light bar support        = unknown
 
|light bar support        = unknown
Line 196: Line 192:
 
}}
 
}}
  
===Remapping Devil Trigger and Gun Special===
+
===[[Glossary:Remapping|Remapping]]===
 
{{ii}} The game does not allow assigning Devil Trigger and Gun Special function to a single key press (when using keyboard) instead of executing button combo.
 
{{ii}} The game does not allow assigning Devil Trigger and Gun Special function to a single key press (when using keyboard) instead of executing button combo.
  
 
{{Fixbox|1=
 
{{Fixbox|1=
{{Fixbox/fix|Modify the config file|ref={{cn|date=July 2016}}}}
+
{{Fixbox/fix|Remapping Devil Trigger and Gun Special|ref={{cn|date=July 2016}}}}
#Open {{File|{{P|game}}\DevilGame\Config\DefaultInput.ini}}
+
<ol>
#Change the following entries:
+
<li>Open {{File|{{P|game}}\DevilGame\Config\DefaultInput.ini}}</li>
 +
<li>FInd the following entries:</li>
 
<pre>EVADE2 = NTB_LEFT_SHOULDER
 
<pre>EVADE2 = NTB_LEFT_SHOULDER
 
GUNSPECIAL = NTB_V_GAME2
 
GUNSPECIAL = NTB_V_GAME2
 
DEVILTRIGGER = NTB_V_GAME3</pre>
 
DEVILTRIGGER = NTB_V_GAME3</pre>
to
+
<li>Change them to:</li>
<pre>EVADE2 = NTB_NONE
+
<pre>
 +
EVADE2 = NTB_NONE
 
GUNSPECIAL = NTB_LEFT_SHOULDER
 
GUNSPECIAL = NTB_LEFT_SHOULDER
DEVILTRIGGER = NTB_DPADDOWN</pre>
+
DEVILTRIGGER = NTB_DPADDOWN
#Go to the [[#Game data|configuration file location]].
+
</pre>
# Open {{File|DMCKbdInputConfig.ini}}.
+
<li>Go to the [[#Game data|configuration file location]].</li>
#Remap the ''NTB_LEFT_SHOULDER'' (Gun Special) and ''NTB_DPADDOWN'' (Devil Trigger) manually to a key. For example:
+
<li>Open {{File|DMCKbdInputConfig.ini}}.</li>
<pre>NTB_LEFT_SHOULDER=O
+
<li>Remap the <code>NTB_LEFT_SHOULDER</code> (Gun Special) and <code>NTB_DPADDOWN</code> (Devil Trigger) manually to a key. For example:
NTB_DPADDOWN=N</pre>
+
<pre
#Also, there appears to be an unconfigured key for manual lock in {{File|{{P|game}}\DevilGame\Config\DefaultInput.ini}}
+
>NTB_LEFT_SHOULDER=O
<pre>LOCKON = NTB_NONE</pre>
+
NTB_DPADDOWN=N
}}
 
 
 
===Swap axes of right analog stick===
 
Some controllers have a default setting which make using the right stick awful.
 
 
 
{{Fixbox|1=
 
{{Fixbox/fix|Modify the config file|ref={{cn|date=July 2016}}}}
 
# Open {{File|{{P|game}}\DevilGame\Config\DMCKbdInputConfig.ini}}
 
# Change
 
<pre>
 
Bindings=(Name="XboxTypeS_RightX", Command="NT_STICK m_vRightStick_Raw DeadZone=0.2 Vertical=0 Min=0.1 Max=1.0")
 
Bindings=(Name="XboxTypeS_RightY", Command="NT_STICK m_vRightStick_Raw DeadZone=0.2 Vertical=1 Min=0.1 Max=1.0")
 
 
</pre>
 
</pre>
 
+
<li>Also, there appears to be an unconfigured key for manual lock in {{File|{{P|game}}\DevilGame\Config\DefaultInput.ini}}</li>
to
 
 
 
 
<pre>
 
<pre>
Bindings=(Name="XboxTypeS_RightX", Command="NT_STICK m_vRightStick_Raw DeadZone=0.2 Vertical=1 Min=0.1 Max=1.0")
+
LOCKON = NTB_NONE
Bindings=(Name="XboxTypeS_RightY", Command="NT_STICK m_vRightStick_Raw DeadZone=0.2 Vertical=0 Min=0.1 Max=1.0")
 
 
</pre>
 
</pre>
}}
+
</ol>
 
 
===[[Controller:DualShock 3|DualShock 3]] crash===
 
{{ii}} The game will crash with MotionInJoy;<ref>http://steamcommunity.com/app/220440/discussions/0/846943514122134446/</ref> Use [http://forums.pcsx2.net/Thread-XInput-Wrapper-for-DS3-and-Play-com-USB-Dual-DS2-Controller XInput Wrapper] instead.
 
 
 
{{Fixbox|1=
 
{{Fixbox/fix|Replace MotionInJoy with XInput Wrapper|ref={{cn|date=July 2016}}}}
 
# Uninstall MotionInJoy.
 
# Install [http://forums.pcsx2.net/Thread-XInput-Wrapper-for-DS3-and-Play-com-USB-Dual-DS2-Controller XInput Wrapper].
 
# The controller will now show up as an [[Controller:Xbox 360 Controller|Xbox 360 Controller]] in-game.
 
}}
 
 
 
===Razer Nostromo crash===
 
{{ii}} When a [[Razer Nostromo]] is installed as a controller, the game crashes.
 
 
 
{{Fixbox|1=
 
{{Fixbox/fix|Device Manager shut down|ref=<ref>[http://steamcommunity.com/app/220440/discussions/0/846943514148847550/ Capcom logo crash (fix for nostoromo, windows 7) :: DmC Devil May Cry General Discussions]</ref>}}
 
# Open the Device Manager:
 
#* 8 and later: right-click the Start corner (or press {{key|Win|X}}), choose Device Manager.
 
#* Vista and 7: open the Start menu, type <code>devmgmt.msc</code> and press {{key|Enter}}.
 
# Expand Human Interface Devices.
 
# Right-click Razer Nostromo, choose Disable, and click Yes to confirm.
 
# The Razer Nostromo keeps work perfectly with all the binds and will launch correctly.
 
 
}}
 
}}
  
Line 316: Line 277:
 
|play area room-scale notes  =  
 
|play area room-scale notes  =  
 
}}
 
}}
 +
 +
==Issues unresolved==
 +
===Refresh rate change not saving===
 +
{{--}} Problems saving change in refresh rate for some people,<ref>http://steamcommunity.com/app/220440/discussions/0/846943514133436236/</ref> displaying 23&nbsp;Hz instead of 60&nbsp;Hz.<ref>http://steamcommunity.com/app/220440/discussions/0/846943514129547553/</ref>
  
 
==Issues fixed==
 
==Issues fixed==
Line 324: Line 289:
 
# Open {{File|QlocConfig.ini}}.
 
# Open {{File|QlocConfig.ini}}.
 
# Edit the lines <code>ResWidth=</code> and <code>ResHeight=</code> to match your resolution.
 
# Edit the lines <code>ResWidth=</code> and <code>ResHeight=</code> to match your resolution.
 +
}}
 +
 +
===Swap axes of right analog stick===
 +
{{ii}} Some controllers have a default setting which make using the right stick awful.
 +
 +
{{Fixbox|1=
 +
{{Fixbox/fix|Modify the config file|ref={{cn|date=July 2016}}}}
 +
# Open {{File|{{P|game}}\DevilGame\Config\DMCKbdInputConfig.ini}}
 +
# Change
 +
<pre>
 +
Bindings=(Name="XboxTypeS_RightX", Command="NT_STICK m_vRightStick_Raw DeadZone=0.2 Vertical=0 Min=0.1 Max=1.0")
 +
Bindings=(Name="XboxTypeS_RightY", Command="NT_STICK m_vRightStick_Raw DeadZone=0.2 Vertical=1 Min=0.1 Max=1.0")
 +
</pre>
 +
 +
to
 +
 +
<pre>
 +
Bindings=(Name="XboxTypeS_RightX", Command="NT_STICK m_vRightStick_Raw DeadZone=0.2 Vertical=1 Min=0.1 Max=1.0")
 +
Bindings=(Name="XboxTypeS_RightY", Command="NT_STICK m_vRightStick_Raw DeadZone=0.2 Vertical=0 Min=0.1 Max=1.0")
 +
</pre>
 +
}}
 +
 +
===[[Controller:DualShock 3|DualShock 3]] crash===
 +
{{ii}} The game will crash with MotionInJoy;<ref>http://steamcommunity.com/app/220440/discussions/0/846943514122134446/</ref> Use [http://forums.pcsx2.net/Thread-XInput-Wrapper-for-DS3-and-Play-com-USB-Dual-DS2-Controller XInput Wrapper] instead.
 +
 +
{{Fixbox|1=
 +
{{Fixbox/fix|Replace MotionInJoy with XInput Wrapper|ref={{cn|date=July 2016}}}}
 +
# Uninstall MotionInJoy.
 +
# Install [http://forums.pcsx2.net/Thread-XInput-Wrapper-for-DS3-and-Play-com-USB-Dual-DS2-Controller XInput Wrapper].
 +
# The controller will now show up as an [[Controller:Xbox 360 Controller|Xbox 360 Controller]] in-game.
 +
}}
 +
 +
===Razer Nostromo crash===
 +
{{ii}} When a Razer Nostromo is installed as a controller, the game crashes.
 +
 +
{{Fixbox|1=
 +
{{Fixbox/fix|Device Manager shut down|ref=<ref>[http://steamcommunity.com/app/220440/discussions/0/846943514148847550/ Capcom logo crash (fix for nostoromo, windows 7) :: DmC Devil May Cry General Discussions]</ref>}}
 +
# Open the Device Manager:
 +
#* 8 and later: right-click the Start corner (or press {{key|Win|X}}), choose Device Manager.
 +
#* Vista and 7: open the Start menu, type <code>devmgmt.msc</code> and press {{key|Enter}}.
 +
# Expand Human Interface Devices.
 +
# Right-click Razer Nostromo, choose Disable, and click Yes to confirm.
 +
# The Razer Nostromo keeps work perfectly with all the binds and will launch correctly.
 
}}
 
}}
  
Line 329: Line 337:
 
===API===
 
===API===
 
{{API
 
{{API
|direct3d versions      =  
+
|direct3d versions      = 9
 
|direct3d notes        =  
 
|direct3d notes        =  
 
|directdraw versions    =  
 
|directdraw versions    =  
Line 349: Line 357:
 
|shader model versions  =  
 
|shader model versions  =  
 
|shader model notes    =  
 
|shader model notes    =  
|64-bit executable      = unknown
+
|64-bit executable      = false
 
|64-bit executable notes=  
 
|64-bit executable notes=  
 
}}
 
}}
Line 363: Line 371:
 
|input            =  
 
|input            =  
 
|input notes      =  
 
|input notes      =  
|cutscenes        =  
+
|cutscenes        = Bink Video
 
|cutscenes notes  =  
 
|cutscenes notes  =  
 
|multiplayer      =  
 
|multiplayer      =  

Revision as of 12:30, 14 April 2017

Template:Infobox game/row/winporter
DmC: Devil May Cry
DmC: Devil May Cry cover
Developers
Ninja Theory
Publishers
Capcom
Engines
Unreal Engine 3
Release dates
Windows January 25, 2013
DmC: Devil May Cry on Wikipedia
Devil May Cry
Devil May Cry 3: Special Edition 2006
Devil May Cry 4 2008
DmC: Devil May Cry 2013
Devil May Cry 4: Special Edition 2015
Devil May Cry HD Collection 2018
Devil May Cry 5 2019

Key points

A good, well-performing port.[1]

General information

Steam Community Discussions
Steam Users' Forums for game series

Availability

Source DRM Notes Keys OS
GamersGate
Icon overlay.png
Windows
Gamesplanet logo.svg
Icon overlay.png
Windows
Incorrect store name. See here for available options.
Icon overlay.png
Windows
Green Man Gaming
Icon overlay.png
Windows
Steam
Icon overlay.png
Windows
All versions require Steam DRM.[2]

DLC and expansion packs

Name Notes
Bloody Palace Mode Available as a free download.
Windows
Costume Pack
Windows
Golden Pack
Windows
Vergil's Downfall
Windows
Weapon Bundle
Windows

Essential improvements

Skip intro videos

Instructions
Instructions

Game data

Configuration file(s) location

Template:Game data/row
System Location
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/220440/pfx/[Note 1]

Save game data location

Template:Game data/row
System Location
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/220440/pfx/[Note 1]

Save game cloud syncing

System Native Notes
Steam Cloud

Video settings

General settings.
General settings.

Template:Video settings

Field of view (FOV)

This tweak for Flawless Widescreen offers a slight FOV boost compared to the default setting.
Instructions

Borderless fullscreen windowed

Instructions

Anisotropic filtering (AF)

Instructions

Anti-aliasing (AA)

Instructions

Input settings

← Backspace skips cutscenes.

Template:Input settings

Remapping

The game does not allow assigning Devil Trigger and Gun Special function to a single key press (when using keyboard) instead of executing button combo.
Instructions

Audio settings

Template:Audio settings

VR support

Issues unresolved

Refresh rate change not saving

Problems saving change in refresh rate for some people,[3] displaying 23 Hz instead of 60 Hz.[4]

Issues fixed

Start up with wrong resolution and aspect ratio

Instructions

Swap axes of right analog stick

Some controllers have a default setting which make using the right stick awful.
Instructions

DualShock 3 crash

The game will crash with MotionInJoy;[5] Use XInput Wrapper instead.
Instructions

Razer Nostromo crash

When a Razer Nostromo is installed as a controller, the game crashes.
Instructions

Other information

API

Technical specs Supported Notes
Direct3D 9
Executable 32-bit 64-bit Notes
Windows

Middleware

Middleware Notes
Audio Wwise
Cutscenes Bink Video

System requirements

Windows
Minimum Recommended
Operating system (OS) XP, Vista, 7, 8
Processor (CPU) Intel Core 2 Duo 2.4 Ghz or better, AMD Athlon X2 2.8 Ghz or better
System memory (RAM) 2 GB
Hard disk drive (HDD) 9 GB
Video card (GPU) NVIDIA GeForce 8800GTS or better, ATI Radeon HD 3850 or better

Notes

  1. 1.0 1.1 Notes regarding Steam Play (Linux) data:

References