Commit graph

51 commits

Author SHA1 Message Date
Matako
d5f916559c
Fix retroarch cores in es_find_rules.xml (#1460) 2025-05-24 09:35:13 +02:00
Dragoon Dorise
8d12bf1da7 eden 2025-05-12 11:08:05 +02:00
Dragoon Dorise
b9f9594b56 es_systems 2025-03-21 22:18:52 +01:00
Dragoon Dorise
86a6dd5624 Azahar 2025-03-20 14:05:42 +01:00
Dragoon Dorise
00a8f1c19c
New paths (#1381)
* new paths

* /

* EmuDeck/

* mv

* no &

* ESDE new location

* ESDE new path

* no symlink load

* bigpemu new path

* force move

* global vars

* oopsie

* missing $emudeckBackend

* better migration detection

* Keep Appimages in Applications

* Keep Appimages in Applications
2025-01-02 13:42:31 +01:00
Dragoon Dorise
cacf06fb6c wip 2024-12-26 02:58:05 +01:00
Dragoon Dorise
9abfc60d09 ps4 ESDE 2024-12-26 02:18:02 +01:00
rawdatafeel
847cbfa4a1 Cemu: Hotfix/Synchronize File Formats
* Added missing NUS file format
* Synchronized file formats across front-ends
2024-05-24 11:19:46 -04:00
rawdatafeel
58d16ad44e ES-DE: Add missing file formats
* Added support for WUHB in Cemu
2024-05-14 10:20:45 -04:00
Dragoon Dorise
d790ad176c es_find_rules for netplay 2024-04-15 16:42:05 +02:00
Dragoon Dorise
22c9493165 all RA = .sh, temporary 2024-04-15 14:48:32 +02:00
Dragoon Dorise
8e1e49e4a2 bye suyu 2024-04-15 11:17:46 +02:00
Dragoon Dorise
8db7829cd1 Merge branch 'main' into dev
# Conflicts:
#	functions/EmuScripts/emuDeckSupermodel.sh
2024-04-06 00:03:33 +02:00
rawdatafeel
97b688709a
Xenia: Hotfix per game configs (#1174)
* Added prefix injection into custom systems so users can add per-game configs
2024-04-04 20:32:04 +02:00
Dragoon Dorise
5ae83d9f00 suyu testing 2024-03-20 19:12:42 +01:00
rawdatafeel
fdbbe78832
ES-DE: Add find rules and custom systems for Yuzu (#1121) 2024-03-13 15:38:01 +01:00
rawdatafeel
7a60d99912
Proton Emulators: Tweaks and Fixes (#1115)
* Proton Emulators: Tweaks and Fixes
* Removed hardcoded paths in xenia.sh
* Fixed python detection
    * On non-deck systems, python may be named python3 instead
* Fixed xenia install
* Removed bandaid xenia detection from appImageInit

* Actually remove force detection

---------

Co-authored-by: Dragoon Dorise <rodrigosedano@me.com>
2024-03-12 17:44:27 +01:00
rawdatafeel
9d5a62de33
RPCS3: Remove ES-DE custom system (#1113)
* Fixed upstream, no longer needed
2024-03-11 21:15:10 +01:00
rawdatafeel
adfea658f4
ES-DE: Fix defaults not applying properly (#1104) 2024-03-10 22:08:16 +01:00
rawdatafeel
4ff2205002
Xenia: Fix ES-DE detection + clean up custom systems (#1103)
* A broken media symlink for Pegasus was causing ES-DE to detect it as a ROM.
    * Now creates this folder on reset.
* The LICENSE file was causing ES-DE to detect it as a ROM.
    * Renamed LICENSE to LICENSE.TEXT
* .git was being detected as a ROM.
    * Removed this and replaced how xenia grabs patches.
2024-03-10 13:46:47 +01:00
rawdatafeel
66434958f7
Model 2 Emulator: Rename launcher (#1091)
* The old name was triggering rematches on SteamGridDB
2024-03-08 16:24:53 +01:00
rawdatafeel
419e1e5061
ES-DE: melonDSDS default, Model 2 custom system (#1043)
* Swapped Cemu Proton and Native for the custom systems file
* Added detection for a junk settings file where if a user updated without the settings fix, they would get this junk file instead
* Set melonDSDS as the default
* Use %BASENAME% instead of %ROM% for Model 2
* Fixed AppImage migration
* Fixed xenia ROM path
2024-03-05 00:25:50 +01:00
rawdatafeel
403b5fee6d
Added RPCS3 AppImage support for game mode (#1022)
* [RPCS3]
Added RPCS3 AppImage support for game mode (Flatpak will not be overridden unless the AppImage is found)

* Add command to es_systems.xml file

* Add command to es_systems.xml file
2024-02-26 16:43:12 +01:00
rawdatafeel
4e71e12fad
[EmulationStation-DE] (#1019) 2024-02-22 20:24:11 +01:00
rawdatafeel
4f2d4140e9
[EmulationStation-DE] (#1006)
* Moved ES-DE AppImage to ~/Applications
    * Rationale:
        * Easier to provide support in the ES-DE Discord if unfamiliar with EmuDeck
        * More standard Linux location, easier for users to find based off a Google search or by being familar with Linux paths
* Removed any mention of old symlinked folders
* Cleaned up emuDeckESDE, deleted outdated/unused functions
2024-02-16 23:19:21 +01:00
Griffin
d5e8a36b40
BigPEmu Jaguar Emulator (#775)
* test proton launch for bigpemu

* continue working on config

* continue with configs

* update proton launch with new proton versions

* update from old CEMU stuff to be specific to BigPEmu

* begin saves and storage config

* testing on deck

* typo

* change proton to 7

only worked for a tester on 7 will figure out updating later.

* add ESDE config

* update SRM from new update

* idk why the rebase didnt delete the file

* add jaguarcd to parser

* add jaguarcd to esde

* update readme

* add to all functions

* typo and remove vblank

* consistency with casing

* typo

* update order in esde

* typo

* update esde config script

* move esde xml script to config file

* unique command letters

* lack of sleep typos

* woooo typos

* fix xml

* typo

* convert bigpemu script to curl

* nyi set folder

* fix after pulling from upstream

* additional spacing fixes

* fix wget and add if statements

* missing a space

* add review changes

* local data

* local data

* BigPEmu Tidying
* Added hotkeys
* Added bigpemu.sh to Applications folder
* Cleaned up emuDeckBigPEmu.sh
* Added icon
* Added BigPEmu to binupdate

* Add missing fi in binupdate

---------

Co-authored-by: Dragoon Dorise <rodrigosedano@me.com>
Co-authored-by: rawdatafeel <108900299+rawdatafeel@users.noreply.github.com>
2024-02-04 23:55:20 +01:00
Griffin
7b5bfd2743
move all /bin/sh and /usr/bin/bash to /bin/bash (#972)
Co-authored-by: Dragoon Dorise <rodrigosedano@me.com>
2024-01-30 21:07:58 +01:00
Dragoon Dorise
17fae95b88
Feature/darwin (#881)
* 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.

* clear console

* Steam installation
2023-10-06 15:46:45 +02: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
f8c108e62c ES-DE Config DuckStation 2022-10-17 09:49:07 -04:00
godsbane
f51ce5e76f add / update esde gamelist xmls
Esde Shellcheck
epicnoir depth=1
2022-10-06 00:54:35 -04:00
godsbane
ebf62c283f delete unused find rules xml 2022-09-25 02:49:02 -04:00
Livedeht
5e6b985576 hotfix - PPSSPP (standalone) default for es-de 2022-08-16 22:36:43 -04:00
Livedeht
c74a4d9c6b
Main 0.17.6 (#304)
* 0.17.6

* Renaming icon so people know its for updating emudeck

* Renaming icon so people know its for updating emudeck

* Citra Fix

* appImage fix

* Yuzu fix for '

* WiiU steam-rom-manager glob update (#267)

Previously was missing the period in the extensions and was only looking for lower case.

* no WGET

* no WGET

* Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses

Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428

* win600 fix

* 16:9 bezel adjustment

* fix AR detection script

* 16:9

* Bezel fixes

* Fixes bezels

* Fixes Bezels Deck

* More Bezels + Yabause on ESDE

* Yabause

* CHDDeck now finds and removes files from gdi and cue (#270)

chdman script has been updated to properly parse gdi and cue files.
chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install.

* docs

* Adds GitHub Actions linting (#247)

Creates GitHub Actions linting. I know this will fail, but it's good to get it in.

* add -x for sourcing shellcheck

* update shellcheck

Only yell about errors

* YabaShanshiro bezels

* test reset

* sourcing settings again

* source of the right file

* typo

* typo2: The return

* no &

* Beta discord action

* always update romsdirectory in ESDE

* 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

* add gitpod (#265)

Add Gitpod Manjaro

* fixed typo in 3ds ROM formats .cii to .cci (#276)

* fixed typo in 3ds ROM formats .cii to .cci

* added compatibilitytools.d (proton-ge) support

* Add pcsx2qt appimage (#287)

add emuDeckPCSX2QT
add pcsx2qt config
add pcsx2-qt parser
make moveSavesFolder fn
use moveSavesFolder to link stuff

* Fix PCSX2-QT SRM roms path
fix roms quoting for script

* Add PCSX2QT to install script

* update pcsx2qt hotkeys

* Left Shoulder / Right Shoulder

* move functions to helperFunctions

* mess with dockerfile

* take trailing slash out of biosPath

* take trailing slashes out of emulationPath

* take trailing slash out of romsPath

* update esde functions

* log change line

* small log change

* fix xemu updates to include single quotes in paths.

* change setSettings for better logging
change up the password logging

* add pcengine and pcenginecd parsers

* create createDesktopShortcut fn

* binup and chd use new shortcut fn

* toolsPath/

* Rearrange init in script to make pull make sense

* toolsPath no more trailing Slash

* Fix BinUpdate desktop icon

* add pcsx2-qt widescreen choice
update pluginloader / powertools to new versions

* add pcsx2-qt variables to settings.sh

* no more markdown linting

* formatting

* add pcsx2-qt appimage to binupdate

* take out / from savesPath

* remove trailing slashes from $storagePath

* fix SRM Parser: Nestopia --> mesen

* add easyRPG core

* fix setSettings file name for append.
changed how the pull works, so it resets and sets the appropriate branch

* begin cli only

* add dialogBox to all

* move pull

* git brach change

* source whole set of functions before beginning

* Get raw jq. Make changeLine only search with start of line char

* shellcheck!

* update yuzu bios msg with \

* add a bunch of logs

* fix psp path

* use --ignore-existing on cemu in update

* change unlink in yuzu. correct variable for uninstall.

* fix pulling

* log out installEmuAI

* add all setup variables to Easy Mode defaults

* add addition file download for emuDeckRetroArch.sh

* easyRPG added. Dl Additional Files for cores.

* made a settings validator

* take out fake setting for testing

* shortcut making

* add icons

* remove setSettings

* Cemu Icon

* Fix emu / reinstall selections.

* take out CHDMan flag

* sudo features ONLY in expert mode

* Mupen64Plus-Next: Changed default controller pak back to "memory"

* change casing of icons

* retain cemu.sh final line modifications

* backup retroarch configs before merging ours

* update documentation

* remove / from toolspath in chdman script

* fix chdman array

* Turn on Terminal for Compression script

* Turn on Terminal for Compression script (#299)

* moved old pcsx2 to -legacy. new pcsx2 replaces the parserID

* name the legacy a bit better?

* pcsx2 parser swap (#300)

* Turn on Terminal for Compression script

* moved old pcsx2 to -legacy. new pcsx2 replaces the parserID

* updated latest to be more compact

* Fix install not working when backend exists, but is empty

* move yuzu finalize to yuzu init / update

* update yuzu speedlimit to 100%

* keep terminal open with binary updater

* binary updater now sources the functions and vars.
binary updater reports what it did afterwards.

* Dev (#303)

* Turn on Terminal for Compression script
* Turn on Terminal for Tool updater
* Tool Updater reports what it did afterwards.
* moved old pcsx2 to -legacy. new pcsx2 replaces the parserID

* updated latest notes to be more compact so we don't run off screen
* Fix install not working when backend exists, but is empty
* Update Yuzu speedlimit to 100%
* binary updater now sources the functions and vars.

* wonderswan no bezels

* PCSX2QT ws_cheats - commented

* Revert "PCSX2QT ws_cheats - commented"

This reverts commit 657479b54d.

* Win600 Bezel fixes

* branch names, allow minusc

* fix binup cemu update

* Add emudeck savesync (#306)

* add emuDeckSaveSysnc fn

* create service.

* add expert mode option for savesync

* flatpak update new UI

* doSetupSaveSync to settings.sh so we can activate this on the new UI

* Ryujinx Config

* Ryujinx Config

* Ryujinx launcher + SRM

* Fix ryu

* Ryujinx disabled

* Duckstation 16:9

* Duck Wide fix

* Flycast wide fix

* Fix sync cloud

* changelog

* Fix flatpak update

* Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289

* add emulation path to savesync

* Preserve SRM custom artwork

* docs

* Documentation Updates #261

* cheevos off but commented

* Mesen HD packs

* fix path mesen pack

* Mesen HD Packs

* Can we add recursive rom parsing tips somewhere? #232

* docs

* analog stick to mirror the d-pad controls for older systems #213

* docs

* cloudsync doc

* Re-add PCSX2-QT parser

* Re-add PCSX2-QT parser (#307)

* cloudProviders ShellCheck and Zenity output

* fix flatpakupdate logic / variables

* download and extract easyRPG bios files from their site

* set steamdir and romsdir in usersettings

* Fix Ryujinx

* Ryujinx!

* Ryujinx fixes ESDE and installation

* add mame flatpak support (#313)

add Mame Flatpak Support

* fix expert mode selections not applying when false

* refresh sudo cache before running sudo commands

* add some  unlinks before links
esde_update instead of init

* add mame settings to default file
fix settings cat before beginning

* sleep 20 seconds before doing the service

* add mame launcher

* Dev to beta (#314)

Added Ryujinx binary Support

Added Mame Flatpak Support

Co-authored-by: Rodrigo <rodrigosedano@me.com>

* add ryujinx to all.sh

* add desktop shortcut for installEMuBI

* Fix slash direction

* no trailing slashes in path variables

* clean up dupes

* remove duplicates fom settings file. Also now use =

* default old pcsx2 to off

* take out recursion for ESDE (was picking up other appimages)

* Add Mame SRM Parser

* Fix PCSX2QTWide variable

* re-add Theme Picker

* language

* move theme pick into expert mode settings

* apply esde theme in customizations

* Rename ryujinx.svg to Ryujinx.svg

* change the install to use find for the scripts

* fix desktop path

* add ryujinx to binary updater

* put creation inside loop for scope

* fix yuzu in binup

* add bios and bios/mame to mame rompath variable
will allow people to split bios for srm
will not work for ES-DE as it passes in
rompath

* update mame controls

* quick mame config change

* Update latest.md

* Update version.md

* relabel all the arcades as RetroArch where appropro

* fix esde theme application

* Change name of pcsx2 to pcsx2-legacy

* SaveSync not in Main

* typo

* update roms path Ryujinx

Co-authored-by: Rodrigo <rodrigosedano@me.com>
Co-authored-by: Michael Gorman <michael@michaeljgorman.com>
Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com>
Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com>
Co-authored-by: Merith <merith.tk@gmail.com>
Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de>
Co-authored-by: Madeline <maddie@mewmews.gay>
Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 09:44:31 +02:00
Godsbane
d731a1e46d Fix Gamelist.XML files for ones added later. 2022-05-18 10:44:47 -04:00
Rodrigo
ddb0f7291d New ESDE Theme 2022-05-14 12:47:16 +02:00
Ramsey Hathout
b0f5760ef7
SHould be working
moved the -f -g back here.

include the z: drive letter so it maps to root.
2022-05-11 19:13:36 -04:00
AngelofWoe
969125692a
Set DOSBox-Pure and PCSX2 as the default emulators for DOS and PS2 in ES-DE (#153)
* Set ES-DE default emulator for DOS to DOSBox-Pure

* Add in DOSBox gamelist.xml for ES-DE

* Change ES-DE default PS2 emulator to PCSX2 (Standalone)

* Set melonDS to be the default core in ES-DE to match SRM
2022-05-10 07:59:49 +02:00
Rodrigo
8442fa0495 Wii U on ESDE :) 2022-05-09 16:42:23 +02:00
Rodrigo
e0c74d7eab no ppsspp standalone on ESDE 2022-05-08 01:15:38 +02:00
Rodrigo
e446f32010 mesen by default too on ESDE 2022-05-08 00:58:51 +02:00
Rodrigo
6dd02a953c ESDE gb fix 2022-05-08 00:29:45 +02:00
Rodrigo
8bc9b6c427 Change ESDE default emulators #135 2022-05-07 16:39:48 +02:00
AngelofWoe
10ad6c2c36
Move cemu.sh to launchers and adjust scripts to work with that. (#129) 2022-05-07 10:46:13 +02:00
AngelofWoe
b92008a947
Add Cemu (Proton) to ES DE (#117)
* Add Cemu (Proton) to ES DE

* Change to Proton 7.0-2

* Edit the rom path so that ES DE sees the roms without having to go down a directory

* Update configs/emulationstation/custom_systems/es_systems.xml

Co-authored-by: Ramsey Hathout <godsbane@gmail.com>

Co-authored-by: Ramsey Hathout <godsbane@gmail.com>
2022-05-07 00:03:56 +02:00
Witherking25
c9ccd28e0b
Update es_systems.xml 2022-04-23 19:52:51 -05:00
Witherking25
6a2d60d33d
Update es_systems.xml 2022-04-23 19:49:26 -05:00
Witherking25
e9fac233ab rename back 2022-04-23 19:00:39 -05:00
Witherking25
6bed3e2e17
Update es_find_rules.xml 2022-04-23 18:28:46 -05:00
Witherking25
123d054196 add es de system and renamed parser 2022-04-23 15:41:17 -05:00