Commit graph

191 commits

Author SHA1 Message Date
Rodrigo
28e8adc03d == > = 2023-11-30 22:29:33 +01:00
Rodrigo
bbbde52027 Pegasus parser 2023-11-30 10:22:35 +01:00
Rodrigo
db35911f07 Merge branch 'early-early' into early 2023-11-27 19:14:42 +01:00
Mitja Skuver
e6bfac5af5
Allow user override Proton version for Proton launchers (#870)
* Allow user set Proton version for proton launchers

Allows user to set FORCED_PROTON_VER to override default one set in the launcher.
Can be done in launcher script .config file or with env variable.
Added helper function to aid with reading values from config file.
Interesting for Xenia where Proton-GE seems to works better. Also useful for testing.

Dilemma: should cemu.sh Proton default to 8.0 instead of 7.0?

* helperFunctions.sh shellcheck

* Update proton-launch

Add Proton 8.0 app ID and set default proton to 8.0 - launcher scripts override this with their own defaults

---------

Co-authored-by: Dragoon Dorise <rodrigosedano@me.com>
2023-11-27 00:33:20 +01:00
Rodrigo
4242a54008 #!/bin/sh fix 2023-11-27 00:20:29 +01:00
Rodrigo
3dfde737c0 Merge branch 'early-early' into early 2023-11-27 00:09:57 +01:00
Rodrigo
6de4056d5f Rom parser 2023-11-26 18:28:53 +01:00
Rodrigo
ebb88883cd Ryu fix 2023-11-20 09:42:29 +01:00
Rodrigo
12080b6411 launchers fix 2023-11-18 17:18:24 +01:00
Rodrigo
83dac95e1f RMG cloudsaves 2023-11-18 01:25:27 +01:00
Rodrigo
b379f9a879 new SRM reorg 2023-11-04 00:32:30 +01:00
Rodrigo
9395fce8a9 Update from Early Early + RPCS3 + Citra PR 2023-11-02 19:43:11 +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 2787d2282c.

* 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
960d1ef010
Feature/pegasus (#877)
* 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 2787d2282c.

* first batch

* second batch

* SGBC + Jaguar parsers

* Pegasus settings and functions

* proper order

* Path fixed

* install on setup

* SRM parser

* icon

* clear console

* Steam installation

* fix shellcheck
2023-10-06 17:04:40 +02:00
rawdatafeel
ef28cb9410
Update emuDeckRPCS3.sh (#863)
* Update emuDeckRPCS3.sh
* Updated migrationFlag location to "$HOME/.config/EmuDeck/.${emu}MigrationCompleted"
* Updated RPCS3_install to use installEmuAI and removed desktop creation function
    * Simplifies RPCS3 emuScript
* Updated RPCS3_emuName to lowercase
    * Matches ES-DE find rules

* Updated to changes implemented in https://github.com/dragoonDorise/EmuDeck/pull/864

* 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

* better comment

* Remove : from comment

* Add echo "true" to RPCS3_migrate to reflect migrate button in the GUI

---------

Co-authored-by: SilentException <mitja.skuver@gmail.com>
2023-10-04 12:36:49 -04:00
Livedeht
4373b3b1ed Ryujinx Launcher:
Update the find rule to explicitly find the .sh that ships with Ryu.

This should mean that Ryu can update the binary name seamlessly.

Also includes whatever optimizations they prefer.
2023-09-14 15:57:13 -04:00
Rodrigo
16b9279f81 cloudSync 2023-09-04 12:53:21 +02:00
Rodrigo
fdcdd2d815 CloudSync working 2023-08-29 23:27:56 +02:00
Rodrigo
6b38ef373f """"" 2023-08-28 15:22:44 +02:00
Rodrigo
4d4af77d1e fixes CS 2023-08-28 13:19:37 +02:00
Rodrigo
ccdff12425 Merge branch 'dev' of https://github.com/dragoonDorise/EmuDeck into dev
# Conflicts:
#	tools/launchers/flycast.sh
2023-08-28 11:09:36 +02:00
Rodrigo
45f04ecdc0 cloudSyncWatcher 2023-08-28 11:08:44 +02:00
108900299+rawdatafeel@users.noreply.github.com
80c8c0c54e Hotfix Dolphin and Flycast Parsers
* Fixed Flycast executable line (was causing errors)
* Removed M3U from Flycast parser (standalone does not support M3U apparently)
* Updated Flycast launcher script to add cloud support
* Removed redundant "launch Dolphin" line from Dolphin parsers
2023-08-27 11:50:20 -04:00
Dragoon Dorise
b70ddc0d21
Merge pull request #784 from rawdatafeel/RPCS3Migration
Migrate to RPCS3 AppImage
2023-08-23 16:20:29 +02:00
Rodrigo
3643a867f1 fix pcsx2 cloud 2023-08-05 11:21:56 +02:00
rawdatafeel
556bfaf748
Rename ares launcher
* Rename ares launcher
2023-06-30 11:58:18 -04:00
Livedeht
9766273f84
Merge branch 'dev' into rawdatafeel-ares 2023-06-29 03:32:35 -04:00
James
0ac66195b4
Remove dependency on google in Yuzu.sh
- Remove dependency on google.
- Removed dependency on outbound port 53 being unblocked
- Test connection like it's about to be used (HTTPS connection to github)
2023-06-29 03:06:37 -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
rawdatafeel
e34eeeb258 Migrate to RPCS3 AppImage 2023-06-10 00:28:35 -04:00
Rodrigo
62bd07ecf9 Fix ESDE launcher 2023-05-10 09:10:14 +02:00
Rodrigo
68727b55ff fixes ESDE CloudSync 2023-05-09 15:29:57 +02:00
Rodrigo
666a183834 cloudSync migration, cleaning up branches 2023-05-08 10:25:59 +02:00
godsbane
867b29e163 ESDE Cleanup 2023-04-26 02:45:24 -04:00
godsbane
03ba852233 remove pcsx2 launcher, it's not going to be used 2023-04-20 03:03:56 -04:00
godsbane
f77b96eb0d yuzu launcher progress bar 2023-04-20 03:03:42 -04:00
Rodrigo
7cdcecebe2 Paving the way for save sync. Disabled for now 2023-04-19 08:37:44 +02:00
godsbane
1756a82477 rewrite yuzu.sh to look for mainline or ea
*offer to update yuzu if we launched yuzu.AppImage
*offer to update yuzu-ea if welaunched yuzu-ea.AppImage
and the user token is in place
2023-04-05 23:54:45 -04:00
Rodrigo
d385269e89 testing sync... 2023-03-30 23:42:55 +02:00
Livedeht
baafdaa3a2 Xenia.sh: ensure it uses experimental 2023-03-13 15:46:27 -04:00
Livedeht
94286fb671 Fix yuzu script using safedownload 2023-03-06 00:38:03 -05:00
Mitja Skuver
e5755f71d6
binupdate improvements (#648)
* binupdate improvements

- new safeDownload() in helperFunctions
- introduced showProgress argument for emulator downloads
- modified binupdate.sh to use showProgress
- modified emulator/tools install functions to use safeDownload()/showProgress and return proper exit code (CemuNative, Cemu, mGBA, PCSX2-QT, Ryujinx, Vita3K, Xenia, Yuzu, ESDE, SRM)
- installEmuAI() and installEmuBI() are now using new safeDownload() and return proper exit code
- installEmuAI() and installEmuBI() can now write last version info (new arguments)
- yuzu launcher: Added ~/emudeck/yuzu.noupdate to skip yuzu update, zenity progress bar and zenity error dialog

* formatting/whitespaces only

* Fixed shell error (quotes)

---------

Co-authored-by: Livedeht <godsbane@gmail.com>
2023-03-05 23:45:34 -05:00
Mitja Skuver
2fb5e355e3
yuzu-EA improvements (#628)
* Update yuzu.sh

- perform update check only if launching mainline release
-

* yuzu-EA qol improvements

- update shortcut + icon if using EA
- download EA metadata only once
- use .temp file to download EA, rename and chmod +x it after download
- do not start update if EA metadata is missing for some reason
- added YuzuEA_uninstall()
+ set yuzu.ver in Yuzu_install() so that yuzu.sh updater doesn't ask for update

* Update emuDeckYuzu.sh

- moved yuzu-ea.AppImage check outside tokenFile check (launcher would still find yuzu-ea)
2023-02-23 00:06:22 -05:00
Godsbane
4d845bd194 add MelonDS Launcher 2023-02-03 19:02:53 -05:00
Godsbane
02b3c21fd3 add auto updater to yuzu launcher 2023-02-03 18:59:58 -05:00
Griffin
1c2e970bbd
Add MGBA Standalone (#558)
* begin mgba standalone flatpak code

* add config files

* add srm parser and sh

* fix mistaken merge

* fix mistaken merge

* NYI set emulation folder for now

* convert to appimage

* Hotkeys and Steam Input Profile

* Updating Hotkeys/Steam Input Profile

* Updating Steam Input Profile/Hotkeys

* Cleared recent history

* Update config.ini

* zenity updates

* add uninstall and cli scripts

* add library, gb, and gbc parsers

* add input profile and change parser id

* fix category

* begin mgba standalone flatpak code

* add srm parser and sh

* add preliminary CSO compression for PSP

* zenity updates

* add uninstall and cli scripts

* add library, gb, and gbc parsers

* fix steam categories

* fix rebase errors

* fix chd change

* Fix extra If in uninstall
move mgba to normal install area in zenity

---------

Co-authored-by: rawdatafeel <108900299+rawdatafeel@users.noreply.github.com>
Co-authored-by: Godsbane <godsbane@gmail.com>
2023-02-02 16:18:11 -05:00
Livedeht
6fee81ce33
Add cemu native (#603)
* Update cemu.sh to handle checking for an AppImage or Flatpak

* Make less checks on doProton

* Update userConfigurations.json for Cemu Native parsers

* Add emuDeckCemuNative.sh to functions

* PROTONVER should be a parameter.

* Update setup.sh for CemuNative

* Add settings. Link mlc01 for now. Set correct config

* Have both ROM locations for now

* More updates to emuDeckCemuNative

* Move config and update emuDeckCemuNative

* Remove the extra roms from the gamepathentryfound

* Set up migrate

* add  emuDeckCemuNative.sh to all.sh

* Don't know why there was an -r flag there.

* Clobber Windows version and migrate what can be.

* PROTONVER in xenia.sh

* Add controllerProfiles

* remove install from storage setup

* Setup Emulation paths using the Cemu proton paths

* Fix temp file cleanup for installEmuBI

* Make Cemu be Cemu (proton) in labeling
Change cemu.sh to take -w to use proton

* Update ES-DE config script
change Cemu (proton) to use -w
add Cemu (native)
add function to update cemu (native)

* modify CemuNative script
use original Cemu Paths for stuff
save migration for future

* Fixes the ES-DE media_dir update
if the user changes Emulation path

* cemu.sh
add -w proton check

* Realign Desktop creation to make more sense
no more EmuDeck - now says AppImage or Binary

* Creating icons purges the baloo index

* Cemu.sh

Override to windows with -w
uses ~/emudeck/settings.sh to determine paths

* ES-DE needs one system, multiple commands

* update custom system base xml to include
cemu native

* Silly external

* update / fix custom systems for esde
add new commands too.

* fix uninstall.sh

Co-authored-by: AngelofWoe <jaia.one.winged.angel@gmail.com>
2023-01-23 23:03:12 -05:00
Livedeht
329b3733d2 Fix Vita3k launcher 2023-01-07 15:22:13 -05:00
rawdatafeel
711330e36d
Add RosalieMupenGUI (#565)
* Update README.md

* Update README.md

* RMG Config Package

* Steam ROM Manager Parser, Updated RMG.sh name

* Update emuDeckRMG.sh

* Update emuDeckRMG.sh

* GlideN64 Upload, RMG.sh Edits

Edit texture paths in GlideN64.ini

* Update emuDeckRMG.sh

* Update mupen64plus.cfg

* Update zenity-setup.sh

* Update emuDeckRMG.sh

* Update emuDeckRMG.sh

* Update emuDeckRMG.sh

* Multiplayer Config + Cleaned up emuDeckRMG.sh

* Update userConfigurations.json

* Cleaned up SRM Config, merged with Beta

* SRM EasyRPG Duplicate

Co-authored-by: Griffin <19497824+WingofaGriffin@users.noreply.github.com>
2023-01-03 00:46:29 -05:00