PlayStation Emulation on the Pi: Enhancing the Experience with the Options Menu – Part Three: Analogue Controllers

Retropie’s PCSX-ReARMed PlayStation emulator supports analogue controls, however enabling support is a little unintuitive, although not difficult. There are a few small limitations and quirks, most of which are easily circumvented, as discussed below.

Hardware Setup

image
image
PlayStation Controllers. Images: softicons.com

For the most authentic experience, a genuine PlayStation DualShock analogue controller is recommended, or a functionally equivalent device (for instance I also use a wireless Xbox 360 controller). I am also assuming the use of a USB controller adaptor, such as a Mayflash or Wise unit (see my earlier post entitled What is RetroPie? System overview, software and hardware).

For analogue (and digital) controls a suitable joystick configuration file is required. Unfortunately controller setup can be nontrivial, and is beyond the scope of the current post; I am, however, planning to cover this topic in the near future.

image
Wise 3-in-1 Joy Box SS/PS/DC USB Adaptor
image
Mayflash SS/PS/N64 USB adaptor

Enabling Analogue Input via the RetroArch/Libretro Menu

With appropriate hardware in place, along with controller mappings, enabling analogue input requires access to the RetroArch/Libretro menu. For a little background, and further details, please see the following related posts:

Access to the menu is, by default, via the F1 key whilst the emulator is running.

From the main menu, first select the Options sub menu. Next, select the Core Options sub menu:

image
Libretro Menu - Main Menu - Options Menu Selected
image
Libretro Menu - Options Menu - Core Options Selected

From the Core Options menu, set the Pad 1 Type entry to Analog. Repeat for Pad 2 Type as required. The entry for Pad Type defaults to standard, that being a digital-only controller.

Continue reading

Advertisement

Overview of Raspberry Pi and retro-gaming system hardware

The Raspberry Pi installation to which all of the current blog posts (at time of writing) relate is as follows:

image

Core System Components

Raspberry Pi 3 Model B
Raspberry Pi 3 Model B (RS Components)

Raspberry Pi 3 Model B - Image: RS Components
Raspberry Pi 3 Model B – Image: RS Components

Raspberry Pi 2 Model B
Raspberry Pi 2 Model B (RS Components)

image
Raspberry Pi 2 Model 2

The Pi 2 has been overclocked to extract the maximum performance possible, as many video game system emulators push the hardware to the limits. Please see the series of posts on overclocking and stability testing, beginning with part one, for further details.

Power supply: 5 volt, 2 amp micro usb
Official Raspberry Pi Power Unit (RS Components)

Micro SD memory card
SanDisk SDSDQUN-032G-FFP-A Ultra microSDHC UHS-I Class 10 Memory Card
SanDisk 32GB micro SD (Amazon)
I’ve had mixed success with compatibility of cards in the Pi 2 – most have worked; one 16Gb card was unstable under Noobs and Raspbian, but fine with the RetroPie image

Continue reading