More Ryujinx Configurator functions

This commit is contained in:
icenine451 2022-12-09 09:35:39 -05:00
parent 07ca04ea41
commit 0cbbe5f99d
2 changed files with 11 additions and 6 deletions

View file

@ -661,7 +661,7 @@ ryujinx_init() {
mkdir -p /var/config/Ryujinx/system mkdir -p /var/config/Ryujinx/system
cp -fv $emuconfigs/ryujinx/* /var/config/Ryujinx cp -fv $emuconfigs/ryujinx/* /var/config/Ryujinx
sed -i 's#/home/deck/retrodeck#'$rdhome'#g' /var/config/Ryujinx/Config.json sed -i 's#/home/deck/retrodeck#'$rdhome'#g' /var/config/Ryujinx/Config.json
ln -s $rdhome/bios/switch/keys /var/config/Ryujinx/system dir_prep "$rdhome/bios/switch/keys" "/var/config/Ryujinx/system"
} }
standalones_init() { standalones_init() {
@ -737,6 +737,10 @@ emulators_post_move() {
# Duckstation section # Duckstation section
sed -i 's#/home/deck/retrodeck/bios#'$rdhome/bios'#g' /var/config/duckstation/settings.ini sed -i 's#/home/deck/retrodeck/bios#'$rdhome/bios'#g' /var/config/duckstation/settings.ini
# Ryujinx section
sed -i 's#/home/deck/retrodeck#'$rdhome'#g' /var/config/Ryujinx/Config.json
dir_prep "$rdhome/bios/switch/keys" "/var/config/Ryujinx/system"
} }
#========================= #=========================
@ -862,8 +866,8 @@ start_retrodeck() {
emulationstation --home /var/config/emulationstation emulationstation --home /var/config/emulationstation
} }
old_browse() { finit_browse() {
# Function for browsing the sd card # Function for choosing data directory location during first/forced init
path_selected=false path_selected=false
while [ $path_selected == false ] while [ $path_selected == false ]
do do
@ -938,7 +942,7 @@ finit() {
--title "RetroDECK" \ --title "RetroDECK" \
--ok-label "Browse" \ --ok-label "Browse" \
--text="SD Card was not find in the default location.\nPlease choose the SD Card root.\nA retrodeck folder will be created starting from the directory that you selected." --text="SD Card was not find in the default location.\nPlease choose the SD Card root.\nA retrodeck folder will be created starting from the directory that you selected."
rdhome=$(old_browse) # Calling the browse function rdhome=$(finit_browse) # Calling the browse function
if [[ -z $rdhome ]]; then # If user hit the cancel button if [[ -z $rdhome ]]; then # If user hit the cancel button
exit 2 exit 2
fi fi
@ -976,7 +980,7 @@ finit() {
--title "RetroDECK" \ --title "RetroDECK" \
--ok-label "Browse" \ --ok-label "Browse" \
--text="Please choose the root folder for the RetroDECK data.\nA retrodeck folder will be created starting from the directory that you selected." --text="Please choose the root folder for the RetroDECK data.\nA retrodeck folder will be created starting from the directory that you selected."
rdhome=$(old_browse) # Calling the browse function rdhome=$(finit_browse) # Calling the browse function
if [[ -z $rdhome ]]; then # If user hit the cancel button if [[ -z $rdhome ]]; then # If user hit the cancel button
exit 2 exit 2
fi fi

View file

@ -28,6 +28,7 @@ source /app/libexec/functions.sh # uncomment for flatpak testing
# - Reset PCSX2 # - Reset PCSX2
# - Reset MelonDS # - Reset MelonDS
# - Reset Citra # - Reset Citra
# - Reset Ryujinx
# - Reset RPCS3 # - Reset RPCS3
# - Reset XEMU # - Reset XEMU
# - Reset PPSSPP # - Reset PPSSPP
@ -71,8 +72,8 @@ configurator_reset_dialog() {
"MelonDS" \ "MelonDS" \
"PCSX2" \ "PCSX2" \
"PPSSPP" \ "PPSSPP" \
"RPCS3" \
"Ryujinx" \ "Ryujinx" \
"RPCS3" \
"XEMU" \ "XEMU" \
"Yuzu") "Yuzu")