Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add External Controller Profiles #871

Closed
wants to merge 1 commit into from
Closed

Add External Controller Profiles #871

wants to merge 1 commit into from

Conversation

ghost
Copy link

@ghost ghost commented Sep 26, 2023

Add external controller profiles

Hotkeys:

Next/Previous profiles go in alphabetical order:

EmuDeck Hotkeys, ares, Cemu, Citra, mGBA, PPSSPP

EmuDeck Hotkeys

Select + L2 - Previous profile (PPSSPP, last in list)
Select + R2 - Next profile (ares)

ares

Select + L2 - Previous profile (EmuDeck Hotkeys)
Select + R2 - Next profile (Cemu)
Start + DPad Left - Toggle Keyboard
Start + DPad Down - Toggle Mouse
Select + A - Pause
Select + Y - Fast Forward
Select + L1 - Load State
Select + R1 - Save State
Start + L1 - Prev Save State Slot
Start + R1 - Next Save State Slot
Select + R3 - Full Screen
Start + R3 - Reset
Select + Start - Stop Emulation

Cemu

Select + L2 - Previous profile (ares)
Select + R2 - Next profile (Citra)
Start+ DPad Left - Layout Toggle Screens
Start+ DPad Down - Swap Screens
Select + R3 - Full Screen

Citra

Select + L2 - Previous profile (Cemu)
Select + R2 - Next profile (mGBA)
Start+ DPad Left - Layout Toggle Screens
Start+ DPad Down - Swap Screens
Select + A - Pause
Select + Y - Fast Forward
Select + L1 - Load State
Select + R1 - Save State
Select + R3 - Full Screen
Start + R3 - Reset
Select + Start - Stop Emulation

mGBA

Select + L2 - Previous profile (Citra)
Select + R2 - Next profile (PPSSPP)
Select + DPad Up - Cheats
Select + A - Pause
Select + Y - Fast Forward
Select + L1 - Load State
Select + R1 - Save State
Select + R3 - mGBA menu
Start + R3 - Reset
Select + Start - Stop Emulation

PPSSPP

Select + L2 - Previous profile (mGBA)
Select + R2 - Next profile (EmuDeck Hotkeys)
Select + Y - Fast Forward
Select + L1 - Load State
Select + R1 - Save State
Start + R1 - Next Save State Slot
Start + R3 - PPSSPP menu

Feedback welcome :)

@ghost ghost closed this Sep 28, 2023
@ghost ghost reopened this Oct 2, 2023
@ghost ghost marked this pull request as draft October 2, 2023 18:28
@ghost ghost marked this pull request as ready for review October 3, 2023 02:00
* Currently supported: Microsoft Xbox 360, Microsoft Xbox One, Nintendo Switch Pro Controller, Sony DualShock, and Sony DualSense controllers
    * Add additional controllers by editing the `controller_type` line in the VDF file. See https://github.com/dragoonDorise/EmuDeck/blob/6c18820bfb2797e6528c1ddcd0a47921b88db9f1/configs/steam-input/emudeck_dualsense_hotkeys.vdf#L11C1-L11C37 for the specific line
* Added a Steam Deck combo hotkey profile if users prefer to use combo hotkeys over radial/touch menus
* Added function to Steam ROM Manager to download the profiles
    * Only shows up in Steam if the user has the controller
* Added auto-apply profiles feature in Steam ROM Manager
* Fixed mGBA Fast Forward Hotkey not enabling
@ghost ghost closed this Nov 2, 2023
@ghost ghost mentioned this pull request Feb 24, 2024
@ghost ghost deleted the externalcontrollers branch April 16, 2024 14:54
This pull request was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants