DeLuSioNal29
Trade Count:
( +2)
Full Member
 
Offline
Posts: 1287
ARCADES: Anything is possible-"There is no Spoon"
|
 |
« on: September 17, 2009, 01:32:14 PM » |
|
Hello all. I just thought I’d share some great news! A member of Capcom-unity forums has posted a patch that allows 2 player keyboard control in Street Fighter IV. PPJOY no longer required! (Thanks to lingpanda for the link) It is based on forum user RacerS’ X360 emulator which was later modded by user Viirus. Capcom-unity forum user pkt has based his SFIV patch on these previous works. See here for more info: http://www.capcom-unity.com/ask_capcom/go/thread/view/7371/18347559/SFIV_PC__2_players_on_keyboard&post_num=98#318969416 However, I have made a quick tutorial on how to get it working (for those using PPJOY, please make sure it is not running): 1) Download the patch linked to this post SF4 Keyboard Patch.zip (it includes these instructions listed on this forum topic) . It contains both the dll and ini files that you need. The source files are also included for your convenience. 2) Unzip the file and copy the two files located in the “dll” folder (x360kb.ini and xinput1_3.dll) into your Street Fighter IV directory next to the executable for the game. 3) Edit the x360kb.ini file to match your keyboard layout (see readme.txt for usage) (sample listed below for default ipac and X-Arcade configs). 3a) IMPORTANT: When editing the x360kb.ini file, the SF layout follows the following sequence: X=(light punch) Y=(medium punch) Right Shoulder=(heavy punch) A=(light kick) B=(medium kick) Right Trigger=(heavy kick)4) Run Street Fighter IV (no need to configure joysticks in the first option screen) 5) Make sure your Options for the “Button Config” and “Keyboard Settings” match exactly to the following. IMPORTANT!: Keyboard setting MUST be set to “none” Sample x360kb.ini (for ipac MAME defaults)[Options] UseInitBeep=1 Log=0 BackgroundMode=1 PadCount=2
[PAD1] A=Left Shift B=Z X=Left Control Y=Left Alt Right Shoulder=Space Right Trigger=X D-Pad Up=Up D-Pad Down=Down D-Pad Left=Left D-Pad Right=Right Back=5 Start=1
[PAD2] D-Pad Up=R D-Pad Down=F D-Pad Left=D D-Pad Right=G A=W B=I X=A Y=S Right Shoulder=Q Right Trigger=K Back=6 Start=2
Sample x360kb.ini (for X-Arcade Mode 1 MAME defaults)[Options] UseInitBeep=1 Log=0 BackgroundMode=1 PadCount=2
[PAD1] A=Left Shift B=Z X=Left Control Y=Left Alt Right Shoulder=Space Right Trigger=X D-Pad Up=num8 D-Pad Down=num2 D-Pad Left=num4 D-Pad Right=num6 Back=5 Start=1
[PAD2] D-Pad Up=R D-Pad Down=F D-Pad Left=D D-Pad Right=G A=W B=E X=A Y=S Right Shoulder=Q Right Trigger=left bracket Back=6 Start=2
Sample x360kb.ini (for Hotrod SE MAME defaults)[Options] UseInitBeep=1 Log=0 BackgroundMode=1 PadCount=2
[PAD1] A=Left Shift B=z X=Left Control Y=Left Alt Right Trigger=x Right Shoulder=Space D-Pad Up=num8 D-Pad Down=num2 D-Pad Left=num4 D-Pad Right=num6 Back=3 Start=1
[PAD2] D-Pad Up=r D-Pad Down=f D-Pad Left=d D-Pad Right=g A=w B=e X=a Y=s Right Shoulder=q Right Trigger=Left Bracket Back=4 Start=2
Known bugs: The default setting for the ipac has Player 2 button 1 as the letter A. As such, during the menus, the letter A is hard coded to Player 1’s select button in the menus (A = select B = Back). So both players can press the letter A during menus. No biggie in my opinion. Hope you guys found this tutorial easy. A lot simpler than using PPJOY (which only worked in a 32 bit OS). All the info here was used with permission from Capcom-unity forum member pkt. Thanks again! I have simply compiled it into an easy to understand, "one-stop" document. Although this workaround is great, I still encourage everyone to send Capcom a note. I'm sure if they receive enough requests, they cannot ignore re-examining the possibility of a patch.
http://www.xgaming.com/support/questions/107/Street+Fighter+IV+-+PC+Setup
Enjoy! DeLuSioNaL29 ** DOWNLOAD IT HERE: SF4 Keyboard Patch.zip or here at X-Arcade's website: http://www.xgaming.com/service/ServiceFiles/X-SF4.zip
|
|
|
|
« Last Edit: January 27, 2010, 01:30:16 PM by DeLuSioNal29 »
|
Logged
|
|
|
|
lingpanda
Trade Count:
( 0)
Full Member
 
