Build Your Own Arcade Controls Forum

Main => Software Forum => Topic started by: squire on July 03, 2009, 01:27:26 am

Title: street fighter IV ppjoy
Post by: squire on July 03, 2009, 01:27:26 am
im trying to set up ppjoy for street fighter IV and having a hard time, i cant get the controls to map out right, what the best setting for this? any body have a ny luck using this.. trying to map 1 and 2 player controls.
Title: Re: street fighter IV ppjoy
Post by: ViciousXUSMC on July 03, 2009, 12:21:38 pm
I personally just use PPjoy to create the virtual controllers and Glovepie to do the mapping, this is when I could use PPjoy, ever since I moved to a 64bit OS long ago I can not use it anymore (used to use it for Wiimote)

I should be able to make you a generic Glovepie script easy though if you want to try my method.
Title: Re: street fighter IV ppjoy
Post by: sqwirral on July 03, 2009, 10:00:45 pm
Having trouble with this too, just want to play SFIV in 2-player, is there a guide on this whole ppjoy/glovepie thing somewhere?
Title: Re: street fighter IV ppjoy
Post by: ViciousXUSMC on July 06, 2009, 12:14:26 am
Not that I know of, but I have several guides on another forum for using it with the wiimote, it would work the same way.

Install PPJoy, create a virtual joystick with enough axis/buttons.

in glovepie you would write a script like  this:

key.a = joy1.button1
key.b = joy1.button2
key.left=joy1left

etc, and for the 2nd joystick it would be joy2

That may not be the exact textual code as I have not written a script in a while, its easy to use the GUI built in to make the script or just check a script for code.

Since I have a 64bit OS in all my computers I cant really do it to write a guide.
Title: Re: street fighter IV ppjoy
Post by: BASS! on July 06, 2009, 03:55:05 am
Man, I would be all about this, but my gfx card won't support the shader 3.0. Once I get one I totally want to get it going as my machine uses an ipac.
Title: Re: street fighter IV ppjoy
Post by: sqwirral on July 06, 2009, 10:58:20 am
Thanks Vicious! Been at this for the last few hours and have now got everything working perfectly.

I'm going to write out a guide when I get time, to help anyone else, and to help myself because next time I need to do this I'll have forgotten how...

For now I'll just post the script I made, it works for default X-Arcade controls, modify as needed... (note you'll need to change "LT" and "RT" to "9" and "10" in the SFIV launcher control options, since by default these point to analog trigger controls) (oh also note this was done with a UK keyboard, might be different for USA)

Code: [Select]
ppjoy1.digital16 = key.NUMPAD8 // Player1 Up (360 D-Pad Up)
ppjoy1.digital18 = key.NUMPAD4 // Player1 Left (360 D-Pad Left)
ppjoy1.digital19 = key.NUMPAD6 // Player1 Right (360 D-Pad Right)
ppjoy1.digital17 = key.NUMPAD2 // Player1 Down (360 D-Pad Down)
ppjoy1.digital2 = key.LeftControl // Player1 Light Punch (360 Button X)
ppjoy1.digital3 = key.LeftAlt // Player1 Medium Punch (360 Button Y)
ppjoy1.digital5 = key.Space // Player1 Heavy Punch (360 Button RB) (and menu "Edit Status")
ppjoy1.digital0 = key.LeftShift // Player1 Light Kick (360 Button A) (and menu "Confirm")
ppjoy1.digital1 = key.Z // Player1 Medium Kick (360 Button B) (and menu "Back")
ppjoy1.digital9 = key.X // Player1 Heavy Kick
ppjoy1.digital6 = key.Three // Player1 Back (360 Button Back) (don't think it does anything in SFIV)
ppjoy1.digital7 = key.One // Player1 Start (360 Button Start)
ppjoy1.digital4 = key.C // Player1 LP+MP+HP (360 Button LB)
ppjoy1.digital8 = key.Five // Player1 LK+MK+HK
ppjoy2.digital16 = key.R // Player2 Up (360 D-Pad Up) (as a side-effect of using key.R, this will be "edit status" in menu too)
ppjoy2.digital18 = key.D // Player2 Left (360 D-Pad Left)
ppjoy2.digital19 = key.G // Player2 Right (360 D-Pad Right)
ppjoy2.digital17 = key.F // Player2 Down (360 D-Pad Down)
ppjoy2.digital2 = key.A // Player2 Light Punch (360 Button X) (as a side-effect of using key.A, this will be "confirm" in menu too)
ppjoy2.digital3 = key.S // Player2 Medium Punch (360 Button Y)
ppjoy2.digital5 = key.Q // Player2 Heavy Punch (360 Button RB) (and menu "Edit Status")
ppjoy2.digital0 = key.W // Player2 Light Kick (360 Button A) (and menu "Confirm")
ppjoy2.digital1 = key.E // Player2 Medium Kick (360 Button B) (and menu "Back")
ppjoy2.digital9 = key.LeftSquareBracket // Player2 Heavy Kick
ppjoy2.digital6 = key.Four // Player2 Back (360 Button Back) (don't think it does anything in SFIV)
ppjoy2.digital7 = key.Two // Player2 Start (360 Button Start)
ppjoy2.digital4 = key.RightSquareBracket // Player2 LP+MP+HP (360 Button LB)
ppjoy2.digital8 = key.Six // Player2 LK+MK+HK
Title: Re: street fighter IV ppjoy
Post by: massive88 on July 06, 2009, 12:21:37 pm
Has anyone found a solution for fooling SF4 in XP64?
Title: Re: street fighter IV ppjoy
Post by: retrometro on July 07, 2009, 06:41:35 pm
Has anyone found a solution for fooling SF4 in XP64?

