Commit graph

578 commits

Author SHA1 Message Date
KingIzzymon
61b1255611
Fixed Parsec & Remote Play Launchers (#630)
- Fixed Parsec crashing when opening from Steam
- Added update/repair of remote play client launchers
- Fixed typos
2023-02-12 19:51:05 -05:00
KingIzzymon
e27261ee91
CSM Updates and bug fixes (#627)
- Added more supported browsers: Brave, Chromium
- Added automation to set default browser as used browser upon initial run
- Added repair script with versioning for cloud.conf
2023-02-12 03:41:02 -05:00
KingIzzymon
af9e5a4104
Added remote play clients (#622)
* Added remote play clients

- Fixed bug that deleted cloud scripts when pressing "cancel"
- Updated cloud scripts to reflect changes
- Added steam controller template "EmuDeck - Cloud"
- Updated readme

Note: beta testers will need to delete their cloud.conf, run the cloudServicesManager and update their cloud services.

* Minor fixes

* Added remote play clients

- Fixed bug that deleted cloud scripts when pressing "cancel"
- Updated cloud scripts to reflect changes
- Added steam controller template "EmuDeck - Cloud"
- Updated readme

Note: beta testers will need to delete their cloud.conf, run the cloudServicesManager and update their cloud services.
2023-02-11 03:51:54 -05:00
Griffin
60199aaf80
Update BinUpdate (#615)
* add mgba to BinUpdate

* Split Cemu proton / native

---------

Co-authored-by: Livedeht <godsbane@gmail.com>
2023-02-05 15:44:42 -05:00
rawdatafeel
1d4ca739b7
Rename chiaki.sh to ChiakiRemotePlayClient.sh (#616)
Better matching to SteamGridDB
2023-02-05 15:30:13 -05:00
Rodrigo
443e6a3ed2 Merge branch 'beta' of https://github.com/dragoonDorise/EmuDeck into beta 2023-02-04 02:11:57 +01:00
Livedeht
e06a9e5fea Add cloud gaming (#611)
* Create PutLaunchersHere.txt

* Added cloud services parser in SRM config.
Added scripts with matching SteamGridDB names for proper scraping.

* Update userConfigurations.json

Disabled "fuzzyMatch->removeCharacters" so that items such as "Disney+" and "Paramount+" with special characters can match correctly.

* Created "cloud.conf" and edited the scripts.
This allows for users to change the conf to use a different web browser.

* Update README.md

* Added cloudServicesManager.sh.
Features:
* Auto-update list based on github repo.
* Updates exsisting scripts without touching user custom added scripts (based on file name).
* Edit `cloud.conf` file to change default web browser for scripts.

* Use the already pulled data. Since the cloud services manager will be
executed from EmuDeck and it updates the backend we can use it.

* add Chiaki Script

* Streamline menu for cloudManager

---------

Co-authored-by: Isaiah Koontz <isaiah.koontz@gmail.com>
2023-02-04 02:11:48 +01: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
e48f5bcb67 fix flatpaktool / dolphintool 2023-01-19 17:12:30 -05:00
Livedeht
329b3733d2 Fix Vita3k launcher 2023-01-07 15:22:13 -05:00
Livedeht
f968e60fab
really fix rvz compression 2023-01-04 03:13:02 -05:00
Livedeht
01127a52fa
Fix RVZ compression
take out superfluous redirects
2023-01-04 02:54:23 -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
Livedeht
a43e9a0098 Fix compression script RVZ detection 2023-01-01 04:21:04 -05:00
Livedeht
b5d0218385 make launcher and shortcut for xenia 2022-12-31 16:23:30 -05:00
AngelofWoe
a3b597a9b2
Add emu-launch.sh to setup.sh (#500)
* Add emu-launch.sh to setup.sh

* getAppImage and getFlatpak should return 1, not exit
2022-12-28 21:45:26 +01:00
Griffin
2efdb08c51
add CSO compression for PSP (#529)
* add preliminary CSO compression for PSP

* file of licenses of 3rd party binaries

* add nds trim source to 3rdparty

* remove ndstrim license
2022-12-23 20:21:36 -05:00
Valeri
72e5d3defa
Set higher file limit for yuzu (#546)
* Set higher file limit for yuzu

Currently required to get bigger mods working

Flatpak version already does this on its own
2022-12-23 20:10:00 -05:00
Livedeht
1353de6585
Update binupdate.sh (#556) 2022-12-18 21:51:42 -05:00
AngelofWoe
1f4df1704f
proton-launch - Set STEAMPATH to default again, make sure all paths are valid directories (#555)
hotfix for Cemu in proton
2022-12-18 21:17:42 -05:00
AngelofWoe
0e735e910d
Fix compatibilitytools.d spelling error (#551) 2022-12-18 14:08:44 -05:00
Rodrigo
c06f4749b0 bigpicture fullscreen pcsx2 duckstation 2022-12-10 13:44:44 +01:00
Rodrigo
54511842f0 Old Launchers and SRM parsers 2022-12-10 13:30:42 +01:00
Rodrigo
ab64bdf358 Big Picture argument to Duckstation and PCSX2 sh scripts #486 2022-12-10 01:02:03 +01:00
Rodrigo
884057fe58 bat cleanup 2022-12-10 01:00:07 +01:00
Riccardo Pittau
d8cbef6843
Explicitely call bash instead of /bin/sh (#512)
The /bin/sh file is a link, not an actual binary, and that can point
to /bin/bash as well as other shells, like /bin/dash in recent
ubuntu versions.
To be consistent between linux distributions, and avoid issues like
missing support for bash functions (e.g. source), let's call /bin/bash
instead.
2022-11-28 15:24:50 -05:00
AngelofWoe
3348cfd57a
Add emu-launch.sh (#426)
* Add emu-launch.sh

* Can minimize these now.

* Make sure Flatpak won't fail due to case

* Universalize

* Add emu-launch.sh to the install script

* Set up options in emu-launch.sh

* Set up options in emu-launch.sh. For real

* Update launcher scripts. Remove carriage returns.

* Not sure why this was set to external

* Update userConfigurations.json for the universal script.
Fix img directory problems

* Remove the extra /

* Fix imageProviders

* Undo directory change for default images.

* Undo `img` rsync

* Fix %command%

* Handle a lot of variables better

* Avoid concatenation

* Fix vita3k.sh

* Fix vita3k.sh

* Correct directory for Ryujinx

* Fix typo

* Change bash instance in proton-launch

* Set up Zenity errors in emu-launch.sh

* Add cemu-native.sh

* Add launcherFunctions.sh
2022-11-04 18:00:34 -04:00
AngelofWoe
fa5ea9d211
Find all steam paths. Catch uninstalled Proton and attempt to install (#490)
* Find all steam paths. Catch uninstalled Proton and attempt to install

* Seperately set PROTONVER

* Correct no longer relevant comment
2022-11-03 09:51:57 -04:00
Livedeht
35bd747758 Format chddeck 2022-11-01 23:42:58 -04:00
Livedeht
dc808a3fc9 Switch dolphin-tool to alias 2022-11-01 23:42:17 -04:00
Livedeht
453e0126d5 add progress bars to updater. 2022-11-01 23:25:16 -04:00
Rodrigo
09107f7828 Merge branch 'main' into dev
# Conflicts:
#	configs/steam-rom-manager/userData/userConfigurations.json
2022-10-31 22:13:45 +01:00
Riccardo Pittau
b4ef10c59a
[appID.py] Exit immediately if arguments are not 3 (#481)
Using sys.exit will actually exit from the python interpreter,
while exit may require user interaction.
Also save a little time as there's no need for an else statement.
2022-10-28 02:02:37 -04:00
AngelofWoe
23660bdb87
yuzu.sh / ryujinx.sh - Fix some bugs causing ROMs to not launch (particularly the ' parse) (#460)
* Fix some bugs in yuzu.sh

* Same thing for ryujinx.sh
2022-10-27 01:39:27 -04:00
AngelofWoe
ee4a2edc45
proton-launch.sh (cemu.sh/xenia.sh) - Error logging and Zenity (#462)
* Catch some common argument errors

* Add output to log if install -d fails

* Improve error reporting here

* Error checking to cemu.sh

* Error reporting in proton-launch.sh

* Error reporting and logging in xenia.sh

* Fix Zenity

* Don't allow a non-APPID COMPAT_DATA_PATH
2022-10-27 01:37:33 -04:00
Livedeht
c27720dfa1
We don't use this. 2022-10-27 01:15:16 -04:00
AngelofWoe
6afe4d8dcd
Clean up xenia.sh (#428)
* Clean up xenia.sh
* xenia.exe is not capitalized
2022-10-12 17:00:01 -04:00
AngelofWoe
4d181e4c8a
Basic fixes for proton-launch.sh (#424)
* Fix minutes in proton-launch.sh

* Prevent globbing of compat path
2022-10-08 01:05:01 -04:00
godsbane
e84e020829 vita3k shellcheck 2022-09-27 00:32:33 -04:00
godsbane
8d6d1d279a Add LC_ALL=en_US.UTF-8 locale to vita3k to
mitigate crash.
2022-09-27 00:31:20 -04:00
godsbane
e187f6adf9 Update DolphinTool binary to use primhack
Dolphin's is broken
2022-09-27 00:21:28 -04:00
godsbane
b4eaf6c435 add xenia_canary support to binup 2022-09-26 03:17:01 -04:00
godsbane
36403eb0d7 fix shellcheck 2022-09-25 15:24:56 -04:00
godsbane
ed0cd0b714 fix cemu curl in binupdate 2022-09-25 02:33:14 -04:00
godsbane
6a50c1ce8b add vita3k and github cemu to binupdate 2022-09-25 02:11:15 -04:00
Rodrigo
61600438e2 .config/EmuDeck 2022-09-25 00:58:09 +02:00
godsbane
67782893a8 add scummvm launcher 2022-09-24 04:55:27 -04:00