Offline
Posts: 36
|
 |
« Reply #1 on: September 17, 2009, 11:06:36 PM » |
|
One more minor bug/quirk using the defualt mame keys. Pressing both med punch and kick for player one makes a weird windows sound. I'm not sure if it effects this special move or not. Just a FYI
|
|
|
|
|
Logged
|
|
|
|
DeLuSioNal29
Trade Count:
( +2)
Full Member
 
Offline
Posts: 1287
ARCADES: Anything is possible-"There is no Spoon"
|
 |
« Reply #2 on: September 17, 2009, 11:25:25 PM » |
|
Yeah, I noticed that too. I turned all of my sounds in windows off so that it's silent. It does not affect game play though.
What's happening is that button 2 is "ALT" which triggers a windows command when pressed with another key. So buttons 5 and 6 are set to Z and X respectively. ie. ALT + Z or ALT + X is being pressed when playing. SFIV does not recognize these commands, so you hear the windows error "ding" in the background.
D
|
|
|
|
|
Logged
|
|
|
|
Sky Zero
Trade Count:
( 0)
Full Member
 
Offline
Posts: 22
|
 |
« Reply #3 on: September 18, 2009, 11:32:29 PM » |
|
Have been using this for a bit and it seems to work very well with my JPAC, but I noticed a problem last night. When I mash buttons on the player 2 side and try to do a full focus attack with player 1 it comes out right away, doesn't charge or anything.
Funny thing though is the focus attack on player 2 works fine when mashing buttons on the player 1 side.
Has anybody run into this problem too?
EDIT: Fixed it, had the button 2 = M in the JPAC config instead of L ALT and all seems okay now.
|
|
|
|
« Last Edit: September 18, 2009, 11:41:20 PM by Sky Zero »
|
Logged
|
|
|
|
Twin-X
Trade Count:
( 0)
Full Member
 
Offline
Posts: 167
Yes this avatar was stolen too!!!
|
 |
« Reply #4 on: September 20, 2009, 07:28:21 AM » |
|
Thank you for this !!!! For myself i cannot get my U360's to work? The buttons of my ipac 2 work great. I have set the ini file to analog but same result as d-pad 
|
|
|
|
|
Logged
|
|
|
|
mrslippery
Trade Count:
( 0)
Jr. Member

Offline
Posts: 2
|
 |
« Reply #5 on: September 29, 2009, 12:01:44 PM » |
|
Wow, this is awesome. Never thought I could get my joystick fully working, but you proved me wrong! Many thanks  Here is my layout for the "hotrod se" [Options] UseInitBeep=1 Log=0 BackgroundMode=1 PadCount=2
[PAD1] A=Left Shift B=z X=Left Control Y=Left Alt Right Trigger=x Right Shoulder=Space D-Pad Up=num8 D-Pad Down=num2 D-Pad Left=num4 D-Pad Right=num6 Back=num3 Start=num1
[PAD2] D-Pad Up=r D-Pad Down=f D-Pad Left=d D-Pad Right=g A=w B=e X=a Y=s Right Shoulder=q Right Trigger=left bracket Back=num0 Start=right bracket
|
|
|
|
|
Logged
|
|
|
|
DeLuSioNal29
Trade Count:
( +2)
Full Member
 
Offline
Posts: 1287
ARCADES: Anything is possible-"There is no Spoon"
|
 |
