79 Commits

Author SHA1 Message Date
Dragoon Dorise
86a6dd5624 Azahar 2025-03-20 14:05:42 +01:00
Dragoon Dorise
00a8f1c19c
New paths (#1381)
* new paths

* /

* EmuDeck/

* mv

* no &

* ESDE new location

* ESDE new path

* no symlink load

* bigpemu new path

* force move

* global vars

* oopsie

* missing $emudeckBackend

* better migration detection

* Keep Appimages in Applications

* Keep Appimages in Applications
2025-01-02 13:42:31 +01:00
Dragoon Dorise
6798443a22 update & uninstall shadps4 2024-12-26 11:25:50 +01:00
Loading.oO
56e01a46a7
Added ShadPS4 Flatpak (#1357)
* Adding ShadPS4 Flatpak

* Amended Flatpak installation steps for ShadPS4

* Setting input config, optimize settings management and language support

* Additional amendments for consistency
2024-12-23 23:14:03 +01:00
rawdatafeel
4d35722e48 Cloud Services Manager: Add new generic apps
* Added Bottles, Flatseal, Lutris, and Warehouse
2024-09-26 12:26:49 +02:00
rawdatafeel
84dee3a55d Uninstall: Fully uninstall RP/Generic Apps 2024-09-26 12:26:49 +02:00
rawdatafeel
ea9ef69f9d Uninstall: Update chiaki4deck name + update SVG 2024-09-26 12:26:49 +02:00
rawdatafeel
bbc4cfd1bb Lime3DS: Update to new config paths 2024-09-26 12:26:49 +02:00
rawdatafeel
5dbee04a3d Cloud Services Manager/Emulators: Clean up (#1270)
* Updated installEmuAI and installEmuFP to be more dynamic
    * Allows for selecting if the application is an "emulator", "remoteplay", or "genericapplication"
        * Based off the choice, copies the respective bash file to the correct location
    * Allows for selecting file format of the downloaded AppImage (in case it's compressed and needs to be extracted)
    * Updated relevant scripts to match new changes
    * Cleaned up formatting of these two scripts
    * Cleaned up remoteplay Flatpak scripts to match new changes (allows for easier maintenance)
    * With these changes, remoteplay and generic application AppImages will now have a desktop file created
        * Added relevant desktop icons
* Added generic applications to cloud services manager
    * Added Cider, Heroic Games Launcher, Plexamp, Spotify, and Tidal
    * Moved Spotify here from remoteplay scripts
* Added chiaki4deck to remote play scripts
    * Added copying configs from Chiaki to chiaki4deck (if one does not exist already)
* Added uninstall option if bash scripts are detected in the remoteplay or generic-applications folder
    * If user installed these applications independent of EmuDeck, these folders would be empty and therefore can be skipped in the uninstallation
* Updated emulator, remoteplay, and generic-application scripts to rely more heavily on installEmuAI, installEmuFP, uninstallEmuFP, uninstallEmuAI, and uninstallGeneric
    * This should ideally improve maintenance in the future and allow for easier contribution
* Updated emulator scripts to remove redunant/outdated code
* Added emulator folder for ES-DE and Pegasus (official support was added to ES-DE)
    * Added copying emulator scripts to the emulator folder and removing when uninstalled
* Updated binupdate and flatpakupdate to be in alphabetical order/tidied these scripts
2024-09-26 12:26:39 +02:00
rawdatafeel
abde918a6f Model 2 Emulator: Delete Proton folder on uninstall
* Proton folder was somehow corrupting in a few installs, added to uninstall function so users can cleanly flush their Model 2 installation
2024-05-14 13:12:35 -04:00
rawdatafeel
3b104dba2b
Steam ROM Manager: Tidying (#1209)
* Updated parser versions to ver 17 which makes the diff look very daunting
* Added steam input profiles for the xbox elite and the steam controller
* Set default steam input profiles for the xbox elite, steam controller, and dualsense edge
* Fixed fuzzy matching on ES-DE
2024-04-26 19:55:09 +02:00
rawdatafeel
31e3916eae
uninstall.sh: Add Citra AppImage (#1187) 2024-04-09 16:50:08 +02:00
rawdatafeel
034ef8bdbe
Hotfix light gun games (#1159) 2024-03-31 10:52:20 +02:00
rawdatafeel
cae445fc05
Pegasus: XBLA and Desktop shortcut (#1120) 2024-03-13 09:44:31 +01:00
rawdatafeel
a751a529c0
Uninstall: Fix pegasus uninstall (#1106)
Since Pegasus was swapped over to the binary, it uses new config folders.
2024-03-10 22:10:01 +01:00
Jaime J. Denizard
8d6adedb97
Update uninstall.sh (#1073)
Changed link from the main website to the wiki since the very first thing you see when you go to the wiki is a list of important links, one of which is the Discord instance for EmuDeck.
2024-03-07 17:58:59 +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
d2a07ed59f
Various tweaks: desktop icons, configs, uninstall (#1034)
* ES-DE/SRM/Model 2: Fixed desktop icons + names
* Updated EmulationStation-DE to ES-DE where possible
* Updated ES-DE's settings file directory
* Updated uninstall script to match new desktop icons
* Tidied uninstall script
2024-02-27 17:17:30 +01:00
rawdatafeel
db5f8d0f04
[Uninstall] (#1033)
Added ES-DE's new location and RPCS3 AppImage
2024-02-26 17:13:02 +01:00
rawdatafeel
3250d4e501
[Uninstaller] (#1031)
* Fixed uninstall methods for BigPEmu, Cemu Proton, Model 2, and Xenia
    * The individual uninstall button in the EmuDeck application will wipe everything except the ROMs and saves folder.
    * The global uninstall script will save BIOS and saves on request but will wipe everything else otherwise
* Fixed Xenia save paths (so the uninstall bit works properly)
* Fixed Xenia and Supermoder global uninstall
* Fixed desktop icons global uninstall
2024-02-26 16:44:42 +01:00
rawdatafeel
6f1148b0b3
EmuDeck XL Steam Input Profile (#1016)
* [Steam Input Profile]
* Added Steam Input profile with radial menus configured for all emulators

* Add to uninstall
2024-02-21 12:43:22 +01:00
rawdatafeel
bde0de35f0
[Model2] (#1003)
* Switched ULWGL download to fetch from GitHub releases
* Froze ULWGL at 0.1-RC3 while waiting for ULWGL dev to stabilize
* Switched all wget downloads to curl downloads
* Switched to generic ULWGL Proton instead of a specific version
* Updated ULWGL paths to match latest ULWGL changes
* Updated uninstall and model2 files to match latest ULWGL changes
2024-02-15 16:30:24 +01:00
rawdatafeel
9319cdc07a
[uninstall.sh] (#996)
* Update MAME uninstall path to ~/.mame
* Add flatpak uninstall of Pegasus
* Update PCSX2 desktop shortcut name

Co-authored-by: Dragoon Dorise <rodrigosedano@me.com>
2024-02-12 12:34:40 +01:00
Griffin
d5e8a36b40
BigPEmu Jaguar Emulator (#775)
* test proton launch for bigpemu

* continue working on config

* continue with configs

* update proton launch with new proton versions

* update from old CEMU stuff to be specific to BigPEmu

* begin saves and storage config

* testing on deck

* typo

* change proton to 7

only worked for a tester on 7 will figure out updating later.

* add ESDE config

* update SRM from new update

* idk why the rebase didnt delete the file

* add jaguarcd to parser

* add jaguarcd to esde

* update readme

* add to all functions

* typo and remove vblank

* consistency with casing

* typo

* update order in esde

* typo

* update esde config script

* move esde xml script to config file

* unique command letters

* lack of sleep typos

* woooo typos

* fix xml

* typo

* convert bigpemu script to curl

* nyi set folder

* fix after pulling from upstream

* additional spacing fixes

* fix wget and add if statements

* missing a space

* add review changes

* local data

* local data

* BigPEmu Tidying
* Added hotkeys
* Added bigpemu.sh to Applications folder
* Cleaned up emuDeckBigPEmu.sh
* Added icon
* Added BigPEmu to binupdate

* Add missing fi in binupdate

---------

Co-authored-by: Dragoon Dorise <rodrigosedano@me.com>
Co-authored-by: rawdatafeel <108900299+rawdatafeel@users.noreply.github.com>
2024-02-04 23:55:20 +01:00
rawdatafeel
921bfddc0f
[uninstall.sh] (#985)
* Fixed wrong Model 2 desktop name
* Fixed wrong Steam ROM Manager desktop name
* Added ES-DE desktop file to uninstall
* Added Pegasus to uninstall
* Added ~/.supermodel to Supermodel uninstall

Co-authored-by: Dragoon Dorise <rodrigosedano@me.com>
2024-02-04 15:24:27 -05:00
rawdatafeel
4ecb39078f
[uninstall.sh] (#986)
Back up BIOS and saves/states in uninstallation tool

Co-authored-by: Dragoon Dorise <rodrigosedano@me.com>
2024-02-04 15:48:26 +01:00
rawdatafeel
3a6991b5be
Add option to uninstall Decky Loader (#978)
* [uninstall.sh]
* Add option to uninstall decky loader

* Moved decky loader uninstall tool to ~/emudeck

---------

Co-authored-by: Dragoon Dorise <rodrigosedano@me.com>
2024-02-02 07:44:02 +01:00
Griffin
ec20d41bd2
Supermodel Sega Model 3 Emulator (#937)
* initial setup

* missed a conversion to supermodel

* temp add config files

* make changes based on emotion

* temp testing based in broken flatpak

* change from .config to .supermodel

* add charco's ini

* fix tabbing

* fix tabbing

* flatpak update

* updated config

* fix bad Gamles.xml download

* Update emuDeckSupermodel.sh

---------

Co-authored-by: Dragoon Dorise <rodrigosedano@me.com>
2024-01-31 10:15:06 +01:00
Dragoon Dorise
4fb6070d00 &> /dev/null 2024-01-28 10:47:03 +01:00
rawdatafeel
f3ab8acb99
[Model 2] (#959)
* Add Model 2 (powered by ULWGL) to EmuDeck

Co-authored-by: Dragoon Dorise <rodrigosedano@me.com>
2024-01-26 22:52:29 +01:00
Dragoon Dorise
0fb7c0c438 uninstall 2024-01-12 22:15:49 +01:00
Rodrigo
24582eeb74 Revert "== > ="
This reverts commit 28e8adc03d7d2bdb78fd827cab4184eef244c027.
2023-11-30 22:39:36 +01:00
Rodrigo
28e8adc03d == > = 2023-11-30 22:29:33 +01:00
Dragoon Dorise
1f89ab30f4
Merge from early - CloudSync 2.0, Pegasus, Darwin support (#886)
* add json for apotris.

this PR adds the needed json for accessing Apotris.

* fix pcsx2 cloud

* decky functions + Customization moved inside every emulator _init

* Decky_setClourd

* arSnes var

* last touch

* test

* Darwin wip

* darwin wip

* old EmuAI

* SRM

* RA + SRM + ESDE

* Moving more if darwin to override.sh

* Moving more if darwin to override.sh

* installToolAI + darwin ifs cleanups, more overrides :)

* fi fix

* fixed SRM parsers with ,,

* fix rm dmg

* RA flatpak first

* darwin install

* darwin fixes

* darwinnnn

* jsonjson

* darwin srm

* fix launchers

* SRM env vars moved to a function + override to darwin

* ares out for now

* fix flycast broking everything

* dont check if.cef-enable-remote-debugging

* better zenity

* fix watcher

* zenity fix

* cloudSync provider detection

* fixed paths fix

* darwin fixed paths

* fixed paths fix

* enable cloudsync

* no appinit

* last minute fixes

* weird fixes

* hash fix?

* this needs a proper cleanup...

* fixed?

* back to linkToSaveFolder for now

* better duplicate detection

* parser disabled

* cloudSync final touches

* darwin installation

* improvements

* customSRM

* Revert "customSRM"

This reverts commit 2787d2282c367801c13ee671f3fab9d198f05fb7.

* first batch

* second batch

* SGBC + Jaguar parsers

* Pegasus settings and functions

* proper order

* Path fixed

* install on setup

* SRM parser

* icon

* early beta

* chimeraOS improvements

# Conflicts:
#	setup.sh

* cosmetic

* helpers: Fix FlatPak installed check (#875)

* chimeraOS retroarch

* clear console

* Steam installation

* fix shellcheck

* path fixes

* fix SRM

* =

* Steam-ROM-Manager

* srm new path fix

* SRM_IsInstalled

* cloudsync wtf

* SRM_IsInstalled

* Steam ROM Manager proper name

* ROM

* srm stuff

* SRM_migration

* icon

* fix savedownload

* launchers

* srm icon

* ROM

* ummm

* fixes installToolAI

* ESDE Migration

* RetroArch_setConfigOverride  fix

* fix RA

* fix PCSX2QT

* back to flatpaks

* EmuDecky no internet message

* noInternet EmuDecky

* pegasus theme installer

* pegasus launchers

* Pegasus install Darwin

* Pegasus install Darwin

* Init pegasus

* ESDE Theme

* =

* >

* override getEmuInstallStatus

---------

Co-authored-by: Glazed_Belmont <48196637+GlaZedBelmont@users.noreply.github.com>
2023-10-10 22:20:54 +02:00
Dragoon Dorise
17fae95b88
Feature/darwin (#881)
* Darwin wip

* darwin wip

* old EmuAI

* SRM

* RA + SRM + ESDE

* Moving more if darwin to override.sh

* Moving more if darwin to override.sh

* installToolAI + darwin ifs cleanups, more overrides :)

* fi fix

* fixed SRM parsers with ,,

* fix rm dmg

* RA flatpak first

* darwin install

* darwin fixes

* darwinnnn

* jsonjson

* darwin srm

* fix launchers

* SRM env vars moved to a function + override to darwin

* dont check if.cef-enable-remote-debugging

* better zenity

* fix watcher

* zenity fix

* cloudSync provider detection

* fixed paths fix

* darwin fixed paths

* fixed paths fix

* enable cloudsync

* no appinit

* last minute fixes

* weird fixes

* hash fix?

* this needs a proper cleanup...

* fixed?

* back to linkToSaveFolder for now

* better duplicate detection

* parser disabled

* cloudSync final touches

* darwin installation

* improvements

* customSRM

* Revert "customSRM"

This reverts commit 2787d2282c367801c13ee671f3fab9d198f05fb7.

* clear console

* Steam installation
2023-10-06 15:46:45 +02:00
SilentException
b23e482a47 InstallEmuAI/InstallEmuBI Tweaks
* altName -> fileName
* fileName is used for the AppImage file name only, use the "real" name for the shortcut
* adapt emu scripts - only PCSX2 makes use of this
* small changes in other scripts to use emuName variable instead of hardcoded strings
2023-09-16 10:07:36 +02:00
rawdatafeel
10981fa572 Update RPCS3 Migration
* Updated RPCS3 EmuScript:
    * Added migration function to install, update, and init functions
    * Updated IsInstalled function to detect both Flatpak and AppImage
        * Keep Flatpak detection for this next release of EmuDeck. Remove Flatpak detection in the future
        * Allows users to still update RPCS3 Flatpak through EmuDeck
    * Fixed tabbing
* Updated binupdate.sh:
    * Added RPCS3 to binTable
        * Allows users to update RPCS3 AppImage through the Update AppImages and Binaries button
    * Updated RPCS3 casing
* Updated uninstall.sh:
    * Added RPCS3 AppImage uninstall
2023-09-11 16:32:27 -04:00
rawdatafeel
3a6c64220a
Update cemu and xenia uninstall methods
Remove cemu and xenia related files in respective ROM folders, keep the secondary ROM folder itself.
2023-08-23 13:06:57 -04:00
rawdatafeel
cfa0f58c0f Tidy up EmuDeck Uninstallation Script
* Fixed a few typos
* Alphabetized when possible
* Edited clarity/grammar
* Added melonDS, ScummVM, xenia and EmulationStation-DE uninstallation
* Moved shortcut uninstallation to respective emulator sections
* Removed hardcoded paths
* Adjusted script to use $HOME instead of ~
2023-08-03 13:48:03 -04:00
Griffin
db52aec1bf
Adds Flycast Uninstall 2023-06-29 12:26:44 -04:00
Livedeht
9766273f84
Merge branch 'dev' into rawdatafeel-ares 2023-06-29 03:32:35 -04:00
Griffin
79717bf7f4
Add Flycast Standalone (#617)
adds backend for flycast standalone
2023-06-29 02:58:52 -04:00
rawdatafeel
a506ba77cc Add ares to EmuDeck 2023-06-28 22:16:01 -04:00
godsbane
af7994ef29 Fix ShellCheck 2023-04-24 03:26:59 -04:00
Rodrigo
7a508f43d8 fixes uninstall 2023-04-22 13:18:55 +02:00
Rodrigo
2bbca3388c me and my \ 2023-04-21 10:32:27 +02:00
Rodrigo
0e8f4b562a no saves for you 2023-04-21 10:32:10 +02:00
Rodrigo
80a9a5465b zenity width 2023-04-21 10:30:39 +02:00
Rodrigo
d29cce13de bad source 2023-04-21 10:29:44 +02:00
Rodrigo
53a2f3d34d Vita3K uninstall 2023-04-21 10:24:11 +02:00