51 Commits

Author SHA1 Message Date
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
Rodrigo
61600438e2 .config/EmuDeck 2022-09-25 00:58:09 +02:00
godsbane
feb0145355 add Vita3K 2022-09-24 04:29:49 -04:00
godsbane
cdc83a2862 create $HOME/.local/share/applications/
in case it doesn't exist, so shortcuts will be made correctly
2022-09-22 01:45:44 -04:00
Rodrigo
8707895219 bye bye tokens..again 2022-08-31 18:02:29 +02:00
Rodrigo
7d92057b04 tokens 2022-08-31 10:37:49 +02:00
Rodrigo
d715284133 no token 2022-08-30 23:43:47 +02:00
Rodrigo
8b9c932b37 token hotfix 2022-08-30 23:32:55 +02:00
Rodrigo
1f2d2e7f04 Merge branch 'beta' of https://github.com/dragoonDorise/EmuDeck into beta
# Conflicts:
#	functions/helperFunctions.sh
2022-08-29 18:51:19 +02:00
Rodrigo
8c0bb71709 tokenGenerator 2022-08-29 18:51:03 +02:00
Rodrigo
17b26a0e4e tokenGenerator 2022-08-29 18:47:44 +02:00
Rodrigo
06a02a11a2 Revert "testing tokens"
This reverts commit d93cdf1a89321ecfd4c53ddc13d84b15c3b3dfbb.
2022-08-29 18:40:07 +02:00
Rodrigo
d93cdf1a89 testing tokens 2022-08-29 18:28:46 +02:00