Xbox 360 controller issue - Ape Escape

Discussion in 'pSX Discussion' started by Dirtie, Dec 14, 2012.

  1. Dirtie

    Dirtie New Member

    Messages:
    19
    Likes Received:
    0
    My wired xbox 360 pad works great in general, however in Ape Escape when I push the left analog stick directly forward (as far as it can go), the character walks instead of running. In all other directions he will run fine, including forward diagonals, it's only when trying to run directly forward that it's a problem. It's almost like the "max y value" or maybe the center position hasn't been calibrated properly. I've tried recalibrating numerous times in the Windows 7 control panel and still no luck. I assume it's just another quirk of dinput with the xbox 360 pad.

    Is there a way to adjust the threshold in pSX or anything else I can do to try and fix this issue without changing emulators? Any help is appreciated, thanks.

    Edit: actually I just noticed it happens with the right stick too. He won't swing the net when I try it directly forward. If it's a little bit to the side or in any other direction it's fine though.
    Last edited: Dec 14, 2012
  2. NGEmu.com Advertisement

  3. KrossX

    KrossX クロスエクス

    Messages:
    4,664
    Likes Received:
    125
    The X360 controllers do not reach the square corners like the DualShock controllers do. Other input plugins help in other emulators, but without chaning the emu the other option would be to use a third party controller driver like XBCD.
  4. Squall-Leonh@rt

    Squall-Leonh@rt Maybe I'm a Lion

    Messages:
    4,949
    Likes Received:
    107
    XBCD won't help either, the control still uses a circle within a square because of the physical setup of the control. (since full range doesn't work in x64)
  5. Dirtie

    Dirtie New Member

    Messages:
    19
    Likes Received:
    0
    Yeah so after hours of testing I've come to the conclusion it's actually a bug in pSX.

    -I tried 'tricking' the calibration by using only small circles without touching the edges, this made the sticks more sensitive... yet had the exact same issue when trying to move (or swing the net) directly forward/up. I also tried tricking the calibration so it thought that the center position was further down than it should be, that didn't help either.
    -Tried installing the XBCD driver, messed around with the settings for a long time but had the exact same issue.
    -Tried another totally different controller (Wii classic controller pro), guess what? Same issue (which I wasn't expecting).

    Also a bit of googling uncovered some posts on the official forums, apparently this particular annoyance has always been a problem with this emulator, the posts didn't really point to it being an emulator bug though.

    Yeah so I gave ePSXe (1.8.0) a try, and it doesn't have the same bug as pSX, but it has even bigger controller issues with the diagonals, which I assume is what you're referring to. Would full range in XBCD likely fix it if it didn't crash? Too bad the input plugin in ePSXe can't be changed :/

    On a side note my classic controller (requires Glovepie and PPJoy) worked perfect in ePSXe, but it doesn't have the clicky analog sticks which are a must-have for this game.
  6. Squall-Leonh@rt

    Squall-Leonh@rt Maybe I'm a Lion

    Messages:
    4,949
    Likes Received:
    107
    i have a test version of epsxe in my posession with the diagonals fixed, but im not allowed to distribute it.

    1.8.1 or whatever the next version is will include the fix.
  7. Dirtie

    Dirtie New Member

    Messages:
    19
    Likes Received:
    0
    Thanks for the info.
  8. Dirtie

    Dirtie New Member

    Messages:
    19
    Likes Received:
    0
    So I gave it another go with ePSXe 1.9.0

    First I had an issue trying to get the gamepad settings to change to "Full/Circle" and stay that way, so I had to edit the registry as seen here.

    Although the issue with with the diagonals was mostly fixed, there were still areas on the stick where the character would go into a walk when the stick was pushed all the way to the edge. There was one area to the left and slightly down that was doing it pretty much consistently, but there were other areas that were a little more inconsistent - they would be alright as long as stick was only lightly touching the edge, but when I pressed hard the issue would happen. If anyone wants to test it just try pushing it quite hard to the edge and slowly revolving it and watching what the character does.

    Additionally, I had the same issue with the right analog stick that I was having with pSX before! (pushing it forward in a specific spot seems to ignore the input)
    I'm pretty sure it didn't happen in 1.8.0, and for some reason the left stick does not have the same bug (which it did in pSX).

    Is it possible that the gamepad "Full/Circle" settings not saving properly is related to either of these issues, even with the registry edit I made? I think I might be prepared to give up on ePSXe soon and just give PCSX-R or Mednafen a go.
    Last edited: Sep 30, 2013
  9. kinnonii

    kinnonii New Member

    Messages:
    1
    Likes Received:
    0
    I know I come A LOT late, but I fixed it today.
    Download ePSXe 2.0.2
    Go to Config - Plugins - Input 1
    Set the first select box to "2: XInput"
    Set the second box to SCPH-1150 DualAnalog instead of SCPH-1200 DualShock
    Problem is gone!!!

Share This Page