diff --git a/.github/workflows/main-selfhosted.yml b/.github/workflows/main-selfhosted.yml
index 7821f03e..f3352edc 100644
--- a/.github/workflows/main-selfhosted.yml
+++ b/.github/workflows/main-selfhosted.yml
@@ -39,7 +39,7 @@ jobs:
           git submodule update
           sudo apt install -y flatpak flatpak-builder p7zip-full
           flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
-          flatpak install -y org.kde.Sdk//5.15-21.08 org.kde.Platform//5.15-21.08 io.qt.qtwebengine.BaseApp/x86_64/5.15-21.08 org.freedesktop.Sdk.Extension.llvm13
+          flatpak install --user -y org.kde.Sdk//5.15-21.08 org.kde.Platform//5.15-21.08 io.qt.qtwebengine.BaseApp/x86_64/5.15-21.08 org.freedesktop.Sdk.Extension.llvm13
 
       # for main remember to change ${HOME} into ${GITHUB_WORKSPACE}
       - name: Build flatpak
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 24f2bfa5..9bbc9e5a 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -1048,7 +1048,7 @@ modules:
         # TODO: group the configs per-emu and optimize the following cps, like already done with Dolphin. Please not that some files may be renamed, check retrodeck.sh to know how (and fix it after the edit)
 
         # Configuring emulators:
-        - mkdir -p ${FLATPAK_DEST}/retrodeck/emu-configs/
+        - mkdir -p ${FLATPAK_DEST}/retrodeck/emu-configs/Dolphin
         # RetroArch
         - cp emu-configs/retroarch* ${FLATPAK_DEST}/retrodeck/emu-configs/
         # Dolphin 
diff --git a/retrodeck.sh b/retrodeck.sh
index bd22bd7b..7089303b 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -16,7 +16,7 @@ dir_prep() {
     real="$1"
     symlink="$2"
 
-    echo -e "\nDIR PREP: Moving $symlink in $real" #DEBUG
+    echo -e "\n[DIR PREP]\nMoving $symlink in $real" #DEBUG
 
     # if the dest dir exists we want to backup it
     if [ -d "$symlink" ];
@@ -46,16 +46,7 @@ dir_prep() {
       rm -rf "$symlink.old"
     fi
 
-    #DEBUG
-    previous_dir=$PWD
-    cd $real
-    cd ..
-    echo "We are in $PWD" #DEBUG
-    ls -ln
-    cd $previous_dir
-    #DEBUG
-
-    echo $symlink is now $real
+    echo -e "$symlink is now $real\n"
 }
 
 cfg_init() {
@@ -89,9 +80,14 @@ tools_init() {
 standalones_init() {
     # This script is configuring the standalone emulators with the default files present in emuconfigs folder
     
+    echo "----------------------"
     echo "Initializing standalone emulators"
+    echo "----------------------"
 
     # Yuzu
+    echo "----------------------"
+    echo "Initializing YUZU"
+    echo "----------------------"
     # removing dead symlinks as they were present in a past version
     if [ -d $rdhome/bios/switch ]; then
       find $rdhome/bios/switch -xtype l -exec rm {} \;
@@ -102,34 +98,46 @@ standalones_init() {
     dir_prep "$rdhome/bios/switch/registered" "/var/data/yuzu/nand/system/Contents/registered"
     # configuring Yuzu
     mkdir -pv /var/config/yuzu/
-    cp -fv $emuconfigs/yuzu-qt-config.ini /var/config/yuzu/qt-config.ini
+    cp -fvr $emuconfigs/yuzu-qt-config.ini /var/config/yuzu/qt-config.ini
     sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/yuzu/qt-config.ini
     dir_prep "$rdhome/screenshots" "/var/data/yuzu/screenshots"
 
     # Dolphin
+    echo "----------------------"
+    echo "Initializing DOLPHIN"
+    echo "----------------------"
     mkdir -pv /var/config/dolphin-emu/
-    cp -fv $emuconfigs/Dolphin/* /var/config/dolphin-emu/
+    cp -fvr "$emuconfigs/Dolphin/"* /var/config/dolphin-emu/
     dir_prep "$rdhome/saves" "/var/data/dolphin-emu/GBA/Saves"
-    dir_prep "$rdhome/saves" "/var/data/dolphin-emu/Wii" 
+    dir_prep "$rdhome/saves" "/var/data/dolphin-emu/Wii"
 
     # pcsx2
+    echo "----------------------"
+    echo "Initializing PCSX2"
+    echo "----------------------"
     mkdir -pv /var/config/PCSX2/inis/
-    cp -fv $emuconfigs/PCSX2_ui.ini /var/config/PCSX2/inis/
+    cp -fvr $emuconfigs/PCSX2_ui.ini /var/config/PCSX2/inis/
     sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/PCSX2/inis/PCSX2_ui.ini
-    cp -fv $emuconfigs/GS.ini /var/config/PCSX2/inis/
-    cp -fv $emuconfigs/PCSX2_vm.ini /var/config/PCSX2/inis/
+    cp -fvr $emuconfigs/GS.ini /var/config/PCSX2/inis/
+    cp -fvr $emuconfigs/PCSX2_vm.ini /var/config/PCSX2/inis/
     dir_prep "$rdhome/states" "/var/config/PCSX2/sstates"
     dir_prep "$rdhome/screenshots" "/var/config/PCSX2/snaps"
     dir_prep "$rdhome/.logs" "/var/config/PCSX2/logs"
 
     # MelonDS
+    echo "----------------------"
+    echo "Initializing MELONDS"
+    echo "----------------------"
     mkdir -pv /var/config/melonDS/
     dir_prep "$rdhome/bios" "/var/config/melonDS/bios"
-    cp -fv $emuconfigs/melonDS.ini /var/config/melonDS/
+    cp -fvr $emuconfigs/melonDS.ini /var/config/melonDS/
     # Replace ~/retrodeck with $rdhome as ~ cannot be understood by MelonDS
     sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/melonDS/melonDS.ini
 
     # CITRA
+    echo "----------------------"
+    echo "Initializing CITRA"
+    echo "----------------------"
     mkdir -pv /var/config/citra-emu/
     cp -fv $emuconfigs/citra-qt-config.ini /var/config/citra-emu/qt-config.ini
     sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/citra-emu/qt-config.ini
@@ -138,8 +146,11 @@ standalones_init() {
     #sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/citra-emu/qt-config.ini
 
     # RPCS3
+    echo "----------------------"
+    echo "Initializing RPCS3"
+    echo "----------------------"
     mkdir -pv /var/config/rpcs3/
-    cp -fv $emuconfigs/config.yml /var/config/rpcs3/
+    cp -fvr $emuconfigs/config.yml /var/config/rpcs3/
 
     # PICO-8
     # Moved PICO-8 stuff in the finit as only it knows here roms folders is