« Reply #6 on: September 29, 2009, 12:08:45 PM » |
|
Mrslippery,
Is that the default layout for the Hotrod se? If so, I can add it to my original post. Can you confirm?
Thanks in advance!
D
|
|
|
|
|
Logged
|
|
|
|
BlazzingFlippers
Trade Count:
( 0)
Full Member
 
Offline
Posts: 39
|
 |
« Reply #7 on: October 14, 2009, 11:35:36 AM » |
|
God bless all of you kind souls for stepping in where Capcom failed us! I thought us x64 users were screwed! Using a SlikStik so going to try this out and see how it goes. Thanks again!
|
|
|
|
|
Logged
|
|
|
|
DeLuSioNal29
Trade Count:
( +2)
Full Member
 
Offline
Posts: 1287
ARCADES: Anything is possible-"There is no Spoon"
|
 |
« Reply #8 on: October 14, 2009, 12:03:38 PM » |
|
The Slikstik uses an I-pac, so be sure to use that configuration from the notes above. It should work just fine.
D
|
|
|
|
|
Logged
|
|
|
|
mrslippery
Trade Count:
( 0)
Jr. Member

Offline
Posts: 2
|
 |
« Reply #9 on: October 14, 2009, 01:21:17 PM » |
|
Ok, had a few little mistakes on the first ini I posted for the hotrod se. Here is the fully functional ini for a default HotRod SE joystick. [Options] UseInitBeep=1 Log=0 BackgroundMode=1 PadCount=2
[PAD1] A=Left Shift B=z X=Left Control Y=Left Alt Right Trigger=x Right Shoulder=Space D-Pad Up=num8 D-Pad Down=num2 D-Pad Left=num4 D-Pad Right=num6 Back=3 Start=1
[PAD2] D-Pad Up=r D-Pad Down=f D-Pad Left=d D-Pad Right=g A=w B=e X=a Y=s Right Shoulder=q Right Trigger=Left Bracket Back=4 Start=2
|
|
|
|
|
Logged
|
|
|
|
DeLuSioNal29
Trade Count:
( +2)
Full Member
 
Offline
Posts: 1287
ARCADES: Anything is possible-"There is no Spoon"
|
 |
« Reply #10 on: October 14, 2009, 02:37:57 PM » |
|
Updated for Hotrod SE. I also updated the general key configs when assigning the X, Y, A, B, etc buttons.
DeLuSioNaL29
|
|
|
|
|
Logged
|
|
|
|
BlazzingFlippers
Trade Count:
( 0)
Full Member
 
Offline
Posts: 39
|
 |
« Reply #11 on: October 20, 2009, 02:06:00 PM » |
|
Working on the SlikStik Classic here under Vista x64 perfectly! Only thing I had to do was alter the config for player 1 since some of the button mappings were wrong. All the other buttons were correct. This might be because I have a Classic I'm not sure. Here is my config and below that, a picture of the SlikStik Classic's default layout for reference which will also explain my alterations. Thanks again to everyone involved!  [PAD1] A=0 B=Z X=7 Y=H Right Shoulder=9 Right Trigger=X D-Pad Up=Up D-Pad Down=Down D-Pad Left=Left D-Pad Right=Right Back=5 Start=1 [PAD2] D-Pad Up=R D-Pad Down=F D-Pad Left=D D-Pad Right=G A=W B=I X=A Y=S Right Shoulder=Q Right Trigger=K Back=6 Start=2 
|
|
|
|
|
Logged
|
|
|
|
DeLuSioNal29
Trade Count:
( +2)
Full Member
 
Offline
Posts: 1287
ARCADES: Anything is possible-"There is no Spoon"
|
 |
« Reply #12 on: October 20, 2009, 02:24:12 PM » |
|
Yes, the Slikstik Classic's default layout differs slightly for Player 1.
Glad you got it working!
D
|
|
|
|
|
Logged
|
|
|
|
Alpha17X
Trade Count:
( 0)
Full Member
 
Offline
Posts: 97
wheee!
|
 |
« Reply #13 on: December 11, 2009, 12:20:47 AM » |
|
The Jab and Medium Punch buttons when depressed on player two, trigger both player one and player two to perform those actions.
|
|
|
|
|
Logged
|
|
|
|
Alpha17X
Trade Count:
( 0)
Full Member
 
