Devil May Cry 3: Special Edition

Devil May Cry 3: Special Edition

Not enough ratings
DMC3SE Style Switcher Installation Guide (2023)
By ProjectXsent
This guide will show you how to make Devil May Cry 3 Special Edition playable. Tested on Windows 7 and Windows 10.
   
Award
Favorite
Favorited
Unfavorite
Requirements
v1.3 Update
- This is necessary for the Style Switcher to work.
- To check the game version, Right-click "dmc3se.exe" and select Properties > Details > File/Product version. If it says "1.3.0.0", you can skip this step.

Link[community.pcgamingwiki.com]
Alternate Link

Requirements for the mod to work:
- Install everything
DirectX End-User Runtimes (June 2010)[www.microsoft.com]
Visual C++ Redistributable for Visual Studio 2015-2022 x86[aka.ms]
Visual C++ Redistributable for Visual Studio 2015-2022 x64[aka.ms] (Optional)


Instructions (Simplified Version)
  1. Download and install the files mentioned above.
  2. Download the Style Switcher 3.1.6 + Inputs Thing Mod.[www.dropbox.com]
  3. Extract the files from the archive and run "install.bat".

NOTE:
- If the "dmc3se.ini" file still exist in the folder, move/rename it since it will cause conflict with the Inputs Thing's Controller Fix. Some controllers should work now.
- Check the "documentation.html" to understand the configuration for the mod.
DMC3SE Mods Starter Pack v2 (Compiled Version)
This is the less hassle version when setting up the mod.

Instructions
Mod Link[www.dropbox.com]

  1. Download and install required files inside the archive.
  2. Choose ONLY one between the different Style Switcher versions and make sure to read their Readme.txt files.
    NOTE: If you're installing SS 3.1.6 + Inputs Thing, make sure to select "0" when a prompt appears to place the Gamepad Fix.
  3. Remember to change resolution in "StyleSwitcher.ini" under "Resolution=WIDTHxHEIGHT@60" and leave @60 for default refresh rate. To launch the game in Fullscreen, change Fullscreen=1 / Mode=1.
  4. Select your desired in-game inputs from "Button prompts". Copy the "native" folder over to DMC3 directory.
  5. Extract the "native" directory from "5. HQ Music fix" folder to DMC3SE directory.
  6. Run the game afterwards.
Controller Setup
[New Method]
DMC3 Inputs Thing
Actually you don't need to individually set the controller config since I merged muhopenspore's DMC3 Input Things with Style Switcher. You can simply plug and play your controller with this method.

Also aside from gamepad fix, this mod has DMC4 Inertia, Style Switch VFX and SFX and others that can be tested by pressing "Insert" on the keyboard to show the overlay menu. Experiment the features at your own risk.

For more updates about this mod, you can visit this link[github.com].

Gamepads that were tested are Xbox 360 Wired, PS4 Controller, and Generic Gamepad (read in the overlay as G-Shark GS-GP702)

[Traditional Method]
XInput Plus (for real/emulated Xbox Controllers)
This was the old method to make Xbox Controllers work in DMC3SE in which the XInput device "converts" into a DirectInput.
  • Download and run XInput Plus[0dd14lab.net], click Select on Target Program and select dmc3se.exe.
  • Go to the DirectInput tab and tick the Enable DirectInput Output.
  • Click the drop-down button beside LT/RT and select Button 11/12.
  • Click the drop-down button beside GUIDE and select Button 13.
  • Click Customize then the drop-down button beside Left Stick-X and select Y_Axis.
  • Do this the same for Left Stick-Y and select X_Axis.
    OPTIONAL: Click Setting tab then go to Others tab and disable the Enable Init Beep.
  • Click on Apply button, confirm everything and close XInput Plus. New files will appear in the game folder.
  • Launch GPadCfg.exe, assign the corresponding buttons, click the "Reverse" icon and double-click the "Save" icon.

GPadCfg (for DirectInput gamepads)
You can also use the Gamepad Configuration to manually map your controls. Double clicking the Save icon/floppy disk will save its config to "DMC3SE.ini" file at the bottom area. Compatible with PS controllers and other DirectInput gamepads.

Keyboard Controls
Since the Keyboard was removed in the in-game Options, you can refer to this table for the default controls. Also refer to documentation.html if you want to change the Keyboard Configuration.
Screen Resolution
By default, the window size was set for a 16:9 aspect ratio. You can customize your resolution by editing StyleSwitcher.ini and changing
Resolution=WidthxHeight@60

but take note that the HUD in game will misaligned if the resolution does not match with its aspect ratio. Also keep the "@60" in that value since changing the refresh rate will mess up some puzzles.

