Commit graph

63 commits

Author SHA1 Message Date
Dragoon Dorise
2098e422f6 dolphin for real 2024-11-01 23:57:32 +01:00
Dragoon Dorise
9fede94ee6 Revert "fixes dolphin control issues"
This reverts commit 32945b947a.
2024-11-01 23:56:59 +01:00
Dragoon Dorise
32945b947a fixes dolphin control issues 2024-11-01 23:54:44 +01:00
Dragoon Dorise
80fd0e3f2b Dolphin controls fix 2024-10-21 12:50:56 +02:00
Dragoon Dorise
a80a41433f Gamepad 2024-10-21 12:48:18 +02:00
Dragoon Dorise
5540672717 Testing Dolphin controls 2024-10-21 12:46:15 +02:00
Dragoon Dorise
6bf7685f44 Steam Deck Controller 2024-09-26 12:27:29 +02:00
Dragoon Dorise
7265e3c54f fixes wii controls 2024-09-26 12:27:29 +02:00
Dragoon Dorise
307245ff47 Steam Deck Controller
# Conflicts:
#	configs/org.DolphinEmu.dolphin-emu/config/dolphin-emu/WiimoteNew.ini
2024-09-08 11:53:38 +02:00
Dragoon Dorise
f67ea27a39 hotkeys fix 2024-09-07 23:48:42 +02:00
Dragoon Dorise
d96a85c1f6 new Dolphin controls 2024-09-07 23:44:04 +02:00
rawdatafeel
ac520df2f1 Dolphin: Hotfix controls not working
On occasion, controls will not work ootb, current bug with Dolphin. Enabled background input and render to main as a workaround.
2024-09-06 22:25:12 +02:00
rawdatafeel
997855f53e Dolphin: Hotfix active profile
* Previous dolphin hotfixes weren't applied to the active profile (only if the user had switched to the profile)
2024-05-23 09:58:00 -04:00
rawdatafeel
9ea4273920 Dolphin: Hotfix Wiimote Shake
* Was accidentally bound to L2 instead of L1
2024-05-19 15:16:55 -04:00
rawdatafeel
a524757cf8
Dolphin: Hotfix trackpad support in front-ends (#1197)
* Front-ends use the custom EmuDeck Steam Input profile which binds the right trackpad to left click. This PR adds support for left clicking in Wii games.
2024-04-15 11:03:13 +02:00
rawdatafeel
7407d32c2c
Dolphin: Fix sideways toggle hotkey (#1139) 2024-03-17 16:36:18 +01:00
rawdatafeel
99feb41322
Dolphin/RMG: Fix ABXY/BAYX (#1074) 2024-03-07 20:58:32 +01:00
rawdatafeel
ff914e6707
ABXY Toggle: Added support to toggle between ABXY/BAXY (#1053)
* Supported emulators:
    * Cemu
    * Dolphin
    * melonDS
    * RetroArch
    * RMG
    * Ryujinx
* Switched melonDS (Standalone) to map to the Steam Deck layout by default
* Added Nintendo layout GameCube profile
2024-03-06 13:01:16 +01:00
rawdatafeel
705de2ab26
Dolphin: Set SDL as global default for GameCube and Wii (#1052) 2024-03-06 13:00:58 +01:00
rawdatafeel
1f18e5dbd7
Overhaul controls + steam input: (#1039)
* Added profiles for a variety of controllers intended to be used with Cemu, Citra, melonDS, and mGBA
    * Split into two types of profiles: one for front-ends and one for use with the four emulators listed
    * Profile controls:
        * Start + DPad Right - Special 1 (melonDS - Toggle FPS Limit, mGBA - Cheats, Citra - Amiibo)
        * Start + DPad Left - Toggle Screen Layout
        * Start + DPad Up - Special 2 (melonDS - Toggle FPS Limit)
        * Start + DPad Down - Swap Screens
        * Select + A - Pause/Resume
        * Select + B - Screenshot
        * Select + R2 - Fast Forward
        * Select + L2 - Rewind
        * Select + L1 - Load State
        * Select + R1 - Save State
        * Start + L3 - Exit Full Screen (As a fail safe)
        * Select + R3 - Full Screen Toggle/Quick Menu
        * Select + L3 - Reset
        * If using a frontend profile, hold Start to switch between all hotkeys and the custom profile
* Updated the big radial menu to reflect any new hotkey changes
* Added new profiles to uninstall script
* Updated Citra to latest config (Tried to make it as undisruptive as possible, but looks like a couple of hotkeys changed names)
* Updated Citra, melonDS, and mGBA to match hotkeys (primarily to Cemu and Citra as a base)
* Deleted old profiles
* Removed controller configs from Steam ROM Manager parsers when applicable
* Set mouse with trackpad as default for Wii, ScummVM, Model 2, and Model 3 on the Steam Deck
* Added controller configs to the appropriate parsers (Cemu, Citra, melonDS, mGBA for the merged profile. Pegasus + ES-DE for the frontend profile.)
* Cleaned up emulator hotkeys in case of conflict (the profiles work without these changes but in case a user misclicks)
* Rebound emulator hotkeys to fit the profiles a bit better
    * DuckStation PCSX2, PPSSPP - Quick Menus moved to Select + R3
    * DuckStation, PCSX2 - Full Screen Toggle moved to Start + L3
    * Dolphin, DuckStation, PCSX2, RMG - Reset moved to Select + L3
    * RetroArch - Pause moved to Select + A
    * RetroArch - Select + R3 added as an alternative quick menu option
    * RetroArch - Keyboard hotkeys removed
    * PPSSPP - Fast Forward combo hotkey swapped to toggle instead of hold
    * melonDS - Removed controller hotkeys
    * MAME - Set Quick Menu to Select + R3
    * ScummVM - Added R3 as an alternative interact button for Steam Input trackpad profile
2024-03-05 00:25:35 +01:00
rawdatafeel
86f097d09a
Dolphin SDL updates (#997)
* [Dolphin]
* Latest Dolphin version (Feb 2024) revamped SDL which changed button inputs and device mapping. This PR updates to the latest SDL changes (which should hopefully just be a one time thing)
* Added GC Xbox Layout profile
* Removed joystick pointer from mouse profiles (was conflicting)
* Moved IR hide to L3
* Mapped the A button to R3 as an alternative input to match the Steam input profile "Gamepad with Mouse Trackpad"
    * Allows for more seamless gameplay when using trackpad

* Re-enable auto-hide

---------

Co-authored-by: Dragoon Dorise <rodrigosedano@me.com>
2024-02-12 12:34:30 +01:00
rawdatafeel
4beabc8c62
Dolphin SDL (#928)
* Update profiles to use SDL instead of evdev
    * With SDL, controls work after sleep
2024-01-23 20:54:05 -05:00
Simon Lalonde
38fcd2738b
Handle special chars when echoing password for sudo req funcs? (#901)
* adds updating the roms path in usersettings to the migration

* Fix migration with saves

* Hotfix dolphin config

Remove WirelessMac

* SRM:

update saturn parser to include saturnjp

* freeze PCSX2

# Conflicts:
#	functions/EmuScripts/emuDeckPCSX2QT.sh

* Update emuDeckPCSX2QT.sh

* Add GitHub Issue Templates

* Create pull_request_template.md

* Update README.md

* Update README.md

* helpers: Fix FlatPak installed check (#875)

The previous way of checking whether a package was installed or not was
incorrect in its assumption, that a package ID will only occur once in
the flatpak installed list.

I noticed this while trying to install PPSSPP, as FlatPak installs a
`org.ppsspp.PPSSPP` and `org.ppsspp.PPSSPP.Locale` package. The package
was installed correctly, but EmuDeck would register it as non-installed.

Signed-off-by: Sophie 'Tyalie' Friedrich <dev@flowerpot.me>

* SDL Driver

* hotfix Vita3k releaseURL

hotfix Vita3k releaseURL

* Update Vita3K's default config path (#890)

* better linux support

* Chimera

* chimera

* chimera

* chimeraaa

* chimeraPath

* chimeraos FIX

* chimera fixes

* fixed readme

# Conflicts:
#	README.md

# Conflicts:
#	README.md

* Handle special chars when echoing password for sudo req funcs

* store zenity/cli prompt passwd as str

---------

Signed-off-by: Sophie 'Tyalie' Friedrich <dev@flowerpot.me>
Co-authored-by: Livedeht <godsbane@gmail.com>
Co-authored-by: Rodrigo <rodrigosedano@me.com>
Co-authored-by: 108900299+rawdatafeel@users.noreply.github.com <108900299+rawdatafeel@users.noreply.github.com>
Co-authored-by: Sophie Tyalie <dev@flowerpot.me>
Co-authored-by: Pedro Montes Alcalde <pedro.montes.alcalde@gmail.com>
2023-12-29 16:58:03 +01:00
Sam Belliveau
3394c53b77
Consider using VI Skip to smooth out audio by default (#737)
Co-authored-by: Dragoon Dorise <rodrigosedano@me.com>
2023-12-29 16:27:55 +01:00
Livedeht
08a36eb07b Dolphin config changes:
Keep window on top false
WSHack off by default
Vsync = ON
Gamecube controllers standardized using the profile.
Hotkey Changes:
Unlock FPS changed to Start + R2
Toggles:
Increase Emu Speed = Select + R2
Decrease Emu Speed = Select + L2
2023-01-07 17:14:36 -05:00
Rodrigo
ff88b0d567 #470 GC & Wii controllers unified 2022-12-09 23:45:40 +01:00
Livedeht
394589c3b6 Dolphin Config:
include profiles with and without
touchpad for wiipointer
2022-10-15 01:20:43 -04:00
godsbane
4f2e209208 Dolphin / primehack
Toggle Pause = Select + A
2022-10-14 02:44:12 -04:00
godsbane
04136ecb0f add blank wii profile so you can use gc 2022-10-06 02:11:38 -04:00
Livedeht
3f7de7aaa2 default dolphin key update 2022-09-30 03:08:41 -04:00
Livedeht
c6f2b716a4 update gamecube ini's 2022-09-29 23:01:57 -04:00
Livedeht
385d5bbf25 updated Dolphin hotkeys for all players
(Thanks King Simulacrum)
2022-09-29 03:32:28 -04:00
Livedeht
e6fc2611dc map mouse to pointer in both wii profiles as well joystick 2022-09-29 02:50:37 -04:00
Livedeht
1ffcfe0523 Set up new Wii and GC controller profiles.
clean up / remove old profiles
2022-09-29 02:13:14 -04:00
godsbane
93d29e033e Dolphin Config:
Vsync on
2022-09-27 02:21:16 -04:00
godsbane
68555ba407 standaardize some hotkeys for dolphn and primehack 2022-09-27 01:54:22 -04:00
godsbane
64a4b61f6c Dolphin config
Hotkeys added:
Next save slot Start +R1
Prev save slot Start + R2
next wii profile Select + LS Right
prev wii profile Select + LS Left
next game profile Select + ls Up
Prev game profile select + ls Down
Aspect Ratio Select + DPad Right
Internal Res Increase Select + Dpad Up
Internal Res Decrease Select + dpad Down
2022-09-17 05:03:14 -04:00
godsbane
82e82e1f16 Dolphin config
Standardize inputs for all 4 gamecube pads
fix first xbox pad for wii
2022-09-17 01:55:21 -04:00
godsbane
80309f97fe Dolphin Config
Disable ImmediateXFB
2022-09-16 18:43:43 -04:00
Rodrigo
d3f6ea27fe Merge branch 'beta' into dev
# Conflicts:
#	configs/org.DolphinEmu.dolphin-emu/config/dolphin-emu/GCPadNew.ini
#	functions/ToolScripts/emuDeckSaveSync.sh
2022-09-16 17:10:40 +02:00
godsbane
ec3d76b8ac Dolphin conroller mappings
Added profiles for player 1-4 GCPad
Added profiles for player 2-4 Wiimote
2022-09-11 23:47:34 -04:00
Rodrigo
0f18683121 RemotePlayWhatever 2nd controller activate 2022-09-11 01:41:39 +02:00
Livedeht
c74a4d9c6b
Main 0.17.6 (#304)
* 0.17.6

* Renaming icon so people know its for updating emudeck

* Renaming icon so people know its for updating emudeck

* Citra Fix

* appImage fix

* Yuzu fix for '

* WiiU steam-rom-manager glob update (#267)

Previously was missing the period in the extensions and was only looking for lower case.

* no WGET

* no WGET

* Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses

Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428

* win600 fix

* 16:9 bezel adjustment

* fix AR detection script

* 16:9

* Bezel fixes

* Fixes bezels

* Fixes Bezels Deck

* More Bezels + Yabause on ESDE

* Yabause

* CHDDeck now finds and removes files from gdi and cue (#270)

chdman script has been updated to properly parse gdi and cue files.
chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install.

* docs

* Adds GitHub Actions linting (#247)

Creates GitHub Actions linting. I know this will fail, but it's good to get it in.

* add -x for sourcing shellcheck

* update shellcheck

Only yell about errors

* YabaShanshiro bezels

* test reset

* sourcing settings again

* source of the right file

* typo

* typo2: The return

* no &

* Beta discord action

* always update romsdirectory in ESDE

* Emu reorg (#271)

the big one - Complete reorganization of the structure of the script.
Fixed a few bugs:

Files are backed up prior to replacement.
Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed.
Users who have certain special characters in their password will no longer break RetroAchievements.
Added PID lock so script can't run more than once concurrently.
Changed all wget to curl so that users who don't have wget(??) don't have issues.
Added a few new bezels and shaders for RetroArch.
Support more aspect ratios for non-deck devices
use $HOME in the SRM config so non-deck users don't have to update it.
add Naomi(flycast) support to SRM

* add gitpod (#265)

Add Gitpod Manjaro

* fixed typo in 3ds ROM formats .cii to .cci (#276)

* fixed typo in 3ds ROM formats .cii to .cci

* added compatibilitytools.d (proton-ge) support

* Add pcsx2qt appimage (#287)

add emuDeckPCSX2QT
add pcsx2qt config
add pcsx2-qt parser
make moveSavesFolder fn
use moveSavesFolder to link stuff

* Fix PCSX2-QT SRM roms path
fix roms quoting for script

* Add PCSX2QT to install script

* update pcsx2qt hotkeys

* Left Shoulder / Right Shoulder

* move functions to helperFunctions

* mess with dockerfile

* take trailing slash out of biosPath

* take trailing slashes out of emulationPath

* take trailing slash out of romsPath

* update esde functions

* log change line

* small log change

* fix xemu updates to include single quotes in paths.

* change setSettings for better logging
change up the password logging

* add pcengine and pcenginecd parsers

* create createDesktopShortcut fn

* binup and chd use new shortcut fn

* toolsPath/

* Rearrange init in script to make pull make sense

* toolsPath no more trailing Slash

* Fix BinUpdate desktop icon

* add pcsx2-qt widescreen choice
update pluginloader / powertools to new versions

* add pcsx2-qt variables to settings.sh

* no more markdown linting

* formatting

* add pcsx2-qt appimage to binupdate

* take out / from savesPath

* remove trailing slashes from $storagePath

* fix SRM Parser: Nestopia --> mesen

* add easyRPG core

* fix setSettings file name for append.
changed how the pull works, so it resets and sets the appropriate branch

* begin cli only

* add dialogBox to all

* move pull

* git brach change

* source whole set of functions before beginning

* Get raw jq. Make changeLine only search with start of line char

* shellcheck!

* update yuzu bios msg with \

* add a bunch of logs

* fix psp path

* use --ignore-existing on cemu in update

* change unlink in yuzu. correct variable for uninstall.

* fix pulling

* log out installEmuAI

* add all setup variables to Easy Mode defaults

* add addition file download for emuDeckRetroArch.sh

* easyRPG added. Dl Additional Files for cores.

* made a settings validator

* take out fake setting for testing

* shortcut making

* add icons

* remove setSettings

* Cemu Icon

* Fix emu / reinstall selections.

* take out CHDMan flag

* sudo features ONLY in expert mode

* Mupen64Plus-Next: Changed default controller pak back to "memory"

* change casing of icons

* retain cemu.sh final line modifications

* backup retroarch configs before merging ours

* update documentation

* remove / from toolspath in chdman script

* fix chdman array

* Turn on Terminal for Compression script

* Turn on Terminal for Compression script (#299)

* moved old pcsx2 to -legacy. new pcsx2 replaces the parserID

* name the legacy a bit better?

* pcsx2 parser swap (#300)

* Turn on Terminal for Compression script

* moved old pcsx2 to -legacy. new pcsx2 replaces the parserID

* updated latest to be more compact

* Fix install not working when backend exists, but is empty

* move yuzu finalize to yuzu init / update

* update yuzu speedlimit to 100%

* keep terminal open with binary updater

* binary updater now sources the functions and vars.
binary updater reports what it did afterwards.

* Dev (#303)

* Turn on Terminal for Compression script
* Turn on Terminal for Tool updater
* Tool Updater reports what it did afterwards.
* moved old pcsx2 to -legacy. new pcsx2 replaces the parserID

* updated latest notes to be more compact so we don't run off screen
* Fix install not working when backend exists, but is empty
* Update Yuzu speedlimit to 100%
* binary updater now sources the functions and vars.

* wonderswan no bezels

* PCSX2QT ws_cheats - commented

* Revert "PCSX2QT ws_cheats - commented"

This reverts commit 657479b54d.

* Win600 Bezel fixes

* branch names, allow minusc

* fix binup cemu update

* Add emudeck savesync (#306)

* add emuDeckSaveSysnc fn

* create service.

* add expert mode option for savesync

* flatpak update new UI

* doSetupSaveSync to settings.sh so we can activate this on the new UI

* Ryujinx Config

* Ryujinx Config

* Ryujinx launcher + SRM

* Fix ryu

* Ryujinx disabled

* Duckstation 16:9

* Duck Wide fix

* Flycast wide fix

* Fix sync cloud

* changelog

* Fix flatpak update

* Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289

* add emulation path to savesync

* Preserve SRM custom artwork

* docs

* Documentation Updates #261

* cheevos off but commented

* Mesen HD packs

* fix path mesen pack

* Mesen HD Packs

* Can we add recursive rom parsing tips somewhere? #232

* docs

* analog stick to mirror the d-pad controls for older systems #213

* docs

* cloudsync doc

* Re-add PCSX2-QT parser

* Re-add PCSX2-QT parser (#307)

* cloudProviders ShellCheck and Zenity output

* fix flatpakupdate logic / variables

* download and extract easyRPG bios files from their site

* set steamdir and romsdir in usersettings

* Fix Ryujinx

* Ryujinx!

* Ryujinx fixes ESDE and installation

* add mame flatpak support (#313)

add Mame Flatpak Support

* fix expert mode selections not applying when false

* refresh sudo cache before running sudo commands

* add some  unlinks before links
esde_update instead of init

* add mame settings to default file
fix settings cat before beginning

* sleep 20 seconds before doing the service

* add mame launcher

* Dev to beta (#314)

Added Ryujinx binary Support

Added Mame Flatpak Support

Co-authored-by: Rodrigo <rodrigosedano@me.com>

* add ryujinx to all.sh

* add desktop shortcut for installEMuBI

* Fix slash direction

* no trailing slashes in path variables

* clean up dupes

* remove duplicates fom settings file. Also now use =

* default old pcsx2 to off

* take out recursion for ESDE (was picking up other appimages)

* Add Mame SRM Parser

* Fix PCSX2QTWide variable

* re-add Theme Picker

* language

* move theme pick into expert mode settings

* apply esde theme in customizations

* Rename ryujinx.svg to Ryujinx.svg

* change the install to use find for the scripts

* fix desktop path

* add ryujinx to binary updater

* put creation inside loop for scope

* fix yuzu in binup

* add bios and bios/mame to mame rompath variable
will allow people to split bios for srm
will not work for ES-DE as it passes in
rompath

* update mame controls

* quick mame config change

* Update latest.md

* Update version.md

* relabel all the arcades as RetroArch where appropro

* fix esde theme application

* Change name of pcsx2 to pcsx2-legacy

* SaveSync not in Main

* typo

* update roms path Ryujinx

Co-authored-by: Rodrigo <rodrigosedano@me.com>
Co-authored-by: Michael Gorman <michael@michaeljgorman.com>
Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com>
Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com>
Co-authored-by: Merith <merith.tk@gmail.com>
Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de>
Co-authored-by: Madeline <maddie@mewmews.gay>
Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 09:44:31 +02:00
Rodrigo
391228c8f1 AR set to Auto on dolphin 2022-06-14 21:22:33 +02:00
Godsbane
02e7ec70c1 Fixed Dolphin ffwd to Select +R2 like the others
updated documentation
Updated Dolphin input to have controllers 2 3 4 mapped but off
2022-06-14 03:01:56 -04:00
Godsbane
12dddcbd2d Add New Dolphin WiiMote Profiles 2022-06-14 03:01:55 -04:00
Godsbane
b5de6073e3 pcsx2 vsync on by default
dolphin load textures, precache textures
(texture replacement allowed by default)
dolphin enable auto disc change
dolphin disable cursor visibility
2022-06-08 02:05:47 -04:00
Ramsey Hathout
26c6e9f371
add in some extra input profiles for people 2022-06-07 02:43:43 -04:00
Ramsey Hathout
9e15317557
Update Dolphin controls for testing
Pointer is now mouse.
Accelerometer works if you have SteamDeckGyroDSU
2022-06-07 02:42:24 -04:00
Dylan Tackoor
fe900e2e3e
Dolphin gamesettings titles & urls (#205)
* adds titles+dolphin wiki URLs to GameSettings ini files
2022-05-19 11:51:10 -04:00