Offline
Posts: 97
wheee!
|
 |
« Reply #14 on: December 11, 2009, 01:51:34 AM » |
|
The Jab and Medium Punch buttons when depressed on player two, trigger both player one and player two to perform those actions.
In actuality, I fail at following simple instructions
|
|
|
|
|
Logged
|
|
|
|
DeLuSioNal29
Trade Count:
( +2)
Full Member
 
Offline
Posts: 1287
ARCADES: Anything is possible-"There is no Spoon"
|
 |
« Reply #15 on: December 11, 2009, 03:51:05 AM » |
|
You need to clear the keyboard assignments under options (see pic)
D
|
|
|
|
|
Logged
|
|
|
|
clair
Trade Count:
( 0)
Full Member
 
Offline
Posts: 10
|
 |
« Reply #16 on: January 26, 2010, 02:47:27 PM » |
|
Hi guys. I've spent days trying to get this to work on my minipac and it just isnt. I've done everything as instructed but it isnt working. Also, as soon as I exit the game, everything resets itself (the keyboard and button configs).
Any help much appreciated.
|
|
|
|
|
Logged
|
|
|
|
DeLuSioNal29
Trade Count:
( +2)
Full Member
 
Offline
Posts: 1287
ARCADES: Anything is possible-"There is no Spoon"
|
 |
« Reply #17 on: January 26, 2010, 03:13:30 PM » |
|
Can you post the contents of your x360kb.ini file?
I'll be glad to help.
DeLuSioNaL29
|
|
|
|
|
Logged
|
|
|
|
clair
Trade Count:
( 0)
Full Member
 
Offline
Posts: 10
|
 |
« Reply #18 on: January 27, 2010, 12:36:40 PM » |
|
I'd be happy to  [Options] UseInitBeep=1 Log=0 BackgroundMode=1 PadCount=2 [PAD1] A=T B=Y X=Q Y=E Right Shoulder=R Right Trigger=U D-Pad Up=Up D-Pad Down=Down D-Pad Left=Left D-Pad Right=Right Back=3 Start=1 [PAD2] D-Pad Up=W D-Pad Down=S D-Pad Left=A D-Pad Right=D A=V B=B X=Z Y=X Right Shoulder=C Right Trigger=N Back=4 Start=2
|
|
|
|
|
Logged
|
|
|
|
DeLuSioNal29
Trade Count:
( +2)
Full Member
 
Offline
Posts: 1287
ARCADES: Anything is possible-"There is no Spoon"
|
 |
« Reply #19 on: January 27, 2010, 01:47:33 PM » |
|
Also, what are your buttons set to on your mini-pac? (Include player 1 and player 2)
For example:
Player 1: Up = Up arrow Down = Down arrow Left = Left arrow Right = Right arrow Button 1 = CTRL Button 2 = ALT Button 3 = Space Button 4 = Z Button 5 = X Button 6 = C Coin 1 = 5 Start 1 = 1
D
|
|
|
|
|
Logged
|
|
|
|
clair
Trade Count:
( 0)
Full Member
 
Offline
Posts: 10
|
 |
« Reply #20 on: January 27, 2010, 02:30:40 PM » |
|
D,
Player 1: Up = Up arrow Down = Down arrow Left = Left arrow Right = Right arrow Button 1 = Q Button 2 = E Button 3 = R Button 4 = T Button 5 = Y Button 6 = U Coin 1 = 3 Start 1 = 1
Player 2: Up = W Down = S Left = A Right = D Button 1 = Z Button 2 = X Button 3 = C Button 4 = V Button 5 = B Button 6 = N Coin 1 = 4 Start 1 = 2
|
|
|
|
|
Logged
|
|
|
|
DeLuSioNal29
Trade Count:
( +2)
Full Member
 
Offline
Posts: 1287
ARCADES: Anything is possible-"There is no Spoon"
|
 |
