Commit graph

65 commits

Author SHA1 Message Date
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
MrTimscampi
835788e68d Compression Tool: Handle CHD for all systems w/ support
Reworked the CHD whitelist based on the contents of metadata.txt with a double check on the RetroArch docs. Also added region-specific folders for supported systems to the whitelist, and ordered the list alphabetically to improve maintainability when adding new systems in the future.
2024-09-26 12:26:48 +02:00
rawdatafeel
16d5601a68 Compression Tool: Hotfix selection prompt
* Converted question into a list, users were accidentally misclicking the wrong prompts, oops
2024-05-26 17:43:21 -04:00
rawdatafeel
19482556dc
chddeck.sh: Hotfix 7z compression (#1175)
Compression tool was not deleting the original files.
2024-04-04 20:32:13 +02:00
rawdatafeel
e8dc0935ee
chddeck: Use ZSTD for createdvd compression (#1172)
* Not using ZSTD can cause issues since EmuDeck is using a higher hunk size
2024-04-03 08:14:08 +02:00
rawdatafeel
57fb689ae4
Citra: Symlink migration, compression tool fixes (#1126)
* ES-DE: Remove unused function + add find rules to Yuzu (#1124)

* Citra: Symlink migration, compression tool fixes
* Added back symlink migration
* Updated compression tool to use n3ds folder
* Fixed compression tool individual file picker for 3ds
2024-03-14 13:43:50 +01:00
rawdatafeel
27bac36dc9
Compression Tool: Add decompression options (#1077)
* Fixed PSP hunksize
* Added GC, Wii, and PSP Decompression (both CHD and CSO)
2024-03-08 09:59:06 +01:00
WDGaster12
5f84faef86
Update chddeck.sh (#1068) 2024-03-06 22:09:44 -05:00
rawdatafeel
23bcb3cc8f
Compression Tool: Add back support for Dreamcast CUE/BIN (#1056) 2024-03-06 17:57:08 +01:00
rawdatafeel
0f882ff84a
Compression tool: Remove CHD conversion for DC CUE/BIN ROMs (#1046)
* Regression, will revert if fixed.
2024-03-05 00:26:16 +01:00
Griffin
6bbbe4c04c
add cdi to whitelist of chdman (#1021) 2024-02-26 16:41:56 +01:00
rawdatafeel
f9263f1c46
More chddeck updates (#991)
[chddeck.sh]
* Updated chdman5 to February 5th
* Added hunksize option to chdman5
* Updated Steam ROM Manager path to use the script file instead
* Tidied comments/phrasing
* Fixed PPSSPP individual ROM selection not proceeding
* Fixed alignment with PPSSPP compression methods
2024-02-10 20:38:46 -05:00
rawdatafeel
48f2515280
Chddeck Fixes (#973)
* [chddeck]
* Adusted "Pick a file" selection to be more modular
    * Previously was blanket compressing everything to CHD (including GC/WII)
* Added casing to "Pick a file" selection
* Added CHD compression for PSP ROMs
* Added CSO/CHD selection for PSP ROMs
* Added extract-xiso compression
* Updated chdman5 to January 28th, 2024
    * May fix dreamcast BIN/CUE conversion
    * New createdvd feature for ISOs
* Added case sensitivity in respective sections
* Cleaned up phrasing

* Fix file selection to be any folder

* Use a loop for selecting compression method

* Fix PSP message

* Fix PSP message

* Fix 7zip folders
2024-02-02 07:44:43 +01:00
Dragoon Dorise
69d9f7785c testing no declare -A 2024-01-29 13:03:43 +01:00
Griffin
df976b0329
3ds trim code for compression script (#530)
* rebase

* remove pre-touched log file

* remove redundant file location code

* fix trimming logic

* remove test file

* add 3dstool license to folder

* did different license idea in different branch

* change .trimmed to (Trimmed) for Scraping

* one more trimmed change

* update 3dstrim to new code

* Update chddeck.sh

---------

Co-authored-by: Dragoon Dorise <rodrigosedano@me.com>
2023-12-29 17:56:00 +01:00
Rodrigo
24582eeb74 Revert "== > ="
This reverts commit 28e8adc03d.
2023-11-30 22:39:36 +01:00
Rodrigo
28e8adc03d == > = 2023-11-30 22:29:33 +01:00
Dragoon Dorise
1f89ab30f4
Merge from early - CloudSync 2.0, Pegasus, Darwin support (#886)
* add json for apotris.

this PR adds the needed json for accessing Apotris.

* fix pcsx2 cloud

* decky functions + Customization moved inside every emulator _init

* Decky_setClourd

* arSnes var

* last touch

* test

* 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

* ares out for now

* fix flycast broking everything

* 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.

* first batch

* second batch

* SGBC + Jaguar parsers

* Pegasus settings and functions

* proper order

* Path fixed

* install on setup

* SRM parser

* icon

* early beta

* chimeraOS improvements

# Conflicts:
#	setup.sh

* cosmetic

* helpers: Fix FlatPak installed check (#875)

* chimeraOS retroarch

* clear console

* Steam installation

* fix shellcheck

* path fixes

* fix SRM

* =

* Steam-ROM-Manager

* srm new path fix

* SRM_IsInstalled

* cloudsync wtf

* SRM_IsInstalled

* Steam ROM Manager proper name

* ROM

* srm stuff

* SRM_migration

* icon

* fix savedownload

* launchers

* srm icon

* ROM

* ummm

* fixes installToolAI

* ESDE Migration

* RetroArch_setConfigOverride  fix

* fix RA

* fix PCSX2QT

* back to flatpaks

* EmuDecky no internet message

* noInternet EmuDecky

* pegasus theme installer

* pegasus launchers

* Pegasus install Darwin

* Pegasus install Darwin

* Init pegasus

* ESDE Theme

* =

* >

* override getEmuInstallStatus

---------

Co-authored-by: Glazed_Belmont <48196637+GlaZedBelmont@users.noreply.github.com>
2023-10-10 22:20:54 +02: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
godsbane
ec1b3c0803 fix chddeck run from backend 2023-04-16 04:16:59 -04:00
godsbane
44e13e21f7 change compression script to run from backend 2023-04-06 00:35:02 -04:00
godsbane
a819ee2b9f shell-format chddeck 2023-03-24 03:53:07 -04:00
godsbane
1c1212301e shellcheck 2023-03-24 03:46:16 -04:00
godsbane
6eabbe748c can now pick a single file for compression 2023-03-24 03:24:44 -04:00
godsbane
a9dfc6f91b chddeck fn cleanup 2023-03-24 02:33:56 -04:00
Godsbane
9c1f950558 break up chddeck into fn 2023-03-23 23:39:35 -04:00
Godsbane
452df315e2 use settings file instead of sed
for compression script
2023-03-23 23:08:58 -04:00
Godsbane
0b5add8346 tell user why we are skipping dc 2023-03-23 23:06:18 -04:00
Godsbane
b1bd1ab617 disallow cue for dreamcast compression 2023-03-23 23:04:30 -04:00
Griffin
7017247e53
remove cdi from compression (#653) 2023-03-05 23:38:56 -05:00
Griffin
9ff11ec87c
add SAME-CDi parser
add cdimono1 folder to chd script
2023-03-02 23:51:44 -05:00
Livedeht
e48f5bcb67 fix flatpaktool / dolphintool 2023-01-19 17:12:30 -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
Livedeht
a43e9a0098 Fix compression script RVZ detection 2023-01-01 04:21:04 -05: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
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
c27720dfa1
We don't use this. 2022-10-27 01:15:16 -04:00
godsbane
e187f6adf9 Update DolphinTool binary to use primhack
Dolphin's is broken
2022-09-27 00:21:28 -04:00
Rodrigo
61600438e2 .config/EmuDeck 2022-09-25 00:58:09 +02:00
Rodrigo
4d40287c03 ) 2022-09-11 01:28:29 +02:00
Rodrigo
c03e37d217 chd messages 2022-09-11 01:27:06 +02:00
Rodrigo
b711c2e893 UI Mode CHD 2022-09-11 01:15:38 +02:00
Rodrigo
e10d4ec841 chdtool log 2022-09-10 18:50:34 +02:00
Rodrigo
67a52b008c chd tool log 2022-09-10 18:43:03 +02:00
Livedeht
f458550c94 add primehacks folder to rvzcompression 2022-08-22 02:18:30 -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
f8f3f8af28 add maxcso binary for chdman script 2022-06-14 00:10:54 -04:00
Godsbane
7259b7941b add in check for tools in chdman 2022-06-08 18:34:40 -04:00