63 Commits

Author SHA1 Message Date
Livedeht
34f89fc453 fixes release getting stuck 2023-07-06 14:31:01 -04:00
Mitja Skuver
8c9b73fb79
helperFunctions - getReleaseURLGH / getLatestReleaseURLGH (#753)
* helperFunctions - getReleaseURLGH / getLatestReleaseURLGH

Added "contains" argument, allows for more granular filtering of GitHub releases
No changes if no argument or empty argument is supplied
Removed duplicated getReleasURLGH() from savesync.sh (it sources all.sh)
2023-06-29 03:05:23 -04:00
Griffin
79717bf7f4
Add Flycast Standalone (#617)
adds backend for flycast standalone
2023-06-29 02:58:52 -04:00
Rodrigo
4305a89f97 Merge branch 'main' into early
# Conflicts:
#	functions/EmuScripts/emuDeckYuzu.sh
#	versions.json
2023-05-08 10:08:55 +02:00
godsbane
caa208ce24 helperFunction:
moveSaveFolder just in case of an issue we should back the original up.

Even though it uses && ensuring the removal doesn't happen unless the
sync is successful; this is an extra failsafe.
2023-05-07 23:31:47 -04:00
Rodrigo
c458898af5 cloud failure improvements 2023-04-28 23:33:45 +02:00
godsbane
9e2ba7846e Small adjustment for flatpak detection. 2023-04-26 00:01:15 -04:00
godsbane
0010b6f4c4 Update desktopShortcutFieldUpdate 2023-04-25 13:39:39 -04:00
Rodrigo
90142bf58f fix 2023-04-25 18:47:35 +02:00
godsbane
c1c6de2efd Add isFpInstalled
Update all the flatpak scripts
to use isFpInstalled "$EMUNAME_emuPath"
after installing the flatpak with --user, remove --system

will allow for easier rollbacks when needed ( no sudo required)
2023-04-24 03:22:15 -04:00
Rodrigo
67a6a6979a getEmuInstallStatus now uses arguments 2023-04-21 11:20:54 +02:00
Rodrigo
7a14cfc7a5 PrimeHacks not PrimeHacks 2023-04-21 09:34:27 +02:00
godsbane
27aac1e190 new helper function:
update an entire ini section by header
2023-04-20 00:45:56 -04:00
godsbane
662526016e iniFieldUpdate seems solid 2023-04-19 23:12:43 -04:00
godsbane
fcd0e0bf18 iniFieldUpdate creation needs work 2023-04-19 06:08:57 -04:00
godsbane
6d177f2810 revert the iniFieldUpdate changes for now 2023-04-19 05:29:04 -04:00
godsbane
45f7c48808 default separator 2023-04-19 04:20:07 -04:00
godsbane
f2e94f3569 more corner case handling for iniFieldUpdate 2023-04-19 04:16:27 -04:00
godsbane
bf4e5b86f2 update iniFieldUpdate for more cases 2023-04-19 04:16:27 -04:00
godsbane
0821f9b31c update testLocationvalid to fail if the path has a space 2023-04-19 01:56:06 -04:00
godsbane
aca14b52b2 helperFunction:
iniFieldUpdate sed fix
2023-04-14 14:19:44 -04:00
godsbane
c2cdd3d6ea RetroAchievements:
update the iniUpdateFunction
Fix login for DuckStation and PCSX2-QT
Fix Login for RetroArch
2023-04-14 12:46:56 -04:00
godsbane
15451d0616 small iniSectionUpdate tweaks 2023-04-09 16:05:42 -04:00
godsbane
9c770e6c16 helperFunctions:
add iniSectionUpdate
2023-04-09 15:54:46 -04:00
Godsbane
8904bd19f2 add name to safeDownload progress 2023-03-23 22:51:02 -04:00
Rodrigo
19dddeba4e shellcheck 2023-03-21 17:48:28 +01:00
Rodrigo
dad67aa403 back to normal 2023-03-15 19:49:27 +01:00
Rodrigo
a586516f9f :@ 2023-03-15 19:43:20 +01:00
Rodrigo
4cfd23b600 quicktest 2023-03-15 19:39:09 +01:00
Rodrigo
becfe2d654 Merge branch 'beta' of https://github.com/dragoonDorise/EmuDeck into beta 2023-03-15 18:08:12 +01:00
Rodrigo
59196b035b Mac cleanup 2023-03-15 18:08:08 +01:00
Livedeht
0f8f294337 Shellcheck fix 2023-03-14 10:54:03 -04:00
Livedeht
2878d4a478 add getEmuInstallStatus
returns json install status
2023-03-14 02:09:13 -04:00
Rodrigo
8c4d6ff4e9 Fix inieditor 2023-03-13 18:21:50 +01:00
Rodrigo
5f3187a664 Check if USB is writable 2023-03-12 01:55:10 +01:00
Livedeht
248afd8421 add addSteamInputCustomIcons function 2023-03-06 00:49:58 -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
cf95878869 linkToSaveFolder is more verbose.
unlink in case of bad links.
2023-02-07 16:48:13 -05:00
godsbane
780c262a2f baloo check in icon creation
add xenia icon
2023-02-06 19:33:45 -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
Rodrigo
4d9e17602f Achievements PCSX2 + DuckStation 2023-02-01 11:08:26 +01: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
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
Rodrigo
b85910683d ssshhh - emuDeckInstallHomebrewGames 2022-12-12 12:33:23 +01:00
Rodrigo
c46d57097c 3DCRT 2022-10-15 16:34:20 +02:00
godsbane
9c04ae48c8 removed unused settings from defaults 2022-10-06 02:28:18 -04:00
godsbane
b9c371bc5b take some cat out of changeLine 2022-10-04 03:18:34 -04:00
godsbane
847e5dcc68 Fix some shellcheck 2022-10-04 03:15:21 -04:00
godsbane
6ead18d946 makeFunction with Params! 2022-10-04 01:19:20 -04:00