Skip to content

Latest commit

 

History

History
119 lines (62 loc) · 7.46 KB

done.md

File metadata and controls

119 lines (62 loc) · 7.46 KB

Completed (Done) Updates

Enabled Touchpad for Steam Deck Touchscreen and/or Trackpads

Added Touchpad support for touchscreens (use outer edges of touchscreen for touchpad click) as well as mouse input (enables trackpads to be fully supported with gestures on touch and touchpad click on click). For an example mapping these in a Steam Deck controller profile, see Default chiaki4deck Layout Touchscreen Mapping{target="_blank" rel="noopener"} and Default chiaki4deck Layout Trackpad Mapping{target="_blank" rel="noopener"} respectively. Downloading the updated chiaki4deck+ controller layout will have these mappings set for your convenience.

Enabled Gyro for Steam Deck

Added gyro support for Steam Deck via a native interface since SDL2 doesn't support Steam Deck gyro due to Steam's virtual gamepads not providing gyro.

Enabled Mic Support

You can now attach a microphone and use it to chat online or use in games. There is also noise suppression and echo cancelling for the mic you can configure in the chiaki4deck settings.

[Experimental] Enabled Haptics for Steam Deck and DualSense controller + adaptive Triggers for DualSense

Haptics enabled for PlayStation 5 thanks to Johannes Baiter. You can use a USB connected DualSense for haptics and adaptive triggers or a bluetooth connected DualSense for just adaptive triggers. To use these features for the DualSense in game mode, please disable Steam Input for the DualSense controller following the "Turning off Steam Input" tab in this section{target="_blank" rel="noopener"}.1.

I have also added the capability to play the haptics via the Steam Deck controller using the native interface I added. Since these features are experimental, you need to opt-in via a checkbox in the GUI.

Updated RGB Mapping

RGB mapping update thanks to Egoistically{target="_blank" rel="noopener"} via a Chiaki fork{target="_blank" rel="noopener"} which is of course copy-left under the GNU Affero General Public License version 3{target="_blank" rel="noopener"} as are all of the other chiaki4deck changes. I added the patches to chiaki4deck and it results in a more accurate picture. Joni Bimbashi updated the initial mapping to work with HW acceleration. Below is a BEFORE and AFTER from Ghost of Tsushima.

!!! example "BEFORE"

![Ghost of Tsushima Before RGB Update](images/GOTBeforeRGB.jpg)

!!! example "AFTER"

![Ghost of Tsushima After RGB Update](images/GOTAfterRGB.jpg)

3 view modes for non-standard screen sizes

It's great to have these options for Steam Deck's non-standard 1280x800 resolution.2

???- Info "Using These Options Without the Automation [Not Recommended] (click me to open)"

If for some strange reason you want to launch `chiaki4deck` via the GUI instead of the automation (not recommended due to the items noted [here](#enabled-automated-launch)), it launches by default in a window matching the aspect ratio of the stream (i.e., 16:9). This means that the stream output exactly matches the stream window. In this scenario, there is nothing to stretch or zoom the stream output to because the stream output already perfectly matches with the stream window. If you want to stretch or zoom, you would need to first either:

1. Adjust the window to a bigger or smaller size with your mouse in `Desktop Mode` (perhaps you want to use `chiaki4deck` as half of your screen in Desktop mode)

    **OR**

2. Use fullscreen mode by:

    1. Pressing ++f11++ (either directly in `Desktop Mode` or via a controller mapping in `Game Mode`)

        **OR**

    2. Double clicking on the screen in `Desktop Mode`

Then, you could use stretch and/or zoom accordingly (i.e., ++ctrl+s++ / ++ctrl+z++ or button mapped to them in game mode).
  1. Normal (default) [used for fullscreen launch option]

    Maintains aspect ratio, adds black bars to fill unused parts of screen

    Normal

    Normal in Sekiro

  2. Zoom using ++ctrl+z++ to toggle

    Maintains aspect ratio, cutting off edges to fill screen

    Zoom

    Zoom in Sekiro

  3. Stretch using ++ctrl+s++ to toggle

    Stretches image (distorting aspect ratio) to fill screen

    Stretch

    Stretch in Sekiro

Quit function ++ctrl+q++

Cleanly quits Chiaki, respecting the user's configuration option of either asking to put PlayStation console sleep, putting PlayStation console to sleep without asking, or leaving PlayStation console on.2

!!! Question "What does this do for me?"

Now, if you hit a back button (or other button) mapped to ++ctrl+q++ on your Steam Deck, your remote play session will shut down cleanly and put your console to sleep automatically if you so choose. This means you no longer have to manually put your console to sleep via a menu or the power button on the PlayStation console itself.

Enabled Automated Launch

This provides the following:

  1. Skips the need to visit the configuration screen and use the Steam Deck's touchscreen each time.

  2. Only 1 window is open during game streaming instead of 2, eliminating the flashing issue that would occur during accidental window switching by the Steam Deck's Game Mode

  3. Gives default game mode option to launch in fullscreen, stretch or zoomed mode.

  4. Passes login passcode automatically instead of manually typing it in each time.

    !!! Note "If you have to enter a passcode (4 digit pin) every time you boot up your PlayStation to play, you have a login passcode. If not, this doesn't affect you."

     If you choose to not use the automation for whatever reason and have a PlayStation Login Passcode, you will need to do the following **every time** you launch `chiaki4deck` and login:
         
     1. Wait for the login passcode dialog box to appear.
     
     2. Use attached keyboard or Hit `STEAM` + ++x++ to bring up the on-screen Steam Deck virtual keyboard.
    
     3. Enter you passcode using the keyboard (either via touch or controller navigation) to login to your PlayStation console (use ++enter++ / R2 to submit the passcode). 
    

I have added a helper script to generate a Chiaki-launcher.sh script as well as provided complete instructions in the Automation section{target="_blank" rel="noopener"}.

Enabled Touchpad and Gyro Controls with DualSense/DualShock 4 Controller for Flatpak

This makes it as easy as possible for Steam Deck users to use touchpad and gyro support with their DualSense or DualShock 4 controller. See Using a DualSense and/or DualShock4 Controller with chiaki4deck{target="_blank" rel="noopener"} to set it up for yourself.2 The DualSense/DualShock 4 touchpad and gyro controls work with the binary version of Chiaki but don't work with the official flatpak version. Luckily for you, they now work with the chiaki4deck flatpak! 😄

Footnotes

  1. partially merged upstream

  2. now part of upstream Chiaki as of latest release 2 3