23 Commits

Author SHA1 Message Date
godsbane
fedcd5a180 Begin using Cemu 2.0 by default for windows.
updater will still allow the user to swap
2023-04-16 17:47:13 -04:00
Livedeht
c7e5bf0ec8 Steam Input Profiles:
include custom icons from Moskeeto
2023-03-06 01:00: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
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
godsbane
28f8ec77c7 move mapped cemu controllers to bak if they exist 2022-10-13 02:57:51 -04:00
godsbane
a1d9ab36ea Only p1 mapped for cemu out of the box 2022-10-13 02:51:25 -04:00
godsbane
d88f14dff5 map only 2 controllers out of the box for cemu 2022-10-13 02:33:45 -04:00
godsbane
97ec802df9 do not save old cemu.sh launch lines anymore. 2022-10-13 02:31:07 -04:00
godsbane
2cdd37bb4f fix cemu path 2022-10-05 00:34:52 -04:00
godsbane
6f7144b805 cemu checkinstall and reset functions 2022-10-05 00:32:41 -04:00
godsbane
e464f4b519 Install Cemu 1.27.1 by default
You can swap to 1.26.2 with the Tool Updater if you want.
2022-09-27 01:16:41 -04:00
AngelofWoe
96309587b1 Change all instances of toolsPath 2022-09-20 16:02:14 -05:00
Rodrigo
04345fbf0d testing cemu config 2022-09-10 16:50:51 +02:00
Jamie
3c5022c284 Correct search pattern for CEMU 2022-08-06 09:07:37 -04:00
Jamie
9eb049365c Fix #291 - Windows Path issue 2022-08-03 08:26:11 -04:00
godsbane
94933ecb62 retain cemu.sh final line modifications 2022-07-28 21:06:51 -04:00
godsbane
3ab70209a5 Cemu Icon 2022-07-27 02:23:16 -04:00
godsbane
18a0cb2661 use --ignore-existing on cemu in update 2022-07-25 03:34:31 -04:00
godsbane
1f4b490d54 shellcheck! 2022-07-25 00:13:32 -04:00
godsbane
7bafac34dc take out / from savesPath 2022-07-24 03:50:56 -04:00
godsbane
3cd01e973f toolsPath no more trailing Slash 2022-07-23 16:40:34 -04:00
godsbane
b46b8f8556 take trailing slash out of romsPath 2022-07-22 02:27:33 -04:00
Livedeht
a59ba1e9db
Emu reorg (#271)
the big one - Complete reorganization of the structure of the script.
Fixed a few bugs:

Files are backed up prior to replacement.
Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed.
Users who have certain special characters in their password will no longer break RetroAchievements.
Added PID lock so script can't run more than once concurrently.
Changed all wget to curl so that users who don't have wget(??) don't have issues.
Added a few new bezels and shaders for RetroArch.
Support more aspect ratios for non-deck devices
use $HOME in the SRM config so non-deck users don't have to update it.
add Naomi(flycast) support to SRM
2022-07-19 20:00:51 -04:00