If you want to change Aspect Ratios:
  1. Check "Aspect Ratios" from the Starter Pack then pick one that you like.
  2. Edit Style Switcher.ini > Ctrl + F and look for a word that starts with "UI."
  3. Replace everything with the one from the text file to your StyleSwitcher.ini then Save.

You can switch to Fullscreen by changing "Mode=1" while "Mode=0" is for Windowed Mode.

Aspect Ratios
4:3
UI.HP1Frame =0,0 UI.HP1Bar =0,0 UI.HP1Bg =0,0 UI.HP2Frame =0,0 UI.HP2Bar =0,0 UI.HP2Bg =0,0 UI.MPGauge =0,0 UI.StyleIcon =0,0 UI.RedOrbCounter =-10,0 UI.Timer =0,0 UI.Objective =0,0 UI.WeaponIcon1 =0,0 UI.WeaponIcon2 =0,0 UI.StyleRank =0,0 UI.StyleBar =530,46 UI.RoomText =20,200 UI.RoomText.Step =-2 UI.BossFrame =0,0 UI.BossBar =0,0 UI.BossBg =0,0

16:9
UI.HP1Frame =-40,-20 UI.HP1Bar =-40,-20 UI.HP1Bg =-40,-20 UI.HP2Frame =-40,-20 UI.HP2Bar =-40,-20 UI.HP2Bg =-40,-20 UI.MPGauge =-40,-20 UI.StyleIcon =-40,-20 UI.RedOrbCounter =40,-20 UI.Timer =-40,-20 UI.Objective =-40,-20 UI.WeaponIcon1 =-40,0 UI.WeaponIcon2 =40,0 UI.StyleRank =40,-20 UI.StyleBar =507,58 UI.RoomText =-50,200 UI.RoomText.Step =-2 UI.BossFrame =0,20 UI.BossBar =0,20 UI.BossBg =0,20

16:10
UI.HP1Frame =-40,-20 UI.HP1Bar =-40,-20 UI.HP1Bg =-40,-20 UI.HP2Frame =-40,-20 UI.HP2Bar =-40,-20 UI.HP2Bg =-40,-20 UI.MPGauge =-40,-20 UI.StyleIcon =-40,-20 UI.RedOrbCounter =40,-20 UI.Timer =-40,-10 UI.Objective =-40,-20 UI.WeaponIcon1 =-40,0 UI.WeaponIcon2 =40,0 UI.StyleRank =40,-20 UI.StyleBar =527,58 UI.RoomText =-50,200 UI.RoomText.Step =-2 UI.BossFrame =0,20 UI.BossBar =0,20 UI.BossBg =0,20
Batch file/CPU Affinity
The problem is the game wasn't designed to be played on multi-core processors, so if you try to play it on your modern machine, especially with AMD graphics card, the game will either run slow or won't run at all.

If you still find the game slow, you can extract "batch.bat" then place it beside your dmc3se.exe.
Run the bat file and the game will also open.

Issues
- When using Inputs Thing, you cannot enter the Title Menu cheat code. You can alternatively use the Keyboard (Q + E + S + D + N + Space + Up Arrow + Left Arrow OR 1 + 2 + Q + E + S + D + N + Space) to enter the cheat code or do the Hex Editor method with your save file.

- In Style Switcher v3.1.6, if you enabled either Style/Weapon Switcher the game will crash when changing weapons on Divinity Statues. To counter that, go to "native\rom" folder and rename/delete "snd_sty05.pac" and "snd_wp09b.pac" but you will lose some combat audio in the process. You can also downgrade to SS 3.0 but you won't be able to use Weapon Switcher.

- In Style Switcher v3.1.6, enabling Weapon Switcher will reset all gun levels to 1. Even you upgrade it again it will revert to Lv 1. This might be designed to do longer combos for the veterans. The only solution is to downgrade to SS 3.0.
Conclusion
I'm actually not sure if I made this guide correct but I hope this works for you. There are also documentations and text files inside that will help you so yeah. Not sure if I should make a video about it.

Mod references
Style Switcher - https://www.nexusmods.com/devilmaycry3/mods/1
DMC3 Inputs Thing - https://github.com/muhopensores/dmc3-inputs-thing
DMC3 snd.drv - https://github.com/muhopensores/dmc3-snd-drv
3 Comments
Siggy Jan 7 @ 8:26pm 
ty so much dude
ProjectXsent  [author] Jan 7 @ 7:57pm 
@Siggy Nope. Visit this guide and look for DDMK section.
Siggy Jan 7 @ 7:54pm 
Does this work on the hd collection?