« Reply #21 on: January 27, 2010, 05:59:14 PM » |
|
Hmm. Not quite sure why yours isn't working. I built the .ini file from scratch based on your settings. I left the "BackgroundMode" at the default 0. Try cutting and pasting the entire code below into your .ini file. [Options] UseInitBeep=1 Log=0 BackgroundMode=0 PadCount=2
[PAD1] A=T B=Y X=Q Y=E Right Shoulder=R Right Trigger=U D-Pad Up=Up D-Pad Down=Down D-Pad Left=Left D-Pad Right=Right Back=3 Start=1
[PAD2] D-Pad Up=W D-Pad Down=S D-Pad Left=A D-Pad Right=D A=V B=B X=Z Y=X Right Shoulder=C Right Trigger=N Back=4 Start=2
The one major change is the "BackgroundMode" is set to 0 instead of 1. Here's what the readme.txt file says about it: "BackgroundMode can be 0 or 1, if enabled, it allows the keyboard to be acquired by a background process as well (give this a try if DirectInput fails to initialize properly)." Also, if that doesn't work, try this: "Place both the DLL and the config file next to the game's executable file. Alternatively, you could place them in Windows\System32 to override the behaviour of all games intending to use an X360 pad. Backup any files that would be overwritten in this case. If the DLL cannot find the configuration file in its directory, it will look under the Windows directory as well." Also, as soon as I exit the game, everything resets itself (the keyboard and button configs).
I'm not quite sure what you mean by this? This patch is intended to work from within the game SFIV only. If you want to reconfigure the mini-pac, you have to do that with the Winipac software utility (reflash the minipac). Have you already done this? DeLuSioNaL29
|
|
|
|
|
Logged
|
|
|
|
clair
Trade Count:
( 0)
Full Member
 
Offline
Posts: 10
|
 |
« Reply #22 on: January 28, 2010, 08:09:01 AM » |
|
Also, as soon as I exit the game, everything resets itself (the keyboard and button configs).
I'm not quite sure what you mean by this? This patch is intended to work from within the game SFIV only. If you want to reconfigure the mini-pac, you have to do that with the Winipac software utility (reflash the minipac). Have you already done this? DeLuSioNaL29 I am referring to Step 5.) Make sure your Options for the “Button Config” and “Keyboard Settings” match exactly to the following. IMPORTANT!: Keyboard setting MUST be set to “none” When I set the button config and keyboard settings as instructed, whenever I exit the game and then load up again, those settings have disappeared / reverted to default, and so I have to go through the whole process again. Hope that makes sense. Also, what is the folder named 'src'? And inside that a folder name 'x360ce'?
|
|
|
|
« Last Edit: January 28, 2010, 12:27:47 PM by clair »
|
Logged
|
|
|
|
clair
Trade Count:
( 0)
Full Member
 
Offline
Posts: 10
|
 |
« Reply #23 on: January 28, 2010, 12:32:04 PM » |
|
|
|
|
|
|
Logged
|
|
|
|
DeLuSioNal29
Trade Count:
( +2)
Full Member
 
Offline
Posts: 1287
ARCADES: Anything is possible-"There is no Spoon"
|
 |
« Reply #24 on: January 28, 2010, 01:28:16 PM » |
|
So I'm clear: Does the game work when you set everything up but then when you exit the settings are lost?
Do you by any chance have the, let's say, "FREE" version? Mine is store bought (got it on sale at Capcom).
One can not save if the following conditions are true:
1) You are not connected to the internet or the Windows LIVE server. 2) The pirated version will not let you connect to Windows LIVE (thus no saving).
One of the things it does not save is keyboard settings, along with characters and videos.
D
|
|
|
|
|
Logged
|
|
|
|
clair
Trade Count:
( 0)
Full Member
 
Offline
Posts: 10
|
 |
« Reply #25 on: January 28, 2010, 01:33:28 PM » |
|
So I'm clear: Does the game work when you set everything up but then when you exit the settings are lost?
Do you by any chance have the, let's say, "FREE" version? Mine is store bought (got it on sale at Capcom).
One can not save if the following conditions are true:
1) You are not connected to the internet or the Windows LIVE server. 2) The pirated version will not let you connect to Windows LIVE (thus no saving).
One of the things it does not save is keyboard settings, along with characters and videos.
D
Hi D, I have an offical bought version. The thing is, my arcade cab is a pure cab - no internet. I could possibly connect to the net if I had to but it will be a complete pain in the butt. Also, if I have to keep logging onto the net each time I wanna play, that won't be possible. It would be a one time thing only, and I would even rather avoid having to connect at all.
|
|
|
|
|
Logged
|
|
|
|
DeLuSioNal29
Trade Count:
( +2)
Full Member
 
