Build Your Own Arcade Controls Forum
November 21, 2009, 09:42:43 PM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:  
 
   Home   Help Arcade Search Login Register  

 
Main Woodworking Reviews Software Monitor/Video
Audio/Jukebox/MP3 Project Announcements Artwork Consoles Buy/Sell/Trade
Arcade Miscellaneous Everything Else Politics n Religion Forum Discussion Wiki Discussion
DOS/WinCab PowerMAME SK Jukebox UncleTs Jukebox Project Arcade
Linux Restorations Pinball MaLa Frontend  
 
Recent posts | Arcade | Rules | Old Boards | Old Archives | Chatroom | Wiki | File Repository | RSS


Pages: [1]   Go Down
  Send this topic  |  Print  
Author Topic: Street Fighter IV: 2 keyboard patch! 64 OS support (no PPJoy needed)  (Read 2420 times)
0 Members and 2 Guests are viewing this topic.
DeLuSioNal29
Trade Count: (+1)
Full Member
***
Offline Offline

Posts: 1190


ARCADES: Anything is possible-"There is no Spoon"


View Profile WWW
« 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 attached to this post (x360kb.zip).  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)
Code:
[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)
Code:
[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)
Code:
[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

** IF LINK BELOW DOES NOT WORK TRY DOWNLOADING IT HERE:
http://www.mediafire.com/?qoltmodim0i

or here at X-Arcade's website:
http://www.xgaming.com/service/ServiceFiles/X-SF4.zip
« Last Edit: November 04, 2009, 01:24:20 AM by DeLuSioNal29 » Logged


http://maximusarcade.com/
DeLuSioNaL's Ultra Arcade - Powered by Maximus Arcade
lingpanda
Trade Count: (0)
Full Member
***
Offline Offline

Posts: 34


View Profile
« 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: (+1)
Full Member
***
Offline Offline

Posts: 1190


ARCADES: Anything is possible-"There is no Spoon"


View Profile WWW
« 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


http://maximusarcade.com/
DeLuSioNaL's Ultra Arcade - Powered by Maximus Arcade
Sky Zero
Trade Count: (0)
Full Member
***
Offline Offline

Posts: 22


View Profile
« 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 Offline

Posts: 167


Yes this avatar was stolen too!!!


View Profile
« 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 Sad
Logged
mrslippery
Trade Count: (0)
Jr. Member
**
Offline Offline

Posts: 2


View Profile
« 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  Cheers!
Here is my layout for the "hotrod se"
Code:
[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: (+1)
Full Member
***
Offline Offline

Posts: 1190


ARCADES: Anything is possible-"There is no Spoon"


View Profile WWW
« 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


http://maximusarcade.com/
DeLuSioNaL's Ultra Arcade - Powered by Maximus Arcade
BlazzingFlippers
Trade Count: (0)
Full Member
***
Offline Offline

Posts: 39


View Profile
« 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: (+1)
Full Member
***
Offline Offline

Posts: 1190


ARCADES: Anything is possible-"There is no Spoon"


View Profile WWW
« 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


http://maximusarcade.com/
DeLuSioNaL's Ultra Arcade - Powered by Maximus Arcade
mrslippery
Trade Count: (0)
Jr. Member
**
Offline Offline

Posts: 2


View Profile
« 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.
Code:
[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: (+1)
Full Member
***
Offline Offline

Posts: 1190


ARCADES: Anything is possible-"There is no Spoon"


View Profile WWW
« 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


http://maximusarcade.com/
DeLuSioNaL's Ultra Arcade - Powered by Maximus Arcade
BlazzingFlippers
Trade Count: (0)
Full Member
***
Offline Offline

Posts: 39


View Profile
« 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!   Cheers!

[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: (+1)
Full Member
***
Offline Offline

Posts: 1190


ARCADES: Anything is possible-"There is no Spoon"


View Profile WWW
« 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


http://maximusarcade.com/
DeLuSioNaL's Ultra Arcade - Powered by Maximus Arcade
Pages: [1]   Go Up
  Send this topic  |  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.10 | SMF © 2006-2009, Simple Machines LLC | Sitemap Valid XHTML 1.0! Valid CSS!
Page created in 0.368 seconds with 24 queries.