using xp64 as well.  man, how hard would it have been for them to support mappable keys for 2 players... sigh
Title: Re: street fighter IV ppjoy
Post by: DeLuSioNal29 on July 08, 2009, 01:35:56 am
What version of PPjoy are you running?

I found a couple of versions.

Thanks!

~ D
Title: Re: street fighter IV ppjoy
Post by: Sosetsuken on July 09, 2009, 05:05:15 am
PPJoy works fine for me in XP64, no go in vista 64 because of driver signing.
Title: Re: street fighter IV ppjoy
Post by: lingpanda on July 09, 2009, 06:58:31 am
PPJoy works fine for me in XP64, no go in vista 64 because of driver signing.

How did you get it to install?
Title: Re: street fighter IV ppjoy
Post by: massive88 on July 09, 2009, 09:50:56 am
PPJoy works fine for me in XP64, no go in vista 64 because of driver signing.

Yes do tell!

Edit:  Ill elaborate on my end.  The program seems to install, however no drivers get installed.  I attempted to right click on all the *.inf files and hit "Install" but nothing happened.  Clicking on the main config for ppjoy did nothing at all, and the shortcut appears to be broken, even though every thing it references in its target field exists where it thinks it does.

I successfully installed it and poked around on a XP32 computer, so I dont think Im doing anything terribly noobish to screw it up...

Anyway it would be great to hear from someone who has it working in XP64!
Title: Re: street fighter IV ppjoy
Post by: DeLuSioNal29 on July 11, 2009, 04:21:59 pm
Anyone have a guide for PPJoy?  I can't seem to get it configured.

I install it, add the virtual joystick device and cannot configure it.  When I run the config, my keyboard presses are not recognized when I click on the scan button.

Thanks in advance!

~ DeLuSioNaL
Title: Re: street fighter IV ppjoy
Post by: ViciousXUSMC on July 13, 2009, 01:52:25 pm
I'll just elaborate, ppjoy is a 16bit program its VERY old.  It is not going to work on XP64 because a 64bit OS can not run a 16bit program no matter what you do.

I just redid my arcade controls, by passed the i-pac and now use my two cthulhu mc boards, these show up in windows as gamepads/joysticks so I figured I was finally golden...  But alas I am still screwed!  For what ever reason when I go to play 2 players and it says to press start on the 2nd player controller none of my buttons work as start, as you know it defaults to button 8, and the start button on my setup is button 10 but button 8 does not work, and I try to set it to button 10 in the controller settings from the launcher but it never sticks.  Every time I go back to the settings its reverted back to default.

I found a few other people are having issues also with 3rd party gamepads.  It seems to me if SF4 doesnt like your controller it wont detect one of the buttons as start.

Using the game menu and the option "select 1st player device" I can use both joysticks as the 1st player showing they both work in game, but I do not have a start button.

I have spent more money getting this game to work than I have on the game itself and its quite aggravating.  I even hacked up 2 usb cables just to connect the cthulhu boards.  I wont often have somebody in person to play the game with, but I want to be able to when the opportunity arises.  Plus there is absolutely no excuse for the horrible job done with the control settings.

All the other forums have these capcom fan boys just saying "there is a fix try search next time" but little do they know I was one of the people writing guides on this fix over a year ago when I used it to bind the wiimote to PC, and that it wont work on 64bit OS's, Plus its not our job as customers to fix the problem its the game teams job.  Heck ppjoy is not even a fix, its a work around.  So we really need to make some noise and get a proper fix asap.
Title: Re: street fighter IV ppjoy
Post by: jhabers on July 13, 2009, 08:58:19 pm
Thanks Vicious! Been at this for the last few hours and have now got everything working perfectly.

I'm going to write out a guide when I get time, to help anyone else, and to help myself because next time I need to do this I'll have forgotten how...

For now I'll just post the script I made, it works for default X-Arcade controls, modify as needed... (note you'll need to change "LT" and "RT" to "9" and "10" in the SFIV launcher control options, since by default these point to analog trigger controls) (oh also note this was done with a UK keyboard, might be different for USA)