Offline
Posts: 1287
ARCADES: Anything is possible-"There is no Spoon"
|
 |
« Reply #26 on: January 28, 2010, 02:01:44 PM » |
|
Yeah, I had a similar issue a while back. But I eventually connected it to the internet with a wireless card (so that my itunes will work on my wifi network as a jukebox).
I really can't stand games that require you to connect to the internet. Daphne is another one that requires it during setup.
But I wonder if I could simply e-mail you my save file (I have all characters unlocked and saved). It's worth a shot no? I'll have to look into it.
D
|
|
|
|
|
Logged
|
|
|
|
clair
Trade Count:
( 0)
Full Member
 
Offline
Posts: 10
|
 |
« Reply #27 on: January 28, 2010, 02:20:23 PM » |
|
Yeah, I had a similar issue a while back. But I eventually connected it to the internet with a wireless card (so that my itunes will work on my wifi network as a jukebox).
I really can't stand games that require you to connect to the internet. Daphne is another one that requires it during setup.
But I wonder if I could simply e-mail you my save file (I have all characters unlocked and saved). It's worth a shot no? I'll have to look into it.
D
Oooh that would be great! Will it have those annoying windows messages switched off? Once I get it, where do I put it? BTW my email is clair_peel@hotmail.com. Ta hun x Also, that ini file works a treat now. The only issue I have is when I press left for player 2 (which is keystroke A), it thinks player 1 is selecting a character. And when I press my 5th player 2 button (keystroke B), it thinks I want to exit to the menu. I've found a workaround tho. Player 1 selects his character etc first, and then Player 2. Seems to work OK. May find problems later tho as I haven't given it 100% yet.
|
|
|
|
« Last Edit: January 28, 2010, 02:27:23 PM by clair »
|
Logged
|
|
|
|
DeLuSioNal29
Trade Count:
( +2)
Full Member
 
Offline
Posts: 1287
ARCADES: Anything is possible-"There is no Spoon"
|
 |
« Reply #28 on: January 28, 2010, 02:28:26 PM » |
|
I didn't realize you could turn them off. I'll have to look into that.
I believe the save file is located in the My Documents folder under Capcom or something similar.
Just to verify, you CAN get the patch above to work correct? It just doesn't save when you exit and you have to do it all over again?
D
|
|
|
|
|
Logged
|
|
|
|
clair
Trade Count:
( 0)
Full Member
 
Offline
Posts: 10
|
 |
« Reply #29 on: January 28, 2010, 04:04:37 PM » |
|
Just to verify, you CAN get the patch above to work correct? It just doesn't save when you exit and you have to do it all over again?
D
Yes, I can get that ini file to work  But it all resets (won't save) whenever I exit the game 
|
|
|
|
|
Logged
|
|
|
|
clair
Trade Count:
( 0)
Full Member
 
Offline
Posts: 10
|
 |
« Reply #30 on: January 30, 2010, 04:55:08 AM » |
|
Did you forget about me? 
|
|
|
|
|
Logged
|
|
|
|
DeLuSioNal29
Trade Count:
( +2)
Full Member
 
Offline
Posts: 1287
ARCADES: Anything is possible-"There is no Spoon"
|
 |
« Reply #31 on: February 01, 2010, 05:26:40 PM » |
|
Try this:
Just create a new games for windows live account, and tag it as an offline account. In the main menu hit: Home (the key which opens the games for windows live) -> create new profile -> offline profile
Let me know if this works.
D
|
|
|
|
|
Logged
|
|
|
|
clair
Trade Count:
( 0)
Full Member
 
Offline
Posts: 10
|
 |
« Reply #32 on: February 02, 2010, 04:46:02 PM » |
|
worked. Thanks!!
|
|
|
|
|
Logged
|
|
|
|
|