[GH-ISSUE #3871] [Feature Request]: Toggle for Vertical Oriented Motion Controls #1160

Open
opened 2026-02-27 21:10:16 +03:00 by kerem · 0 comments
Owner

Originally created by @Earleybyrd on GitHub (Dec 19, 2025).
Original GitHub issue: https://github.com/shadps4-emu/shadPS4/issues/3871

Checklist

  • I have searched for a similar issue in this repository and did not find one.

Description

Most implementations of motion controls in PS4 games account for the controller being held horizontally, relatively flat. But for certain controllers, or namely, handheld PCs, you will be holding the device vertically. This can change the functionality of the gyroscope pretty drastically.

What I am requesting, is a toggle that adjusts the parameters of the emulated Dualshock motion controls to behave as expected for handhelds, or any controller that you may hold vertically. This could behave similarly to how the gyroscope functions through Remote Play on PS Vita and (I believe) PS Portal, but more helpfully, how it behaves through the open source client, Chiaki-NG.

I’ve been testing Gravity Rush Remastered, on Steam Deck, using a solution I will detail below, and it feels as if the yaw and roll functions are reversed (I’m not educated enough on the matter to tell you if that is literally the case, if it is that simple, but it may be).

For anyone looking to test any of this on Steam Deck, getting its gyroscope to work on ShadPS4 requires the following:

  1. Add the launch option “SDL_GAMECONTROLLER_IGNORE_DEVICES=0 %command%” not including quotation marks, to the emulator in Game Mode

  2. Step one alone will work, but to avoid the visual of an on-screen mouse, in controller settings, make your Gyro Behavior “Gyro To Mouse [Beta]” and in its settings, change the button behavior to a random back button.

And you’re done. Saw someone on Reddit doing this for Vita3K, on a whim tested it on ShadPS4, and it worked. If you do implement this vertically-orientated gyroscope feature, you may even want to put some of this information in the details that appear when hovering over the toggle, as I don’t believe it’s common knowledge.

Reason

I understand that a feature which would primarily help handheld PC users may not be of the highest priority, but unless I’m underestimating it greatly, this seems like a relatively simple feature that fixes one of the few, fundamental hardware incompatibilities that comes with playing PS4 games on a handheld. A feature that will future-proof ShadPS4 as handheld PCs only become more prevalent.

Examples

The open source PlayStation Remote Play client, Chiaki-NG, has a toggle in its general settings named “Steam Deck Vertical” that corrects the function of the gyroscope when being held vertically, and I recommend looking into it. I’ve tested Gravity Rush through it as well, and the difference is night and day with this feature.

Originally created by @Earleybyrd on GitHub (Dec 19, 2025). Original GitHub issue: https://github.com/shadps4-emu/shadPS4/issues/3871 ### Checklist - [x] I have searched for a similar issue in this repository and did not find one. ### Description Most implementations of motion controls in PS4 games account for the controller being held horizontally, relatively flat. But for certain controllers, or namely, handheld PCs, you will be holding the device vertically. This can change the functionality of the gyroscope pretty drastically. What I am requesting, is a toggle that adjusts the parameters of the emulated Dualshock motion controls to behave as expected for handhelds, or any controller that you may hold vertically. This could behave similarly to how the gyroscope functions through Remote Play on PS Vita and (I believe) PS Portal, but more helpfully, how it behaves through the open source client, Chiaki-NG. I’ve been testing Gravity Rush Remastered, on Steam Deck, using a solution I will detail below, and it feels as if the yaw and roll functions are reversed (I’m not educated enough on the matter to tell you if that is literally the case, if it is that simple, but it may be). For anyone looking to test any of this on Steam Deck, getting its gyroscope to work on ShadPS4 requires the following: 1. Add the launch option “SDL_GAMECONTROLLER_IGNORE_DEVICES=0 %command%” not including quotation marks, to the emulator in Game Mode 2. Step one alone will work, but to avoid the visual of an on-screen mouse, in controller settings, make your Gyro Behavior “Gyro To Mouse [Beta]” and in its settings, change the button behavior to a random back button. And you’re done. Saw someone on Reddit doing this for Vita3K, on a whim tested it on ShadPS4, and it worked. If you do implement this vertically-orientated gyroscope feature, you may even want to put some of this information in the details that appear when hovering over the toggle, as I don’t believe it’s common knowledge. ### Reason I understand that a feature which would primarily help handheld PC users may not be of the highest priority, but unless I’m underestimating it greatly, this seems like a relatively simple feature that fixes one of the few, fundamental hardware incompatibilities that comes with playing PS4 games on a handheld. A feature that will future-proof ShadPS4 as handheld PCs only become more prevalent. ### Examples The open source PlayStation Remote Play client, Chiaki-NG, has a toggle in its general settings named “Steam Deck Vertical” that corrects the function of the gyroscope when being held vertically, and I recommend looking into it. I’ve tested Gravity Rush through it as well, and the difference is night and day with this feature.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/shadPS4#1160
No description provided.