goppend
.
I figure it's a good time as any, I'd like to announce this project to the forums. I've been working on this off-and-on for a few months now and figure it might be useful for a few folks here.
Project Kunai is an open source emulator for Dualshock controllers using the RP2040 microcontroller.
Github: https://github.com/goppend/Kunai/
My current goals are to develop a customizable firmware and minimal hardware implementation for use in PS1 or PS2 portables. By default, it's got all-digital inputs ala Dualshock 1, but it's capable of being configured to use analog pressure sensitive inputs for maximum compatibility with certain PS2 titles, though that does require external ADC ICs and pressure sensors such as an Ohmite FSR05BE or the squishy Alps SKEYAJA010 tactile switch.
As of this posting, the v0.1 firmware is mostly functional on a stock Raspberry Pi Pico connected as follows:
Only the left analog stick and select button are unconnected without modifying the Pico and/or firmware config. A FET is required to drive each of the vibration motors also.
The Kunai firmware is better experienced on the reference hardware implementation, though the version currently on the repo has some hardware bugs, this will be remedied soon.
Looking for hackers, testers, tweakers, and modders! This project is a work-in-progress, with many planned features and revisions ahead of it. If you're so inclined to wire this up to your console or portable, I'd love to see it! Any contributions, comments, or criticism are welcome.
Project Kunai is an open source emulator for Dualshock controllers using the RP2040 microcontroller.
Github: https://github.com/goppend/Kunai/
My current goals are to develop a customizable firmware and minimal hardware implementation for use in PS1 or PS2 portables. By default, it's got all-digital inputs ala Dualshock 1, but it's capable of being configured to use analog pressure sensitive inputs for maximum compatibility with certain PS2 titles, though that does require external ADC ICs and pressure sensors such as an Ohmite FSR05BE or the squishy Alps SKEYAJA010 tactile switch.
As of this posting, the v0.1 firmware is mostly functional on a stock Raspberry Pi Pico connected as follows:
Only the left analog stick and select button are unconnected without modifying the Pico and/or firmware config. A FET is required to drive each of the vibration motors also.
The Kunai firmware is better experienced on the reference hardware implementation, though the version currently on the repo has some hardware bugs, this will be remedied soon.
Looking for hackers, testers, tweakers, and modders! This project is a work-in-progress, with many planned features and revisions ahead of it. If you're so inclined to wire this up to your console or portable, I'd love to see it! Any contributions, comments, or criticism are welcome.