# Duckstation & PPSSPP controller configuration

**URL:** <https://emuelec.discourse.group/t/duckstation-ppsspp-controller-configuration/1114>\
**Category:** General\
**Created:** [April 29, 2022, 3:58am UTC](https://emuelec.discourse.group/t/duckstation-ppsspp-controller-configuration/1114 "2022-04-29T03:58:53Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rommell76](https://avatars.discourse-cdn.com/v4/letter/r/f04885/32.png) [@Rommell76](https://emuelec.discourse.group/u/Rommell76)\
**Post date:** [April 29, 2022, 3:58am UTC](https://emuelec.discourse.group/t/duckstation-ppsspp-controller-configuration/1114/1 "2022-04-29T03:58:53Z")

</div>

Hi Everybodyes

I am going to finish my emuelec 4.5 configuration on my Odroid c4 and everything is great except one issue i am unable to solve about the duckstation and ppsspp stand alone emulators

I am using a generic dragonrise arcade stick and for both ot these 2 emulators controls not works , or better, on ppsspp button works but the pad stick going only down and right ( also if i open the control mapping settings i am unable to pair the stick )

On duckstation stick going only down and right.

Is there any config.ini or something like that where i can operate ?

I will look forward for your kind support

---

<div class="post-metadata">

**Author:** ![Langerz82](https://avatars.discourse-cdn.com/v4/letter/l/bc79bd/32.png) [@Langerz82](https://emuelec.discourse.group/u/Langerz82)\
**Post date:** [May 3, 2022, 8:38am UTC](https://emuelec.discourse.group/t/duckstation-ppsspp-controller-configuration/1114/2 "2022-05-03T08:38:16Z")

</div>

Currently there is no input auto configuration script for either of these emulators. I will probably create the input script for duckstation soon as it looks like it could be done relatively easy. PPSSPP however has a very strange configuration so you will be much better off using retroarch libretro PPSSPP and manually configuring the core controls in the input settings in retrearchs menu (while you have launched the game).

---

<div class="post-metadata">

**Author:** ![Langerz82](https://avatars.discourse-cdn.com/v4/letter/l/bc79bd/32.png) [@Langerz82](https://emuelec.discourse.group/u/Langerz82)\
**Post date:** [May 3, 2022, 3:42pm UTC](https://emuelec.discourse.group/t/duckstation-ppsspp-controller-configuration/1114/3 "2022-05-03T15:42:54Z")

</div>

I just noticed an issue with the experimental auto configuration script. Unfortunately to set up an arcade stick you will have to use a PS3 compatible controller to launch duckstation and get in the settings. Once there you can map your arcade stick on port2 then exit emulator.  
Then you should be able to copy across the settings for the arcade controller in /emuelec/configs/duckstation/settings.ini under the “[Controller1]” and “[Controller2]” settings.  
Arcade joysticks have limited emulation controls for PS3 so to support this out of the box would be very low priority.

---

<div class="post-metadata">

**Author:** ![Rommell76](https://avatars.discourse-cdn.com/v4/letter/r/f04885/32.png) [@Rommell76](https://emuelec.discourse.group/u/Rommell76)\
**Post date:** [May 5, 2022, 4:08am UTC](https://emuelec.discourse.group/t/duckstation-ppsspp-controller-configuration/1114/4 "2022-05-05T04:08:43Z")

</div>

Thanx for your reply but about ppsspp the problem is another ( I already solved it )

the string about dragon rise arcade stick under gamecontrollerdb.txt is wrong.

I solved it in this way :

I download the gamecontrollerdb,txt file from the sd card, and i changed the dragonrise string with this one :  
03000000790000000600000010010000,DragonRise Inc. Generic USB Joystick ,platform:Linux,x:b3,a:b2,b:b1,y:b0,back:b8,start:b9,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,leftstick:b10,rightstick:b11,leftx:a0,lefty:a1,rightx:a3,righty:a4,

Replaced the txt file and everything works perfectly, ppsspp is so much more better than libretro version .

I will look for duckstation following your suggest

Thanx a lot for the support

---

<div class="post-metadata">

**Author:** ![Albertron](https://avatars.discourse-cdn.com/v4/letter/a/d78d45/32.png) [@Albertron](https://emuelec.discourse.group/u/Albertron)\
**Post date:** [July 18, 2022, 5:19pm UTC](https://emuelec.discourse.group/t/duckstation-ppsspp-controller-configuration/1114/5 "2022-07-18T17:19:57Z")

</div>

> [@Rommell76](#):
>
> gamecontrollerdb.txt

I have the same usb card with my joystick, and your configuration has worked for me, but there is no key mapped to exit the emulator. I have entered the emulator configuration with a keyboard, and I have mapped the exit key and some other buttons, but the configuration is not saved and it reapplies the one from the gamecontrollerdb.txt file

---

<div class="post-metadata">

**Author:** ![Langerz82](https://avatars.discourse-cdn.com/v4/letter/l/bc79bd/32.png) [@Langerz82](https://emuelec.discourse.group/u/Langerz82)\
**Post date:** [July 28, 2022, 9:10am UTC](https://emuelec.discourse.group/t/duckstation-ppsspp-controller-configuration/1114/6 "2022-07-28T09:10:34Z")

</div>

@Albertron try adding guide:b8 to the above record after “,righty:a4,”. I’m not sure if duplicate button codes are allowed but if they are it would be the back+start buttons.

---

<div class="post-metadata">

**Author:** ![Cristianfcb86](https://avatars.discourse-cdn.com/v4/letter/c/b782af/32.png) [@Cristianfcb86](https://emuelec.discourse.group/u/Cristianfcb86)\
**Post date:** [April 13, 2023, 5:02pm UTC](https://emuelec.discourse.group/t/duckstation-ppsspp-controller-configuration/1114/7 "2023-04-13T17:02:41Z")

</div>

Hello!! I have the same problem that you had… in libretro it works fine, but that emulator doesn’t give me the 30fps that it does give me ppssppsdl… could you please send me your txt file? Or explain to me better what values ​​and where should I place them? Thank you very much in advance, I’m going crazy with this issue and finally it seems that someone has hit the key.  
By the way, do you experience any other error in another emulator after changing the said file?

---

<div class="post-metadata">

**Author:** ![kuronofher32](https://avatars.discourse-cdn.com/v4/letter/k/9de053/32.png) [@kuronofher32](https://emuelec.discourse.group/u/kuronofher32)\
**Post date:** [June 25, 2024, 4:48am UTC](https://emuelec.discourse.group/t/duckstation-ppsspp-controller-configuration/1114/8 "2024-06-25T04:48:57Z")

</div>

Que tal buenas soy de Perú

Llegué a configurar los botones y está es la configuración

 ![Screenshot_20240624-234808](https://global.discourse-cdn.com/free1/uploads/emuelec/original/1X/035f9fcc27d27baf0f033d970ef28b4b0664fa63.png)

Esa sería la configuración a mi me funciono

---

<div class="post-metadata">

**Author:** ![kusutafo](https://yyz2.discourse-cdn.com/free1/user_avatar/emuelec.discourse.group/kusutafo/32/799_2.png) [@kusutafo](https://emuelec.discourse.group/u/kusutafo)\
**Post date:** [October 27, 2026, 11:44pm UTC](https://emuelec.discourse.group/t/duckstation-ppsspp-controller-configuration/1114/9 "2026-10-27T23:44:18Z")

</div>

A config.ini probably won’t fix this if the DragonRise encoder is reporting the axes incorrectly. First check the stick in EmuELEC’s controller test or with `evtest`: if left and up don’t register there either, remap the encoder or correct its axis wiring. If it works in the frontend, check the standalone emulator’s input settings and select the stick axes manually; the emulator may be reading the device differently from EmulationStation.
