Jump to content

Controller Help?


stinx

Recommended Posts

if it is a USB game controller the game will auto configure it, all you ahve to do is when in the lobby or in a room is to go to options and change it from keyboard to gamepad.

then if you want to change the button layout go to game pad configuaton (in the options of in-game PSO) then you jsut ahve to figure out what button does what @.@

if it is a direct console controler (Dualshock PS2) then you need to get a USB conrtoller port this will let your computer read the contoller as a USB contollor.

Link to comment
Share on other sites

If its a wired Xbox 360 controller (as the wireless ones don't work for the PC) you'll have to configure it to work like it did on the Xbox version.

To configure a 360 controller (or 3rd party 360 controllers)

You click your Left analog stick to bring up your menu then go to

"Options" then "Pad Button Config" go towards the middle of the list you'll see a button for "middle"

highlight it and press A then A. for the "top" button hit A then Y. For the "right" button hit A then B. for the "left" button hit A then X. for "menu open/close" hit A then the start button. for the "camera" hit A then Left bumper. for the "palette" hit A then the Right bumper. Now your 360 controller is configured to work like on the Xbox version.

note: your menu can still open by clicking the left analog stick. So in the heat of battle you may click it on accident so don't panic.

Edited by moorebounce
Link to comment
Share on other sites

  • 4 weeks later...

u can script key functions the way u want if they dont auto configure, Auto Hotkey thats what i use for my Gamecube controler for the pc. (my GC button emulates a keyboard key stroke)

XLowKey = a
XHighKey = d
YLowKey = w
YHighKey = s
Axis = XY; these are the axises we're using
RepeatRate = 500 ~ 50; slowest and fastest delays between repeats (in ms)
JoyNum =; put a number if you have more than 1 joystick
; WARNING: no newbies below this line
#Persistent
SendMode, Input; es muy rapido
StringSplit, r, RepeatRate, ~, %A_Space%
SetTimer, WatchAxis, 10
WatchAxis:
Loop, Parse, Axis; Sets the variable A_LoopField to the current axis
If (!q%A_LoopField%) = q%A_LoopField% := (7 < d%A_LoopField% := ""
. Abs(j%A_LoopField% := GetKeyState(joynum "Joy" A_LoopField, "P") - 50))
{
  IfEqual, q%A_LoopField%, 1, Send, % "{Blind}{"
  . (%A_LoopField%Key := j%A_LoopField%<0 ? ""
  . %A_LoopField%LowKey : %A_LoopField%HighKey) " DownTemp}"
  Else Send % "{Blind}{" %A_LoopField%Key " Up}"
  Delay%A_LoopField% := A_TickCount
}
Else IfEqual, q%A_LoopField%, 1, IfGreater, A_TickCount, % ""
. Delay%A_LoopField% + r1 - ((d%A_LoopField%-8)/42)*(r1-r2)
{
;   Send % "{Blind}{" %A_LoopField%Key " Up}"; uncomment to activate full key repeat
  Send % "{Blind}{" %A_LoopField%Key " DownTemp}"
  Delay%A_LoopField% := A_TickCount
}
return


Joy1::
Send {Down down}
KeyWait Joy1
Send {Down up}
return

Joy2::
Send {Left down}
KeyWait Joy2
Send {Left up}
return

Joy3::
Send {Right down}
KeyWait Joy3
Send {Right up}
return

Joy4::
Send {Up down}
KeyWait Joy4
Send {Up up}
return

Joy5::
Send {End down}
KeyWait Joy5
Send {End up}
return

Joy6::
Send {Ctrl down}
KeyWait Joy6
Send {Ctrl up}
return

Joy7::
Send {Enter down}
KeyWait Joy7
Send {Enter up}
return

Joy8::
Send {Home down}
KeyWait Joy8
Send {Home up}
return

thats for GC btw ull probly have to edit that differently thats just my code and will be something like that. ill be more than happy to help u.

Edited by Azeras
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...