• Welcome to the Devil May Cry Community Forum!

    We're a group of fans who are passionate about the Devil May Cry series and video gaming.

    Register Log in

Style Switcher

serpentiem

Member
Joined
May 17, 2014
Messages
1
Reaction score
2
Points
15
Just like the title suggests, I just released a tool that lets you switch styles in mid-mission without the need to use a divinity statue.

Update:
I just finished the PC version


For the GlovePIE script to work with the PC version you just have to replace NUMPAD0-5 with F1-6

You must be registered for see medias

Requirements:
- the Japanese version of DMC3SE (SLPM-66160)
- & a PS2 Bios
-

Optional
-
-

Instructions

First of all, make sure NUMLOCK is activated.
Start PCSX2 and load DMC3SE.
Select a mission, load it and go to Customize.
Now select the Doppelganger style and start the mission.
When you are able to move (and not during a cutscene!) start the style switcher and wait about 5s (if the PCSX2 game window should freeze, close it and in the PCSX2 main window click System->Resume to restore it).
Now press NUMPAD6 to inject the MOT data (takes about 5s as well).
Then press NUMPAD7 to link them and you are ready to go.
You are now able to switch styles at will with NUMPAD0 - 5.

When you've left a room, you don't have to reinject the MOT data, but you have to relink them. Although I also included the option to freeze the links so that you don't have to relink them every time you change a room, it is not advised to do so as it disturbs menus and will most likely crash the game during transitions leaving you with a black screen.

Bugs

- no style sounds
I didn't bother to look for the addresses that link the sound files yet, but they should exist so there is a good chance that this can be fixed.

- doppelganger style
The Doppelganger style itself is a little more complex. If you start a mission without the Doppelganger style active you won't be able to use it until you change the room or use a Divinity Statue. To prevent this simply select the Doppelganger style before you start a mission and switch to it before leaving a room.

Extra

Since this program modifies memory your Antivirus might return a false positive result, just add an exception to get around this.

In case you don't have a savegame, don't know where to get one or simply don't want to play through all the missions again I also attached a modified savegame. To use it, copy it to your memcards folder inside your PCSX2 root directory.

Additionally if you have a XBOX360 Controller or are using a PS3 Controller with MiJ you can use the GlovePIE script below to achieve a similar on-the-fly style switching system like the one in DMC4. Well other than the fifth style being Quicksilver and Doppelganger being activated by L3+R3 it's exactly the same.
Code:
if starting then
var.pressed.right=0
var.pressed.left=0
var.pressed.up=0
var.pressed.down=0
endif

if pressed(xbox360.right) and var.pressed.right==0 then
var.pressed.right=1
var.pressed.left=0
var.pressed.up=0
var.pressed.down=0
elseif pressed(xbox360.right) and var.pressed.right==1 then
var.pressed.right=0
endif

if var.pressed.right==0 then
keyboard.numpad4=xbox360.right
elseif var.pressed.right==1 then
keyboard.numpad0=xbox360.right
endif

if pressed(xbox360.left) and var.pressed.left==0 then
var.pressed.right=0
var.pressed.left=1
var.pressed.up=0
var.pressed.down=0
elseif pressed(xbox360.left) and var.pressed.left==1 then
var.pressed.left=0
endif

if var.pressed.left==0 then
keyboard.numpad4=xbox360.left
elseif var.pressed.left==1 then
keyboard.numpad1=xbox360.left
endif

if pressed(xbox360.up) and var.pressed.up==0 then
var.pressed.right=0
var.pressed.left=0
var.pressed.up=1
var.pressed.down=0
elseif pressed(xbox360.up) and var.pressed.up==1 then
var.pressed.up=0
endif

if var.pressed.up==0 then
keyboard.numpad4=xbox360.up
elseif var.pressed.up==1 then
keyboard.numpad2=xbox360.up
endif

if pressed(xbox360.down) and var.pressed.down==0 then
var.pressed.right=0
var.pressed.left=0
var.pressed.up=0
var.pressed.down=1
elseif pressed(xbox360.down) and var.pressed.down==1 then
var.pressed.down=0
endif

if var.pressed.down==0 then
keyboard.numpad4=xbox360.down
elseif var.pressed.down==1 then
keyboard.numpad3=xbox360.down
endif

keyboard.numpad5=xbox360.leftthumb+xbox360.rightthumb

if xbox360.leftthumb=true and xbox360.rightthumb=true then
var.pressed.right=0
var.pressed.left=0
var.pressed.up=0
var.pressed.down=0
endif

debug="n0: "+keyboard.numpad0+" n1: "+keyboard.numpad1+" n2: "+keyboard.numpad2+" n3: "+keyboard.numpad3+" n4: "+keyboard.numpad4+" n5: "+keyboard.numpad5

Also I don't plan to port it to other regions, just get the Japanese PS2 version it also has an option to change the language to English.

Other than that, have fun trying out new combos.
 
Last edited:

DantesLink

Well-known Member
Premium
Supporter 2014
Joined
Feb 18, 2014
Messages
384
Reaction score
720
Points
2,095
You must be registered to view image attachments
 

berto

I Saw the Devil
Moderator
Joined
Oct 15, 2011
Messages
9,013
Reaction score
8,233
Points
15,825
Don't have a PC version but I'd love the idea of a style changer for DMC3 and I kinda wished it was an option on the HD collection but when I brought it up I got attacked for saying it.
 

Dominus

Well-known Member
Joined
Jun 26, 2010
Messages
562
Reaction score
241
Points
3,020
Damn son you broke the game! Watch out DMC4 Dante. Also update to this looks like Serpentiem also has an alpha weapon switcher mod in the works (alpha):
You must be registered for see medias
God speed.
 

fellovermine

Member
Joined
Aug 9, 2021
Messages
1
Reaction score
0
Points
5
Age
31
Name
Iantesla
hi i'm new here, i'm from indonesia, can i use DMC3 Mod for Ps2?
 
Top