Code: [Select]
ppjoy1.digital16 = key.NUMPAD8 // Player1 Up (360 D-Pad Up)
ppjoy1.digital18 = key.NUMPAD4 // Player1 Left (360 D-Pad Left)
ppjoy1.digital19 = key.NUMPAD6 // Player1 Right (360 D-Pad Right)
ppjoy1.digital17 = key.NUMPAD2 // Player1 Down (360 D-Pad Down)
ppjoy1.digital2 = key.LeftControl // Player1 Light Punch (360 Button X)
ppjoy1.digital3 = key.LeftAlt // Player1 Medium Punch (360 Button Y)
ppjoy1.digital5 = key.Space // Player1 Heavy Punch (360 Button RB) (and menu "Edit Status")
ppjoy1.digital0 = key.LeftShift // Player1 Light Kick (360 Button A) (and menu "Confirm")
ppjoy1.digital1 = key.Z // Player1 Medium Kick (360 Button B) (and menu "Back")
ppjoy1.digital9 = key.X // Player1 Heavy Kick
ppjoy1.digital6 = key.Three // Player1 Back (360 Button Back) (don't think it does anything in SFIV)
ppjoy1.digital7 = key.One // Player1 Start (360 Button Start)
ppjoy1.digital4 = key.C // Player1 LP+MP+HP (360 Button LB)
ppjoy1.digital8 = key.Five // Player1 LK+MK+HK
ppjoy2.digital16 = key.R // Player2 Up (360 D-Pad Up) (as a side-effect of using key.R, this will be "edit status" in menu too)
ppjoy2.digital18 = key.D // Player2 Left (360 D-Pad Left)
ppjoy2.digital19 = key.G // Player2 Right (360 D-Pad Right)
ppjoy2.digital17 = key.F // Player2 Down (360 D-Pad Down)
ppjoy2.digital2 = key.A // Player2 Light Punch (360 Button X) (as a side-effect of using key.A, this will be "confirm" in menu too)
ppjoy2.digital3 = key.S // Player2 Medium Punch (360 Button Y)
ppjoy2.digital5 = key.Q // Player2 Heavy Punch (360 Button RB) (and menu "Edit Status")
ppjoy2.digital0 = key.W // Player2 Light Kick (360 Button A) (and menu "Confirm")
ppjoy2.digital1 = key.E // Player2 Medium Kick (360 Button B) (and menu "Back")
ppjoy2.digital9 = key.LeftSquareBracket // Player2 Heavy Kick
ppjoy2.digital6 = key.Four // Player2 Back (360 Button Back) (don't think it does anything in SFIV)
ppjoy2.digital7 = key.Two // Player2 Start (360 Button Start)
ppjoy2.digital4 = key.RightSquareBracket // Player2 LP+MP+HP (360 Button LB)
ppjoy2.digital8 = key.Six // Player2 LK+MK+HK



what are you mapping ppjoy1.digital9 = key.X // Player1 Heavy Kick
 to in the buttom setup in SF4?
Title: Re: street fighter IV ppjoy
Post by: CatttDaddy on August 07, 2009, 02:50:23 pm
I cant get PPJoy to work. I created the 2 joysticks in PPJoy and then set up the keys with GlovePIE.

I then set up the SF4 controller configuration for each of the joysticks.

It seems like SF4 still only sees the keyboard....

when I go to play SF4 my one player controls work but it says I am usnig a keyboard and the player 2 side doesn't work at all...
I need help please this is upsetting me to no end...

the buttons test fine when I check the joysticks in control panel. SF just doesnt know Im using joysticks and when I try to choose my controller the virtual sticks are not in there...

WTF?????
I just upgraded my cab just for this game and I cant get it to run for more than one player...
Seems people have got this to work but nobody has put up any information on how to do it.,..
Title: Re: street fighter IV ppjoy
Post by: CatttDaddy on August 08, 2009, 03:37:22 am
Well I guess either nobody really got this game working yet, or the ones that did are busy playing....   ???
Title: Re: street fighter IV ppjoy
Post by: Enforcer407 on August 08, 2009, 01:14:51 pm
Hey guys,
I have this working on  my computer using PPJoy.  I'm at work right now but when I get home this evening, I'll post what I have. 
Title: Re: street fighter IV ppjoy
Post by: CatttDaddy on August 13, 2009, 04:03:44 pm
well looks like he forgot...
 :hissy:
Title: Re: street fighter IV ppjoy
Post by: DeLuSioNal29 on December 16, 2009, 02:48:13 pm
No need, an alternate solution has been posted here:  http://forum.arcadecontrols.com/index.php?topic=96377.msg1015107#msg1015107 (http://forum.arcadecontrols.com/index.php?topic=96377.msg1015107#msg1015107)

D