Skip to content

My DS2 Pad Tests #25

Description

@venice1200

Hi @vossstef,
I build my DS2 Adapter for the Spare Pin Header of the MiSTeryNano Midi Shield today and did some tests with a modified Core v1.5 to be able to use the Spare Header Pins.

IMG_1556_kl

Adapter for Spare Pin Header J8 (SPH) on the MiSTeryNano Shield and the Playstation Dualshock 2 Controller

Playstation Connector Pinout
 _____________
 |987 654 321|
 \___________/

Spare Pin Header Location and Pinout

       USB-C   
      |     |  ------
      |  T  |  |7531| <= SPH
Sub-D |  A  |  |8642|
      |  N  |  ------
      |  G  |
      |     |  2x MIDI
      |     |
       HDMI
	   
Adapter Connection
PS/DS Pin - SPH Pin (FPGA Pin) 
-----------------------------------------
  DAT   1 - 3 (P77)   MISO 
  CMD   2 - 2 (P74)   MOSI
        3 - nc        Rumble Voltage
        4 - 6         GND
        5 - 7         VCC/3,3v
  ATN   6 - 4 (P31)   CS
  CLK   7 - 1 (P73)   MCLK
  IRQ   8 - nc
  ACK   9 - nc

nc = not connected

Here are my Findings using the DS2 with my Adapter.

DS2 Pad Analog Mode (LED) On or Off (doesn't matter)
Testing with H.E.R.O two Button Version (NTSC)
Direction Buttons OK
Left Analog Stick not working
Select & Start Ok
Circle/A = Button 1 (HERO Fire)
Cross/B = Right Direction (!)
After pressing the Button the Direction Buttons are no longer working (Paddle Mode?)
I need to press Circle/A to get the Direction Buttons working again
Traingle/X = Left Direction (!)
After pressing the Button the Direction Buttons are no longer working (Paddle Mode?)
I need to press Circle/A to get the Direction Buttons working again
Square/Y = Button 2 (HERO Bomb)
Shoulder Buttons no function
Same with HERO (OneButton) PAL Version

DS2 Pad Analog Mode On
Testing Super Breakout
Select & Start Ok
Slider Game Direction with Left Analog Stick (Left/Right) Ok
Circle/A = After pressing the Button the left Analog Stick is no longer working
I need to press Cross/B or Triangle/X or Square/Y to get the left Analog Stick working again
Cross/B = Button 1 (Start Ball)
Triangle/X = no function
Square/Y = no function

Testing Video Olympics
Game Direction with Left Analog Stick (Up/Down) Ok
Need to invert Paddle direction

If you press the wrong button the Pad stops responding which is inconvenient (the same happens with an USB Pad).
Maybe a two button combination will be better for paddle activation/deactivation.

The first Button is Circle in Joystick Mode and Cross in Paddle Mode?

Btw, Mouse 🖱️ as Paddle works fine 👍

Happy X-Mas 🎄

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions