From b5055ff6cbd6917ecae32c3a5b70922a2ab36064 Mon Sep 17 00:00:00 2001
From: xargon
Date: Thu, 9 Jun 2022 10:25:20 +0200
Subject: [PATCH 001/393] NEW VARIABLES SYSTEM
---
global.sh | 23 +++++++++++++++++++++++
net.retrodeck.retrodeck.yml | 7 ++++++-
retrodeck.sh | 17 +++++++++++++----
tools/move-roms.sh | 33 +++++++++++++++++----------------
4 files changed, 59 insertions(+), 21 deletions(-)
create mode 100755 global.sh
diff --git a/global.sh b/global.sh
new file mode 100755
index 00000000..363c2ecf
--- /dev/null
+++ b/global.sh
@@ -0,0 +1,23 @@
+#!/bin/bash
+
+# This file is containing some global function needed for the script such as the config file tools
+
+conf_init() {
+ # initializing and reading the retrodeck config file
+ if [ ! -f $rd_conf ]
+ then # I have to initialize the variables as they cannot be red from an empty config file
+ touch $rd_conf
+ version="$(cat /app/retrodeck/version)" # version info taken from the version file
+ rdhome="$HOME/retrodeck" # the retrodeck home, aka ~/retrodeck
+ roms_folder="$rdhome/roms" # default roms folder location (intenral)
+ else # i just read the variables
+ source $rd_conf
+ fi
+}
+
+conf_write() {
+ # writes the variables in the retrodeck config file
+ sed -i "s%version=.*%version=$version%" $rd_conf
+ sed -i "s%rdhome=.*%rdhome=$rdhome%" $rd_conf
+ sed -i "s%rdhome=.*%rdhome=$roms_folder" $rd_conf
+}
\ No newline at end of file
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 65f03b92..be45244f 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -1018,6 +1018,9 @@ modules:
- cp retrodeck.sh /app/bin/retrodeck.sh
- chmod +x /app/bin/retrodeck.sh
+
+ - cp global.sh /app/bin/global.sh
+ - chmod +x /app/bin/global.sh
# Desktop entry
- cp net.retrodeck.retrodeck.desktop /app/share/applications/net.retrodeck.retrodeck.desktop
@@ -1073,4 +1076,6 @@ modules:
- type: file
path: net.retrodeck.retrodeck.desktop
- type: file
- path: net.retrodeck.retrodeck.appdata.xml
\ No newline at end of file
+ path: net.retrodeck.retrodeck.appdata.xml
+ - type: file
+ path: global.sh
\ No newline at end of file
diff --git a/retrodeck.sh b/retrodeck.sh
index 7f9ce114..05f8f6e7 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -1,10 +1,15 @@
#!/bin/bash
+# Init default values, this may be overwritten by retrodeck.cfg as it sourced later with global.sh
+
lockfile="$HOME/retrodeck/.lock" # where the lockfile is located
-version="$(cat /app/retrodeck/version)" # version info taken from the version file
-rdhome="$HOME/retrodeck" # the retrodeck home, aka ~/retrodecck
emuconfigs="/app/retrodeck/emu-configs" # folder with all the default emulator configs
sdcard="/run/media/mmcblk0p1" # Steam Deck SD default path
+rd_conf="/app/retrodeck/retrodeck.cfg" # RetroDECK config file path
+version="$(cat /app/retrodeck/version)" # version info taken from the version file
+rdhome="$HOME/retrodeck" # the retrodeck home, aka ~/retrodeck
+
+source global.sh
# Functions area
@@ -325,7 +330,9 @@ done
if [ -f "$lockfile" ] && [ "$(cat "$lockfile")" != "$version" ];
then
echo "Lockfile version is "$(cat "$lockfile")" but the actual version is $version"
- post_update
+ conf_init # Initializing/reading the config file (sourced from global.sh)
+ post_update # Executing post update script
+ conf_write # Writing variables in the config file (sourced from global.sh)
start_retrodeck
exit 0
fi
@@ -335,7 +342,9 @@ fi
if [ ! -f "$lockfile" ];
then
echo "Lockfile not found"
- finit
+ conf_init # Initializing/reading the config file (sourced from global.sh)
+ finit # Executing First/Force init
+ conf_write # Writing variables in the config file (sourced from global.sh)
exit 0
fi
diff --git a/tools/move-roms.sh b/tools/move-roms.sh
index a6bfafce..eca4bbb9 100644
--- a/tools/move-roms.sh
+++ b/tools/move-roms.sh
@@ -1,29 +1,30 @@
#!/bin/bash
-if [ -d ~/retrodeck/roms ] && [ -d /run/media/mmcblk0p1/retrodeck/roms ]
-then # found both internal and sd folders
- zenity --title "RetroDECK" --warning --no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" --text="I found a roms folder both in internal and SD Card,\nin order to make this tool useful you should remove one of the two or merge them."
+source global.sh
+
+zenity --question --no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" --title "RetroDECK" --cancel-label="Quit" --ok-label "Continue" --text="WARNING: this script is experimental\nplease be sure you back up your data before continuing.\n\nDo you want to continue?"
+if [ $? == 1 ] #cancel
+then
exit 0
fi
-if [ -d ~/retrodeck/roms ] && [ ! -d /run/media/mmcblk0p1/retrodeck/roms ]
-then # found internal folder and not the external
- roms_path=~/retrodeck
- new_roms_path=/run/media/mmcblk0p1/retrodeck
+zenity --question --no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" --title "RetroDECK" --cancel-label="Cancel" --ok-label "Browse" --text="The roms folder is now: $roms_folder\nplease select the new location.\nA retrodeck/roms folder will be created starting from the directory that you selected."
+if [ $? == 1 ] #cancel
+then
+ exit 0
fi
-if [ ! -d ~/retrodeck/roms ] && [ -d /run/media/mmcblk0p1/retrodeck/roms ]
-then # found external folder and not the internal
- roms_path=/run/media/mmcblk0p1/retrodeck
- new_roms_path=~/retrodeck
-fi
+new_roms_path="$(zenity --file-selection --title="Choose a new roms folder location" --directory)"/retrodeck/roms
-zenity --title "RetroDECK" --question --no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" --text="Should I move the roms from\n\n$roms_path/roms\n\nto\n\n$new_roms_path/roms?"
+zenity --title "RetroDECK" --question --no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" --text="Should I move the roms from\n\n$roms_folder\n\nto\n\n$new_roms_path?"
if [ $? == 0 ] #yes
then
mkdir -p $new_roms_path
- mv -f $roms_path/roms $new_roms_path/roms
+ mv -f $roms_folder $new_roms_path
rm -f /var/config/emulationstation/ROMs
- ln -s $new_roms_path/roms /var/config/emulationstation/ROMs
- rm -f $roms_path/roms
+ ln -s $new_roms_path /var/config/emulationstation/ROMs
+ rm -f $roms_folder
+ zenity --icon-name=net.retrodeck.retrodeck --info --no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" --title "RetroDECK" --text="Done\nYour roms are now located in:\n\n$roms_folder\n\nPress OK to continue."
+ $roms_folder=$new_roms_path # Updating variable
+ conf_write # Writing variables in the config file (sourced from global.sh)
fi
From 7b6b1cfb124ea08d52dd2649e209764ca7291af7 Mon Sep 17 00:00:00 2001
From: xargon
Date: Sat, 11 Jun 2022 09:30:13 +0200
Subject: [PATCH 002/393] WORKFLOW: restored the cooker-selfhosted.yml from the
branch cooker
---
.github/workflows/cooker-selfhosted.yml | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/.github/workflows/cooker-selfhosted.yml b/.github/workflows/cooker-selfhosted.yml
index 834c7e77..b1b2c982 100644
--- a/.github/workflows/cooker-selfhosted.yml
+++ b/.github/workflows/cooker-selfhosted.yml
@@ -41,15 +41,14 @@ jobs:
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
- # for main remember to change ~ into ${GITHUB_WORKSPACE}
+ # for main remember to change ${HOME} into ${GITHUB_WORKSPACE}
- name: Build flatpak
run: |
- flatpak-builder --build-only --user --force-clean --repo=~/local ~/retrodeck-flatpak-cooker net.retrodeck.retrodeck.yml
+ flatpak-builder --user --force-clean --keep-build-dirs --repo=${HOME}/local ${HOME}/retrodeck-flatpak-cooker net.retrodeck.retrodeck.yml
- name: Create Bundle
run: |
- flatpak-builder --user --force-clean --repo=~/local ~/retrodeck-flatpak-cooker net.retrodeck.retrodeck.yml
- flatpak build-bundle $GITHUB_WORKSPACE/local RetroDECK.flatpak net.retrodeck.retrodeck
+ flatpak build-bundle ${HOME}/local RetroDECK.flatpak net.retrodeck.retrodeck
- name: Read version from version file
id: version
From 672fad50aec918e3fec94d4a8be81de9fc1822aa Mon Sep 17 00:00:00 2001
From: xargon
Date: Sat, 11 Jun 2022 10:34:46 +0200
Subject: [PATCH 003/393] WORKFLOW: restored the cooker-selfhosted.yml from the
branch cooker
---
net.retrodeck.retrodeck.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index be45244f..c60829b7 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -210,7 +210,7 @@ modules:
- >-
mv ${FLATPAK_DEST}/share/pixmaps/retroarch.svg
${FLATPAK_DEST}/share/icons/hicolor/scalable/apps/
- - rmdir --ignore-fail-on-non-empty ${FLATPAK_DEST}/share/pixmaps/
+ - rm -rf ${FLATPAK_DEST}/share/pixmaps/
- mkdir -p ${FLATPAK_DEST}/etc
- >-
sed s:@prefix@:${FLATPAK_DEST}:g retroarch.cfg >
From c12ed8e9407a334fedef4c02e00ba15bc72521e5 Mon Sep 17 00:00:00 2001
From: xargon
Date: Sat, 11 Jun 2022 10:41:10 +0200
Subject: [PATCH 004/393] RETROARCH: folder deletion was maybe wrong
---
net.retrodeck.retrodeck.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index c60829b7..be45244f 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -210,7 +210,7 @@ modules:
- >-
mv ${FLATPAK_DEST}/share/pixmaps/retroarch.svg
${FLATPAK_DEST}/share/icons/hicolor/scalable/apps/
- - rm -rf ${FLATPAK_DEST}/share/pixmaps/
+ - rmdir --ignore-fail-on-non-empty ${FLATPAK_DEST}/share/pixmaps/
- mkdir -p ${FLATPAK_DEST}/etc
- >-
sed s:@prefix@:${FLATPAK_DEST}:g retroarch.cfg >
From 0900a7c744f7510220e2894a8ac7852d978ae140 Mon Sep 17 00:00:00 2001
From: Steam Deck User
Date: Sun, 3 Jul 2022 17:27:36 +0200
Subject: [PATCH 005/393] THEME: Updated Art-Book
---
net.retrodeck.retrodeck.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index e2125d79..a10da6af 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -216,7 +216,7 @@ modules:
sources:
- type: git
url: https://github.com/anthonycaccese/art-book-next-de.git
- commit: 10ff82143af870d5a5edcfb0da97c7d54bcbc317
+ commit: 9c5312084bb4b906da5b610fd50bab2afe697cac
# External manifests start
From da1a96f79fc152a9c133418b4ac2f7da412e5dbf Mon Sep 17 00:00:00 2001
From: xargon
Date: Sun, 3 Jul 2022 20:40:57 +0200
Subject: [PATCH 006/393] THEME: Updated Art-Book - fix
---
net.retrodeck.retrodeck.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index a10da6af..8d5ebd5c 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -215,7 +215,7 @@ modules:
- mv -f * ${FLATPAK_DEST}/share/emulationstation/themes/art-book-next-de/
sources:
- type: git
- url: https://github.com/anthonycaccese/art-book-next-de.git
+ url: https://github.com/anthonycaccese/art-book-next-retropie.git
commit: 9c5312084bb4b906da5b610fd50bab2afe697cac
From 4216708a0964b7c374bc79f4f62979cd120ef032 Mon Sep 17 00:00:00 2001
From: xargon
Date: Tue, 5 Jul 2022 10:33:15 +0200
Subject: [PATCH 007/393] First steps into 0.5.0b -fix1
---
net.retrodeck.retrodeck.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 0226f630..04d5074a 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -1196,4 +1196,4 @@ modules:
sources:
- type: git
url: https://github.com/XargonWan/RetroDECK.git
- branch: main
+ branch: cooker-main-vars
From dae7d63b5fdc09adb4a9dadf4bfe5ed4f15fa352 Mon Sep 17 00:00:00 2001
From: xargon
Date: Tue, 5 Jul 2022 10:37:53 +0200
Subject: [PATCH 008/393] THEME: updated Art-Book and enhanced the theme-fix
tool to support it
---
net.retrodeck.retrodeck.yml | 2 +-
tools/theme-fix.sh | 6 ++++--
2 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 04d5074a..ae48a084 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -218,7 +218,7 @@ modules:
sources:
- type: git
url: https://github.com/anthonycaccese/art-book-next-retropie.git
- commit: 9c5312084bb4b906da5b610fd50bab2afe697cac
+ commit: ca380c9e97f7b720eb6e2d50bbd42f97bcafcb3a
# External manifests start
diff --git a/tools/theme-fix.sh b/tools/theme-fix.sh
index b3712e9f..66c71254 100644
--- a/tools/theme-fix.sh
+++ b/tools/theme-fix.sh
@@ -8,7 +8,7 @@ zenity \
--title "RetroDECK" \
--ok-label "Yes" \
--cancel-label "No" \
---text="This tool is will clean some unuseful scraped data in order to beautify the theme.\nDo you want to delete them?"
+--text="This tool is will clean some unuseful scraped data in order to beautify the theme.\nDo you want to delete and fix it?"
if [ $? == 0 ] #yes - Internal
then
@@ -18,6 +18,8 @@ then
find ~/retrodeck/.downloaded_media -name backcovers -type d -print0|xargs -0 rm -rfv --
find ~/retrodeck/.downloaded_media -namephysicalmedia -type d -print0|xargs -0 rm -rfv --
find ~/retrodeck/.downloaded_media -namescreenshots -type d -print0|xargs -0 rm -rfv --
+ rm -rf ~/retrodeck/.downloaded_media/thumbnails
+ ln -s ~/retrodeck/.downloaded_media/covers ~/retrodeck/.downloaded_media/thumbnails
fi
zenity \
@@ -26,4 +28,4 @@ zenity \
--no-wrap \
--window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \
--title "RetroDECK" \
---text="Scraped data is now cleaned, please restart RetroDECK to reload the games list."
\ No newline at end of file
+--text="Scraped data is now cleaned and fixed, please restart RetroDECK to reload the games list."
\ No newline at end of file
From fc436f5809d39db3b3235c87bf1c714ae5bd23b8 Mon Sep 17 00:00:00 2001
From: xargon
Date: Tue, 5 Jul 2022 19:44:08 +0200
Subject: [PATCH 009/393] THEME: hotfix
---
net.retrodeck.retrodeck.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index ae48a084..5357b846 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -218,7 +218,7 @@ modules:
sources:
- type: git
url: https://github.com/anthonycaccese/art-book-next-retropie.git
- commit: ca380c9e97f7b720eb6e2d50bbd42f97bcafcb3a
+ commit: 53ef4aa8a23ebac7c2c473d32b189d58533429ec
# External manifests start
From b0b254cfd920f5b077331d0b263720da55f7a370 Mon Sep 17 00:00:00 2001
From: Steam Deck User
Date: Mon, 18 Jul 2022 10:13:35 +0200
Subject: [PATCH 010/393] Updated ArtBook and added the no meta one
---
es-configs/es_settings.xml | 2 +-
net.retrodeck.retrodeck.yml | 17 +++++++++++++----
2 files changed, 14 insertions(+), 5 deletions(-)
diff --git a/es-configs/es_settings.xml b/es-configs/es_settings.xml
index bf0cf3c6..8feeb468 100644
--- a/es-configs/es_settings.xml
+++ b/es-configs/es_settings.xml
@@ -115,7 +115,7 @@
-
+
\ No newline at end of file
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index b937b95c..fa455589 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -215,13 +215,22 @@ modules:
- name: art-book-next
buildsystem: simple
build-commands:
- - mkdir -p ${FLATPAK_DEST}/share/emulationstation/themes/art-book-next-de/
- - mv -f * ${FLATPAK_DEST}/share/emulationstation/themes/art-book-next-de/
+ - mkdir -p ${FLATPAK_DEST}/share/emulationstation/themes/art-book-next/
+ - mv -f * ${FLATPAK_DEST}/share/emulationstation/themes/art-book-next/
sources:
- type: git
url: https://github.com/anthonycaccese/art-book-next-retropie.git
- commit: 53ef4aa8a23ebac7c2c473d32b189d58533429ec
+ commit: 6197b224b330deee5e78f9c9d9383472fd226544
+ - name: art-book-next-no-meta
+ buildsystem: simple
+ build-commands:
+ - mkdir -p ${FLATPAK_DEST}/share/emulationstation/themes/art-book-next-no-meta/
+ - mv -f * ${FLATPAK_DEST}/share/emulationstation/themes/art-book-next-no-meta/
+ sources:
+ - type: git
+ url: https://github.com/anthonycaccese/art-book-next-retropie.git
+ commit: eefefb1b9f60c8b2892c5e7b1e487669974672d1
# External manifests start
@@ -1179,4 +1188,4 @@ modules:
sources:
- type: git
url: https://github.com/XargonWan/RetroDECK.git
- branch: cooker
+ branch: cooker
\ No newline at end of file
From e73b6c26ac4cade8c0b853f645cc55482d3916af Mon Sep 17 00:00:00 2001
From: Steam Deck User
Date: Mon, 18 Jul 2022 10:47:51 +0200
Subject: [PATCH 011/393] Added XEMU config - controllers missing
---
emu-configs/xemu.toml | 30 ++++++++++++++++++++++++++++++
retrodeck.sh | 8 ++++++++
tools/configure-emulators.sh | 4 ++++
3 files changed, 42 insertions(+)
create mode 100644 emu-configs/xemu.toml
diff --git a/emu-configs/xemu.toml b/emu-configs/xemu.toml
new file mode 100644
index 00000000..d3f7ae1b
--- /dev/null
+++ b/emu-configs/xemu.toml
@@ -0,0 +1,30 @@
+[general]
+show_welcome = false
+screenshot_dir = '/home/deck/retrodeck/screenshots'
+
+[input.bindings]
+port1 = '03000000de280000ff11000001000000'
+
+[display.quality]
+surface_scale = 2
+
+[display.window]
+fullscreen_on_startup = true
+startup_size = '1280x800'
+last_width = 1620
+last_height = 738
+
+[display.ui]
+fit = 'scale_16_9'
+scale = 2
+auto_scale = false
+
+[sys]
+mem_limit = '128'
+
+[sys.files]
+bootrom_path = '/home/deck/retrodeck/bios/mcpx_1.0.bin'
+flashrom_path = '/home/deck/retrodeck/bios/Complex.bin'
+eeprom_path = '/home/deck/retrodeck/saves/xemu/eeprom.bin'
+hdd_path = '/home/deck/retrodeck/bios/xbox_harddisk.qcow2'
+
diff --git a/retrodeck.sh b/retrodeck.sh
index 160f7f57..b3f8510f 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -144,6 +144,14 @@ standalones_init() {
mkdir -pv /var/config/rpcs3/
cp -fvr $emuconfigs/config.yml /var/config/rpcs3/
+ # XEMU
+ echo "----------------------"
+ echo "Initializing XEMU"
+ echo "----------------------"
+ mkdir -pv $rdhome/saves/xemu
+ cp -fv $emuconfigs/xemu.toml /var/data/xemu/xemu.toml
+ sed -i 's#/home/deck/retrodeck#'$rdhome'#g' /var/data/xemu/xemu.toml
+
# PICO-8
# Moved PICO-8 stuff in the finit as only it knows here roms folders is
diff --git a/tools/configure-emulators.sh b/tools/configure-emulators.sh
index f1722182..25f5be7b 100644
--- a/tools/configure-emulators.sh
+++ b/tools/configure-emulators.sh
@@ -19,6 +19,7 @@ emulator="$(zenity --list \
"PCSX2" \
"PPSSPP" \
"RPCS3" \
+"XEMU" \
"Yuzu")"
if [ $emulator == "RetroArch" ]
@@ -45,4 +46,7 @@ then
elif [ $emulator == "Yuzu" ]
then
yuzu
+elif [ $emulator == "XEMU" ]
+then
+ xemu
fi
\ No newline at end of file
From 1f8e368f29316462ed13c5bf730b23d7a93619cf Mon Sep 17 00:00:00 2001
From: xargon
Date: Mon, 18 Jul 2022 13:00:33 +0200
Subject: [PATCH 012/393] Fixed Xemu bios files and integrated the download of
the free hd image
---
emu-configs/xemu.toml | 4 ++--
retrodeck.sh | 4 ++++
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/emu-configs/xemu.toml b/emu-configs/xemu.toml
index d3f7ae1b..7e804f0e 100644
--- a/emu-configs/xemu.toml
+++ b/emu-configs/xemu.toml
@@ -25,6 +25,6 @@ mem_limit = '128'
[sys.files]
bootrom_path = '/home/deck/retrodeck/bios/mcpx_1.0.bin'
flashrom_path = '/home/deck/retrodeck/bios/Complex.bin'
-eeprom_path = '/home/deck/retrodeck/saves/xemu/eeprom.bin'
-hdd_path = '/home/deck/retrodeck/bios/xbox_harddisk.qcow2'
+eeprom_path = '/home/deck/retrodeck/saves/xbox-eeprom.bin'
+hdd_path = '/home/deck/retrodeck/bios/xbox_hdd.qcow2'
diff --git a/retrodeck.sh b/retrodeck.sh
index b3f8510f..b388b684 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -151,6 +151,10 @@ standalones_init() {
mkdir -pv $rdhome/saves/xemu
cp -fv $emuconfigs/xemu.toml /var/data/xemu/xemu.toml
sed -i 's#/home/deck/retrodeck#'$rdhome'#g' /var/data/xemu/xemu.toml
+ # Preparing HD dummy Image
+ wget "https://github.com/mborgerson/xemu-hdd-image/releases/latest/download/xbox_hdd.qcow2.zip" -P $rdhome/bios/
+ unzip $rdhome/bios/xbox_hdd.qcow2.zip $rdhome/bios/
+ rm -rfv $rdhome/bios/xbox_hdd.qcow2.zip
# PICO-8
# Moved PICO-8 stuff in the finit as only it knows here roms folders is
From 0ef7762c7d917ceae1351f452d7e2e59d7869efd Mon Sep 17 00:00:00 2001
From: xargon
Date: Mon, 18 Jul 2022 19:15:14 +0200
Subject: [PATCH 013/393] APPDATA: Moved and edited known issues and important
notes outside the single version changelog
---
net.retrodeck.retrodeck.appdata.xml | 18 ++++++++++--------
1 file changed, 10 insertions(+), 8 deletions(-)
diff --git a/net.retrodeck.retrodeck.appdata.xml b/net.retrodeck.retrodeck.appdata.xml
index 0a7eb616..6f83a9d0 100644
--- a/net.retrodeck.retrodeck.appdata.xml
+++ b/net.retrodeck.retrodeck.appdata.xml
@@ -38,6 +38,7 @@
No other software is needed as everything it's already included!
NOTE: Albeit RetroDECK could possibily work on every distro, it's supported only on Steam Deck.
+
INSTALLATION INSTRUCTIONS:
Start RetroDECK from the Desktop mode (first time only)
@@ -47,6 +48,15 @@
Always start RetroDECK from Steam Library
For a better experience is suggested to use the official Steam Controller Config available under community configs in Steam
+
+ Known Issues:
+
+ PCSX2: due to its limitation, the standalone PCSX2 doesn't have any way to set the hotkeys, so no save and load state, no quit button. In order to quit press: STEAM -> PCSX2 -> (X) CLOSE WINDOW, be aware that the state is not automatically saved
+ As of this moment external controllers, local multiplayer in gamemode are not supported. Neither is running RetroDECK in desktop mode, we plan on adding the functionality in the future
+
+
+ IMPORTANT NOTE:
+ At the moment the emulator configs are reset during every update, this was made because every version they may bring new configurations, please back them up if you did some manual configs.
GPL-3.0
CC0-1.0
@@ -62,14 +72,6 @@
New varialbes system: now some variables such as game folder location are saved in /app/retrodeck/retrodeck.cfg.
- Known Issues:
-
- PCSX2: due to its limitation, the standalone PCSX2 doesn't have any way to set the hotkeys, so no save and load state, no quit button. In order to quit press: STEAM -> PCSX2 -> (X) CLOSE WINDOW, be aware that the state is not automatically saved
- Due to a Steam limitation, external controllers and keyboard seems not to be working, expecially in the desktop mode
-
-
- IMPORTANT NOTE:
- At the moment the emulator configs are reset during every update, this was made because every version they may bring new configurations, please back them up if you did some manual configs.
From 4edeac2dc13aba7a4dd36a473dbf3e712bd75137 Mon Sep 17 00:00:00 2001
From: xargon
Date: Mon, 18 Jul 2022 19:32:05 +0200
Subject: [PATCH 014/393] XEMU: preparing the image only if is missing
---
retrodeck.sh | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/retrodeck.sh b/retrodeck.sh
index b388b684..26b8fdca 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -151,10 +151,13 @@ standalones_init() {
mkdir -pv $rdhome/saves/xemu
cp -fv $emuconfigs/xemu.toml /var/data/xemu/xemu.toml
sed -i 's#/home/deck/retrodeck#'$rdhome'#g' /var/data/xemu/xemu.toml
- # Preparing HD dummy Image
- wget "https://github.com/mborgerson/xemu-hdd-image/releases/latest/download/xbox_hdd.qcow2.zip" -P $rdhome/bios/
- unzip $rdhome/bios/xbox_hdd.qcow2.zip $rdhome/bios/
- rm -rfv $rdhome/bios/xbox_hdd.qcow2.zip
+ # Preparing HD dummy Image if the image is not found
+ if [ ! -f $rdhome/bios/xbox_hdd.qcow2 ]
+ then
+ wget "https://github.com/mborgerson/xemu-hdd-image/releases/latest/download/xbox_hdd.qcow2.zip" -P $rdhome/bios/
+ unzip $rdhome/bios/xbox_hdd.qcow2.zip $rdhome/bios/
+ rm -rfv $rdhome/bios/xbox_hdd.qcow2.zip
+ fi
# PICO-8
# Moved PICO-8 stuff in the finit as only it knows here roms folders is
From 412649c04798dd8f6285d8cf65a1dcb27dac9282 Mon Sep 17 00:00:00 2001
From: xargon
Date: Mon, 18 Jul 2022 19:36:05 +0200
Subject: [PATCH 015/393] RETROARCH: all players can control the menu, max
player raised to 8, was 5
---
emu-configs/retroarch.cfg | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/emu-configs/retroarch.cfg b/emu-configs/retroarch.cfg
index 66317ccd..1eb1b6db 100644
--- a/emu-configs/retroarch.cfg
+++ b/emu-configs/retroarch.cfg
@@ -6,7 +6,7 @@ ai_service_pause = "false"
ai_service_source_lang = "0"
ai_service_target_lang = "0"
ai_service_url = "http://localhost:4404/"
-all_users_control_menu = "false"
+all_users_control_menu = "true"
apply_cheats_after_load = "false"
apply_cheats_after_toggle = "false"
aspect_ratio_index = "22"
@@ -256,7 +256,7 @@ input_load_state = "f4"
input_load_state_axis = "nul"
input_load_state_btn = "9"
input_load_state_mbtn = "nul"
-input_max_users = "5"
+input_max_users = "8"
input_menu_toggle = "f1"
input_menu_toggle_axis = "nul"
input_menu_toggle_btn = "3"
@@ -3184,4 +3184,4 @@ xmb_menu_color_theme = "4"
xmb_shadows_enable = "true"
xmb_theme = "0"
xmb_vertical_thumbnails = "false"
-youtube_stream_key = ""
+youtube_stream_key = ""
\ No newline at end of file
From 2d128b4f0c61c965c7508b57a91a0ef101c1048a Mon Sep 17 00:00:00 2001
From: anthonycaccese
Date: Thu, 21 Jul 2022 11:27:33 -0400
Subject: [PATCH 016/393] Update Art-Book-Next Versions
Changed color scheme to match steam-os
Added navigation sounds to match steam-os
Various layout and style updates throughout
---
net.retrodeck.retrodeck.yml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index fa455589..5b2ebba5 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -220,7 +220,7 @@ modules:
sources:
- type: git
url: https://github.com/anthonycaccese/art-book-next-retropie.git
- commit: 6197b224b330deee5e78f9c9d9383472fd226544
+ commit: b9a846dcfc1811e811e2eed7853bfeddbb3ef153
- name: art-book-next-no-meta
buildsystem: simple
@@ -230,7 +230,7 @@ modules:
sources:
- type: git
url: https://github.com/anthonycaccese/art-book-next-retropie.git
- commit: eefefb1b9f60c8b2892c5e7b1e487669974672d1
+ commit: bd4414ffcc83b5b145c3971451a04e6e7a1cbb73
# External manifests start
@@ -1188,4 +1188,4 @@ modules:
sources:
- type: git
url: https://github.com/XargonWan/RetroDECK.git
- branch: cooker
\ No newline at end of file
+ branch: cooker
From 319b5180aaee0c1e93a41c54275e0a8d2983aa66 Mon Sep 17 00:00:00 2001
From: Steam Deck User
Date: Thu, 21 Jul 2022 20:40:44 +0200
Subject: [PATCH 017/393] Configured both PPSSPP libretro and SDL, missing
hotkeys for SDL
---
emu-configs/ppssppsdl/ppsspp.ini | 456 +++++++++++++++++++++++++++++++
retrodeck.sh | 37 ++-
2 files changed, 487 insertions(+), 6 deletions(-)
create mode 100644 emu-configs/ppssppsdl/ppsspp.ini
diff --git a/emu-configs/ppssppsdl/ppsspp.ini b/emu-configs/ppssppsdl/ppsspp.ini
new file mode 100644
index 00000000..375b84ff
--- /dev/null
+++ b/emu-configs/ppssppsdl/ppsspp.ini
@@ -0,0 +1,456 @@
+[General]
+FirstRun = False
+RunCount = 2
+Enable Logging = True
+AutoRun = True
+Browse = False
+IgnoreBadMemAccess = True
+CurrentDirectory = /home/deck/retrodeck/roms/psp
+ShowDebuggerOnLoad = False
+CheckForNewVersion = False
+Language = en_US
+ForceLagSync2 = False
+DiscordPresence = True
+UISound = False
+AutoLoadSaveState = 2
+EnableCheats = False
+CwCheatRefreshRate = 77
+CwCheatScrollPosition = 0.000000
+GameListScrollPosition = 0.000000
+ScreenshotsAsPNG = False
+UseFFV1 = False
+DumpFrames = False
+DumpVideoOutput = False
+DumpAudio = False
+SaveLoadResetsAVdumping = False
+StateSlot = 0
+EnableStateUndo = True
+StateLoadUndoGame = NA
+StateUndoLastSaveGame = NA
+StateUndoLastSaveSlot = -5
+RewindFlipFrequency = 0
+ShowOnScreenMessage = True
+ShowRegionOnGameIcon = False
+ShowIDOnGameIcon = False
+GameGridScale = 1.000000
+GridView1 = True
+GridView2 = True
+GridView3 = False
+RightAnalogUp = 0
+RightAnalogDown = 0
+RightAnalogLeft = 0
+RightAnalogRight = 0
+RightAnalogPress = 0
+RightAnalogCustom = False
+RightAnalogDisableDiagonal = False
+SwipeUp = 0
+SwipeDown = 0
+SwipeLeft = 0
+SwipeRight = 0
+SwipeSensitivity = 1.000000
+SwipeSmoothing = 0.300000
+DoubleTapGesture = 0
+GestureControlEnabled = False
+ReportingHost = default
+AutoSaveSymbolMap = False
+CacheFullIsoInRam = False
+RemoteISOPort = 0
+LastRemoteISOServer =
+LastRemoteISOPort = 0
+RemoteISOManualConfig = False
+RemoteShareOnStartup = False
+RemoteISOSubdir = /
+RemoteDebuggerOnStartup = False
+InternalScreenRotation = 1
+BackgroundAnimation = 1
+PauseWhenMinimized = False
+DumpDecryptedEboots = False
+MemStickInserted = True
+EnablePlugins = True
+[CPU]
+CPUCore = 1
+SeparateSASThread = True
+SeparateIOThread = True
+IOTimingMethod = 0
+FastMemoryAccess = True
+FunctionReplacements = True
+HideSlowWarnings = False
+HideStateWarnings = False
+PreloadFunctions = False
+JitDisableFlags = 0x00000000
+CPUSpeed = 0
+[Graphics]
+EnableCardboardVR = False
+CardboardScreenSize = 50
+CardboardXShift = 0
+CardboardYShift = 0
+ShowFPSCounter = 0
+GraphicsBackend = 3 (VULKAN)
+FailedGraphicsBackends =
+DisabledGraphicsBackends =
+VulkanDevice =
+CameraDevice =
+RenderingMode = 1
+SoftwareRenderer = False
+HardwareTransform = True
+SoftwareSkinning = True
+TextureFiltering = 1
+BufferFiltering = 1
+InternalResolution = 1
+AndroidHwScale = 1
+HighQualityDepth = 1
+FrameSkip = 0
+FrameSkipType = 0
+AutoFrameSkip = False
+FrameRate = 0
+FrameRate2 = -1
+UnthrottlingMode = CONTINUOUS
+AnisotropyLevel = 4
+VertexDecCache = False
+TextureBackoffCache = False
+TextureSecondaryCache = False
+FullScreen = False
+FullScreenMulti = False
+SmallDisplayZoomType = 2
+SmallDisplayOffsetX = 0.500000
+SmallDisplayOffsetY = 0.500000
+SmallDisplayZoomLevel = 1.000000
+ImmersiveMode = True
+SustainedPerformanceMode = False
+IgnoreScreenInsets = True
+ReplaceTextures = True
+SaveNewTextures = False
+IgnoreTextureFilenames = False
+TexScalingLevel = 1
+TexScalingType = 0
+TexDeposterize = False
+TexHardwareScaling = False
+VSyncInterval = False
+BloomHack = 0
+SplineBezierQuality = 2
+HardwareTessellation = False
+TextureShader = Off
+ShaderChainRequires60FPS = False
+MemBlockTransferGPU = True
+DisableSlowFramebufEffects = False
+FragmentTestCache = True
+LogFrameDrops = False
+InflightFrames = 2
+RenderDuplicateFrames = False
+[Sound]
+Enable = True
+AudioBackend = 0
+ExtraAudioBuffering = False
+GlobalVolume = 10
+ReverbVolume = 10
+AltSpeedVolume = -1
+AudioDevice =
+AutoAudioDevice = True
+[Control]
+HapticFeedback = False
+ShowTouchCross = True
+ShowTouchCircle = True
+ShowTouchSquare = True
+ShowTouchTriangle = True
+Custom0Mapping = 0x0000000000000000
+Custom0Image = 0
+Custom0Shape = 0
+Custom0Toggle = False
+Custom1Mapping = 0x0000000000000000
+Custom1Image = 1
+Custom1Shape = 0
+Custom1Toggle = False
+Custom2Mapping = 0x0000000000000000
+Custom2Image = 2
+Custom2Shape = 0
+Custom2Toggle = False
+Custom3Mapping = 0x0000000000000000
+Custom3Image = 3
+Custom3Shape = 0
+Custom3Toggle = False
+Custom4Mapping = 0x0000000000000000
+Custom4Image = 4
+Custom4Shape = 0
+Custom4Toggle = False
+Custom5Mapping = 0x0000000000000000
+Custom5Image = 0
+Custom5Shape = 1
+Custom5Toggle = False
+Custom6Mapping = 0x0000000000000000
+Custom6Image = 1
+Custom6Shape = 1
+Custom6Toggle = False
+Custom7Mapping = 0x0000000000000000
+Custom7Image = 2
+Custom7Shape = 1
+Custom7Toggle = False
+Custom8Mapping = 0x0000000000000000
+Custom8Image = 3
+Custom8Shape = 1
+Custom8Toggle = False
+Custom9Mapping = 0x0000000000000000
+Custom9Image = 4
+Custom9Shape = 1
+Custom9Toggle = False
+ShowTouchPause = False
+ShowTouchControls = False
+DisableDpadDiagonals = False
+GamepadOnlyFocused = False
+TouchButtonStyle = 1
+TouchButtonOpacity = 65
+TouchButtonHideSeconds = 20
+AutoCenterTouchAnalog = False
+AnalogAutoRotSpeed = 8.000000
+TouchSnapToGrid = False
+TouchSnapGridSize = 64
+ActionButtonSpacing2 = 1.000000
+ActionButtonCenterX = -1.000000
+ActionButtonCenterY = -1.000000
+ActionButtonScale = 1.150000
+DPadX = -1.000000
+DPadY = -1.000000
+DPadScale = 1.150000
+ShowTouchDpad = True
+DPadSpacing = 1.000000
+StartKeyX = -1.000000
+StartKeyY = -1.000000
+StartKeyScale = 1.150000
+ShowTouchStart = True
+SelectKeyX = -1.000000
+SelectKeyY = -1.000000
+SelectKeyScale = 1.150000
+ShowTouchSelect = True
+UnthrottleKeyX = -1.000000
+UnthrottleKeyY = -1.000000
+UnthrottleKeyScale = 1.150000
+ShowTouchUnthrottle = True
+LKeyX = -1.000000
+LKeyY = -1.000000
+LKeyScale = 1.150000
+ShowTouchLTrigger = True
+RKeyX = -1.000000
+RKeyY = -1.000000
+RKeyScale = 1.150000
+ShowTouchRTrigger = True
+AnalogStickX = -1.000000
+AnalogStickY = -1.000000
+AnalogStickScale = 1.150000
+ShowAnalogStick = True
+RightAnalogStickX = -1.000000
+RightAnalogStickY = -1.000000
+RightAnalogStickScale = 1.150000
+ShowRightAnalogStick = False
+fcombo0X = -1.000000
+fcombo0Y = -1.000000
+comboKeyScale0 = 1.150000
+ShowComboKey0 = False
+fcombo1X = -1.000000
+fcombo1Y = -1.000000
+comboKeyScale1 = 1.150000
+ShowComboKey1 = False
+fcombo2X = -1.000000
+fcombo2Y = -1.000000
+comboKeyScale2 = 1.150000
+ShowComboKey2 = False
+fcombo3X = -1.000000
+fcombo3Y = -1.000000
+comboKeyScale3 = 1.150000
+ShowComboKey3 = False
+fcombo4X = -1.000000
+fcombo4Y = -1.000000
+comboKeyScale4 = 1.150000
+ShowComboKey4 = False
+fcombo5X = -1.000000
+fcombo5Y = -1.000000
+comboKeyScale5 = 1.150000
+ShowComboKey5 = False
+fcombo6X = -1.000000
+fcombo6Y = -1.000000
+comboKeyScale6 = 1.150000
+ShowComboKey6 = False
+fcombo7X = -1.000000
+fcombo7Y = -1.000000
+comboKeyScale7 = 1.150000
+ShowComboKey7 = False
+fcombo8X = -1.000000
+fcombo8Y = -1.000000
+comboKeyScale8 = 1.150000
+ShowComboKey8 = False
+fcombo9X = -1.000000
+fcombo9Y = -1.000000
+comboKeyScale9 = 1.150000
+ShowComboKey9 = False
+AnalogDeadzone = 0.150000
+AnalogInverseDeadzone = 0.000000
+AnalogSensitivity = 1.100000
+AnalogIsCircular = False
+AnalogLimiterDeadzone = 0.600000
+LeftStickHeadScale = 1.000000
+RightStickHeadScale = 1.000000
+HideStickBackground = False
+UseMouse = False
+MapMouse = False
+ConfineMap = False
+MouseSensitivity = 0.100000
+MouseSmoothing = 0.900000
+SystemControls = True
+[Network]
+EnableWlan = False
+EnableAdhocServer = False
+proAdhocServer = socom.cc
+PortOffset = 10000
+MinTimeout = 0
+ForcedFirstConnect = False
+EnableUPnP = False
+UPnPUseOriginalPort = False
+EnableNetworkChat = False
+ChatButtonPosition = 0
+ChatScreenPosition = 0
+EnableQuickChat = True
+QuickChat1 = Quick Chat 1
+QuickChat2 = Quick Chat 2
+QuickChat3 = Quick Chat 3
+QuickChat4 = Quick Chat 4
+QuickChat5 = Quick Chat 5
+[SystemParam]
+PSPModel = 1
+PSPFirmwareVersion = 660
+NickName = RetroDECK
+MacAddress = 24:4c:79:2b:9d:0c
+Language = 1
+ParamTimeFormat = 0
+ParamDateFormat = 2
+TimeZone = 0
+DayLightSavings = False
+ButtonPreference = 1
+LockParentalLevel = 0
+WlanAdhocChannel = 0
+WlanPowerSave = False
+EncryptSave = True
+SavedataUpgradeVersion = True
+MemStickSize = 16
+[Debugger]
+DisasmWindowX = -1
+DisasmWindowY = -1
+DisasmWindowW = -1
+DisasmWindowH = -1
+GEWindowX = -1
+GEWindowY = -1
+GEWindowW = -1
+GEWindowH = -1
+ConsoleWindowX = -1
+ConsoleWindowY = -1
+FontWidth = 8
+FontHeight = 12
+DisplayStatusBar = True
+ShowBottomTabTitles = True
+ShowDeveloperMenu = False
+SkipDeadbeefFilling = False
+FuncHashMap = False
+MemInfoDetailed = False
+DrawFrameGraph = False
+[Upgrade]
+UpgradeMessage =
+UpgradeVersion =
+DismissedVersion =
+[Theme]
+ItemStyleFg = 0xffffffff
+ItemStyleBg = 0x55000000
+ItemFocusedStyleFg = 0xffffffff
+ItemFocusedStyleBg = 0xffedc24c
+ItemDownStyleFg = 0xffffffff
+ItemDownStyleBg = 0xffbd9939
+ItemDisabledStyleFg = 0x80eeeeee
+ItemDisabledStyleBg = 0x55e0d4af
+ItemHighlightedStyleFg = 0xffffffff
+ItemHighlightedStyleBg = 0x55bdbb39
+ButtonStyleFg = 0xffffffff
+ButtonStyleBg = 0x55000000
+ButtonFocusedStyleFg = 0xffffffff
+ButtonFocusedStyleBg = 0xffedc24c
+ButtonDownStyleFg = 0xffffffff
+ButtonDownStyleBg = 0xffbd9939
+ButtonDisabledStyleFg = 0x80eeeeee
+ButtonDisabledStyleBg = 0x55e0d4af
+ButtonHighlightedStyleFg = 0xffffffff
+ButtonHighlightedStyleBg = 0x55bdbb39
+HeaderStyleFg = 0xffffffff
+InfoStyleFg = 0xffffffff
+InfoStyleBg = 0x00000000
+PopupTitleStyleFg = 0xffe3be59
+PopupStyleFg = 0xffffffff
+PopupStyleBg = 0xff303030
+[Recent]
+MaxRecent = 60
+[Log]
+SYSTEMEnabled = True
+SYSTEMLevel = 2
+BOOTEnabled = True
+BOOTLevel = 2
+COMMONEnabled = True
+COMMONLevel = 2
+CPUEnabled = True
+CPULevel = 2
+FILESYSEnabled = True
+FILESYSLevel = 2
+G3DEnabled = True
+G3DLevel = 2
+HLEEnabled = True
+HLELevel = 2
+JITEnabled = True
+JITLevel = 2
+LOADEREnabled = True
+LOADERLevel = 2
+MEEnabled = True
+MELevel = 2
+MEMMAPEnabled = True
+MEMMAPLevel = 2
+SASMIXEnabled = True
+SASMIXLevel = 2
+SAVESTATEEnabled = True
+SAVESTATELevel = 2
+FRAMEBUFEnabled = True
+FRAMEBUFLevel = 2
+AUDIOEnabled = True
+AUDIOLevel = 2
+IOEnabled = True
+IOLevel = 2
+SCEAUDIOEnabled = True
+SCEAUDIOLevel = 2
+SCECTRLEnabled = True
+SCECTRLLevel = 2
+SCEDISPEnabled = True
+SCEDISPLevel = 2
+SCEFONTEnabled = True
+SCEFONTLevel = 2
+SCEGEEnabled = True
+SCEGELevel = 2
+SCEINTCEnabled = True
+SCEINTCLevel = 2
+SCEIOEnabled = True
+SCEIOLevel = 2
+SCEKERNELEnabled = True
+SCEKERNELLevel = 2
+SCEMODULEEnabled = True
+SCEMODULELevel = 2
+SCENETEnabled = True
+SCENETLevel = 2
+SCERTCEnabled = True
+SCERTCLevel = 2
+SCESASEnabled = True
+SCESASLevel = 2
+SCEUTILEnabled = True
+SCEUTILLevel = 2
+SCEMISCEnabled = True
+SCEMISCLevel = 2
+[PostShaderSetting]
+BloomSettingValue1 = 0.600000
+BloomSettingValue2 = 0.500000
+CartoonSettingValue1 = 0.500000
+ColorCorrectionSettingValue1 = 1.000000
+ColorCorrectionSettingValue2 = 1.000000
+ColorCorrectionSettingValue3 = 1.000000
+ColorCorrectionSettingValue4 = 1.000000
+ScanlinesSettingValue1 = 1.000000
+ScanlinesSettingValue2 = 0.500000
+SharpenSettingValue1 = 1.500000
diff --git a/retrodeck.sh b/retrodeck.sh
index 26b8fdca..790c6713 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -127,9 +127,9 @@ standalones_init() {
sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/melonDS/melonDS.ini
# CITRA
- echo "----------------------"
+ echo "------------------------"
echo "Initializing CITRA"
- echo "----------------------"
+ 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,16 +138,16 @@ standalones_init() {
#sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/citra-emu/qt-config.ini
# RPCS3
- echo "----------------------"
+ echo "------------------------"
echo "Initializing RPCS3"
- echo "----------------------"
+ echo "------------------------"
mkdir -pv /var/config/rpcs3/
cp -fvr $emuconfigs/config.yml /var/config/rpcs3/
# XEMU
- echo "----------------------"
+ echo "------------------------"
echo "Initializing XEMU"
- echo "----------------------"
+ echo "------------------------"
mkdir -pv $rdhome/saves/xemu
cp -fv $emuconfigs/xemu.toml /var/data/xemu/xemu.toml
sed -i 's#/home/deck/retrodeck#'$rdhome'#g' /var/data/xemu/xemu.toml
@@ -159,6 +159,14 @@ standalones_init() {
rm -rfv $rdhome/bios/xbox_hdd.qcow2.zip
fi
+ # PPSSPPSDL
+ echo "------------------------"
+ echo "Initializing PPSSPPSDL"
+ echo "------------------------"
+ mkdir -p /var/config/ppsspp/PSP/SYSTEM/
+ cp -fv $emuconfigs/ppssppsdl/* /var/config/ppsspp/PSP/SYSTEM/
+ sed -i 's#/home/deck/retrodeck#'$rdhome'#g' /var/config/ppsspp/PSP/SYSTEM/ppsspp.ini
+
# PICO-8
# Moved PICO-8 stuff in the finit as only it knows here roms folders is
@@ -172,6 +180,23 @@ ra_init() {
cp -f $emuconfigs/retroarch-core-options.cfg /var/config/retroarch/
#rm -rf $rdhome/bios/bios # in some situations a double bios symlink is created
sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/retroarch/retroarch.cfg
+
+ # PPSSPP
+ echo "--------------------------------"
+ echo "Initializing PPSSPP_LIBRETRO"
+ echo "--------------------------------"
+ if [ -d $rdhome/bios/PPSSPP/flash0/font ]
+ then
+ mv -f $rdhome/bios/PPSSPP/flash0/font $rdhome/bios/PPSSPP/flash0/font.bak
+ fi
+ wget "https://github.com/hrydgard/ppsspp/archive/refs/heads/master.zip" -P $rdhome/bios/PPSSPP
+ unzip "$rdhome/bios/PPSSPP/master.zip" $rdhome/bios/PPSSPP/
+ rm -f "$rdhome/bios/PPSSPP/master.zip"
+ if [ -d $rdhome/bios/PPSSPP/flash0/font.bak ]
+ then
+ mv -f $rdhome/bios/PPSSPP/flash0/font.bak $rdhome/bios/PPSSPP/flash0/font
+ fi
+
}
create_lock() {
From 03fb912da4b084abcfb2d726089c904ea95432c9 Mon Sep 17 00:00:00 2001
From: Steam Deck User
Date: Thu, 21 Jul 2022 20:52:53 +0200
Subject: [PATCH 018/393] Preapred MSX bios
---
retrodeck.sh | 22 +++++++++++++++++-----
1 file changed, 17 insertions(+), 5 deletions(-)
diff --git a/retrodeck.sh b/retrodeck.sh
index 790c6713..500a97d1 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -167,6 +167,7 @@ standalones_init() {
cp -fv $emuconfigs/ppssppsdl/* /var/config/ppsspp/PSP/SYSTEM/
sed -i 's#/home/deck/retrodeck#'$rdhome'#g' /var/config/ppsspp/PSP/SYSTEM/ppsspp.ini
+
# PICO-8
# Moved PICO-8 stuff in the finit as only it knows here roms folders is
@@ -176,8 +177,8 @@ ra_init() {
dir_prep "$rdhome/bios" "/var/config/retroarch/system"
mkdir -pv /var/config/retroarch/cores/
cp /app/share/libretro/cores/* /var/config/retroarch/cores/
- cp -f $emuconfigs/retroarch.cfg /var/config/retroarch/
- cp -f $emuconfigs/retroarch-core-options.cfg /var/config/retroarch/
+ cp -fv $emuconfigs/retroarch.cfg /var/config/retroarch/
+ cp -fv $emuconfigs/retroarch-core-options.cfg /var/config/retroarch/
#rm -rf $rdhome/bios/bios # in some situations a double bios symlink is created
sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/retroarch/retroarch.cfg
@@ -187,16 +188,27 @@ ra_init() {
echo "--------------------------------"
if [ -d $rdhome/bios/PPSSPP/flash0/font ]
then
- mv -f $rdhome/bios/PPSSPP/flash0/font $rdhome/bios/PPSSPP/flash0/font.bak
+ mv -fv $rdhome/bios/PPSSPP/flash0/font $rdhome/bios/PPSSPP/flash0/font.bak
fi
+ mkdir -p $rdhome/bios/PPSSPP
wget "https://github.com/hrydgard/ppsspp/archive/refs/heads/master.zip" -P $rdhome/bios/PPSSPP
unzip "$rdhome/bios/PPSSPP/master.zip" $rdhome/bios/PPSSPP/
- rm -f "$rdhome/bios/PPSSPP/master.zip"
+ rm -fv "$rdhome/bios/PPSSPP/master.zip"
if [ -d $rdhome/bios/PPSSPP/flash0/font.bak ]
then
- mv -f $rdhome/bios/PPSSPP/flash0/font.bak $rdhome/bios/PPSSPP/flash0/font
+ mv -fv $rdhome/bios/PPSSPP/flash0/font.bak $rdhome/bios/PPSSPP/flash0/font
fi
+ # MSX / SVI / ColecoVision / SG-1000
+ echo "-----------------------------------------------------------"
+ echo "Initializing MSX / SVI / ColecoVision / SG-1000 LIBRETRO"
+ echo "-----------------------------------------------------------"
+ wget "http://bluemsx.msxblue.com/rel_download/blueMSXv282full.zip" -P $rdhome/bios/MSX
+ unzip "$rdhome/bios/MSX/blueMSXv282full.zip" $rdhome/bios/MSX
+ mv -rfv $rdhome/bios/MSX/Databases $rdhome/bios/Databases
+ mv -rfv $rdhome/bios/MSX/Machines $rdhome/bios/Machines
+ rm -rfv $rdhome/bios/MSX
+
}
create_lock() {
From 47807efbc3adb17a65adc7a126d8553f4df510c8 Mon Sep 17 00:00:00 2001
From: Steam Deck User
Date: Thu, 21 Jul 2022 21:31:22 +0200
Subject: [PATCH 019/393] PPSSPPSDL: added hotkeys
---
emu-configs/ppssppsdl/controls.ini | 26 ++++++++++++++++++++++++++
emu-configs/ppssppsdl/ppsspp.ini | 2 +-
2 files changed, 27 insertions(+), 1 deletion(-)
create mode 100644 emu-configs/ppssppsdl/controls.ini
diff --git a/emu-configs/ppssppsdl/controls.ini b/emu-configs/ppssppsdl/controls.ini
new file mode 100644
index 00000000..010c77da
--- /dev/null
+++ b/emu-configs/ppssppsdl/controls.ini
@@ -0,0 +1,26 @@
+[ControlMapping]
+Up = 1-19,10-19
+Down = 1-20,10-20
+Left = 1-21,10-21
+Right = 1-22,10-22
+Circle = 1-52,10-190
+Cross = 1-54,10-189
+Square = 1-29,10-191
+Triangle = 1-47,10-188
+Start = 1-62,10-197
+Select = 1-66,10-196
+L = 1-45,10-194
+R = 1-51,10-195
+An.Up = 1-37,10-4003
+An.Down = 1-39,10-4002
+An.Left = 1-38,10-4001
+An.Right = 1-40,10-4000
+Analog limiter = 1-60
+RapidFire = 1-59
+Fast-forward = 10-4010
+SpeedToggle = 1-68
+Pause = 1-40
+Rewind = 10-4008
+Save State = 1-53
+Load State = 1-48
+Screenshot = 1-46
diff --git a/emu-configs/ppssppsdl/ppsspp.ini b/emu-configs/ppssppsdl/ppsspp.ini
index 375b84ff..b4aac34d 100644
--- a/emu-configs/ppssppsdl/ppsspp.ini
+++ b/emu-configs/ppssppsdl/ppsspp.ini
@@ -1,6 +1,6 @@
[General]
FirstRun = False
-RunCount = 2
+RunCount = 0
Enable Logging = True
AutoRun = True
Browse = False
From 44267a7ec10586a0c3698e2e554242a6ff75d69a Mon Sep 17 00:00:00 2001
From: xargon
Date: Fri, 22 Jul 2022 19:08:10 +0200
Subject: [PATCH 020/393] Added the option to browse for roms folder
---
retrodeck.sh | 137 ++++++++++++++++++++++++++-------------------------
1 file changed, 71 insertions(+), 66 deletions(-)
diff --git a/retrodeck.sh b/retrodeck.sh
index 26b8fdca..e4f33f3f 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -1,15 +1,10 @@
#!/bin/bash
-# Init default values, this may be overwritten by retrodeck.cfg as it sourced later with global.sh
-
-lockfile=lockfile="/var/config/retrodeck/.lock" # where the lockfile is located
-emuconfigs="/app/retrodeck/emu-configs" # folder with all the default emulator configs
-sdcard="/run/media/mmcblk0p1" # Steam Deck SD default path
-rd_conf="/app/retrodeck/retrodeck.cfg" # RetroDECK config file path
-version="$(cat /app/retrodeck/version)" # version info taken from the version file
-rdhome="$HOME/retrodeck" # the retrodeck home, aka ~/retrodeck
-
-source global.sh
+lockfile="/var/config/retrodeck/.lock" # where the lockfile is located
+version="$(cat /app/retrodeck/version)" # version info taken from the version file
+rdhome="$HOME/retrodeck" # the retrodeck home, aka ~/retrodecck
+emuconfigs="/app/retrodeck/emu-configs" # folder with all the default emulator configs
+sdcard="/run/media/mmcblk0p1" # Steam Deck SD default path
# We moved the lockfile in /var/config/retrodeck in order to solve issue #53 - Remove in a few versions
if [ -f "$HOME/retrodeck/.lock" ]
@@ -46,7 +41,7 @@ dir_prep() {
# creating the symlink
echo "linking $real in $symlink" #DEBUG
mkdir -pv "$(dirname "$symlink")" # creating the full path except the last folder
- ln -sv "$real" "$symlink"
+ ln -svf "$real" "$symlink"
# moving everything from the old folder to the new one, delete the old one
if [ -d "$symlink.old" ];
@@ -144,21 +139,6 @@ standalones_init() {
mkdir -pv /var/config/rpcs3/
cp -fvr $emuconfigs/config.yml /var/config/rpcs3/
- # XEMU
- echo "----------------------"
- echo "Initializing XEMU"
- echo "----------------------"
- mkdir -pv $rdhome/saves/xemu
- cp -fv $emuconfigs/xemu.toml /var/data/xemu/xemu.toml
- sed -i 's#/home/deck/retrodeck#'$rdhome'#g' /var/data/xemu/xemu.toml
- # Preparing HD dummy Image if the image is not found
- if [ ! -f $rdhome/bios/xbox_hdd.qcow2 ]
- then
- wget "https://github.com/mborgerson/xemu-hdd-image/releases/latest/download/xbox_hdd.qcow2.zip" -P $rdhome/bios/
- unzip $rdhome/bios/xbox_hdd.qcow2.zip $rdhome/bios/
- rm -rfv $rdhome/bios/xbox_hdd.qcow2.zip
- fi
-
# PICO-8
# Moved PICO-8 stuff in the finit as only it knows here roms folders is
@@ -222,41 +202,71 @@ finit() {
echo "Executing finit"
# Internal or SD Card?
- zenity --icon-name=net.retrodeck.retrodeck --question --no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" --title "RetroDECK" --ok-label "Internal" --cancel-label "SD Card" --text="Welcome to the first configuration of RetroDECK.\nThe setup will be quick but please READ CAREFULLY each message in order to avoid misconfigurations.\n\nWhere do you want your roms folder to be located?"
- if [ $? == 0 ] #yes - Internal
- then
- roms_folder="$rdhome/roms"
- else #no - SD Card
- if [ -d "$sdcard" ];
+ choice=$(zenity --icon-name=net.retrodeck.retrodeck --info --no-wrap \
+ --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" --title "RetroDECK" \
+ --ok-label "Internal" \
+ --extra-button "SD Card" \
+ --extra-button "Browse" \
+ --extra-button "Cancel" \
+ --text="Welcome to the first configuration of RetroDECK.\nThe setup will be quick but please READ CAREFULLY each message in order to avoid misconfigurations.\n\nWhere do you want your roms folder to be located?" )
+ echo "Choice is $choice"
+
+ case $choice in
+
+ "" ) # Internal (yes)
+ echo "Internal selected"
+ roms_folder="$rdhome/roms"
+ ;;
+
+ "Cancel" )
+ echo "Now quitting"
+ kill $$
+ ;;
+
+ "SD Card" )
+ echo "SD Card selected"
+ if [ ! -d "$sdcard" ] # SD Card path is not existing
+ then
+ echo "Error: SD card not found"
+ zenity --question --no-wrap \
+ --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \
+ --title "RetroDECK" --cancel-label="Cancel" \
+ --ok-label "Browse" \
+ --text="SD Card was not find in the default location.\nPlease choose the SD Card root.\nA retrodeck/roms folder will be created starting from the directory that you selected."
+ else
+ roms_folder="$sdcard/retrodeck/roms"
+ echo "ROMs folder = $roms_folder"
+ exit 0
+ fi
+ ;;
+
+ "Browse" ) # Browse + not found fallback
+ echo "Browse"
+ path_selected=false
+ while [ $path_selected == false ]
+ do
+ sdcard="$(zenity --file-selection --title="Choose retrodeck folder location" --directory)"
+ echo "Path choosed: $sdcard, answer=$?"
+ zenity --question --no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" --title "RetroDECK" \
+ --cancel-label="No" \
+ --ok-label "Yes" \
+ --text="Your rom folder will be:\n\n$sdcard/retrodeck/roms\n\nis that ok?"
+ if [ $? == 0 ] #yes
then
- roms_folder="$sdcard/retrodeck/roms"
+ sdselected == true
+ roms_folder="$sdcard/retrodeck/roms"
+ break
else
- sdselected=false
- zenity --question --no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" --title "RetroDECK" --cancel-label="Cancel" --ok-label "Browse" --text="SD Card was not find in the default location.\nPlease choose the SD Card root.\nA retrodeck/roms folder will be created starting from the directory that you selected."
- if [ $? == 1 ] #cancel
- then
- exit 0
- fi
- while [ $sdselected == false ]
- do
- sdcard="$(zenity --file-selection --title="Choose SD Card root" --directory)"
- echo "DEBUG: sdcard=$sdcard, answer=$?"
- zenity --question --no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" --title "RetroDECK" --cancel-label="No" --ok-label "Yes" --text="Your rom folder will be:\n\n$sdcard/retrodeck/roms\n\nis that ok?"
- if [ $? == 0 ] #yes
- then
- sdselected == true
- roms_folder="$sdcard/retrodeck/roms"
- break
- else
- zenity --question --no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" --title "RetroDECK" --cancel-label="No" --ok-label "Yes" --text="Do you want to quit?"
- if [ $? == 0 ] # yes, quit
- then
- exit 0
- fi
- fi
- done
+ zenity --question --no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" --title "RetroDECK" --cancel-label="No" --ok-label "Yes" --text="Do you want to quit?"
+ if [ $? == 0 ] # yes, quit
+ then
+ exit 0
+ fi
fi
- fi
+ done
+ ;;
+
+ esac
mkdir -pv $roms_folder
@@ -330,8 +340,7 @@ https://retrodeck.net
exit
;;
--version*|-v*)
- conf_init
- echo $version
+ cat /var/config/retrodeck/version
exit
;;
--reset-ra*)
@@ -364,9 +373,7 @@ done
if [ -f "$lockfile" ] && [ "$(cat "$lockfile")" != "$version" ];
then
echo "Lockfile version is "$(cat "$lockfile")" but the actual version is $version"
- conf_init # Initializing/reading the config file (sourced from global.sh)
- post_update # Executing post update script
- conf_write # Writing variables in the config file (sourced from global.sh)
+ post_update
start_retrodeck
exit 0
fi
@@ -376,9 +383,7 @@ fi
if [ ! -f "$lockfile" ];
then
echo "Lockfile not found"
- conf_init # Initializing/reading the config file (sourced from global.sh)
- finit # Executing First/Force init
- conf_write # Writing variables in the config file (sourced from global.sh)
+ finit
exit 0
fi
From da6f832a7cc4e24eec9a880d1bb13e6d2558612a Mon Sep 17 00:00:00 2001
From: xargon
Date: Fri, 22 Jul 2022 19:19:53 +0200
Subject: [PATCH 021/393] Revert "PPSSPPSDL: added hotkeys"
This reverts commit f537459e61e88d10947dbf470bd8340b07fd20aa.
---
emu-configs/ppssppsdl/controls.ini | 26 --------------------------
emu-configs/ppssppsdl/ppsspp.ini | 2 +-
2 files changed, 1 insertion(+), 27 deletions(-)
delete mode 100644 emu-configs/ppssppsdl/controls.ini
diff --git a/emu-configs/ppssppsdl/controls.ini b/emu-configs/ppssppsdl/controls.ini
deleted file mode 100644
index 010c77da..00000000
--- a/emu-configs/ppssppsdl/controls.ini
+++ /dev/null
@@ -1,26 +0,0 @@
-[ControlMapping]
-Up = 1-19,10-19
-Down = 1-20,10-20
-Left = 1-21,10-21
-Right = 1-22,10-22
-Circle = 1-52,10-190
-Cross = 1-54,10-189
-Square = 1-29,10-191
-Triangle = 1-47,10-188
-Start = 1-62,10-197
-Select = 1-66,10-196
-L = 1-45,10-194
-R = 1-51,10-195
-An.Up = 1-37,10-4003
-An.Down = 1-39,10-4002
-An.Left = 1-38,10-4001
-An.Right = 1-40,10-4000
-Analog limiter = 1-60
-RapidFire = 1-59
-Fast-forward = 10-4010
-SpeedToggle = 1-68
-Pause = 1-40
-Rewind = 10-4008
-Save State = 1-53
-Load State = 1-48
-Screenshot = 1-46
diff --git a/emu-configs/ppssppsdl/ppsspp.ini b/emu-configs/ppssppsdl/ppsspp.ini
index b4aac34d..375b84ff 100644
--- a/emu-configs/ppssppsdl/ppsspp.ini
+++ b/emu-configs/ppssppsdl/ppsspp.ini
@@ -1,6 +1,6 @@
[General]
FirstRun = False
-RunCount = 0
+RunCount = 2
Enable Logging = True
AutoRun = True
Browse = False
From 925ab52284918eee93cca08346a86419b40fd516 Mon Sep 17 00:00:00 2001
From: xargon
Date: Fri, 22 Jul 2022 19:23:38 +0200
Subject: [PATCH 022/393] Added the option to browse for roms folder
---
emu-configs/ppssppsdl/controls.ini | 26 +++++++++++++++
emu-configs/ppssppsdl/ppsspp.ini | 2 +-
retrodeck.sh | 52 ++++++++++++++++++++++++------
3 files changed, 70 insertions(+), 10 deletions(-)
create mode 100644 emu-configs/ppssppsdl/controls.ini
diff --git a/emu-configs/ppssppsdl/controls.ini b/emu-configs/ppssppsdl/controls.ini
new file mode 100644
index 00000000..010c77da
--- /dev/null
+++ b/emu-configs/ppssppsdl/controls.ini
@@ -0,0 +1,26 @@
+[ControlMapping]
+Up = 1-19,10-19
+Down = 1-20,10-20
+Left = 1-21,10-21
+Right = 1-22,10-22
+Circle = 1-52,10-190
+Cross = 1-54,10-189
+Square = 1-29,10-191
+Triangle = 1-47,10-188
+Start = 1-62,10-197
+Select = 1-66,10-196
+L = 1-45,10-194
+R = 1-51,10-195
+An.Up = 1-37,10-4003
+An.Down = 1-39,10-4002
+An.Left = 1-38,10-4001
+An.Right = 1-40,10-4000
+Analog limiter = 1-60
+RapidFire = 1-59
+Fast-forward = 10-4010
+SpeedToggle = 1-68
+Pause = 1-40
+Rewind = 10-4008
+Save State = 1-53
+Load State = 1-48
+Screenshot = 1-46
diff --git a/emu-configs/ppssppsdl/ppsspp.ini b/emu-configs/ppssppsdl/ppsspp.ini
index 375b84ff..b4aac34d 100644
--- a/emu-configs/ppssppsdl/ppsspp.ini
+++ b/emu-configs/ppssppsdl/ppsspp.ini
@@ -1,6 +1,6 @@
[General]
FirstRun = False
-RunCount = 2
+RunCount = 0
Enable Logging = True
AutoRun = True
Browse = False
diff --git a/retrodeck.sh b/retrodeck.sh
index ec294444..b6036987 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -1,10 +1,15 @@
#!/bin/bash
-lockfile="/var/config/retrodeck/.lock" # where the lockfile is located
-version="$(cat /app/retrodeck/version)" # version info taken from the version file
-rdhome="$HOME/retrodeck" # the retrodeck home, aka ~/retrodecck
-emuconfigs="/app/retrodeck/emu-configs" # folder with all the default emulator configs
-sdcard="/run/media/mmcblk0p1" # Steam Deck SD default path
+# Init default values, this may be overwritten by retrodeck.cfg as it sourced later with global.sh
+
+lockfile=lockfile="/var/config/retrodeck/.lock" # where the lockfile is located
+emuconfigs="/app/retrodeck/emu-configs" # folder with all the default emulator configs
+sdcard="/run/media/mmcblk0p1" # Steam Deck SD default path
+rd_conf="/app/retrodeck/retrodeck.cfg" # RetroDECK config file path
+version="$(cat /app/retrodeck/version)" # version info taken from the version file
+rdhome="$HOME/retrodeck" # the retrodeck home, aka ~/retrodeck
+
+source global.sh
# We moved the lockfile in /var/config/retrodeck in order to solve issue #53 - Remove in a few versions
if [ -f "$HOME/retrodeck/.lock" ]
@@ -41,7 +46,7 @@ dir_prep() {
# creating the symlink
echo "linking $real in $symlink" #DEBUG
mkdir -pv "$(dirname "$symlink")" # creating the full path except the last folder
- ln -svf "$real" "$symlink"
+ ln -sv "$real" "$symlink"
# moving everything from the old folder to the new one, delete the old one
if [ -d "$symlink.old" ];
@@ -139,6 +144,30 @@ standalones_init() {
mkdir -pv /var/config/rpcs3/
cp -fvr $emuconfigs/config.yml /var/config/rpcs3/
+ # XEMU
+ echo "------------------------"
+ echo "Initializing XEMU"
+ echo "------------------------"
+ mkdir -pv $rdhome/saves/xemu
+ cp -fv $emuconfigs/xemu.toml /var/data/xemu/xemu.toml
+ sed -i 's#/home/deck/retrodeck#'$rdhome'#g' /var/data/xemu/xemu.toml
+ # Preparing HD dummy Image if the image is not found
+ if [ ! -f $rdhome/bios/xbox_hdd.qcow2 ]
+ then
+ wget "https://github.com/mborgerson/xemu-hdd-image/releases/latest/download/xbox_hdd.qcow2.zip" -P $rdhome/bios/
+ unzip $rdhome/bios/xbox_hdd.qcow2.zip $rdhome/bios/
+ rm -rfv $rdhome/bios/xbox_hdd.qcow2.zip
+ fi
+
+ # PPSSPPSDL
+ echo "------------------------"
+ echo "Initializing PPSSPPSDL"
+ echo "------------------------"
+ mkdir -p /var/config/ppsspp/PSP/SYSTEM/
+ cp -fv $emuconfigs/ppssppsdl/* /var/config/ppsspp/PSP/SYSTEM/
+ sed -i 's#/home/deck/retrodeck#'$rdhome'#g' /var/config/ppsspp/PSP/SYSTEM/ppsspp.ini
+
+
# PICO-8
# Moved PICO-8 stuff in the finit as only it knows here roms folders is
@@ -368,7 +397,8 @@ https://retrodeck.net
exit
;;
--version*|-v*)
- cat /var/config/retrodeck/version
+ conf_init
+ echo $version
exit
;;
--reset-ra*)
@@ -401,7 +431,9 @@ done
if [ -f "$lockfile" ] && [ "$(cat "$lockfile")" != "$version" ];
then
echo "Lockfile version is "$(cat "$lockfile")" but the actual version is $version"
- post_update
+ conf_init # Initializing/reading the config file (sourced from global.sh)
+ post_update # Executing post update script
+ conf_write # Writing variables in the config file (sourced from global.sh)
start_retrodeck
exit 0
fi
@@ -411,7 +443,9 @@ fi
if [ ! -f "$lockfile" ];
then
echo "Lockfile not found"
- finit
+ conf_init # Initializing/reading the config file (sourced from global.sh)
+ finit # Executing First/Force init
+ conf_write # Writing variables in the config file (sourced from global.sh)
exit 0
fi
From c51ecfefb537fd1e20370cf879ce68564285b33c Mon Sep 17 00:00:00 2001
From: xargon
Date: Sat, 23 Jul 2022 11:19:26 +0200
Subject: [PATCH 023/393] Fixed a typo
---
retrodeck.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/retrodeck.sh b/retrodeck.sh
index b6036987..a6b1b9e2 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -2,7 +2,7 @@
# Init default values, this may be overwritten by retrodeck.cfg as it sourced later with global.sh
-lockfile=lockfile="/var/config/retrodeck/.lock" # where the lockfile is located
+lockfile="/var/config/retrodeck/.lock" # where the lockfile is located
emuconfigs="/app/retrodeck/emu-configs" # folder with all the default emulator configs
sdcard="/run/media/mmcblk0p1" # Steam Deck SD default path
rd_conf="/app/retrodeck/retrodeck.cfg" # RetroDECK config file path
From 635c3dcdf3e2f6c7abac318fc32f9f9158353932 Mon Sep 17 00:00:00 2001
From: xargon
Date: Sat, 23 Jul 2022 11:36:57 +0200
Subject: [PATCH 024/393] fixed rd config location, ppsspp: inserted a debug
line
---
global.sh | 2 +-
retrodeck.sh | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/global.sh b/global.sh
index 280344a8..c3bcfc1e 100755
--- a/global.sh
+++ b/global.sh
@@ -2,7 +2,7 @@
# This file is containing some global function needed for the script such as the config file tools
-rd_conf="/app/retrodeck/retrodeck.cfg"
+rd_conf="/var/config/retrodeck/retrodeck.cfg"
conf_init() {
# initializing and reading the retrodeck config file
diff --git a/retrodeck.sh b/retrodeck.sh
index a6b1b9e2..127d742b 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -198,6 +198,8 @@ ra_init() {
then
mv -fv $rdhome/bios/PPSSPP/flash0/font.bak $rdhome/bios/PPSSPP/flash0/font
fi
+ read -p "Press enter to continue" # DEBUG
+
# MSX / SVI / ColecoVision / SG-1000
echo "-----------------------------------------------------------"
From e23e591bda87b7b775cd0ebe2ad1cf7db5bd8114 Mon Sep 17 00:00:00 2001
From: Steam Deck User
Date: Sat, 23 Jul 2022 17:20:10 +0200
Subject: [PATCH 025/393] PPSSPP assets downloader: fixed
---
retrodeck.sh | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/retrodeck.sh b/retrodeck.sh
index 127d742b..16390c75 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -192,13 +192,14 @@ ra_init() {
fi
mkdir -p $rdhome/bios/PPSSPP
wget "https://github.com/hrydgard/ppsspp/archive/refs/heads/master.zip" -P $rdhome/bios/PPSSPP
- unzip "$rdhome/bios/PPSSPP/master.zip" $rdhome/bios/PPSSPP/
- rm -fv "$rdhome/bios/PPSSPP/master.zip"
+ unzip "$rdhome/bios/PPSSPP/master.zip" -d $rdhome/bios/PPSSPP/
+ mv "$rdhome/bios/PPSSPP/ppsspp-master/"* "$rdhome/bios/PPSSPP/"
+ rm -rfv "$rdhome/bios/PPSSPP/master.zip"
+ rm -rfv "$rdhome/bios/PPSSPP/ppsspp-master"
if [ -d $rdhome/bios/PPSSPP/flash0/font.bak ]
then
mv -fv $rdhome/bios/PPSSPP/flash0/font.bak $rdhome/bios/PPSSPP/flash0/font
fi
- read -p "Press enter to continue" # DEBUG
# MSX / SVI / ColecoVision / SG-1000
From c803fbdee25efda550cfd25c1b072cfebb1b216a Mon Sep 17 00:00:00 2001
From: Steam Deck User
Date: Sat, 23 Jul 2022 19:28:56 +0200
Subject: [PATCH 026/393] Fixed retrodeck.cfg path
---
global.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/global.sh b/global.sh
index c3bcfc1e..280344a8 100755
--- a/global.sh
+++ b/global.sh
@@ -2,7 +2,7 @@
# This file is containing some global function needed for the script such as the config file tools
-rd_conf="/var/config/retrodeck/retrodeck.cfg"
+rd_conf="/app/retrodeck/retrodeck.cfg"
conf_init() {
# initializing and reading the retrodeck config file
From 353ad896c5b9a53ed903ae49bcfa5ebbafcb6760 Mon Sep 17 00:00:00 2001
From: Steam Deck User
Date: Sat, 23 Jul 2022 20:19:03 +0200
Subject: [PATCH 027/393] Updated scripts, bufgix needed
---
global.sh | 37 ++++++++++++++++++++++-------
retrodeck.sh | 67 +++++++++++++++++++++++++++++-----------------------
2 files changed, 67 insertions(+), 37 deletions(-)
diff --git a/global.sh b/global.sh
index 280344a8..9083f5d5 100755
--- a/global.sh
+++ b/global.sh
@@ -2,20 +2,36 @@
# This file is containing some global function needed for the script such as the config file tools
-rd_conf="/app/retrodeck/retrodeck.cfg"
+rd_conf="/var/config/retrodeck/retrodeck.cfg"
conf_init() {
# initializing and reading the retrodeck config file
if [ ! -f $rd_conf ]
then # I have to initialize the variables as they cannot be red from an empty config file
+ echo "RetroDECK config file not found in $rd_conf"
+ echo "Initializing"
touch $rd_conf
+ read -p "Press enter to continue" #DEBUG
# Variables to manage: adding a variable here means adding it to conf_write()
- version="$(cat /app/retrodeck/version)" # version info taken from the version file
- rdhome="$HOME/retrodeck" # the retrodeck home, aka ~/retrodeck
- roms_folder="$rdhome/roms" # default roms folder location (intenral)
+ echo "#!/bin/bash" >> $rd_conf
+
+ # version info taken from the version file
+ version="$(cat /app/retrodeck/version)"
+ echo "version=$version" >> $rd_conf
+
+ # the retrodeck home, aka ~/retrodeck
+ rdhome="$HOME/retrodeck"
+ echo "rdhome=$rdhome" >> $rd_conf
+
+ # default roms folder location (internal)
+ roms_folder="$rdhome/roms"
+ echo "roms_folder=$roms_folder" >> $rd_conf
+
else # i just read the variables
+ echo "Found RetroDECK config file in $rd_conf"
+ echo "Loading it"
source $rd_conf
fi
}
@@ -23,17 +39,22 @@ conf_init() {
conf_write() {
# writes the variables in the retrodeck config file
+ echo "Writing the config file"
+
# TODO: this can be optimized with a while and a list of variables to check
- if [ ! -z "$version" ] then #if the variable is not null then I update it
+ if [ ! -z "$version" ] #if the variable is not null then I update it
+ then
sed -i "s%version=.*%version=$version%" $rd_conf
fi
- if [ ! -z "$rdhome" ] then
+ if [ ! -z "$rdhome" ]
+ then
sed -i "s%rdhome=.*%rdhome=$rdhome%" $rd_conf
fi
- if [ ! -z "$roms_folder" ] then
- sed -i "s%rdhome=.*%rdhome=$roms_folder" $rd_conf
+ if [ ! -z "$roms_folder" ]
+ then
+ sed -i "s%rdhome=.*%rdhome=$roms_folder%" $rd_conf
fi
}
\ No newline at end of file
diff --git a/retrodeck.sh b/retrodeck.sh
index 16390c75..17fb6a2e 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -5,11 +5,11 @@
lockfile="/var/config/retrodeck/.lock" # where the lockfile is located
emuconfigs="/app/retrodeck/emu-configs" # folder with all the default emulator configs
sdcard="/run/media/mmcblk0p1" # Steam Deck SD default path
-rd_conf="/app/retrodeck/retrodeck.cfg" # RetroDECK config file path
+rd_conf="/var/config/retrodeck/retrodeck.cfg" # RetroDECK config file path
version="$(cat /app/retrodeck/version)" # version info taken from the version file
rdhome="$HOME/retrodeck" # the retrodeck home, aka ~/retrodeck
-source global.sh
+source /app/bin/global.sh
# We moved the lockfile in /var/config/retrodeck in order to solve issue #53 - Remove in a few versions
if [ -f "$HOME/retrodeck/.lock" ]
@@ -191,11 +191,14 @@ ra_init() {
mv -fv $rdhome/bios/PPSSPP/flash0/font $rdhome/bios/PPSSPP/flash0/font.bak
fi
mkdir -p $rdhome/bios/PPSSPP
- wget "https://github.com/hrydgard/ppsspp/archive/refs/heads/master.zip" -P $rdhome/bios/PPSSPP
- unzip "$rdhome/bios/PPSSPP/master.zip" -d $rdhome/bios/PPSSPP/
- mv "$rdhome/bios/PPSSPP/ppsspp-master/"* "$rdhome/bios/PPSSPP/"
- rm -rfv "$rdhome/bios/PPSSPP/master.zip"
- rm -rfv "$rdhome/bios/PPSSPP/ppsspp-master"
+ if [ ! -f "$rdhome/bios/PPSSPP/ppge_atlas.zim" ]
+ then
+ wget "https://github.com/hrydgard/ppsspp/archive/refs/heads/master.zip" -P $rdhome/bios/PPSSPP
+ unzip "$rdhome/bios/PPSSPP/master.zip" -d $rdhome/bios/PPSSPP/
+ mv "$rdhome/bios/PPSSPP/ppsspp-master/assets"* "$rdhome/bios/PPSSPP/"
+ rm -rfv "$rdhome/bios/PPSSPP/master.zip"
+ rm -rfv "$rdhome/bios/PPSSPP/ppsspp-master"
+ fi
if [ -d $rdhome/bios/PPSSPP/flash0/font.bak ]
then
mv -fv $rdhome/bios/PPSSPP/flash0/font.bak $rdhome/bios/PPSSPP/flash0/font
@@ -256,6 +259,32 @@ start_retrodeck() {
emulationstation --home /var/config/emulationstation
}
+browse(){
+ # Function fro browsing the sd card or [ath]
+ path_selected=false
+ while [ $path_selected == false ]
+ do
+ sdcard="$(zenity --file-selection --title="Choose retrodeck folder location" --directory)"
+ echo "Path choosed: $sdcard, answer=$?"
+ zenity --question --no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" --title "RetroDECK" \
+ --cancel-label="No" \
+ --ok-label "Yes" \
+ --text="Your rom folder will be:\n\n$sdcard/retrodeck/roms\n\nis that ok?"
+ if [ $? == 0 ] #yes
+ then
+ sdselected == true
+ roms_folder="$sdcard/retrodeck/roms"
+ break
+ else
+ zenity --question --no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" --title "RetroDECK" --cancel-label="No" --ok-label "Yes" --text="Do you want to quit?"
+ if [ $? == 0 ] # yes, quit
+ then
+ exit 0
+ fi
+ fi
+ done
+}
+
finit() {
# Force/First init, depending on the situation
@@ -293,6 +322,7 @@ finit() {
--title "RetroDECK" --cancel-label="Cancel" \
--ok-label "Browse" \
--text="SD Card was not find in the default location.\nPlease choose the SD Card root.\nA retrodeck/roms folder will be created starting from the directory that you selected."
+ browse
else
roms_folder="$sdcard/retrodeck/roms"
echo "ROMs folder = $roms_folder"
@@ -302,28 +332,7 @@ finit() {
"Browse" ) # Browse + not found fallback
echo "Browse"
- path_selected=false
- while [ $path_selected == false ]
- do
- sdcard="$(zenity --file-selection --title="Choose retrodeck folder location" --directory)"
- echo "Path choosed: $sdcard, answer=$?"
- zenity --question --no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" --title "RetroDECK" \
- --cancel-label="No" \
- --ok-label "Yes" \
- --text="Your rom folder will be:\n\n$sdcard/retrodeck/roms\n\nis that ok?"
- if [ $? == 0 ] #yes
- then
- sdselected == true
- roms_folder="$sdcard/retrodeck/roms"
- break
- else
- zenity --question --no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" --title "RetroDECK" --cancel-label="No" --ok-label "Yes" --text="Do you want to quit?"
- if [ $? == 0 ] # yes, quit
- then
- exit 0
- fi
- fi
- done
+ browse
;;
esac
From 699ddc208f2f982c7bc008fbc21135b7dfedfbf0 Mon Sep 17 00:00:00 2001
From: xargon
Date: Mon, 25 Jul 2022 21:01:45 +0200
Subject: [PATCH 028/393] Fixed a bug in the variables writing
---
global.sh | 7 +++----
retrodeck.sh | 8 ++++----
2 files changed, 7 insertions(+), 8 deletions(-)
diff --git a/global.sh b/global.sh
index 9083f5d5..5068bd14 100755
--- a/global.sh
+++ b/global.sh
@@ -11,7 +11,6 @@ conf_init() {
echo "RetroDECK config file not found in $rd_conf"
echo "Initializing"
touch $rd_conf
- read -p "Press enter to continue" #DEBUG
# Variables to manage: adding a variable here means adding it to conf_write()
echo "#!/bin/bash" >> $rd_conf
@@ -25,7 +24,7 @@ conf_init() {
echo "rdhome=$rdhome" >> $rd_conf
# default roms folder location (internal)
- roms_folder="$rdhome/roms"
+ roms_folder="$roms_folder"
echo "roms_folder=$roms_folder" >> $rd_conf
@@ -39,7 +38,7 @@ conf_init() {
conf_write() {
# writes the variables in the retrodeck config file
- echo "Writing the config file"
+ echo "Writing the config file: $rd_conf"
# TODO: this can be optimized with a while and a list of variables to check
if [ ! -z "$version" ] #if the variable is not null then I update it
@@ -54,7 +53,7 @@ conf_write() {
if [ ! -z "$roms_folder" ]
then
- sed -i "s%rdhome=.*%rdhome=$roms_folder%" $rd_conf
+ sed -i "s%roms_folder=.*%roms_folder=$roms_folder%" $rd_conf
fi
}
\ No newline at end of file
diff --git a/retrodeck.sh b/retrodeck.sh
index 17fb6a2e..0d8f9dbb 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -191,14 +191,14 @@ ra_init() {
mv -fv $rdhome/bios/PPSSPP/flash0/font $rdhome/bios/PPSSPP/flash0/font.bak
fi
mkdir -p $rdhome/bios/PPSSPP
- if [ ! -f "$rdhome/bios/PPSSPP/ppge_atlas.zim" ]
- then
+ #if [ ! -f "$rdhome/bios/PPSSPP/ppge_atlas.zim" ]
+ #then
wget "https://github.com/hrydgard/ppsspp/archive/refs/heads/master.zip" -P $rdhome/bios/PPSSPP
unzip "$rdhome/bios/PPSSPP/master.zip" -d $rdhome/bios/PPSSPP/
- mv "$rdhome/bios/PPSSPP/ppsspp-master/assets"* "$rdhome/bios/PPSSPP/"
+ mv "$rdhome/bios/PPSSPP/ppsspp-master/assets/"* "$rdhome/bios/PPSSPP/"
rm -rfv "$rdhome/bios/PPSSPP/master.zip"
rm -rfv "$rdhome/bios/PPSSPP/ppsspp-master"
- fi
+ #fi
if [ -d $rdhome/bios/PPSSPP/flash0/font.bak ]
then
mv -fv $rdhome/bios/PPSSPP/flash0/font.bak $rdhome/bios/PPSSPP/flash0/font
From 7d53771fd444849123c67333e555d0f63cca3e59 Mon Sep 17 00:00:00 2001
From: xargon
Date: Wed, 27 Jul 2022 11:20:38 +0200
Subject: [PATCH 029/393] Wrapper: first steps into Advanced (unfinished)
---
global.sh | 20 +++++++++++++++++-
retrodeck.sh | 57 +++++++++++++++++++++++++++++++++++++++++++---------
2 files changed, 66 insertions(+), 11 deletions(-)
diff --git a/global.sh b/global.sh
index 5068bd14..6f69a74e 100755
--- a/global.sh
+++ b/global.sh
@@ -25,7 +25,15 @@ conf_init() {
# default roms folder location (internal)
roms_folder="$roms_folder"
- echo "roms_folder=$roms_folder" >> $rd_conf
+ echo "roms_folder=$roms_folder" >> $rd_conf
+
+ # default media folder location (internal)
+ media_folder="$media_folder"
+ echo "media_folder=$media_folder" >> $rd_conf
+
+ # default themes folder location (internal)
+ themes_folder="$themes_folder"
+ echo "themes_folder=$themes_folder" >> $rd_conf
else # i just read the variables
@@ -56,4 +64,14 @@ conf_write() {
sed -i "s%roms_folder=.*%roms_folder=$roms_folder%" $rd_conf
fi
+ if [ ! -z "$media_folder" ]
+ then
+ sed -i "s%media_folder=.*%media_folder=$media_folder%" $rd_conf
+ fi
+
+ if [ ! -z "$themes_folder" ]
+ then
+ sed -i "s%themes_folder=.*%themes_folder=$themes_folder%" $rd_conf
+ fi
+
}
\ No newline at end of file
diff --git a/retrodeck.sh b/retrodeck.sh
index 0d8f9dbb..993fdb3c 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -8,6 +8,8 @@ sdcard="/run/media/mmcblk0p1" # Steam Deck SD defau
rd_conf="/var/config/retrodeck/retrodeck.cfg" # RetroDECK config file path
version="$(cat /app/retrodeck/version)" # version info taken from the version file
rdhome="$HOME/retrodeck" # the retrodeck home, aka ~/retrodeck
+media_folder="$HOME/retrodeck/downloaded_media" # the media folder, where all the scraped data is downloaded into
+themes_folder="$HOME/retrodeck/themes" # the themes folder
source /app/bin/global.sh
@@ -229,18 +231,18 @@ post_update() {
# Unhiding downloaded media from the previous versions
if [ -d "$rdhome/.downloaded_media" ]
then
- mv -fv "$rdhome/.downloaded_media" "$rdhome/downloaded_media"
+ mv -fv "$rdhome/.downloaded_media" "$media_folder"
fi
# Unhiding themes folder from the previous versions
if [ -d "$rdhome/.themes" ]
then
- mv -fv "$rdhome/.themes" "$rdhome/themes"
+ mv -fv "$rdhome/.themes" "$themes_folder"
fi
- # Doing the dir prep as we don't know from which version we came - Remove in a few versions
- dir_prep "$rdhome/downloaded_media" "/var/config/emulationstation/.emulationstation/downloaded_media"
- dir_prep "$rdhome/themes" "/var/config/emulationstation/.emulationstation/themes"
+ # Doing the dir prep as we don't know from which version we came
+ dir_prep "$media_folder" "/var/config/emulationstation/.emulationstation/downloaded_media"
+ dir_prep "$themes_folder" "/var/config/emulationstation/.emulationstation/themes"
mkdir -pv $rdhome/.logs #this was added later, maybe safe to remove in a few versions
# Resetting es_systems, now we need it but in the future I should think a better solution, maybe with sed
@@ -260,7 +262,7 @@ start_retrodeck() {
}
browse(){
- # Function fro browsing the sd card or [ath]
+ # Function for browsing the sd card
path_selected=false
while [ $path_selected == false ]
do
@@ -285,6 +287,41 @@ browse(){
done
}
+advanced(){
+ # function to give advanced install options
+ echo "Advaced choosed"
+
+ choice=$(zenity --icon-name=net.retrodeck.retrodeck --info --no-wrap \
+ --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" --title "RetroDECK" \
+ --ok-label "ROMs" \
+ --extra-button "Media" \
+ --extra-button "Themes" \
+ --extra-button "Back" \
+ --text="What do you want to change?\n\nROMS folder = $roms_folder\nMedia folder (scraped data) = $media_folder\nThemes folder=$themes_folder" )
+ echo "Choice is $choice"
+
+ case $choice in
+
+ "" ) # Internal (yes)
+ echo "ROMs"
+ ;;
+
+ "Media" )
+ echo "Media"
+ ;;
+
+ "Themes" )
+ echo "Themes"
+ ;;
+
+ "Back" ) # Browse + not found fallback
+ echo "Back"
+ finit
+ ;;
+
+ esac
+}
+
finit() {
# Force/First init, depending on the situation
@@ -295,7 +332,7 @@ finit() {
--window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" --title "RetroDECK" \
--ok-label "Internal" \
--extra-button "SD Card" \
- --extra-button "Browse" \
+ --extra-button "Advanced" \
--extra-button "Cancel" \
--text="Welcome to the first configuration of RetroDECK.\nThe setup will be quick but please READ CAREFULLY each message in order to avoid misconfigurations.\n\nWhere do you want your roms folder to be located?" )
echo "Choice is $choice"
@@ -330,9 +367,9 @@ finit() {
fi
;;
- "Browse" ) # Browse + not found fallback
- echo "Browse"
- browse
+ "Advanced" ) # Browse + not found fallback
+ echo "Advanced"
+ advanced
;;
esac
From 66b1de0f359c4edc2db4bed9dfda7667841b3c3b Mon Sep 17 00:00:00 2001
From: xargon
Date: Thu, 28 Jul 2022 16:35:13 +0200
Subject: [PATCH 030/393] Improved installation finish message
---
retrodeck.sh | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/retrodeck.sh b/retrodeck.sh
index 993fdb3c..c0bf447b 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -417,7 +417,10 @@ finit() {
tools_init
create_lock
- zenity --icon-name=net.retrodeck.retrodeck --info --no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" --title "RetroDECK" --text="Initialization completed.\nplease put your roms in:\n\n$roms_folder\n\nand your bioses in\n\n$rdhome/bios\n\nThen start the program again.\nIf you wish to change the roms location, you may use the tool located the tools section of RetroDECK.\n\nIMPORTANT NOTE:\nRetroDECK must be manually added and launched from your Steam Library in order to work correctly.\nMoreover is suggested to use BoilR to automatically add the SteamGridDB images to Steam (this will be automated soon).\nhttps://github.com/PhilipK/BoilR"
+ zenity --icon-name=net.retrodeck.retrodeck --info --no-wrap \
+ --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \
+ --title "RetroDECK" \
+ --text="Initialization completed.\nplease put your roms in:\n\n$roms_folder\n\nand your bioses in\n\n$rdhome/bios\n\nThen start the program again.\nIf you wish to change the roms location, you may use the tool located the tools section of RetroDECK.\n\nIMPORTANT NOTES:\n- RetroDECK must be manually added and launched from your Steam Library in order to work correctly.\n- It's recommended to use the 'RetroDECK Offical Controller Config' from Steam (under community layouts).\n- It's suggested to use BoilR to automatically add the SteamGridDB images to Steam (this will be automated soon).\nhttps://github.com/PhilipK/BoilR"
# TODO: Replace the stuff above with BoilR code when ready
}
From e2e48a989c56db6e323160248ce85ec29ff0881b Mon Sep 17 00:00:00 2001
From: anthonycaccese
Date: Sat, 30 Jul 2022 19:02:06 -0400
Subject: [PATCH 031/393] Updated Art-Book to latest versions
Removed the zoom on no-meta version based on user feedback
---
net.retrodeck.retrodeck.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 5b2ebba5..73dce058 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -220,7 +220,7 @@ modules:
sources:
- type: git
url: https://github.com/anthonycaccese/art-book-next-retropie.git
- commit: b9a846dcfc1811e811e2eed7853bfeddbb3ef153
+ commit: 783b53f3939e037ab20f1a53101ff673f3a45bfc
- name: art-book-next-no-meta
buildsystem: simple
@@ -230,7 +230,7 @@ modules:
sources:
- type: git
url: https://github.com/anthonycaccese/art-book-next-retropie.git
- commit: bd4414ffcc83b5b145c3971451a04e6e7a1cbb73
+ commit: cdef6cd1469e9aa6cf1bbe77d07c2100c9f1947d
# External manifests start
From 4ae5a2e562b80fa8ff75fedc4cf6f88aa50c9d34 Mon Sep 17 00:00:00 2001
From: anthonycaccese
Date: Mon, 1 Aug 2022 12:51:30 -0400
Subject: [PATCH 032/393] Updated Art-Book-Next Versions
Updated existing metadata and no-metadata versions
Added a version that supports miximages for users that prefer that type of artwork
---
net.retrodeck.retrodeck.yml | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 73dce058..86170275 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -220,7 +220,7 @@ modules:
sources:
- type: git
url: https://github.com/anthonycaccese/art-book-next-retropie.git
- commit: 783b53f3939e037ab20f1a53101ff673f3a45bfc
+ commit: 5b953838424e029e7ad534d2a20a7c7f7f5b9e8a
- name: art-book-next-no-meta
buildsystem: simple
@@ -230,7 +230,17 @@ modules:
sources:
- type: git
url: https://github.com/anthonycaccese/art-book-next-retropie.git
- commit: cdef6cd1469e9aa6cf1bbe77d07c2100c9f1947d
+ commit: 3b93a8e2bea9d65aee5b0d07f07f56e76653a265
+
+ - name: art-book-next-miximage
+ buildsystem: simple
+ build-commands:
+ - mkdir -p ${FLATPAK_DEST}/share/emulationstation/themes/art-book-next-miximage/
+ - mv -f * ${FLATPAK_DEST}/share/emulationstation/themes/art-book-next-miximage/
+ sources:
+ - type: git
+ url: https://github.com/anthonycaccese/art-book-next-retropie.git
+ commit: 87b580aceabcf53149e1398039377416bdbd056c
# External manifests start
From 22c003065643a5b84940a57a2b210131cac60fa9 Mon Sep 17 00:00:00 2001
From: xargon
Date: Thu, 4 Aug 2022 21:40:04 +0200
Subject: [PATCH 033/393] Added --info-msg
---
retrodeck.sh | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/retrodeck.sh b/retrodeck.sh
index c0bf447b..c00608a9 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -420,7 +420,7 @@ finit() {
zenity --icon-name=net.retrodeck.retrodeck --info --no-wrap \
--window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \
--title "RetroDECK" \
- --text="Initialization completed.\nplease put your roms in:\n\n$roms_folder\n\nand your bioses in\n\n$rdhome/bios\n\nThen start the program again.\nIf you wish to change the roms location, you may use the tool located the tools section of RetroDECK.\n\nIMPORTANT NOTES:\n- RetroDECK must be manually added and launched from your Steam Library in order to work correctly.\n- It's recommended to use the 'RetroDECK Offical Controller Config' from Steam (under community layouts).\n- It's suggested to use BoilR to automatically add the SteamGridDB images to Steam (this will be automated soon).\nhttps://github.com/PhilipK/BoilR"
+ --text="Installation completed.\nPlease put your roms in:\n\n$roms_folder\n\nand your bioses in\n\n$rdhome/bios\n\nThen start the program again.\nIf you wish to change the roms location, you may use the tool located the tools section of RetroDECK.\n\nIMPORTANT NOTES:\n- RetroDECK must be manually added and launched from your Steam Library in order to work correctly.\n- It's recommended to use the 'RetroDECK Offical Controller Config' from Steam (under community layouts).\n- It's suggested to use BoilR to automatically add the SteamGridDB images to Steam (this will be automated soon).\nhttps://github.com/PhilipK/BoilR"
# TODO: Replace the stuff above with BoilR code when ready
}
@@ -437,6 +437,7 @@ flatpak run [FLATPAK-RUN-OPTION] net.retrodeck-retrodeck [ARGUMENTS]
Arguments:
-h, --help Print this help
-v, --version Print RetroDECK version
+ --info-msg Print paths and config informations
--reset Starts the initial RetroDECK installer (backup your data first!)
--reset-ra Resets RetroArch's config to the default values
--reset-sa Reset standalone emulator configs to the default values
@@ -450,7 +451,15 @@ https://retrodeck.net
;;
--version*|-v*)
conf_init
- echo $version
+ echo "RetroDECK v$version"
+ exit
+ ;;
+ --info-msg*)
+ conf_init
+ echo "RetroDECK v$version"
+ echo "RetroDECK config file is in: $rd_conf"
+ echo "Contents:"
+ cat $rd_conf
exit
;;
--reset-ra*)
From bd919579d49b65bdd2bf60a46f00900df6f01d4d Mon Sep 17 00:00:00 2001
From: xargon
Date: Wed, 10 Aug 2022 22:37:16 +0200
Subject: [PATCH 034/393] Re-enabled ReatroArch resources
---
net.retrodeck.retrodeck.yml | 56 ++++++++++++++++++-------------------
1 file changed, 28 insertions(+), 28 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 86170275..ec0127ac 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -325,34 +325,34 @@ modules:
- type: git
url: https://github.com/libretro/retroarch-joypad-autoconfig.git
commit: 760b057f1865a827762a54a8a32afda2cdd9e170
- # - name: common-shaders
- # make-install-args:
- # - PREFIX=${FLATPAK_DEST}
- # sources:
- # - type: git
- # url: https://github.com/libretro/common-shaders.git
- # commit: 55e401834b732e62c34411321c4ffd82524345d4
- # - name: slang-shaders
- # make-install-args:
- # - PREFIX=${FLATPAK_DEST}
- # sources:
- # - type: git
- # url: https://github.com/libretro/slang-shaders.git
- # commit: 148c57d9747f5db124135501ac280b5ca129a83f
- # - name: glsl-shaders
- # make-install-args:
- # - PREFIX=${FLATPAK_DEST}
- # sources:
- # - type: git
- # url: https://github.com/libretro/glsl-shaders.git
- # commit: 8f6b2649489760caea8f36ec6099998854059569
- # - name: common-overlays
- # make-install-args:
- # - PREFIX=${FLATPAK_DEST}
- # sources:
- # - type: git
- # url: https://github.com/libretro/common-overlays.git
- # commit: db9744f4e58a740f0f10b04b62af347cd6f01928
+ - name: common-shaders
+ make-install-args:
+ - PREFIX=${FLATPAK_DEST}
+ sources:
+ - type: git
+ url: https://github.com/libretro/common-shaders.git
+ commit: 55e401834b732e62c34411321c4ffd82524345d4
+ - name: slang-shaders
+ make-install-args:
+ - PREFIX=${FLATPAK_DEST}
+ sources:
+ - type: git
+ url: https://github.com/libretro/slang-shaders.git
+ commit: 148c57d9747f5db124135501ac280b5ca129a83f
+ - name: glsl-shaders
+ make-install-args:
+ - PREFIX=${FLATPAK_DEST}
+ sources:
+ - type: git
+ url: https://github.com/libretro/glsl-shaders.git
+ commit: 8f6b2649489760caea8f36ec6099998854059569
+ - name: common-overlays
+ make-install-args:
+ - PREFIX=${FLATPAK_DEST}
+ sources:
+ - type: git
+ url: https://github.com/libretro/common-overlays.git
+ commit: db9744f4e58a740f0f10b04b62af347cd6f01928
# RetroArch - END
From e107d1f66e1ba3b5a624522571f58f23c2c8ea4a Mon Sep 17 00:00:00 2001
From: xargon
Date: Wed, 10 Aug 2022 22:43:09 +0200
Subject: [PATCH 035/393] Added Duckstation (SA) - Needs to be configured
---
net.retrodeck.retrodeck.yml | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index ec0127ac..e9da38bf 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -1023,6 +1023,7 @@ modules:
commit: e9570d1a0045926f63ec8ea9af68f81743d4f365
# RPCS3 - END
+
# PRIMEHACK - START
# https://github.com/flathub/io.github.shiiion.primehack
# Disabled because it's overwriting Dolphin
@@ -1150,6 +1151,35 @@ modules:
# PPSSPP Flathub Workaround - END
# PPSSPP - END
+ # Duckstation - START
+ # https://github.com/flathub/org.duckstation.DuckStation
+
+ - name: duckstation
+ buildsystem: cmake-ninja
+ no-make-install: true
+ builddir: true
+ config-opts:
+ - -DCMAKE_BUILD_TYPE=Release
+ - -DUSE_EGL=ON
+ - -DUSE_SDL2=ON
+ - -DUSE_WAYLAND=ON
+ - -DUSE_X11=ON
+ - -DUSE_DRMKMS=ON
+ - -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON
+ post-install:
+ - install -m 755 -t /app/bin/ bin/duckstation-nogui bin/duckstation-qt
+ - |-
+ for px in 16 32 48 64 128 256; do
+ install -Dm644 ../extras/icons/icon-${px}px.png /app/share/icons/hicolor/${px}x${px}/apps/org.duckstation.DuckStation.png
+ done
+ - cp -r ../data/* bin/translations /app/bin
+ sources:
+ - type: git
+ url: https://github.com/stenzek/duckstation.git
+ commit: 3fb61865e505ba639609fbf16cb8bdf5c66e020c
+
+ # Duckstation - END
+
# External manifests end
- name: retrodeck
From 7f3273d1a7223b77544d413117dd83671562c067 Mon Sep 17 00:00:00 2001
From: xargon
Date: Wed, 10 Aug 2022 22:50:52 +0200
Subject: [PATCH 036/393] Updated wxWidgets to 3.2.0
---
net.retrodeck.retrodeck.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index e9da38bf..b02f0461 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -577,8 +577,8 @@ modules:
sources:
- type: git
url: https://github.com/wxWidgets/wxWidgets.git
- tag: v3.1.7
- commit: 7ad1bffa875f7a38db58b6069ea3ff0c49c211d2
+ tag: v3.2.0
+ commit: 5b5ec3804a31a3765d60ff351bbdf79eddb1e1f9
x-checker-data:
type: git
tag-pattern: ^v([\d.]+)$
From 5dfe98922bf1ff8fc781484738f28a85eb03ab6c Mon Sep 17 00:00:00 2001
From: xargon
Date: Wed, 10 Aug 2022 23:01:44 +0200
Subject: [PATCH 037/393] Updated PCSX2 and added the QT version
---
net.retrodeck.retrodeck.yml | 38 ++++++++++++++++++++++++++++++++++---
1 file changed, 35 insertions(+), 3 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index b02f0461..4f13daf1 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -582,7 +582,7 @@ modules:
x-checker-data:
type: git
tag-pattern: ^v([\d.]+)$
- modules:
+
- name: libaio
no-autogen: true
make-install-args:
@@ -598,6 +598,7 @@ modules:
cleanup:
- /include
- /lib/*.a
+
- name: portaudio
buildsystem: cmake-ninja
config-opts:
@@ -616,6 +617,7 @@ modules:
x-checker-data:
type: git
tag-pattern: ^v([\d.]+)$
+
- name: soundtouch
buildsystem: cmake-ninja
sources:
@@ -633,6 +635,7 @@ modules:
- /lib/pkgconfig
- /share/doc
- /lib/*.a
+
- name: png++
disabled: true
buildsystem: simple
@@ -644,6 +647,7 @@ modules:
url: >-
https://download.savannah.nongnu.org/releases/pngpp/png++-0.2.10.tar.gz
sha256: 998af216ab16ebb88543fbaa2dbb9175855e944775b66f2996fc945c8444eee1
+
- name: libpcap
buildsystem: cmake-ninja
sources:
@@ -660,6 +664,7 @@ modules:
- /share/man
- /lib/pkgconfig
- /lib/*.a
+
- name: pcsx2
buildsystem: cmake-ninja
builddir: true
@@ -678,8 +683,9 @@ modules:
sources:
- type: git
url: https://github.com/PCSX2/pcsx2.git
- tag: v1.7.2889
- commit: a6649b2d6b558806fbe7cbaf6296014e3c5c192e
+ tag: v1.7.3172
+ commit: 7a5f63e0f5925ff29f589883e04d3c66779f4f17
+
# PCSX2 Flathub Workaround - START
# This workaround disables the PCSX2 libraries (disable-submodules: true) and install them separately
# This is only to make it buildable by the flathub builder as normaly it seems not to be needed
@@ -738,6 +744,32 @@ modules:
commit: e47e674cd09583ff0503f0f6defd6d23d8b718d3
# PCSX2 Flathub Workaround - END
+ - name: pcsx2-qt
+ buildsystem: cmake-ninja
+ builddir: true
+ config-opts:
+ - '-DCMAKE_BUILD_TYPE=Release'
+ - '-DPACKAGE_MODE=TRUE'
+ - '-DXDG_STD=TRUE'
+ - '-DDISABLE_BUILD_DATE=TRUE'
+ - '-DDISABLE_PCSX2_WRAPPER=TRUE'
+ - '-DDISABLE_ADVANCE_SIMD=TRUE'
+ - '-DSDL2_API=TRUE'
+ - '-DQT_BUILD=TRUE'
+ cleanup:
+ - /share/pixmaps
+ - /share/man
+ - /share/doc
+ post-install:
+ - >-
+ ln -s ${FLATPAK_DEST}/share/PCSX2/resources
+ ${FLATPAK_DEST}/bin/resources
+ sources:
+ - type: git
+ url: https://github.com/PCSX2/pcsx2.git
+ tag: v1.7.3172
+ commit: 7a5f63e0f5925ff29f589883e04d3c66779f4f17
+
# PCSX2 - END
# Dolphin - START
From 82ce57056d6b2d4e88a2ba959e53df0301ef08c9 Mon Sep 17 00:00:00 2001
From: xargon
Date: Wed, 10 Aug 2022 23:13:55 +0200
Subject: [PATCH 038/393] Added Ryujinx
---
net.retrodeck.retrodeck.yml | 59 ++++++++++++++++++++++++++++++++-----
1 file changed, 52 insertions(+), 7 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 4f13daf1..626fc866 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -2,14 +2,11 @@ app-id: net.retrodeck.retrodeck
runtime: org.kde.Platform
runtime-version: 5.15-21.08
sdk: org.kde.Sdk
-# Needed for rpcs3
sdk-extensions:
- - org.freedesktop.Sdk.Extension.llvm13
-# /Needed for rpcs3
-# Needed for Yuzu
-base: io.qt.qtwebengine.BaseApp
-base-version: 5.15-21.08
-# /Needed for Yuzu
+ - org.freedesktop.Sdk.Extension.llvm13 # Needed for rpcs3
+ - org.freedesktop.Sdk.Extension.dotnet6 # Needed for Ryujinx
+base: io.qt.qtwebengine.BaseApp # Needed for Yuzu
+base-version: 5.15-21.08 # Needed for Yuzu
command: retrodeck.sh
finish-args:
@@ -528,6 +525,54 @@ modules:
# Yuzu - END
+ # Ryujinx - START
+ # https://github.com/flathub/org.ryujinx.Ryujinx
+
+ - name: Ryujinx
+ buildsystem: simple
+ build-options:
+ append-path: /usr/lib/sdk/dotnet6/bin
+ append-ld-library-path: /usr/lib/sdk/dotnet6/lib
+ arch:
+ x86_64:
+ env:
+ RUNTIME: linux-x64
+ env:
+ PKG_CONFIG_PATH: /app/lib/pkgconfig:/app/share/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig:/usr/lib/sdk/dotnet6/lib/pkgconfig
+ DOTNET_CLI_TELEMETRY_OPTOUT: 'true'
+ DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 'true'
+ RYUJINX_VERSION: 1.1.209
+ RYUJINX_TARGET_RELEASE_CHANNEL_OWNER: flathub
+ RYUJINX_TARGET_RELEASE_CHANNEL_REPO: org.ryujinx.Ryujinx
+ RYUJINX_TARGET_RELEASE_CHANNEL_NAME: master
+ build-commands:
+ - |
+ export RYUJINX_GIT_SHORT_HASH=$(git rev-parse --short HEAD)
+ sed -r --in-place "s/\%\%RYUJINX_BUILD_VERSION\%\%/$RYUJINX_VERSION/g;" Ryujinx.Common/ReleaseInformations.cs
+ sed -r --in-place "s/\%\%RYUJINX_BUILD_GIT_HASH\%\%/$RYUJINX_GIT_SHORT_HASH/g;" Ryujinx.Common/ReleaseInformations.cs
+ sed -r --in-place "s/\%\%RYUJINX_TARGET_RELEASE_CHANNEL_NAME\%\%/$RYUJINX_TARGET_RELEASE_CHANNEL_NAME/g;" Ryujinx.Common/ReleaseInformations.cs
+ sed -r --in-place "s/\%\%RYUJINX_TARGET_RELEASE_CHANNEL_OWNER\%\%/$RYUJINX_TARGET_RELEASE_CHANNEL_OWNER/g;" Ryujinx.Common/ReleaseInformations.cs
+ sed -r --in-place "s/\%\%RYUJINX_TARGET_RELEASE_CHANNEL_REPO\%\%/$RYUJINX_TARGET_RELEASE_CHANNEL_REPO/g;" Ryujinx.Common/ReleaseInformations.cs
+ mkdir -p /app/bin
+ dotnet publish -c Release -r $RUNTIME /p:DebugType=embedded Ryujinx /p:Version=$RYUJINX_VERSION /p:SourceRevisionId=$RYUJINX_GIT_SHORT_HASH /p:ExtraDefineConstants=DISABLE_UPDATER --self-contained --source nuget-sources
+ if [ $? -ne 0 ]; then
+ exit 1;
+ fi;
+ cp -r --remove-destination /run/build/Ryujinx/Ryujinx/bin/Release/net6.0/$RUNTIME/publish/* /app/bin/
+ mkdir -p /app/lib/ffmpeg
+ ln -s /usr/lib/x86_64-linux-gnu/libX11.so.6 /app/lib/libX11.so
+ wget https://raw.githubusercontent.com/flathub/org.ryujinx.Ryujinx/master/ryujinx-wrapper
+ install -Dm755 ryujinx-wrapper /app/bin/ryujinx-wrapper
+ install -Dm644 distribution/linux/ryujinx-logo.svg /app/share/icons/hicolor/scalable/apps/ryujinx.svg
+ install -Dm644 distribution/linux/ryujinx-mime.xml /app/share/mime/packages/$FLATPAK_ID.mime.xml
+ sources:
+ - rd-submodules/ryujinx/nuget_sources.json
+ - type: git
+ url: https://github.com/Ryujinx/Ryujinx.git
+ commit: 66e7fdb8710ff24bfb80c9c638ce2e6fa9563068
+
+ # Ryujinx - END
+
# CITRA - START
- name: citra
From ec69583c3ead5c6f2e05eebbc3a7ab2951101cf4 Mon Sep 17 00:00:00 2001
From: xargon
Date: Wed, 10 Aug 2022 23:14:50 +0200
Subject: [PATCH 039/393] Updated ffmpeg to n5.1
---
net.retrodeck.retrodeck.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 626fc866..67086156 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -163,7 +163,7 @@ modules:
sources:
- type: git
url: https://github.com/FFmpeg/FFmpeg.git
- tag: n5.0
+ tag: n5.1
- name: freeimage
no-autogen: true
From f0da045c0d7d67ff42fb21554f4cc1ab11766670 Mon Sep 17 00:00:00 2001
From: xargon
Date: Tue, 23 Aug 2022 20:27:53 +0200
Subject: [PATCH 040/393] PCSX2-QT: disabled submodules
---
net.retrodeck.retrodeck.yml | 2 +
rd-submodules/ryujinx/nuget_sources.json | 1521 ++++++++++++++++++++++
2 files changed, 1523 insertions(+)
create mode 100644 rd-submodules/ryujinx/nuget_sources.json
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 67086156..b0c22dff 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -814,6 +814,8 @@ modules:
url: https://github.com/PCSX2/pcsx2.git
tag: v1.7.3172
commit: 7a5f63e0f5925ff29f589883e04d3c66779f4f17
+ # same as above
+ disable-submodules: true
# PCSX2 - END
diff --git a/rd-submodules/ryujinx/nuget_sources.json b/rd-submodules/ryujinx/nuget_sources.json
new file mode 100644
index 00000000..8cfac612
--- /dev/null
+++ b/rd-submodules/ryujinx/nuget_sources.json
@@ -0,0 +1,1521 @@
+[
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.any.system.reflection.extensions/4.3.0/runtime.any.system.reflection.extensions.4.3.0.nupkg",
+ "sha512": "8de7a4c53fc0324e766bfec360342ee4a4b99a5975a9d61faab0a715ef71ff97aa83383a5a8affb354c02a4e2fbbb91e1b4ae6b282d2880108cb489f06aba500",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.any.system.reflection.extensions.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.runtime.interopservices/4.1.0/system.runtime.interopservices.4.1.0.nupkg",
+ "sha512": "e8511e6a4cd40f3c603df4ffbbf6a4aac4d10be79bcfd0249a9af90d55cf2a02543ad9b82e607a4665d58f28c7ce9bdb0f7f3ff9bc8ded8a252213916a771bd2",
+ "dest": "nuget-sources",
+ "dest-filename": "system.runtime.interopservices.4.1.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.runtime.interopservices/4.3.0/system.runtime.interopservices.4.3.0.nupkg",
+ "sha512": "650799c3e654efbb9ad67157c9c60ce46f288a81597be37ce2a0bf5d4835044065ef3f65b997328cbbbbfb81f4c89b8d7e7d61380880019deee6eb3f963f70d9",
+ "dest": "nuget-sources",
+ "dest-filename": "system.runtime.interopservices.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.io/4.1.0/system.io.4.1.0.nupkg",
+ "sha512": "e01b432f3d715f3c88d5d7f3e7cc1ceee78caf99407a11c3306f9103aee78963f818417f14eec52f0096fa247900a31e53bd3226e06f0c0f93870db0b2b78331",
+ "dest": "nuget-sources",
+ "dest-filename": "system.io.4.1.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.io/4.3.0/system.io.4.3.0.nupkg",
+ "sha512": "bfca5a21e3e1986b9765b13dc6fbcd6f8b89e4c1383855d1d7ef256bf1bf2f51889769db5365859dd7606fbf6454add4daeb3bab56994ffb98fd1d03fe8bc1e6",
+ "dest": "nuget-sources",
+ "dest-filename": "system.io.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.any.system.io/4.3.0/runtime.any.system.io.4.3.0.nupkg",
+ "sha512": "7e0d4a238322d434a19afc79ea988d3727c1687fdd5bcd1c4c39cb6201073caabb924cc201c70545d60acf8b94cde8b783d0c268743e040c357d100677e4c5ed",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.any.system.io.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/sixlabors.fonts/1.0.0-beta0013/sixlabors.fonts.1.0.0-beta0013.nupkg",
+ "sha512": "4e51c75fff6601c787ced1d6ac8e955ac4c0fe4a24355099f8925705127c322f8d09a66ea38cce7db7b21b680223ae0b5d80417ad2eafc1291f37f4bab7e31b5",
+ "dest": "nuget-sources",
+ "dest-filename": "sixlabors.fonts.1.0.0-beta0013.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.console/4.0.0/system.console.4.0.0.nupkg",
+ "sha512": "44937dfe632127d3a7c89ca77502eeb6f66201ef135384e04b570a90a3eee3d72497869344c759c35295d6a4b46afd561ba19562dfff9896ecf2d4b07e96fb9b",
+ "dest": "nuget-sources",
+ "dest-filename": "system.console.4.0.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.win.system.io.filesystem/4.3.0/runtime.win.system.io.filesystem.4.3.0.nupkg",
+ "sha512": "17b4a6725a2e10e9d413a803130cdbbd6abd2bf94596e68c02b15e2500fe2d4bbbc34c50f1bb9576fd91d16ae11b219eab9f470df711a03e0972d3e9162893f9",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.win.system.io.filesystem.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.any.system.diagnostics.tracing/4.3.0/runtime.any.system.diagnostics.tracing.4.3.0.nupkg",
+ "sha512": "0b480d21e23c38965222be7fa1e1a0c7e444cebdf400d1db8d3ac609f893b82d78c5d8b271da61808b7b179dd6466a0090bd807fc2d35020f93a00f0213bb436",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.any.system.diagnostics.tracing.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg",
+ "sha512": "c9f219515e268cf40e16b135bd64cba95c35e866dd9bc34954159562314d01d2f9ea7eb8b0db94acf6bdac83d651d90bad7890cb657ffe40fa3440ec662c9944",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/microsoft.win32.systemevents/6.0.0/microsoft.win32.systemevents.6.0.0.nupkg",
+ "sha512": "5e274ace996c3eba63099ed5116f9dc39f69f684f7c1e7623c28c3c73988b75c67dfcc929a50a761f0222df243dd540720a6e588e91dfa784f81bfce7a893875",
+ "dest": "nuget-sources",
+ "dest-filename": "microsoft.win32.systemevents.6.0.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.diagnostics.tracing/4.1.0/system.diagnostics.tracing.4.1.0.nupkg",
+ "sha512": "0c64f255836cb629587b117bd8de5e70bfe7e4c6d7d138bff10b9e85f4883fba250ae07118c21d5e9130ba3cf120a9a2bf581a17577d3a7ec09260933c7b4d47",
+ "dest": "nuget-sources",
+ "dest-filename": "system.diagnostics.tracing.4.1.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.diagnostics.tracing/4.3.0/system.diagnostics.tracing.4.3.0.nupkg",
+ "sha512": "d0a5d30e261cd45b7dfab02b7ffbd76b64e0c9b892ed826ea61481c983c0208b05b69981cd79e91cd4e5811e1cd4c3cea06a1afce05811ece58be5e4c20169ea",
+ "dest": "nuget-sources",
+ "dest-filename": "system.diagnostics.tracing.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.threading.overlapped/4.3.0/system.threading.overlapped.4.3.0.nupkg",
+ "sha512": "25612d588a18047ccc9a0b7623fd5ee05146eaf7832f8cb303563b8ae118d86f86c99cabceac7f19094cf7633e77cd43d5c1f6769d8a4616d975079b9fc43e44",
+ "dest": "nuget-sources",
+ "dest-filename": "system.threading.overlapped.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/libhac/0.16.1/libhac.0.16.1.nupkg",
+ "sha512": "af3479a904bf494abb1e82a77873bb0c361b63537ce12cd7ff277e8e76f714d677964bf5dbe204f4aad3be105eca21c5484e4b5ca94ceab9414a38c482b1e828",
+ "dest": "nuget-sources",
+ "dest-filename": "libhac.0.16.1.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/giosharp/3.22.25.128/giosharp.3.22.25.128.nupkg",
+ "sha512": "575bef7f1d64b71715b15b8913ad2268e8cdbaa8d1061c6940719a2905eb9fb51eb7a21b054e1e3b4d9be67192799fa0435707bad27672307be27821329ee28c",
+ "dest": "nuget-sources",
+ "dest-filename": "giosharp.3.22.25.128.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.app.runtime.linux-x64/6.0.7/microsoft.netcore.app.runtime.linux-x64.6.0.7.nupkg",
+ "sha512": "990e3041fdd9def8309b77d30a1ad940a8741603a53bab0b07f38d28f31dd41ee6e426db18e0076272aae05040b7df1bc4f5dcd74ce0bce607430d1402a3b479",
+ "dest": "nuget-sources",
+ "dest-filename": "microsoft.netcore.app.runtime.linux-x64.6.0.7.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.any.system.collections/4.3.0/runtime.any.system.collections.4.3.0.nupkg",
+ "sha512": "9f8833176c139b71a58694ae401c5aec209a63227be07c7ab559bef772082bd1f6cc38ba2949cb1c8e5c5514ad9f4ff51859838dc2f28191f8bb7ae611a50239",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.any.system.collections.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.app.runtime.win-x64/6.0.7/microsoft.aspnetcore.app.runtime.win-x64.6.0.7.nupkg",
+ "sha512": "372058854c51609f6f68fd0f357e69188270badc1ec29be9d527de1ef21f09efe0790fa4a880c51dbf47cf863cfc6011d48efe3b4721430eac256a70ae3ea977",
+ "dest": "nuget-sources",
+ "dest-filename": "microsoft.aspnetcore.app.runtime.win-x64.6.0.7.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.io.compression.zipfile/4.0.1/system.io.compression.zipfile.4.0.1.nupkg",
+ "sha512": "49322ce411efafb4b55d43b0d7a52bc334990e1e45b321d01f0f394cf1aaba15845603d6f08a12c8f09454a03518e6c0ab7996ba73b1116c5c7f685d768bc62c",
+ "dest": "nuget-sources",
+ "dest-filename": "system.io.compression.zipfile.4.0.1.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.native.system.security.cryptography.openssl/4.3.0/runtime.native.system.security.cryptography.openssl.4.3.0.nupkg",
+ "sha512": "ee5d047908b99b776ff9bb54856454b24b09a0f9271b127239543b1f5faa3381a032d9eeb4d813d01b5a4b7d183b6a16250f159fdc450d5314a7eace1550bea3",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.security.cryptography.algorithms/4.2.0/system.security.cryptography.algorithms.4.2.0.nupkg",
+ "sha512": "93d1e6394afc506b58bd26a9b3ccd64901bc2d48dbb8825ba1f927c17311cad607e6f8a9794cc41aee83b98eed08a23a7c58390b9b852f894735392342f37a3d",
+ "dest": "nuget-sources",
+ "dest-filename": "system.security.cryptography.algorithms.4.2.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.any.system.text.encoding.extensions/4.3.0/runtime.any.system.text.encoding.extensions.4.3.0.nupkg",
+ "sha512": "656aa8bd9d7e19534964ac7b8405615f00359779e322d4cfe1f18c132fec4a4f52c5588bfe61cec9966a9142a73315f5d2b9e5a7c524b418364f0322b20961c3",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.any.system.text.encoding.extensions.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.win7-x64.runtime.native.system.io.compression/4.3.0/runtime.win7-x64.runtime.native.system.io.compression.4.3.0.nupkg",
+ "sha512": "892d1791458f9a3901a72630af8a2aa3ffad827da90abca8cca9c972d202f809e6249eb8e06a4b79bf61a09fb60589e923c52a8a5300274de04557aa2992b2ac",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.win7-x64.runtime.native.system.io.compression.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.any.system.runtime.interopservices/4.3.0/runtime.any.system.runtime.interopservices.4.3.0.nupkg",
+ "sha512": "70eeb2469726d092bb95568e51ba5cfdd1cc07a9e65077e2b6dd5b7c8b164d4b45c749ef4a52f45928f63a27e8accdb83b861ea73c9ad3d42dc38e6afdbd0e8c",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.any.system.runtime.interopservices.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.app.runtime.win-x64/6.0.7/microsoft.netcore.app.runtime.win-x64.6.0.7.nupkg",
+ "sha512": "4f1a32c90ccf33b3dbc8f2866a152afd7954e81701e3f76ba2fcb6c19d3debb4eee666f90eef5dc7bc15700a67e8e8cdae2c1ddb5437413397d068942ddb9749",
+ "dest": "nuget-sources",
+ "dest-filename": "microsoft.netcore.app.runtime.win-x64.6.0.7.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.app.host.osx-x64/6.0.7/microsoft.netcore.app.host.osx-x64.6.0.7.nupkg",
+ "sha512": "59d99148642cd2b6b6509d7728ac323054f973554a49e8087f25ea6d21f7c7a400b23c27822f54e686f5f7658fbb5916efa14cdad3a26f8fe031673b65044537",
+ "dest": "nuget-sources",
+ "dest-filename": "microsoft.netcore.app.host.osx-x64.6.0.7.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/gdksharp/3.22.25.128/gdksharp.3.22.25.128.nupkg",
+ "sha512": "c081968df5c14e78f0c31bf39e9cbc32efb966406f143e930e367b5f7325e39ff7efe8e2e04b28d1fcf8abe4aa81b2a5f094fdd2c86ac9e5561283c7acf709c2",
+ "dest": "nuget-sources",
+ "dest-filename": "gdksharp.3.22.25.128.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.collections/4.0.11/system.collections.4.0.11.nupkg",
+ "sha512": "f61b75329ba5d7c0e688aa9d110b2200c8934c3a1888f6b1b5f198baa7ab93f23835e8380853e8c046f257172b5060578ed86df26e5fe0ef34d8c4408a02c33f",
+ "dest": "nuget-sources",
+ "dest-filename": "system.collections.4.0.11.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.collections/4.3.0/system.collections.4.3.0.nupkg",
+ "sha512": "ca7b952d30da1487ca4e43aa522817b5ee26e7e10537062810112fc67a7512766c39d402f394bb0426d1108bbcf9bbb64e9ce1f5af736ef215a51a35e55f051b",
+ "dest": "nuget-sources",
+ "dest-filename": "system.collections.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.threading/4.0.11/system.threading.4.0.11.nupkg",
+ "sha512": "05c0dd1bbcfcedb6fc6c5f311c41920a4775f8a28a61ca246b6c65ad8afd9b04881d3357880af000ac056fd121fc5c3ec0b56d6fd607e0c27e7a639157c85e3e",
+ "dest": "nuget-sources",
+ "dest-filename": "system.threading.4.0.11.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.threading/4.3.0/system.threading.4.3.0.nupkg",
+ "sha512": "97a2751bdce69faaf9c54f834a9fd5c60c7a786faa52f420769828dbc9b5804c1f3721ba1ea945ea1d844835d909810f9e782c9a44d0faaecccb230c4cd95a88",
+ "dest": "nuget-sources",
+ "dest-filename": "system.threading.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg",
+ "sha512": "e65a6a1f1928cfb760c395a399542dc7f9087399c53874376604504ae60abd2da24ed735ebd148d335000a5e35c8108ea55404685e902df392eac2e8d38fb665",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.management/6.0.0/system.management.6.0.0.nupkg",
+ "sha512": "d98847c56d026a1cb6bac6b2dfb34aa9976b86754217eb80063cda76c391dee54a0f1accf19e1a76dedb7e1c63f815bcbb6c81380a76f8bd4c58680773601a43",
+ "dest": "nuget-sources",
+ "dest-filename": "system.management.6.0.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.unix.system.runtime.extensions/4.3.0/runtime.unix.system.runtime.extensions.4.3.0.nupkg",
+ "sha512": "54b81784c08e934389c59e6e155af6b1855e4bbc41678b01a702c94e6daba87c6ddfd16fe9e2cb61f3097bfa4950dbc37781454d027ce5ba6c50a393cc91b888",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.unix.system.runtime.extensions.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.runtime.interopservices.runtimeinformation/4.0.0/system.runtime.interopservices.runtimeinformation.4.0.0.nupkg",
+ "sha512": "462d35e66cbdd21dc007f06c6ef129ab57e810fa0f0416bd2fc6fb7eed55138780d4d31e31ee6267a82e2e3a1607e5c642bd6efeb130b57a1baa87e3141b0080",
+ "dest": "nuget-sources",
+ "dest-filename": "system.runtime.interopservices.runtimeinformation.4.0.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.io.filesystem/4.0.1/system.io.filesystem.4.0.1.nupkg",
+ "sha512": "a6478b17f5d52fc5b9517458e93e1a69b92575c170f44046b3f4e25c7e67c9d4126ab486f5a3c51abcb279d05a057bd53aa8f49a1e51eae69563ae39214b72d3",
+ "dest": "nuget-sources",
+ "dest-filename": "system.io.filesystem.4.0.1.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.app.runtime.osx-x64/6.0.7/microsoft.aspnetcore.app.runtime.osx-x64.6.0.7.nupkg",
+ "sha512": "a8706be74be0982d76d85c6ee359d16f08e4d79d65ead54a22be8c1cd1ec4ed510da35288e49abea460d4fd9267bd8dd9ca825c40cb8f5b6584a92af4d0ce1df",
+ "dest": "nuget-sources",
+ "dest-filename": "microsoft.aspnetcore.app.runtime.osx-x64.6.0.7.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.any.system.runtime/4.3.0/runtime.any.system.runtime.4.3.0.nupkg",
+ "sha512": "bfee3c68312296860e5459af5e770c2e9fcd4ac134361fd569a9ce1e6574b9ae3978aad403f89639a4b5bac8ee5bb0ee1b8edb819e9a60f13ca5bd1812889bbd",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.any.system.runtime.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg",
+ "sha512": "4afac5cc1734330a6103880e790d639e825bfb1b34dbd42083762c47db5e5dab6c03efd16049ac03861d7d87746caed09c7534241d51b7341d47ba6af7e8dd31",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.security.principal.windows/4.5.0/system.security.principal.windows.4.5.0.nupkg",
+ "sha512": "86cdb3178b4e437578890b6d5672eb9d1fe2f003abac082ed869a9e3f8cd684ffee618995838f6d052bf9bf396dc8b5d8bd5c3bea7f9e56cc7922598b4e49436",
+ "dest": "nuget-sources",
+ "dest-filename": "system.security.principal.windows.4.5.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.security.principal.windows/4.3.0/system.security.principal.windows.4.3.0.nupkg",
+ "sha512": "66c1d5a9d649b964e1653fa2cd41d8f80515b7cd727fcd7f0890552070da1099ecd1032560f259a108e0d1d6a6da23fa07bc5c922f426a91f33b667f7c004019",
+ "dest": "nuget-sources",
+ "dest-filename": "system.security.principal.windows.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.any.system.runtime.handles/4.3.0/runtime.any.system.runtime.handles.4.3.0.nupkg",
+ "sha512": "95cdae2867a2182535bd0f4d01dc3eff70319dff044b070ab7791fa2bf8688a69b00a279ed569b7f0c5f3e26bf705303dc344ecf7d1ea014c579436d8e7b7389",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.any.system.runtime.handles.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.drawing.common/6.0.0/system.drawing.common.6.0.0.nupkg",
+ "sha512": "d61f0a3e01c3eac15f13fc1ba04a2c7ce4eac956400b2faa361fecabd3836d49d5bd344f3985ee3d94cdc3f6a72b8e07e423cdb2965b4f5ca2222b5de32988e4",
+ "dest": "nuget-sources",
+ "dest-filename": "system.drawing.common.6.0.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.win.microsoft.win32.primitives/4.3.0/runtime.win.microsoft.win32.primitives.4.3.0.nupkg",
+ "sha512": "36576acaafa80dcdf3dad082e37ccfbbd3175cd622992b0dd1c690d1cb575a1f7aef44894dccd2e89d34c6027a26de502843128982adcb7150644f51f1480935",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.win.microsoft.win32.primitives.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.security.cryptography.x509certificates/4.1.0/system.security.cryptography.x509certificates.4.1.0.nupkg",
+ "sha512": "6171106ffefaea916a72abf17af038e0203b4e779b7bb75f6fe6cec04c6de3316a7ad4eda8fd3ce7dc0bd8375a0f5e45387456499b24ba22224538cf08a0cae6",
+ "dest": "nuget-sources",
+ "dest-filename": "system.security.cryptography.x509certificates.4.1.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/ryujinx.graphics.nvdec.dependencies/5.0.1-build10/ryujinx.graphics.nvdec.dependencies.5.0.1-build10.nupkg",
+ "sha512": "b3899cd05981053998ee14a9ade58617d0302e1151bd566fc9e6809638fd5079fd7b95a0db95c25d5047be2740646a95231931f293cc7ce7c3d6c2a06f3aa442",
+ "dest": "nuget-sources",
+ "dest-filename": "ryujinx.graphics.nvdec.dependencies.5.0.1-build10.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/opentk.redist.glfw/3.3.7.25/opentk.redist.glfw.3.3.7.25.nupkg",
+ "sha512": "b650bff89b652c563d083ab6e8518717bae6be168d988da484180a91bd894105346e7d199d5e9d0d9f962f571efe2fe8dba8a59929bd68d856847a72a11b89ed",
+ "dest": "nuget-sources",
+ "dest-filename": "opentk.redist.glfw.3.3.7.25.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg",
+ "sha512": "61da1667a5dd1e53a5d19fbe90abbfe332d84fe755fb811a080668a47d41a97db44539e3174fd1d2a0770ff1bd83afa68c82ce06df5775da65a6054ccc12c4be",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.common/4.2.0/microsoft.codeanalysis.common.4.2.0.nupkg",
+ "sha512": "579adf4d1f1ecb6461788bc29184c09e6f9bf1de047bfa234160fb0b95a931061f89e3bbebaf13d89faafd65b9bad31bcbb3db755de5e20ae8b5e7b9e7a2507c",
+ "dest": "nuget-sources",
+ "dest-filename": "microsoft.codeanalysis.common.4.2.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.any.system.threading.timer/4.3.0/runtime.any.system.threading.timer.4.3.0.nupkg",
+ "sha512": "c0a1fc3661b4e21f329f88a8d2cbf7152698427778add9f850476fc9abe7cdf9b86df79362d6df025f7e15d53f5eb7937d8ac49bdef13fd9eca973a284929fcf",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.any.system.threading.timer.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.win.system.runtime.extensions/4.3.0/runtime.win.system.runtime.extensions.4.3.0.nupkg",
+ "sha512": "f8ddce885541079b78ad27c1d4d53df5b78c976d6395a52cca6777606f0b8327dae6caa617e269034fb8100ab8964f60117708a25def4191e5c6c7c18e043b25",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.win.system.runtime.extensions.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/opentk.openal/4.7.2/opentk.openal.4.7.2.nupkg",
+ "sha512": "854219abd8c1873f20a35677c5c61828ae1d4aca79e8cb1c3cf1ce1b5a4075320234d8b6e4cd853d59b911c52a31939022952462b69339733a43073a7e8c41dd",
+ "dest": "nuget-sources",
+ "dest-filename": "opentk.openal.4.7.2.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.globalization.calendars/4.0.1/system.globalization.calendars.4.0.1.nupkg",
+ "sha512": "e6f3f0fc443c52cbe754ccfe6c7752206557db7603187b0f1ab7e21fcb466248ee20844d9ce9f5f114e6daa5944a3293cca47f3c02a2e735a7b494f29f2278c0",
+ "dest": "nuget-sources",
+ "dest-filename": "system.globalization.calendars.4.0.1.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.linq/4.1.0/system.linq.4.1.0.nupkg",
+ "sha512": "53e53220e5fdd6ad44f498e4657503780bca1f73be646009134150f06a76b0873753db3aae97398054bd1e8cc0c1c4cdd2db773f65a26874ab94110edb0cddb1",
+ "dest": "nuget-sources",
+ "dest-filename": "system.linq.4.1.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/silk.net.vulkan.extensions.ext/2.10.1/silk.net.vulkan.extensions.ext.2.10.1.nupkg",
+ "sha512": "470b2423d725545fa305d1a42d07e2c5e05e86f68c094fe02b44413e954df3b0cc38322224cf64b3954db46c54b4f314be6d0ca6686ba37bf0082ed551873fef",
+ "dest": "nuget-sources",
+ "dest-filename": "silk.net.vulkan.extensions.ext.2.10.1.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.unix.microsoft.win32.primitives/4.3.0/runtime.unix.microsoft.win32.primitives.4.3.0.nupkg",
+ "sha512": "93e6d3db61f9c2ca2048f25990dda92acd5ec74561e0c776d2c6dd8d1d55128f2c953f33d6832fb6a72bd9edca304a2551085bdeafe6e18af87619c9ba943c32",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.unix.microsoft.win32.primitives.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/sharpziplib/1.3.3/sharpziplib.1.3.3.nupkg",
+ "sha512": "5f6996e38a31861449a493b9387e91097abe06f3ca936e618e6b914091699b7319bda7e392a532a96c06287e9b3c28786183c5fbc212ac2bbdd10809151e6dbb",
+ "dest": "nuget-sources",
+ "dest-filename": "sharpziplib.1.3.3.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/msgpack.cli/1.0.1/msgpack.cli.1.0.1.nupkg",
+ "sha512": "8d024b49d44c94b98914f064c5196ae4d497be44f4eb2f54354e9f6c01134a11d14cd08351864720fcd8b398908da4bd62623b379323fa9d88bbe251c9dbc665",
+ "dest": "nuget-sources",
+ "dest-filename": "msgpack.cli.1.0.1.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.diagnostics.diagnosticsource/4.0.0/system.diagnostics.diagnosticsource.4.0.0.nupkg",
+ "sha512": "199e2a85b5cb0ea6c2ce13e12444af61e80da7625c4f7d0dcc97dcc363b21f2bee48c7bcfd85d99d0a23aeb1ea35f94dd7ff8fd22ab50f2481e472a749765471",
+ "dest": "nuget-sources",
+ "dest-filename": "system.diagnostics.diagnosticsource.4.0.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.unix.system.io.filesystem/4.3.0/runtime.unix.system.io.filesystem.4.3.0.nupkg",
+ "sha512": "6d4c80aceffac60e1560fda34c5984bbfa2e1bd106bde2c6d3540905cc30c58e6f5f2eaf5703cef5e68e3d25a4b97982193b2db8130a50c622a498e43eb9bdca",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.unix.system.io.filesystem.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.win.system.net.sockets/4.3.0/runtime.win.system.net.sockets.4.3.0.nupkg",
+ "sha512": "d70b564d53be12665bd4ddb4ce64e60fef42d17c68368a6c7877e059f41f3218bbb72867162b740bf3bd363304397eacbda8c48ea4f83d2d3ec958c11d23493d",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.win.system.net.sockets.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.app.runtime.linux-x64/6.0.7/microsoft.aspnetcore.app.runtime.linux-x64.6.0.7.nupkg",
+ "sha512": "ed363dcbbec09e62dbfcfccab6b0c2dcc7ad6603d2ff84f82928bd86b02b5c1ef13511bf6964a7afb3e58c2e1e46726c750121e4d48d02357b608fbeba274d01",
+ "dest": "nuget-sources",
+ "dest-filename": "microsoft.aspnetcore.app.runtime.linux-x64.6.0.7.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/microsoft.dotnet.platformabstractions/3.1.6/microsoft.dotnet.platformabstractions.3.1.6.nupkg",
+ "sha512": "55b87f544874686bed96889953b7e99e43426b79b0fac31cc452e0f4a27ca5cc08522c0ac967bf9df649f7c04137a5e2553d134ad79d5c1e69578367c2b4b4c6",
+ "dest": "nuget-sources",
+ "dest-filename": "microsoft.dotnet.platformabstractions.3.1.6.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.any.system.resources.resourcemanager/4.3.0/runtime.any.system.resources.resourcemanager.4.3.0.nupkg",
+ "sha512": "39fab03cbade2b3848d62e137313530c06b37216e24cd58c70ed6ae54bdaf9d9613a3b410375ee167c87ff935a558b1f8766ee016b8b244fde99c38fcf42a49b",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.any.system.resources.resourcemanager.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/gtksharp/3.22.25.128/gtksharp.3.22.25.128.nupkg",
+ "sha512": "aedc50ef1d59135004a79e3dd4f00be2c86b5d47979322e23a33490cf81d2c6e086c61ff4123dfab43b1d1e849e5003221cb920f28fac40e4fbc069984c2a396",
+ "dest": "nuget-sources",
+ "dest-filename": "gtksharp.3.22.25.128.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.collections.immutable/5.0.0/system.collections.immutable.5.0.0.nupkg",
+ "sha512": "726f8db7d179714cf0efeb0fc02fcebe7b4755762902e391e77cf78671dd5d5f364c7cf4ce3545b51cc7f37327d12d1500ba19f4b934f0e8bb69a6a347c0bbfd",
+ "dest": "nuget-sources",
+ "dest-filename": "system.collections.immutable.5.0.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/spb/0.0.4-build24/spb.0.0.4-build24.nupkg",
+ "sha512": "fb62ab52e148c966d10847a28b2c3e1c24deeab27039aacdb4ad53c2cf360ea605755fd43bb8e8f169ceb329eb3be1f53d4d1321130b1e372bb7a6513e3a4f04",
+ "dest": "nuget-sources",
+ "dest-filename": "spb.0.0.4-build24.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.linq.expressions/4.1.0/system.linq.expressions.4.1.0.nupkg",
+ "sha512": "04605a091d3aea404bc97cb7ffc154708b3bec886562d9e36aecd4d2ed130afbb45f54cd16a3f714f0ccb3f27c5bc7707e55fbc3e81681a783e9396930058acc",
+ "dest": "nuget-sources",
+ "dest-filename": "system.linq.expressions.4.1.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.native.system.io.compression/4.1.0/runtime.native.system.io.compression.4.1.0.nupkg",
+ "sha512": "453e16348b435b0d8bc5c4db85d77c99f6e4a79f62e8168eb91c972d6e788c8f1f965ba6e46c1b42f71dee4618373ac70499024f6a4d1462c040fe4989f68283",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.native.system.io.compression.4.1.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.numerics.vectors/4.5.0/system.numerics.vectors.4.5.0.nupkg",
+ "sha512": "9c04ec0530f608aaf801837a791b33857e2ca6d2265a6049c01fd4e972825967e709cad3070f174829b7400f608e9a641d3afc3a45d4636d4c47dd43dd0657b3",
+ "dest": "nuget-sources",
+ "dest-filename": "system.numerics.vectors.4.5.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.numerics.vectors/4.4.0/system.numerics.vectors.4.4.0.nupkg",
+ "sha512": "81d46b509b3546b8d6dc9079a7cda162303aef1a1e14bbe1d127522168d388df2a13195b16dfd1b57c1560d73906e909fdff4e2b34104ba81a9336c97874ea1e",
+ "dest": "nuget-sources",
+ "dest-filename": "system.numerics.vectors.4.4.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.numerics.vectors/4.3.0/system.numerics.vectors.4.3.0.nupkg",
+ "sha512": "1defa2bb3a3791c3a150cb972b39f5f227dd582e31b42110259fd9cd58a51e0325c309c44fd0152d38c29b90397ce9a1d9b3362b24437a0e0fda53d3a354831c",
+ "dest": "nuget-sources",
+ "dest-filename": "system.numerics.vectors.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/microsoft.win32.primitives/4.0.1/microsoft.win32.primitives.4.0.1.nupkg",
+ "sha512": "382bd3a66349e077fdf622a69a2d9e2a07d15143cf238f4fa21c74f2c1e5592f8ba97e6fb956c1c69ca0cf4eba91ca4a7d3c8ef195289c5a0e95bcac52e794be",
+ "dest": "nuget-sources",
+ "dest-filename": "microsoft.win32.primitives.4.0.1.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/microsoft.win32.primitives/4.3.0/microsoft.win32.primitives.4.3.0.nupkg",
+ "sha512": "366f07a79d72f6d61c2b7c43eaa938dd68dfb6b83599d1f6e02089b136fa82bec74b6d54d6e03e08a3c612d51c5596e3535cbc2b29f39b97a827b3e7c79826f0",
+ "dest": "nuget-sources",
+ "dest-filename": "microsoft.win32.primitives.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.analyzers/3.3.3/microsoft.codeanalysis.analyzers.3.3.3.nupkg",
+ "sha512": "0d4896db8aff9d731c5b1c8f73a4b37460c3f08080fbeac0ecf169abf5bdff9c9a994778f453816b888e939d9d0d615245c91a2e4ba31f85d2ea8de222767104",
+ "dest": "nuget-sources",
+ "dest-filename": "microsoft.codeanalysis.analyzers.3.3.3.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.targets/1.0.1/microsoft.netcore.targets.1.0.1.nupkg",
+ "sha512": "6ed8e75f945a18651066fe9ee31cf6c8257a5974340fe4d262438903c4959a479f4a515a4d1389e6d3d3ab34f09a3c7bc2009aada2e8a7f697b6655a82d3bfc9",
+ "dest": "nuget-sources",
+ "dest-filename": "microsoft.netcore.targets.1.0.1.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.targets/1.1.0/microsoft.netcore.targets.1.1.0.nupkg",
+ "sha512": "1ef033a68688aab9997ec1c0378acb1638b4afb618e533fcaf749d93389737ba94f4a0a94481becdf701c7e988ae2fe390136a8eae225887ee60db45063490fe",
+ "dest": "nuget-sources",
+ "dest-filename": "microsoft.netcore.targets.1.1.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.codedom/6.0.0/system.codedom.6.0.0.nupkg",
+ "sha512": "2b911b7c9bc524c86562a26547dfc92a8c774ed5937993a4a22e8a9ca1b146151aeaeaf15e4271ff6fe6cf20af634815aa1485a5a4c48d24acf39b2a6bc3cf27",
+ "dest": "nuget-sources",
+ "dest-filename": "system.codedom.6.0.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.codedom/4.4.0/system.codedom.4.4.0.nupkg",
+ "sha512": "13f96f49f3053ed35f94081d33a02e3d4f096d976a752a06a54eba1bb4ab76e0aa76b1723df95aaaa57880dd9dd21ac2069bbdd876a8aa950fe5dfa0f48b5cc7",
+ "dest": "nuget-sources",
+ "dest-filename": "system.codedom.4.4.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.win7.system.private.uri/4.3.0/runtime.win7.system.private.uri.4.3.0.nupkg",
+ "sha512": "4fd1c04141e6ee4f5fe0a906e7362651afd5cb995cd9fcd1049927a732b071f827bb962df1ea4f3630f3c4e928a0c1911fd82c838e654208c771dee6398abb3d",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.win7.system.private.uri.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.appcontext/4.1.0/system.appcontext.4.1.0.nupkg",
+ "sha512": "f724af13eb14aa57255f82841683a93b427de172b8d31b9fe2c6bc8c21a795e60ecf211b4e49e1c2e285fe1ad498e6bd9c843e109a60a3dc27b49df560106e96",
+ "dest": "nuget-sources",
+ "dest-filename": "system.appcontext.4.1.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/4.5.4/system.threading.tasks.extensions.4.5.4.nupkg",
+ "sha512": "68052086e77d3c7198737a3da163d67740b7c44f93250c39659b3bf21b6547a9abf64cbf40481f5c78f24361af3aaf47d52d188b371554a0928a7f7665c1fc14",
+ "dest": "nuget-sources",
+ "dest-filename": "system.threading.tasks.extensions.4.5.4.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/4.0.0/system.threading.tasks.extensions.4.0.0.nupkg",
+ "sha512": "f294f1a4179f53d59f91f01a372cc7896bf8c322e9827299cb1aa3ae2b1f809e98034834f5ccd4cb3fa1c30735082d244fff6584dab6e8870ad409b55e8a4986",
+ "dest": "nuget-sources",
+ "dest-filename": "system.threading.tasks.extensions.4.0.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg",
+ "sha512": "81bdb93c1c86c560343df6cc367499fb2a01a9b3016617be416874a23c4355a8d95c7be34f175510f3fdea4872302a87c8efab98a328dfa39422db520c3f291c",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.xml.readerwriter/4.0.11/system.xml.readerwriter.4.0.11.nupkg",
+ "sha512": "d40d6e9d55e57acdf04132bcb8ae8abf1abb3483620cde969c78c6c393a9936abf742c1dcf66288e6e9dffcb399a880ee3c11540ac140cb32e20b41365aaf35e",
+ "dest": "nuget-sources",
+ "dest-filename": "system.xml.readerwriter.4.0.11.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.any.system.diagnostics.tools/4.3.0/runtime.any.system.diagnostics.tools.4.3.0.nupkg",
+ "sha512": "bd257401e179d4b836a4a2f7236a0e303ae997d2453c946bf272036620a0b14e85e5f42c229332930a954655ab4cae359d191a3e3d9746df09535a651367764c",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.any.system.diagnostics.tools.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.reflection.extensions/4.0.1/system.reflection.extensions.4.0.1.nupkg",
+ "sha512": "3e2f07c29836735be6247e75f760de90783d5ece64e8cce4e23eceb777da8975a35130804d87ddd26449c13d2ca34180e3f6b844b0fdd2dc594bbec6e7272098",
+ "dest": "nuget-sources",
+ "dest-filename": "system.reflection.extensions.4.0.1.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg",
+ "sha512": "5dbe6bc007a9b46491e5299602291f5dbf8cc8d51e6c1b08db2fa0efd365990b41b6e181ed6bf82e873a659396427bc0e33e85b47d645d273fef8bf8ec643631",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.buffers/4.5.1/system.buffers.4.5.1.nupkg",
+ "sha512": "80da6158e55b9bcf7e0b5e6379b9cf45a632914f037b53c5bf5609576e3cd7821f7861956b73d74470d2d0c2e56dd235a5ef4ca6ffe7e192b820dc2d023aaff2",
+ "dest": "nuget-sources",
+ "dest-filename": "system.buffers.4.5.1.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.buffers/4.0.0/system.buffers.4.0.0.nupkg",
+ "sha512": "0663f4639c4e37c9dff12717cdeaebf30e38d91e986d6a99f9f16ba88189873e0399e418659e732a18c674d8875f8f41a1cf60319604173ca8430960759fddf2",
+ "dest": "nuget-sources",
+ "dest-filename": "system.buffers.4.0.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.buffers/4.3.0/system.buffers.4.3.0.nupkg",
+ "sha512": "3dcbf66f6edf7e9bb4f698cddcf81b9d059811d84e05c7ac618b2640efed642f089b0ef84c927c5f58feffe43bb96a6bcf4fec422529b82998b18d70e4648cbe",
+ "dest": "nuget-sources",
+ "dest-filename": "system.buffers.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/sixlabors.imagesharp.drawing/1.0.0-beta11/sixlabors.imagesharp.drawing.1.0.0-beta11.nupkg",
+ "sha512": "15c8f11059ce33331a4a9c7981a5bd91ffc19eaf05f236a1c54d5013ac0fafeb6e065cd2f63d4e9037297cdc9216ac4e67e5d9b73b967da740c174e3318a15f9",
+ "dest": "nuget-sources",
+ "dest-filename": "sixlabors.imagesharp.drawing.1.0.0-beta11.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/sixlabors.imagesharp/1.0.4/sixlabors.imagesharp.1.0.4.nupkg",
+ "sha512": "66d710910a44505cdee5bbcfa7c2d2d6025891f7c1facdea8fd52e46fbc76122ab4f7bd1e1656ab782dd84292d59bddec93a1ecf8b94117dad75b5f69b52e23e",
+ "dest": "nuget-sources",
+ "dest-filename": "sixlabors.imagesharp.1.0.4.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.diagnostics.debug/4.0.11/system.diagnostics.debug.4.0.11.nupkg",
+ "sha512": "02f4d0bf969eb1a876def21c1ffd75f8ed5f979aed9a1169f409e60a6e07016854e2154da5c0164fabaeaf6527a18d8e67282db1b69327a1b3581e9c0c742f58",
+ "dest": "nuget-sources",
+ "dest-filename": "system.diagnostics.debug.4.0.11.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.diagnostics.debug/4.3.0/system.diagnostics.debug.4.3.0.nupkg",
+ "sha512": "6c58fe1e3618e7f87684c1cea7efc7d3b19bd7df8d2535f9e27b62c52f441f11b67b21225d6bcd62f409e02c2a16231c4db19be33b8fab5b9b0a5c8660ddab24",
+ "dest": "nuget-sources",
+ "dest-filename": "system.diagnostics.debug.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.identitymodel.tokens.jwt/6.15.0/system.identitymodel.tokens.jwt.6.15.0.nupkg",
+ "sha512": "89281a9114e6ae727f7a35de411509f4361e84c384b9fb15a3699903e642947865c76cb773176e15c2488fc7fae7d8ce100cd573cf0e9666525cab275b40115c",
+ "dest": "nuget-sources",
+ "dest-filename": "system.identitymodel.tokens.jwt.6.15.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.io.filesystem.primitives/4.0.1/system.io.filesystem.primitives.4.0.1.nupkg",
+ "sha512": "dce1c4074938391ea4ea01226812982a893bfc910e66ac99ecfe31c9b6fe635f3fbff11dcab222ed5036eb21c4f49cd3f121c310adbf87d22cf3d512bf6a9d73",
+ "dest": "nuget-sources",
+ "dest-filename": "system.io.filesystem.primitives.4.0.1.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.io.filesystem.primitives/4.3.0/system.io.filesystem.primitives.4.3.0.nupkg",
+ "sha512": "5885953d09582cffd973d23a21a929064d72f2bc9518af3732d671fffcc628a8b686f1d058a001ee6a114023b3e48b3fc0d0e4b22629a1c7f715e03795ee9ee5",
+ "dest": "nuget-sources",
+ "dest-filename": "system.io.filesystem.primitives.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/concentus/1.1.7/concentus.1.1.7.nupkg",
+ "sha512": "ac1cbf5172bbceaf9961ee591fbf39f774720b1c5e841d9829068bf13af6a3519ce957b62c2695954a0cb6ce8bce5d4773941b17810b6c7c3e57a0821e7c0922",
+ "dest": "nuget-sources",
+ "dest-filename": "concentus.1.1.7.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.any.system.reflection.primitives/4.3.0/runtime.any.system.reflection.primitives.4.3.0.nupkg",
+ "sha512": "a2f374276290ad9b799d3e49cd8fe7839c07b52f22894bcd77b9470841564319fb2ebbd7503e76feef42db4e8a362af8648cf0842a1cb0b5d9a60a58ef8b205e",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.any.system.reflection.primitives.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.text.encoding.codepages/6.0.0/system.text.encoding.codepages.6.0.0.nupkg",
+ "sha512": "ec873a95ec517de2c5a5364ada30974ddd5e0fafef2ad2517609a1900b5059d35757536fd073805001fa68d5b56a3d4647010a96c9eb233b1d172a3b45fbe4a9",
+ "dest": "nuget-sources",
+ "dest-filename": "system.text.encoding.codepages.6.0.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.runtime.numerics/4.0.1/system.runtime.numerics.4.0.1.nupkg",
+ "sha512": "333a3ba974e80ee66d33a9d8412e0bd585350bd30ecc65ed35e9d7c69284dbb90bc8b8d019c40476f3277049e0c7ae9b05a7d1e27614f057f39a141132304cd4",
+ "dest": "nuget-sources",
+ "dest-filename": "system.runtime.numerics.4.0.1.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.diagnostics.tools/4.0.1/system.diagnostics.tools.4.0.1.nupkg",
+ "sha512": "a812ccbbdd0a66eb57075121ea6332a526803ef883ca9f8b06431d6668ad50efd13624fa87dfaf6aed03c652f795c2ffb9fa9d9895a2fafa96eca614cbf86cdb",
+ "dest": "nuget-sources",
+ "dest-filename": "system.diagnostics.tools.4.0.1.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.threading.tasks/4.0.11/system.threading.tasks.4.0.11.nupkg",
+ "sha512": "fb66c496a5b4c88c5cb6e9d7b7d220e10f2fc0aed181420390f12f8d9986a1bd2829e9f1bf080bb6361cd8b8b4ffc9b622288dfa42124859e1be1e981b5cfa7b",
+ "dest": "nuget-sources",
+ "dest-filename": "system.threading.tasks.4.0.11.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.threading.tasks/4.3.0/system.threading.tasks.4.3.0.nupkg",
+ "sha512": "7d488ff82cb20a3b3cef6380f2dae5ea9f7baa66bf75ad711aade1e3301b25993ccf2694e33c847ea5b9bdb90ff34c46fcd8a6ba7d6f95605ba0c124ed7c5d13",
+ "dest": "nuget-sources",
+ "dest-filename": "system.threading.tasks.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/glibsharp/3.22.25.128/glibsharp.3.22.25.128.nupkg",
+ "sha512": "a0c634eb422c36b07a18adf7410a5bb6f56a28ea85e7ebb1dfc42dfa0a57cdfc9791d62b16dcbe015179d5aefdddf2645a15c836e690c2ac775de5da30192454",
+ "dest": "nuget-sources",
+ "dest-filename": "glibsharp.3.22.25.128.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/microsoft.identitymodel.jsonwebtokens/6.15.0/microsoft.identitymodel.jsonwebtokens.6.15.0.nupkg",
+ "sha512": "fe93392df05693573f7894fae7dbce9d3f093dbc4496754a0f125bdf26df401c34fb3ae80eb6b12e6b4a34dac0b6eea77102316f6f6abf102a8bc22bc604212a",
+ "dest": "nuget-sources",
+ "dest-filename": "microsoft.identitymodel.jsonwebtokens.6.15.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg",
+ "sha512": "4981b2d7a106703b185e176ad35bfda149156f3b752778fa71c56b3686407765fd2b6625de352bd563aac1e1e8769d7886cc59a0d5d0bfb41ed60277360beb81",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.net.sockets/4.1.0/system.net.sockets.4.1.0.nupkg",
+ "sha512": "b231a1ca9d281923ffa1b8dbafa2cc074ce679fc2d473ad7c7192cdc3b51c8ab125c606cbbe0248e02b415e384bfba1bdbc59b28a139589c78aa3687e0236019",
+ "dest": "nuget-sources",
+ "dest-filename": "system.net.sockets.4.1.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.any.system.reflection/4.3.0/runtime.any.system.reflection.4.3.0.nupkg",
+ "sha512": "293d3dd8be87e1c5cd76ece4ed64ebb5ae6b50be95a39bee401eeed64355e34641905f8c14392fbc3acf8609f5d6fca731f39ce7607962eb5951f09516480015",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.any.system.reflection.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/silk.net.core/2.10.1/silk.net.core.2.10.1.nupkg",
+ "sha512": "abf974ee5257efc79e3809ca5db72c615d8453bdb70b84f96fc521409997165c8a5388faac83526cc1b1d87aa8f0926247457313c13b18c6b486f333597e9bdb",
+ "dest": "nuget-sources",
+ "dest-filename": "silk.net.core.2.10.1.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.xml.xdocument/4.0.11/system.xml.xdocument.4.0.11.nupkg",
+ "sha512": "f8ae902901963f2636f39c0652d82daa9df3fb3e3d5a60493c39f6cf01ed07c7d57f175a2d2895f4a872d4e92527e5131522218d1a67da2fd491e162273a8527",
+ "dest": "nuget-sources",
+ "dest-filename": "system.xml.xdocument.4.0.11.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.collections.concurrent/4.0.12/system.collections.concurrent.4.0.12.nupkg",
+ "sha512": "a46bd40b8cc7afeaea14c80ee6ab99a5ef6d27e9e897cfe842e9ab5ca04b9de8d7192a310225b1040d57d4870921487acf5df993ab81301d49994048e1341e85",
+ "dest": "nuget-sources",
+ "dest-filename": "system.collections.concurrent.4.0.12.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.reflection.emit.lightweight/4.0.1/system.reflection.emit.lightweight.4.0.1.nupkg",
+ "sha512": "542863fa085a31705b0b294b64744c11617a098beae4d5664beb53189148d19246c9a112de30f2d597e0888069a414f2aed8e94a2b369294a81b24b991bc2149",
+ "dest": "nuget-sources",
+ "dest-filename": "system.reflection.emit.lightweight.4.0.1.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.reflection.emit.lightweight/4.3.0/system.reflection.emit.lightweight.4.3.0.nupkg",
+ "sha512": "ad58af07296bd084907a089f92026fa3898b764eb9d6a07c9414b550a83ac60456f32a34127c29bb93a9633fb07ba9fd828f7b41a31dce5ff019a7cf1ab29435",
+ "dest": "nuget-sources",
+ "dest-filename": "system.reflection.emit.lightweight.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.security.principal/4.3.0/system.security.principal.4.3.0.nupkg",
+ "sha512": "db8a1ed0d189637d9ef83147550ce5da890cf6ec189a7d006ba9de86ab55679e7f025e18bdaed2dc137ddf82a7e6a0131fb4d54d4264831862b1d7c5ee62837e",
+ "dest": "nuget-sources",
+ "dest-filename": "system.security.principal.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.security.accesscontrol/4.5.0/system.security.accesscontrol.4.5.0.nupkg",
+ "sha512": "e9142d713f93c8380b505b009e699d7d144674b60ac526469123ce774e76b6f605c4e4cc6906fa00d970846a99b4d3b9d8fa2c682a17bbbb9ab459deba303198",
+ "dest": "nuget-sources",
+ "dest-filename": "system.security.accesscontrol.4.5.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.net.nameresolution/4.3.0/system.net.nameresolution.4.3.0.nupkg",
+ "sha512": "40d39e131fe7a392e58e9f58b516b5db88383de91c05b771f5e509acf46cc874271e90623d327ab039003ab8f2714144694390261278de324e1aee228a828ab4",
+ "dest": "nuget-sources",
+ "dest-filename": "system.net.nameresolution.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.security.cryptography.primitives/4.0.0/system.security.cryptography.primitives.4.0.0.nupkg",
+ "sha512": "a11562f4fd90ff39c12af2078aa3743e323d8a70fe98cfe3d7e0ec182a2166d353c1ed8d76dd2a9525a80287d7dea228f04982edef6584b89f32f72647b2822f",
+ "dest": "nuget-sources",
+ "dest-filename": "system.security.cryptography.primitives.4.0.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.text.encoding/4.0.11/system.text.encoding.4.0.11.nupkg",
+ "sha512": "f974335143f36b318abf040ed535887f28089d749b1fa55056345df5243dfbd56d27b74c6e4d87a737fdbb8e699c5291bd25f1e5db4700bb00bf53330c7e3e9a",
+ "dest": "nuget-sources",
+ "dest-filename": "system.text.encoding.4.0.11.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.text.encoding/4.3.0/system.text.encoding.4.3.0.nupkg",
+ "sha512": "6ff7feec7313a7121f795ec7d376e4b8728c17294219fafdfd4ea078f9df1455b4685f0b3962c3810098e95d68594a8392c0b799d36ec8284cd6fcbd4cfe2c67",
+ "dest": "nuget-sources",
+ "dest-filename": "system.text.encoding.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.text.encoding.extensions/4.0.11/system.text.encoding.extensions.4.0.11.nupkg",
+ "sha512": "b2ba1f2a96bf14466fb31e4ac1fad25e7032688357340ad8976b8aafe7cbe39c061835a4e17d7cf6ae291d3155f07d3371f6b65ffc1c15474c3c86dbb7735e82",
+ "dest": "nuget-sources",
+ "dest-filename": "system.text.encoding.extensions.4.0.11.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.text.json/4.7.0/system.text.json.4.7.0.nupkg",
+ "sha512": "d6ad50bdc50a094b0e0d08cba8d708e77e974b11102b64e618bc8e324ef7288015f91b44ceddd845d974b138277c4a45aa27c32a4aeb0a918fa65929eb088e7c",
+ "dest": "nuget-sources",
+ "dest-filename": "system.text.json.4.7.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.resources.resourcemanager/4.0.1/system.resources.resourcemanager.4.0.1.nupkg",
+ "sha512": "5165916e258dd38fa83278fb98dce271a95e0091c1274b8cf5f17d88b9e6284f7a7bf145194afe4f20250cc31ad714141f9e0687cf235ff05460fb47cea0c525",
+ "dest": "nuget-sources",
+ "dest-filename": "system.resources.resourcemanager.4.0.1.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.resources.resourcemanager/4.3.0/system.resources.resourcemanager.4.3.0.nupkg",
+ "sha512": "9067db28f1c48d08fc52ad40a608f88c14ad9112646741ddaf426fdfe68bed61ab01954b179461e61d187371600c1e6e5c36c788993f5a105a64f5702a6b81d4",
+ "dest": "nuget-sources",
+ "dest-filename": "system.resources.resourcemanager.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.win.system.console/4.3.0/runtime.win.system.console.4.3.0.nupkg",
+ "sha512": "97473714049c029256d04027f825f0ec4cbd208d4455add8034496425e515437de812f1bd54ba65b00cdee86573502db0662f97100c52bcb47add4d67163febc",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.win.system.console.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.security.cryptography.csp/4.0.0/system.security.cryptography.csp.4.0.0.nupkg",
+ "sha512": "6f3fb8256086a16ed7fe339e0f09d42a081c4f783b0f8626bb7eec08261532ecf517f6c7a41bfbb8e2b99b8f1c79ef99ef7c724d8719e287fe7981ebe8b6aa8e",
+ "dest": "nuget-sources",
+ "dest-filename": "system.security.cryptography.csp.4.0.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.globalization.extensions/4.0.1/system.globalization.extensions.4.0.1.nupkg",
+ "sha512": "415ab44aa3e46b59ad1d314ceda11f9dc78f85adede3daece96c83c98448e2a0cad7e79045edeeeaca8618115c38517364b00cdd9a0a7228e7da1ebc342b0116",
+ "dest": "nuget-sources",
+ "dest-filename": "system.globalization.extensions.4.0.1.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/cairosharp/3.22.25.128/cairosharp.3.22.25.128.nupkg",
+ "sha512": "259e6fac6bd4fe22a43f1ea2c4f935701f756295829c5b9e1e93aa4b36bc0c2bc55635b70200c2ff85d0cfc4c0af500e9c1c5ab25da7e665d07744f69bd5434d",
+ "dest": "nuget-sources",
+ "dest-filename": "cairosharp.3.22.25.128.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/microsoft.extensions.dependencymodel/3.1.1/microsoft.extensions.dependencymodel.3.1.1.nupkg",
+ "sha512": "962939cede743858bd9e70509f5951ffd72bcfe59411d18a7a217f6a8b0ec7bcc76d6da755184da38183242635c761945dc5bb6b426092943ff206d2c0cbacad",
+ "dest": "nuget-sources",
+ "dest-filename": "microsoft.extensions.dependencymodel.3.1.1.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/pangosharp/3.22.25.128/pangosharp.3.22.25.128.nupkg",
+ "sha512": "9ff54c0f4f58964d3129649170bcb757563707aa67ffbc2c1c2b764fab8e79043556a13747215b22a93f00ef18791b7f32c9a1a596ddb153da52082050f47a32",
+ "dest": "nuget-sources",
+ "dest-filename": "pangosharp.3.22.25.128.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.runtime/4.1.0/system.runtime.4.1.0.nupkg",
+ "sha512": "4b05eb68bb485846707c4fe3393f9616d3ffb6c5f62a121d81142ddf7d0241c931fe96d193b7bf02281a9368458e0764466766557cfa9709035dc76d8fdd7706",
+ "dest": "nuget-sources",
+ "dest-filename": "system.runtime.4.1.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.runtime/4.3.0/system.runtime.4.3.0.nupkg",
+ "sha512": "92ab2249f08073cfafdc4cfbd7db36d651ad871b8d8ba961006982187de374bf4a30af93f15f73b05af343f7a70cbd484b04d646570587636ae72171eb0714fb",
+ "dest": "nuget-sources",
+ "dest-filename": "system.runtime.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/1.0.1/microsoft.netcore.platforms.1.0.1.nupkg",
+ "sha512": "5f3622dafd8fe8f3406c7a7ee506a7363c9955b28819ae1f2b067c38eae7ab6e620eb63442929b967c94fc511e47a2b7547ab62b6f1aafe37daa222499c9bb19",
+ "dest": "nuget-sources",
+ "dest-filename": "microsoft.netcore.platforms.1.0.1.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/2.0.0/microsoft.netcore.platforms.2.0.0.nupkg",
+ "sha512": "0827f83639833a88ac7bb1408a3d953ee1c880a2acbbaf7abe44f084e90f5507cbb13981d962c57d0e3278ee5476d93c143eb7e9404cc7a63d7a8bf324a4fbe8",
+ "dest": "nuget-sources",
+ "dest-filename": "microsoft.netcore.platforms.2.0.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/1.1.0/microsoft.netcore.platforms.1.1.0.nupkg",
+ "sha512": "6bf892c274596fe2c7164e3d8503b24e187f64d0b7bec6d9b05eb95f04086fceb7a85ea6b2685d42dc465c52f6f0e6f636c0b3fddac48f6f0125dfd83e92d106",
+ "dest": "nuget-sources",
+ "dest-filename": "microsoft.netcore.platforms.1.1.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.win.system.net.primitives/4.3.0/runtime.win.system.net.primitives.4.3.0.nupkg",
+ "sha512": "fbe0502089649df4a7e6e268f0b4270c5668f49d604ce04cbad1ab1932b4c0415c888469bad664669a1320769d8e14445bfce96111fc3d6079115f6fba1416e2",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.win.system.net.primitives.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.reflection/4.1.0/system.reflection.4.1.0.nupkg",
+ "sha512": "67143ef8f6fb1044830c70c66e9a2b4f1850f50df5dadfaa5177338362ea7b9e9fe4b0ba59cd4eac6e1c8db4e0c285c239e4c2b3ce61391618b411aaff45f7c2",
+ "dest": "nuget-sources",
+ "dest-filename": "system.reflection.4.1.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.reflection/4.3.0/system.reflection.4.3.0.nupkg",
+ "sha512": "2325b67ed60dce0302807064f25422cbe1b7fb275b539b44fba3c4a8ce4926f21d78529a5c34b31c03d80d110f7bace9af9589d457266beac014220057af8333",
+ "dest": "nuget-sources",
+ "dest-filename": "system.reflection.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/ryujinx.audio.openal.dependencies/1.21.0.1/ryujinx.audio.openal.dependencies.1.21.0.1.nupkg",
+ "sha512": "4b6b99d943db72eac80779e2bbae15e9bac11ff1a30365f5363990f49f0c605fff5ce0b57bbb54e33cd73eed6e588e28598cfc0fe5bea7b56c2a3dda2d031194",
+ "dest": "nuget-sources",
+ "dest-filename": "ryujinx.audio.openal.dependencies.1.21.0.1.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.app.host.win-x64/6.0.7/microsoft.netcore.app.host.win-x64.6.0.7.nupkg",
+ "sha512": "c61e9cad5984b856cfbe39cde5ae8f9c9b10d48e0ffab9e8d90483c8b63f1020c620cf5ccc42aafe90f020a952f19b4ec7fe3227f0db64fc195be543f89365ef",
+ "dest": "nuget-sources",
+ "dest-filename": "microsoft.netcore.app.host.win-x64.6.0.7.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/opentk.graphics/4.7.2/opentk.graphics.4.7.2.nupkg",
+ "sha512": "8f3febdee59336340a62f94fbdbca67ede425b9b862e10bdd9ae8e6172bcf0280d79856769a1cd65d86d195553f11b09d1ad99ae3f3c847c526d8ee06e9f2825",
+ "dest": "nuget-sources",
+ "dest-filename": "opentk.graphics.4.7.2.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.any.system.globalization/4.3.0/runtime.any.system.globalization.4.3.0.nupkg",
+ "sha512": "3aac1a076212fae7d0ac81d2b5fdf216b064a1d890577307f89c9a4984c239838c3bdfac4dea052027de090704839319231eef49ce542f3e8bb2f85ba23d28dc",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.any.system.globalization.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/microsoft.csharp/4.5.0/microsoft.csharp.4.5.0.nupkg",
+ "sha512": "c9659e4db182cc13a544f583088c624d95b579c66231b6a8d194fdeca28459d061acbbd4a94f11773921cee091433be8c73c6547bbf2b4ee3738e805764c6fea",
+ "dest": "nuget-sources",
+ "dest-filename": "microsoft.csharp.4.5.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/microsoft.csharp/4.7.0/microsoft.csharp.4.7.0.nupkg",
+ "sha512": "2c96988515f95714d4b83f5650f183dc6a564e0b3cf5255fa0e3ef48476debab4bde542f9f2f6c47f6620b7a71d6a515e4415e6d2e388b60817a29621d5690df",
+ "dest": "nuget-sources",
+ "dest-filename": "microsoft.csharp.4.7.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.threading.timer/4.0.1/system.threading.timer.4.0.1.nupkg",
+ "sha512": "6aa43dc5b3914050850b8ddafcc2256e60670d51c0f1b38b0d26d80f36e76cf5b40d6053bf92b4abecce5f786de5b13daa70eddf541865509c7a73fe3785de4b",
+ "dest": "nuget-sources",
+ "dest-filename": "system.threading.timer.4.0.1.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/opentk.windowing.graphicslibraryframework/4.7.2/opentk.windowing.graphicslibraryframework.4.7.2.nupkg",
+ "sha512": "5c02b8d65a7be6722880a5c9a121684f95470c80dd6e317c132dedd6a5ba99122ed05c883d9aa2bd8bd569e20610909483347d910f957552053b7033d88a3e84",
+ "dest": "nuget-sources",
+ "dest-filename": "opentk.windowing.graphicslibraryframework.4.7.2.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.unix.system.private.uri/4.3.0/runtime.unix.system.private.uri.4.3.0.nupkg",
+ "sha512": "203ebe272791d79ab0c40afe9d0543852ee91b9fb4ae5bc15524d97728bc8bc9d7e0cbcf65d1fab8cfb0aa7a4ae37e7938933eef127aa5ea46f60e57b6ad2d91",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.unix.system.private.uri.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/netstandard.library/2.0.3/netstandard.library.2.0.3.nupkg",
+ "sha512": "e78f0cea69c14895b1b089644077dbce8631a626055d96522f4d29e061d8bfc3e48aa1419e74faf265b998612c03f721f5f0cef4690f824150a5689764dee601",
+ "dest": "nuget-sources",
+ "dest-filename": "netstandard.library.2.0.3.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/netstandard.library/2.0.0/netstandard.library.2.0.0.nupkg",
+ "sha512": "e3d64072b9cd9f9e86209c06a22688ecda7070427c9a35327d2a9560824c0e1381ccf7bc1d21d2ef8b301761f4bfc7f38fba712df7188d2f4fe4f748aac4d0c7",
+ "dest": "nuget-sources",
+ "dest-filename": "netstandard.library.2.0.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/netstandard.library/1.6.0/netstandard.library.1.6.0.nupkg",
+ "sha512": "9838af4e2a3621de24d117c7fa58e5e8f170e50ea4e0ae3fe3d3401dfadbefd6eb5ecc3b64532c8340f6340727822eed305ef3bc21629f2bb6d76c639d054925",
+ "dest": "nuget-sources",
+ "dest-filename": "netstandard.library.1.6.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.unix.system.net.sockets/4.3.0/runtime.unix.system.net.sockets.4.3.0.nupkg",
+ "sha512": "31b62be088315ead04d89f452a6c49a656b88f0668f7dadb2790511675d48705e01c9df24dbed3a0095157875c208ab6e6b5b6afc82bac13e4d6cdd3026f8424",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.unix.system.net.sockets.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/discordrichpresence/1.0.175/discordrichpresence.1.0.175.nupkg",
+ "sha512": "487c16a74a849a6998a025bf1c21e9c3b5a5aba874ecada16db3f653c7e55f9818e70cc097765baf432b902037c932bc0cbd229e33f03366f5e624aade40c3fb",
+ "dest": "nuget-sources",
+ "dest-filename": "discordrichpresence.1.0.175.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.runtime.extensions/4.1.0/system.runtime.extensions.4.1.0.nupkg",
+ "sha512": "42d009be57d6497aa0724924891289f3decd916d0432c1c865cc0494092f5e59287f632a70c5060b3c78e361ab04510d75dfb3c2d2853f54201f735eb6e2dea6",
+ "dest": "nuget-sources",
+ "dest-filename": "system.runtime.extensions.4.1.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.runtime.extensions/4.3.0/system.runtime.extensions.4.3.0.nupkg",
+ "sha512": "680a32b19c2bd5026f8687aa5382aea4f432b4f032f8bde299facb618c56d57369adef7f7cc8e60ad82ae3c12e5dd50772491363bf8044c778778628a6605bbc",
+ "dest": "nuget-sources",
+ "dest-filename": "system.runtime.extensions.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/opentk.mathematics/4.7.2/opentk.mathematics.4.7.2.nupkg",
+ "sha512": "865157b30d62c8bcbe0ca52d4ac14a6293a33c358d97115f3aafa267c43623f0a3ca22a2eb81194da0197de36dcd849aaed8f3f6270e75e6a47454df41a59876",
+ "dest": "nuget-sources",
+ "dest-filename": "opentk.mathematics.4.7.2.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg",
+ "sha512": "fd8e32d7d3e9a465202e391b0ab8b95e212900879bc4d8ac22954fd2d0f98fa579e9d25f88885ac2a4bf1eba755db940f8d131250a3ffec34dbe77431a379cab",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.net.primitives/4.0.11/system.net.primitives.4.0.11.nupkg",
+ "sha512": "50d5a977a4926fbfaf47bc4656111ed6edb8bb6acfff0cc5c2ee9c104628a255c8298a649f33ca2abdf9c7dacf4bfbf15e48ab7f92bd797b7d50ca328fac48b9",
+ "dest": "nuget-sources",
+ "dest-filename": "system.net.primitives.4.0.11.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.net.primitives/4.3.0/system.net.primitives.4.3.0.nupkg",
+ "sha512": "9f7fdece330a81f3312ea7c804927852413bee2c929f3066b736993803df47cc0692fbca236c222bf19dc8f59b42f54f2a4c00da9a4d624e458da5874d127ce6",
+ "dest": "nuget-sources",
+ "dest-filename": "system.net.primitives.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/gtksharp.dependencies/1.1.1/gtksharp.dependencies.1.1.1.nupkg",
+ "sha512": "6373a348b6ce3dfa2ad03c0e0eb74c4de7a4b45847c3d9ff16807eebafe6689c19f1828027abe33757f6453cee847e27a9dd952b1545576d51c63200baf1d28b",
+ "dest": "nuget-sources",
+ "dest-filename": "gtksharp.dependencies.1.1.1.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.win.system.diagnostics.debug/4.3.0/runtime.win.system.diagnostics.debug.4.3.0.nupkg",
+ "sha512": "a11bee46985198d0cf9717b99dfb1e92a22875ad5555c175562e53b81797ce4b70fba8ad0620b64b6be9ef9a9584d17bffe6597785010bdddde87e1ea27ce7f4",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.win.system.diagnostics.debug.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.reflection.emit.ilgeneration/4.0.1/system.reflection.emit.ilgeneration.4.0.1.nupkg",
+ "sha512": "c3819cd3a58f609ff579652536f9f414481caa4d9e7dc277e0d3c8c8fe8e0ff90806fa94f7c6436d4af853c6fccd26d5af57f0a49c5baceef4e0daaa39e26773",
+ "dest": "nuget-sources",
+ "dest-filename": "system.reflection.emit.ilgeneration.4.0.1.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.reflection.emit.ilgeneration/4.3.0/system.reflection.emit.ilgeneration.4.3.0.nupkg",
+ "sha512": "e9be5f62bf64b1947a49857337306a5d0980686b58d665989e94006ab04aa7e0bbf4d8543d1b57d5bb38079052f275f339b73054a7357e4fa357208a0ac85d69",
+ "dest": "nuget-sources",
+ "dest-filename": "system.reflection.emit.ilgeneration.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.native.system.security.cryptography/4.0.0/runtime.native.system.security.cryptography.4.0.0.nupkg",
+ "sha512": "83b8befe1f76e75346ea2e49cf27aa86489813034dd6e2845ac700ddb155602968a7c1d9806770418c0426e304aef1efc24b3abd4c57f792cb32449c2adf1310",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.native.system.security.cryptography.4.0.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.security.cryptography.cng/4.5.0/system.security.cryptography.cng.4.5.0.nupkg",
+ "sha512": "0ec1d266805e55ed9b0249cfc1dae09c242581df345d1712f15ddebfde76045f191388d48b68bbfad21a16d87a99df67bab7b54892f685f42de08823a4dc9bc5",
+ "dest": "nuget-sources",
+ "dest-filename": "system.security.cryptography.cng.4.5.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.security.cryptography.cng/4.2.0/system.security.cryptography.cng.4.2.0.nupkg",
+ "sha512": "4ed77501662e6d18733f507077de9d277b61b3d2dacee791e0b3a56c9a604bd2acfb81334c51660ba33bb7a6e24ed46c2da02716f6613a937152ea4806540bf1",
+ "dest": "nuget-sources",
+ "dest-filename": "system.security.cryptography.cng.4.2.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.csharp/4.2.0/microsoft.codeanalysis.csharp.4.2.0.nupkg",
+ "sha512": "d54de9b27a4632fd45982e2094c37db3a39425447f79332c289cbd0b8c3f163a05a82d6679b1cdc37ce19cfa701e99070eaddaed15f9e2afd0a5b8beac826465",
+ "dest": "nuget-sources",
+ "dest-filename": "microsoft.codeanalysis.csharp.4.2.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/ryujinx.sdl2-cs/2.0.22-build20/ryujinx.sdl2-cs.2.0.22-build20.nupkg",
+ "sha512": "83179ffcac8687880e16207c1286a7eaf593f028686299520b23150299bd2fdede4ad1e323a18c047bed7a075e7645ef2c888e17bac4293b1f843d991582e221",
+ "dest": "nuget-sources",
+ "dest-filename": "ryujinx.sdl2-cs.2.0.22-build20.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.security.cryptography.openssl/4.0.0/system.security.cryptography.openssl.4.0.0.nupkg",
+ "sha512": "432629e457c7061a7d207fb60597a5a8a806fab8c62574833e509afa3c4ac8fed529dbc7f21d69e16dc9fdd091aaa575191e9fb552eedcf28aaa8b5954d32e9b",
+ "dest": "nuget-sources",
+ "dest-filename": "system.security.cryptography.openssl.4.0.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.io.compression/4.1.0/system.io.compression.4.1.0.nupkg",
+ "sha512": "2402b7ba4f0b43bb916cbfd608f9efdb9f60406d2a19cd9e7a677867806962c30b5666b6270b873ff9748b4fc3f7fd6e0451f2a5214d5478593f57d4d8430979",
+ "dest": "nuget-sources",
+ "dest-filename": "system.io.compression.4.1.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.security.claims/4.3.0/system.security.claims.4.3.0.nupkg",
+ "sha512": "ab72b90801f6c051a2b31645448eebfca74642b3cfa1d51f80e21a0d0d7ad44d3366dea139347e2852781b7f3bae820df16c3eb188a2c96244df05394ed72c86",
+ "dest": "nuget-sources",
+ "dest-filename": "system.security.claims.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.app.runtime.osx-x64/6.0.7/microsoft.netcore.app.runtime.osx-x64.6.0.7.nupkg",
+ "sha512": "2f16bfd5687606742b13d97e9d366d6259ee1e12ed65e74886181d85ce2956fafeb81e1d21b04558e623522ad0a7c2c9d648c651745a9216c2875f4a976ab832",
+ "dest": "nuget-sources",
+ "dest-filename": "microsoft.netcore.app.runtime.osx-x64.6.0.7.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/atksharp/3.22.25.128/atksharp.3.22.25.128.nupkg",
+ "sha512": "b6f34f51f632b35d96aebe2b46785478ec8dc59c77180bb45b3adb7d72197fd3d39f5807376d53bc4f6cbfb04a0fce7beb8c8cd927031403e8ab576c4ee0a2f4",
+ "dest": "nuget-sources",
+ "dest-filename": "atksharp.3.22.25.128.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.reflection.metadata/5.0.0/system.reflection.metadata.5.0.0.nupkg",
+ "sha512": "3b74e3e491eee87a8410f5b9a2e556233d9919267f6a054da7a4c9c34b6916b07c77ea9ef8cceb5b7c3361e7394e502cc3c9a09247c6a06bb58509e82554e527",
+ "dest": "nuget-sources",
+ "dest-filename": "system.reflection.metadata.5.0.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.native.system.net.http/4.0.1/runtime.native.system.net.http.4.0.1.nupkg",
+ "sha512": "ad933eb14740a111a81b5de6837dd0fc9390dde308fedf4338a498f97cd40ecfc65c745802e92c8ec8543d75dd262ebfef476df2e646b63cd99c609258d1bbd9",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.native.system.net.http.4.0.1.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.any.system.threading.tasks/4.3.0/runtime.any.system.threading.tasks.4.3.0.nupkg",
+ "sha512": "5f37a56f5d6c7fc198c7ef76b822b85284f9d7d1c06583c26a698793ade65da1b273d5fb03c20be1eb91a9c835f7122ad2775f4e51dffb2758fabac2a30f8c23",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.any.system.threading.tasks.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/microsoft.netcore.app.host.linux-x64/6.0.7/microsoft.netcore.app.host.linux-x64.6.0.7.nupkg",
+ "sha512": "77c7da154e1e1699bad7ec9f2bfa56f571a068c7b2de7e81f0f2c1d404ebb620654cecba75981e665f81ce671d062a99b76634e3373b5ad05d71f924c994dd4f",
+ "dest": "nuget-sources",
+ "dest-filename": "microsoft.netcore.app.host.linux-x64.6.0.7.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.globalization/4.0.11/system.globalization.4.0.11.nupkg",
+ "sha512": "66bc21667f5f839bc711eda3b0463863d70e0ad86770fd5410e0123006d6f031755cf7220187fb7cefed69b3f4a9eab8f0868cae765cb1425c8bf60427f395e6",
+ "dest": "nuget-sources",
+ "dest-filename": "system.globalization.4.0.11.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.globalization/4.3.0/system.globalization.4.3.0.nupkg",
+ "sha512": "823d2ba308cb073b40a3146ecccd0d9fd7b1615ac3fbefb16f73d873e411fd81c3bdc87df206d3dc7e2f14c9cd53aafca684a3570c25471280aada8de805ece2",
+ "dest": "nuget-sources",
+ "dest-filename": "system.globalization.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.private.uri/4.3.0/system.private.uri.4.3.0.nupkg",
+ "sha512": "5989a57ef273b689a663e961a0fe09d9b1d88438e5478358efc4b165de3b2674fa9579c301ce12d2d2fa5f33295f2acb42eceea2ebebf70c733da6364ceaf94d",
+ "dest": "nuget-sources",
+ "dest-filename": "system.private.uri.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.reflection.primitives/4.0.1/system.reflection.primitives.4.0.1.nupkg",
+ "sha512": "08ad6f78c5f68af95a47b0854b4ee4360c4bad6e83946c2e45eaa88b48d27d06618c6b7479bd813eb5f30a2db486590d17645e9c0e06a72dbe12ffd37730707e",
+ "dest": "nuget-sources",
+ "dest-filename": "system.reflection.primitives.4.0.1.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.reflection.primitives/4.3.0/system.reflection.primitives.4.3.0.nupkg",
+ "sha512": "d4b9cc905f5a5cab900206338e889068bf66c18ee863a29d68eff3cde2ccca734112a2a851f2e2e5388a21ec28005fa19317c64d9b23923b05d6344be2e49eaa",
+ "dest": "nuget-sources",
+ "dest-filename": "system.reflection.primitives.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/shaderc.net/0.1.0/shaderc.net.0.1.0.nupkg",
+ "sha512": "04ae2e3da77b5ae29e795291372ca63dcb90534043cbc432f25b72383832a0f010f0e346e7d022a1fb42068c7ec300e37c3592389607c36219847bbb060e2fc5",
+ "dest": "nuget-sources",
+ "dest-filename": "shaderc.net.0.1.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/microsoft.identitymodel.logging/6.15.0/microsoft.identitymodel.logging.6.15.0.nupkg",
+ "sha512": "ac409b1dc88ab7b825e1d8bb943b476a1a1c22ac29191e283764e757cd14aa4e24571730adb54da6e7a11d3b9427a4d5e028259554098afaa94d6d62e2099a1c",
+ "dest": "nuget-sources",
+ "dest-filename": "microsoft.identitymodel.logging.6.15.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.native.system/4.0.0/runtime.native.system.4.0.0.nupkg",
+ "sha512": "55ff3eafa406ec3d8e33d8be44d0d06352ce746abffdec1378716b275d634e133fc1bc56fc312bf0d921efc59e8de4ac811022cc34a77fc1f1abc982c931932b",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.native.system.4.0.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.native.system/4.3.0/runtime.native.system.4.3.0.nupkg",
+ "sha512": "299c5a96fffdcaf1972e3e3d1c727837d18ac9e88cb79c09914f12ff1de7280dff10c9232a49a1c1d3ba7785a5cf76f28c9dce414f0a2a567688de7fd5331dc8",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.native.system.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/microsoft.identitymodel.tokens/6.15.0/microsoft.identitymodel.tokens.6.15.0.nupkg",
+ "sha512": "a377f80f91aba6601d281ee82d820daeaf2331b62da3b331680ddbafd2d3f1bed1b8b989ec218ee4d245335184a3d22e9663551c789abd270cbf457788ffb6de",
+ "dest": "nuget-sources",
+ "dest-filename": "microsoft.identitymodel.tokens.6.15.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.any.system.globalization.calendars/4.3.0/runtime.any.system.globalization.calendars.4.3.0.nupkg",
+ "sha512": "19053b502b7160af6f6b0bc5b334a8d124f77f6b4418993294fb485d0bb318cd6e97cdbda9bf8c9927366288413cad7209c9d8156a5425a6320c453a8804fb3d",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.any.system.globalization.calendars.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.any.system.text.encoding/4.3.0/runtime.any.system.text.encoding.4.3.0.nupkg",
+ "sha512": "cbe6df98acd50e2251d3343620c408af56cfe7c1979277a8ec65b5eef093e93ed93c05980902a7152ed83302d5a625d7058921baa7f446c5e67194fa4c06f20a",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.any.system.text.encoding.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.security.cryptography.encoding/4.0.0/system.security.cryptography.encoding.4.0.0.nupkg",
+ "sha512": "f20d60a5f9affcb49995d1bf27a1c09173ad601147241c4ca504e13324d35f7d6618e8a92d04e174d5d3d9821a03e122fd3b0f8fc1d512d105b6afd73b496c5f",
+ "dest": "nuget-sources",
+ "dest-filename": "system.security.cryptography.encoding.4.0.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.text.regularexpressions/4.1.0/system.text.regularexpressions.4.1.0.nupkg",
+ "sha512": "9b612027e43c33cc256e016e0b400547c5923e93ab6ed1a40d2b97292cb18a1195fa79aba2b0166a6b11842a0fef6685d31b848375daffdf6d2acf297af40bbe",
+ "dest": "nuget-sources",
+ "dest-filename": "system.text.regularexpressions.4.1.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/5.0.0/system.runtime.compilerservices.unsafe.5.0.0.nupkg",
+ "sha512": "23226c503b06abecee5a9604a6e4dd3dabcdf921f55d6aa6dad2bab1ca12a001c7866af5a6de01cc9b4ace54e5c8ee1d5c2fd29dd9dfd7eda3ed86f9b35fa59f",
+ "dest": "nuget-sources",
+ "dest-filename": "system.runtime.compilerservices.unsafe.5.0.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/4.7.0/system.runtime.compilerservices.unsafe.4.7.0.nupkg",
+ "sha512": "14c154122872d3929f4f691aa2cb8db78f62b8b6e18b278b39a53d128d93b5cc59be330fa9b6b4613c81f9acfe004f1c97f2f815df753a8b97628c17dd543605",
+ "dest": "nuget-sources",
+ "dest-filename": "system.runtime.compilerservices.unsafe.4.7.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/6.0.0/system.runtime.compilerservices.unsafe.6.0.0.nupkg",
+ "sha512": "d4057301be4ec4936f24b9ce003b5ec4d99681ab6d9b65d5393dd38d04cdec37784aaa12c1a8b50ac3767ed878dae425749490773fec01e734f93cf1045822b3",
+ "dest": "nuget-sources",
+ "dest-filename": "system.runtime.compilerservices.unsafe.6.0.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.runtime.handles/4.0.1/system.runtime.handles.4.0.1.nupkg",
+ "sha512": "966a943195b66118277a340075609676e951216d404478ac55196760f0b7b2bd9314bfbb38051204a1517c53097bd656e588e8ab1ec336ce264957956695848a",
+ "dest": "nuget-sources",
+ "dest-filename": "system.runtime.handles.4.0.1.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.runtime.handles/4.3.0/system.runtime.handles.4.3.0.nupkg",
+ "sha512": "0a5baf1dd554bf9e01bcb4ce082cb26ee82b783364feb47cba730faeecd70edc528efad0394dcce11f37d7f9507f8608f15629ebaf051906bfd3513e46af0f11",
+ "dest": "nuget-sources",
+ "dest-filename": "system.runtime.handles.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.memory/4.5.4/system.memory.4.5.4.nupkg",
+ "sha512": "8ece5491eb0fe332bc190f40cf76b3beee0c5f996325034861be221fdb0ff02fd59e4f7020b3c4a1f29a457f76ff76c4c95d46d38555e4f48c7a3bf172d87966",
+ "dest": "nuget-sources",
+ "dest-filename": "system.memory.4.5.4.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.memory/4.5.3/system.memory.4.5.3.nupkg",
+ "sha512": "70fce15a52cc76aacbae05c8e89e2e398d1d32903f63f640a7dd4a3e5747f2c7a887d4bfd22f2a2e40274906cf91648dfd169734fb7c74eb9b4f72614084e1db",
+ "dest": "nuget-sources",
+ "dest-filename": "system.memory.4.5.3.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.unix.system.diagnostics.debug/4.3.0/runtime.unix.system.diagnostics.debug.4.3.0.nupkg",
+ "sha512": "a8ce331953b1f4424aa7f4b6dfedfce9ad138940bc92f332de2bc6d05185830ec6eb832e752f62eaf425f749caadd4ea1789121cb7ed79740fa5868eba55c838",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.unix.system.diagnostics.debug.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.objectmodel/4.0.12/system.objectmodel.4.0.12.nupkg",
+ "sha512": "f5191cdb360bd2624abd7454c66862540f97aa19df92ea0854786b9d3cb9549e95c6194cfe8adc01589203c4feb1673a129c4929486bcb5f8db83ea535477c53",
+ "dest": "nuget-sources",
+ "dest-filename": "system.objectmodel.4.0.12.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/crc32.net/1.2.0/crc32.net.1.2.0.nupkg",
+ "sha512": "7d8d2291449dfc3fab36f3f3dee48dcc769198e9ca5e6c68b0657ef1bccb4cab12a200374e0dffbf4285d082e8016ad22db3e96431a5bd59fe5b2a1d5bea9123",
+ "dest": "nuget-sources",
+ "dest-filename": "crc32.net.1.2.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.net.http/4.1.0/system.net.http.4.1.0.nupkg",
+ "sha512": "55ef2f727784e744ba069bc0cdd1586ed714cb9239ab724c650629055f4f2e9f88493afd176e833d46d1493974a8e95c805c4ed4d989f095d6def8d39322fd7c",
+ "dest": "nuget-sources",
+ "dest-filename": "system.net.http.4.1.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/silk.net.vulkan.extensions.khr/2.10.1/silk.net.vulkan.extensions.khr.2.10.1.nupkg",
+ "sha512": "d0a5fab0fbc549f62cca0558245b41b696bf89e1e74f75732afb56012a474b5bd70ed0842e24f63c6ec7404a2779dae46c50a959fc2960aed83d3467a0819d65",
+ "dest": "nuget-sources",
+ "dest-filename": "silk.net.vulkan.extensions.khr.2.10.1.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/microsoft.win32.registry/4.5.0/microsoft.win32.registry.4.5.0.nupkg",
+ "sha512": "2ca99fd058a083064184da33d12f72a5c43412151d426c309e2284a5df4b722b2f26dc72616ab6452a24ed81693839b756861d47eea27d60d7db7ff6749ab664",
+ "dest": "nuget-sources",
+ "dest-filename": "microsoft.win32.registry.4.5.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg",
+ "sha512": "b2cf809fe50c4b46bd6f2372265cd3059622550123afceb5dbb2410906c07a7f47bae4273584d29253d5e7a63a17c68c7ba0434608bbc8fd4d00e479b2f128ff",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.reflection.emit/4.0.1/system.reflection.emit.4.0.1.nupkg",
+ "sha512": "ff7766886b945148ea65a49e4ddc648336340def2c2e94b8277b584444ec9126d96918f0bcbeb62016a530623a89ccd9eae749d62065b01058387b5d09fc7dd1",
+ "dest": "nuget-sources",
+ "dest-filename": "system.reflection.emit.4.0.1.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.reflection.emit/4.3.0/system.reflection.emit.4.3.0.nupkg",
+ "sha512": "be45051467a36ab965410f112a475fb81510a5595347d1cc0c46b028e0436a339218dd3c073f048c2d338b67dc13b45742290b6c46f55982503f74a8f2698818",
+ "dest": "nuget-sources",
+ "dest-filename": "system.reflection.emit.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/newtonsoft.json/12.0.2/newtonsoft.json.12.0.2.nupkg",
+ "sha512": "9adc1e0573d6869d42310013b414fb65f319adb6414ca7e31b0cfa63be4dc068f1fc6ced0da5277f0f062bd299d93e1f0c8a8a2720e373d471970e7e1b615c54",
+ "dest": "nuget-sources",
+ "dest-filename": "newtonsoft.json.12.0.2.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.unix.system.console/4.3.0/runtime.unix.system.console.4.3.0.nupkg",
+ "sha512": "7c5cbda7d12315fff6b1e036d55ea27140de8b849f1a9705fd2710a00a2b70f06f534eb0d3e3c8ffb019e1a47d96c559ac61d5fc9d840e48f6e56542fdaccb83",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.unix.system.console.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/opentk.core/4.7.2/opentk.core.4.7.2.nupkg",
+ "sha512": "268f88b7f2391817383d00fb2dc71ed93e51520b3b583480eb3386a05c04842da85c9db14121e86065d6d9de7e657f6c9900b1c5b0e41f3a415809f24065e070",
+ "dest": "nuget-sources",
+ "dest-filename": "opentk.core.4.7.2.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.reflection.typeextensions/4.1.0/system.reflection.typeextensions.4.1.0.nupkg",
+ "sha512": "5b1875ae86f76f60307fbe261c7471e996d4d4eade0c4783cb35a5aad7fec4f01be01cb1f1f78af22d483ecce12096f6ed431d69c4a66c7bf235008bcac30cb7",
+ "dest": "nuget-sources",
+ "dest-filename": "system.reflection.typeextensions.4.1.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/system.threading.threadpool/4.3.0/system.threading.threadpool.4.3.0.nupkg",
+ "sha512": "450a40f94a48e9396979e764e494ad624d8333f3378b91ea69b23fc836df8f5c43bbd6c8cfd91da2ab95a476e1ff042338968e09b720447f2241c014bfc75159",
+ "dest": "nuget-sources",
+ "dest-filename": "system.threading.threadpool.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/silk.net.vulkan/2.10.1/silk.net.vulkan.2.10.1.nupkg",
+ "sha512": "83a68239d20c2e7ff15af5da53a1fa8c5b35f36fc842ed34035da8f558c3f9a411eceb7822bd70c819c99ceb6328b95931c0e04d8e93e1278aa4ce92a1fc6941",
+ "dest": "nuget-sources",
+ "dest-filename": "silk.net.vulkan.2.10.1.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.unix.system.net.primitives/4.3.0/runtime.unix.system.net.primitives.4.3.0.nupkg",
+ "sha512": "c2a0ecf5c72b226b4776eb6281f00267827d6086a0ad758ebf6e6c64a1c148d2056fe99c87ab4207add5fa67f1db73dd1ed3dca81141fc896be6b6e98795c97e",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.unix.system.net.primitives.4.3.0.nupkg"
+ },
+ {
+ "type": "file",
+ "url": "https://api.nuget.org/v3-flatcontainer/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg",
+ "sha512": "6de9544b4da49f127680cf5b3b4afea96bfcac3293038a1b0a12eea0ad60be368af31ee1dfd66d48d458b40200738c04aa0c71adcc54ae2dddbea2cd50d6f28d",
+ "dest": "nuget-sources",
+ "dest-filename": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg"
+ }
+]
\ No newline at end of file
From 854691199b9be87dde0a9419d75ccbe93da16ff2 Mon Sep 17 00:00:00 2001
From: xargon
Date: Wed, 24 Aug 2022 10:58:35 +0200
Subject: [PATCH 041/393] WORKFLOW: added donet6
---
.github/workflows/cooker-selfhosted.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/cooker-selfhosted.yml b/.github/workflows/cooker-selfhosted.yml
index c3082f2f..38c066ac 100644
--- a/.github/workflows/cooker-selfhosted.yml
+++ b/.github/workflows/cooker-selfhosted.yml
@@ -39,7 +39,7 @@ jobs:
git submodule update
sudo apt install -y flatpak flatpak-builder p7zip-full
flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
- 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 org.freedesktop.Platform.ffmpeg-full/x86_64/21.08
+ 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 org.freedesktop.Platform.ffmpeg-full/x86_64/21.08 org.freedesktop.Sdk.Extension.dotnet6/x86_64/21.08
- name: Build flatpak
run: |
From d87faec969f732a51c0f77e1302d6c40cbe53c02 Mon Sep 17 00:00:00 2001
From: xargon
Date: Wed, 24 Aug 2022 17:16:38 +0200
Subject: [PATCH 042/393] RYUJINX: disabled submodules
---
net.retrodeck.retrodeck.yml | 1 +
1 file changed, 1 insertion(+)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index b0c22dff..dffb6f77 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -570,6 +570,7 @@ modules:
- type: git
url: https://github.com/Ryujinx/Ryujinx.git
commit: 66e7fdb8710ff24bfb80c9c638ce2e6fa9563068
+ disable-submodules: true
# Ryujinx - END
From 40b47c0246526572f379e312fef7e4abe1cab465 Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Thu, 25 Aug 2022 11:59:17 +0200
Subject: [PATCH 043/393] RYUJINX: removed, it's not building
---
net.retrodeck.retrodeck.yml | 93 ++++++++++++++++++-------------------
1 file changed, 46 insertions(+), 47 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index dffb6f77..ee7cbb28 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -523,56 +523,55 @@ modules:
- type: file
path: rd-submodules/yuzu/compatibility_list.json
- # Yuzu - END
+ # # Yuzu - END
- # Ryujinx - START
- # https://github.com/flathub/org.ryujinx.Ryujinx
+ # # Ryujinx - START
+ # # https://github.com/flathub/org.ryujinx.Ryujinx
- - name: Ryujinx
- buildsystem: simple
- build-options:
- append-path: /usr/lib/sdk/dotnet6/bin
- append-ld-library-path: /usr/lib/sdk/dotnet6/lib
- arch:
- x86_64:
- env:
- RUNTIME: linux-x64
- env:
- PKG_CONFIG_PATH: /app/lib/pkgconfig:/app/share/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig:/usr/lib/sdk/dotnet6/lib/pkgconfig
- DOTNET_CLI_TELEMETRY_OPTOUT: 'true'
- DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 'true'
- RYUJINX_VERSION: 1.1.209
- RYUJINX_TARGET_RELEASE_CHANNEL_OWNER: flathub
- RYUJINX_TARGET_RELEASE_CHANNEL_REPO: org.ryujinx.Ryujinx
- RYUJINX_TARGET_RELEASE_CHANNEL_NAME: master
- build-commands:
- - |
- export RYUJINX_GIT_SHORT_HASH=$(git rev-parse --short HEAD)
- sed -r --in-place "s/\%\%RYUJINX_BUILD_VERSION\%\%/$RYUJINX_VERSION/g;" Ryujinx.Common/ReleaseInformations.cs
- sed -r --in-place "s/\%\%RYUJINX_BUILD_GIT_HASH\%\%/$RYUJINX_GIT_SHORT_HASH/g;" Ryujinx.Common/ReleaseInformations.cs
- sed -r --in-place "s/\%\%RYUJINX_TARGET_RELEASE_CHANNEL_NAME\%\%/$RYUJINX_TARGET_RELEASE_CHANNEL_NAME/g;" Ryujinx.Common/ReleaseInformations.cs
- sed -r --in-place "s/\%\%RYUJINX_TARGET_RELEASE_CHANNEL_OWNER\%\%/$RYUJINX_TARGET_RELEASE_CHANNEL_OWNER/g;" Ryujinx.Common/ReleaseInformations.cs
- sed -r --in-place "s/\%\%RYUJINX_TARGET_RELEASE_CHANNEL_REPO\%\%/$RYUJINX_TARGET_RELEASE_CHANNEL_REPO/g;" Ryujinx.Common/ReleaseInformations.cs
- mkdir -p /app/bin
- dotnet publish -c Release -r $RUNTIME /p:DebugType=embedded Ryujinx /p:Version=$RYUJINX_VERSION /p:SourceRevisionId=$RYUJINX_GIT_SHORT_HASH /p:ExtraDefineConstants=DISABLE_UPDATER --self-contained --source nuget-sources
- if [ $? -ne 0 ]; then
- exit 1;
- fi;
- cp -r --remove-destination /run/build/Ryujinx/Ryujinx/bin/Release/net6.0/$RUNTIME/publish/* /app/bin/
- mkdir -p /app/lib/ffmpeg
- ln -s /usr/lib/x86_64-linux-gnu/libX11.so.6 /app/lib/libX11.so
- wget https://raw.githubusercontent.com/flathub/org.ryujinx.Ryujinx/master/ryujinx-wrapper
- install -Dm755 ryujinx-wrapper /app/bin/ryujinx-wrapper
- install -Dm644 distribution/linux/ryujinx-logo.svg /app/share/icons/hicolor/scalable/apps/ryujinx.svg
- install -Dm644 distribution/linux/ryujinx-mime.xml /app/share/mime/packages/$FLATPAK_ID.mime.xml
- sources:
- - rd-submodules/ryujinx/nuget_sources.json
- - type: git
- url: https://github.com/Ryujinx/Ryujinx.git
- commit: 66e7fdb8710ff24bfb80c9c638ce2e6fa9563068
- disable-submodules: true
+ # - name: Ryujinx
+ # buildsystem: simple
+ # build-options:
+ # append-path: /usr/lib/sdk/dotnet6/bin
+ # append-ld-library-path: /usr/lib/sdk/dotnet6/lib
+ # arch:
+ # x86_64:
+ # env:
+ # RUNTIME: linux-x64
+ # env:
+ # PKG_CONFIG_PATH: /app/lib/pkgconfig:/app/share/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig:/usr/lib/sdk/dotnet6/lib/pkgconfig
+ # DOTNET_CLI_TELEMETRY_OPTOUT: 'true'
+ # DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 'true'
+ # RYUJINX_VERSION: 1.1.209
+ # RYUJINX_TARGET_RELEASE_CHANNEL_OWNER: flathub
+ # RYUJINX_TARGET_RELEASE_CHANNEL_REPO: org.ryujinx.Ryujinx
+ # RYUJINX_TARGET_RELEASE_CHANNEL_NAME: master
+ # build-commands:
+ # - |
+ # export RYUJINX_GIT_SHORT_HASH=$(git rev-parse --short HEAD)
+ # sed -r --in-place "s/\%\%RYUJINX_BUILD_VERSION\%\%/$RYUJINX_VERSION/g;" Ryujinx.Common/ReleaseInformations.cs
+ # sed -r --in-place "s/\%\%RYUJINX_BUILD_GIT_HASH\%\%/$RYUJINX_GIT_SHORT_HASH/g;" Ryujinx.Common/ReleaseInformations.cs
+ # sed -r --in-place "s/\%\%RYUJINX_TARGET_RELEASE_CHANNEL_NAME\%\%/$RYUJINX_TARGET_RELEASE_CHANNEL_NAME/g;" Ryujinx.Common/ReleaseInformations.cs
+ # sed -r --in-place "s/\%\%RYUJINX_TARGET_RELEASE_CHANNEL_OWNER\%\%/$RYUJINX_TARGET_RELEASE_CHANNEL_OWNER/g;" Ryujinx.Common/ReleaseInformations.cs
+ # sed -r --in-place "s/\%\%RYUJINX_TARGET_RELEASE_CHANNEL_REPO\%\%/$RYUJINX_TARGET_RELEASE_CHANNEL_REPO/g;" Ryujinx.Common/ReleaseInformations.cs
+ # mkdir -p /app/bin
+ # dotnet publish -c Release -r $RUNTIME /p:DebugType=embedded Ryujinx /p:Version=$RYUJINX_VERSION /p:SourceRevisionId=$RYUJINX_GIT_SHORT_HASH /p:ExtraDefineConstants=DISABLE_UPDATER --self-contained --source nuget-sources
+ # if [ $? -ne 0 ]; then
+ # exit 1;
+ # fi;
+ # cp -r --remove-destination /run/build/Ryujinx/Ryujinx/bin/Release/net6.0/$RUNTIME/publish/* /app/bin/
+ # mkdir -p /app/lib/ffmpeg
+ # ln -s /usr/lib/x86_64-linux-gnu/libX11.so.6 /app/lib/libX11.so
+ # wget https://raw.githubusercontent.com/flathub/org.ryujinx.Ryujinx/master/ryujinx-wrapper
+ # install -Dm755 ryujinx-wrapper /app/bin/ryujinx-wrapper
+ # install -Dm644 distribution/linux/ryujinx-logo.svg /app/share/icons/hicolor/scalable/apps/ryujinx.svg
+ # install -Dm644 distribution/linux/ryujinx-mime.xml /app/share/mime/packages/$FLATPAK_ID.mime.xml
+ # sources:
+ # - rd-submodules/ryujinx/nuget_sources.json
+ # - type: git
+ # url: https://github.com/Ryujinx/Ryujinx.git
+ # commit: 66e7fdb8710ff24bfb80c9c638ce2e6fa9563068
- # Ryujinx - END
+ # # Ryujinx - END
# CITRA - START
From 1bbd143f5fe95d9c4e2eb8b6db81546c23419e9e Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Fri, 26 Aug 2022 14:00:46 +0200
Subject: [PATCH 044/393] PCSX2: updated
---
net.retrodeck.retrodeck.yml | 17 +++++++++++------
1 file changed, 11 insertions(+), 6 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index ee7cbb28..f5dc94f8 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -1,6 +1,7 @@
app-id: net.retrodeck.retrodeck
runtime: org.kde.Platform
-runtime-version: 5.15-21.08
+#runtime-version: 5.15-21.08
+runtime-version: 6.3 #bumped because of pcsx2-qt
sdk: org.kde.Sdk
sdk-extensions:
- org.freedesktop.Sdk.Extension.llvm13 # Needed for rpcs3
@@ -721,6 +722,8 @@ modules:
- -DDISABLE_PCSX2_WRAPPER=TRUE
- -DDISABLE_ADVANCE_SIMD=TRUE
- -DSDL2_API=TRUE
+ #- '-DWAYLAND_API=TRUE"' enable this if Steam Deck goes to Wayland
+ - '-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=TRUE'
cleanup:
- /share/pixmaps
- /share/man
@@ -728,8 +731,8 @@ modules:
sources:
- type: git
url: https://github.com/PCSX2/pcsx2.git
- tag: v1.7.3172
- commit: 7a5f63e0f5925ff29f589883e04d3c66779f4f17
+ tag: v1.7.3229
+ commit: e3eae7fbe83aad3952e3ed6a8e56fc016b51a9c3
# PCSX2 Flathub Workaround - START
# This workaround disables the PCSX2 libraries (disable-submodules: true) and install them separately
@@ -800,7 +803,9 @@ modules:
- '-DDISABLE_PCSX2_WRAPPER=TRUE'
- '-DDISABLE_ADVANCE_SIMD=TRUE'
- '-DSDL2_API=TRUE'
+ #- '-DWAYLAND_API=TRUE"' enable this if Steam Deck goes to Wayland
- '-DQT_BUILD=TRUE'
+ - '-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=TRUE'
cleanup:
- /share/pixmaps
- /share/man
@@ -812,8 +817,8 @@ modules:
sources:
- type: git
url: https://github.com/PCSX2/pcsx2.git
- tag: v1.7.3172
- commit: 7a5f63e0f5925ff29f589883e04d3c66779f4f17
+ tag: v1.7.3229
+ commit: e3eae7fbe83aad3952e3ed6a8e56fc016b51a9c3
# same as above
disable-submodules: true
@@ -1307,4 +1312,4 @@ modules:
sources:
- type: git
url: https://github.com/XargonWan/RetroDECK.git
- branch: cooker
+ branch: cooker
\ No newline at end of file
From 531564523d7f3900789d7905ed59e11b028f1178 Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Mon, 29 Aug 2022 11:17:47 +0200
Subject: [PATCH 045/393] Updated base-version to 6.3
---
net.retrodeck.retrodeck.yml | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index f5dc94f8..a30fad38 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -7,7 +7,8 @@ sdk-extensions:
- org.freedesktop.Sdk.Extension.llvm13 # Needed for rpcs3
- org.freedesktop.Sdk.Extension.dotnet6 # Needed for Ryujinx
base: io.qt.qtwebengine.BaseApp # Needed for Yuzu
-base-version: 5.15-21.08 # Needed for Yuzu
+#base-version: 5.15-21.08 # Needed for Yuzu
+base-version: 6.3
command: retrodeck.sh
finish-args:
From 3d584c9aa75f26af0119c9389dc719963bd4a8ef Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Mon, 29 Aug 2022 11:20:51 +0200
Subject: [PATCH 046/393] YUZU: updated to mainline-0-1148
---
net.retrodeck.retrodeck.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index a30fad38..497791b4 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -514,8 +514,8 @@ modules:
sources:
- type: git
url: https://github.com/yuzu-emu/yuzu-mainline.git
- tag: mainline-0-1039
- commit: 983afc5328725109a1cf13c61103b8a553c005d0
+ tag: mainline-0-1148
+ commit: fb0f5137669a5a378efc31260880af22778a0351
disable-shallow-clone: true
x-checker-data:
type: git
From 6eb03dde570892f692e1c1ca732949019e0503c9 Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Mon, 29 Aug 2022 16:34:55 +0200
Subject: [PATCH 047/393] Trying some workarounds for qt5
---
net.retrodeck.retrodeck.yml | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 497791b4..8e658528 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -1,14 +1,18 @@
app-id: net.retrodeck.retrodeck
runtime: org.kde.Platform
#runtime-version: 5.15-21.08
-runtime-version: 6.3 #bumped because of pcsx2-qt
+runtime-version:
+ - 5.15-21.08
+ - 6.3 # bumped because of pcsx2-qt
sdk: org.kde.Sdk
sdk-extensions:
- org.freedesktop.Sdk.Extension.llvm13 # Needed for rpcs3
- org.freedesktop.Sdk.Extension.dotnet6 # Needed for Ryujinx
base: io.qt.qtwebengine.BaseApp # Needed for Yuzu
#base-version: 5.15-21.08 # Needed for Yuzu
-base-version: 6.3
+base-version:
+ - 5.15-21.08
+ - 6.3
command: retrodeck.sh
finish-args:
From afdf660c333e55a324ba26746eb8aba8150cb2ef Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Mon, 29 Aug 2022 16:46:18 +0200
Subject: [PATCH 048/393] Replaced qt5 with qt6
---
.github/workflows/cooker-selfhosted.yml | 8 +++++++-
net.retrodeck.retrodeck.yml | 8 ++------
2 files changed, 9 insertions(+), 7 deletions(-)
diff --git a/.github/workflows/cooker-selfhosted.yml b/.github/workflows/cooker-selfhosted.yml
index 38c066ac..a2bc226f 100644
--- a/.github/workflows/cooker-selfhosted.yml
+++ b/.github/workflows/cooker-selfhosted.yml
@@ -39,7 +39,13 @@ jobs:
git submodule update
sudo apt install -y flatpak flatpak-builder p7zip-full
flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
- 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 org.freedesktop.Platform.ffmpeg-full/x86_64/21.08 org.freedesktop.Sdk.Extension.dotnet6/x86_64/21.08
+ flatpak install --user -y \
+ org.kde.Sdk//6.3 \
+ org.kde.Platform//6.3 \
+ io.qt.qtwebengine.BaseApp/x86_64/6.3 \
+ org.freedesktop.Sdk.Extension.llvm13 \
+ org.freedesktop.Platform.ffmpeg-full/x86_64/21.08 \
+ org.freedesktop.Sdk.Extension.dotnet6/x86_64/21.08
- name: Build flatpak
run: |
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 8e658528..1fa49179 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -1,18 +1,14 @@
app-id: net.retrodeck.retrodeck
runtime: org.kde.Platform
#runtime-version: 5.15-21.08
-runtime-version:
- - 5.15-21.08
- - 6.3 # bumped because of pcsx2-qt
+runtime-version: 6.3 # bumped because of pcsx2-qt
sdk: org.kde.Sdk
sdk-extensions:
- org.freedesktop.Sdk.Extension.llvm13 # Needed for rpcs3
- org.freedesktop.Sdk.Extension.dotnet6 # Needed for Ryujinx
base: io.qt.qtwebengine.BaseApp # Needed for Yuzu
#base-version: 5.15-21.08 # Needed for Yuzu
-base-version:
- - 5.15-21.08
- - 6.3
+base-version: 6.3
command: retrodeck.sh
finish-args:
From fa6c152b7ac3348a00a17c7670e1be9143610788 Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Tue, 30 Aug 2022 09:28:30 +0200
Subject: [PATCH 049/393] YUZU: bumped and added both QT5 and QT6
---
.github/workflows/cooker-selfhosted.yml | 2 +-
net.retrodeck.retrodeck.yml | 15 ++++++++-------
2 files changed, 9 insertions(+), 8 deletions(-)
diff --git a/.github/workflows/cooker-selfhosted.yml b/.github/workflows/cooker-selfhosted.yml
index a2bc226f..034a2587 100644
--- a/.github/workflows/cooker-selfhosted.yml
+++ b/.github/workflows/cooker-selfhosted.yml
@@ -42,9 +42,9 @@ jobs:
flatpak install --user -y \
org.kde.Sdk//6.3 \
org.kde.Platform//6.3 \
+ org.freedesktop.Platform.ffmpeg-full/x86_64/21.08 \
io.qt.qtwebengine.BaseApp/x86_64/6.3 \
org.freedesktop.Sdk.Extension.llvm13 \
- org.freedesktop.Platform.ffmpeg-full/x86_64/21.08 \
org.freedesktop.Sdk.Extension.dotnet6/x86_64/21.08
- name: Build flatpak
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 1fa49179..b5b8e718 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -1,14 +1,15 @@
app-id: net.retrodeck.retrodeck
runtime: org.kde.Platform
#runtime-version: 5.15-21.08
-runtime-version: 6.3 # bumped because of pcsx2-qt
+runtime-version:
+ - 5.15-21.08
+ - 6.3 # bumped because of pcsx2-qt
sdk: org.kde.Sdk
sdk-extensions:
- org.freedesktop.Sdk.Extension.llvm13 # Needed for rpcs3
- org.freedesktop.Sdk.Extension.dotnet6 # Needed for Ryujinx
base: io.qt.qtwebengine.BaseApp # Needed for Yuzu
-#base-version: 5.15-21.08 # Needed for Yuzu
-base-version: 6.3
+base-version: 5.15-21.08 # Needed for Yuzu
command: retrodeck.sh
finish-args:
@@ -495,8 +496,8 @@ modules:
- -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=ON
- -DYUZU_USE_QT_WEB_ENGINE=ON
- -DYUZU_USE_BUNDLED_FFMPEG=ON
- - -DDISPLAY_VERSION=1039
- - -DBUILD_TAG=mainline-1039
+ - -DDISPLAY_VERSION=1149
+ - -DBUILD_TAG=mainline-1149
- -DBUILD_REPOSITORY=yuzu-emu/yuzu-mainline
build-options:
env:
@@ -514,8 +515,8 @@ modules:
sources:
- type: git
url: https://github.com/yuzu-emu/yuzu-mainline.git
- tag: mainline-0-1148
- commit: fb0f5137669a5a378efc31260880af22778a0351
+ tag: mainline-0-1149
+ commit: 96b400da8806d8b9e003605c3fde615737c790e2
disable-shallow-clone: true
x-checker-data:
type: git
From 87b57a61ad3ea72345fdf40c53b569f20b8dacd5 Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Tue, 30 Aug 2022 09:36:30 +0200
Subject: [PATCH 050/393] YUZU: bumped and added both QT5 and QT6 -fix1
---
.github/workflows/cooker-selfhosted.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/cooker-selfhosted.yml b/.github/workflows/cooker-selfhosted.yml
index 034a2587..b87193e0 100644
--- a/.github/workflows/cooker-selfhosted.yml
+++ b/.github/workflows/cooker-selfhosted.yml
@@ -39,7 +39,7 @@ jobs:
git submodule update
sudo apt install -y flatpak flatpak-builder p7zip-full
flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
- flatpak install --user -y \
+ flatpak install --user -y --noninteractive \
org.kde.Sdk//6.3 \
org.kde.Platform//6.3 \
org.freedesktop.Platform.ffmpeg-full/x86_64/21.08 \
From 91ad9af7dbb19100408de34c097627a06a0979f2 Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Tue, 30 Aug 2022 09:59:43 +0200
Subject: [PATCH 051/393] Reverted to QT5 and added QT6 as module
---
net.retrodeck.retrodeck.yml | 34 ++++++++++++++++++++++++++++++----
1 file changed, 30 insertions(+), 4 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index b5b8e718..9c31754d 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -1,9 +1,7 @@
app-id: net.retrodeck.retrodeck
runtime: org.kde.Platform
-#runtime-version: 5.15-21.08
-runtime-version:
- - 5.15-21.08
- - 6.3 # bumped because of pcsx2-qt
+runtime-version: 5.15-21.08
+#runtime-version: 6.3 # bumped because of pcsx2-qt
sdk: org.kde.Sdk
sdk-extensions:
- org.freedesktop.Sdk.Extension.llvm13 # Needed for rpcs3
@@ -107,6 +105,34 @@ modules:
- ln -s "xml" "${FLATPAK_DEST}/bin/xmlstarlet" ||:
cleanup: ['*']
+ # pcsx2-qt needs QT6, maybe others, here until every qt emulator will support qt6 (not yuzu atm)
+ - name: qt6-core5compat
+ buildsystem: cmake-ninja
+ builddir: true
+ sources:
+ - type: archive
+ url: https://download.qt.io/official_releases/qt/6.2/6.2.4/submodules/qt5compat-everywhere-src-6.2.4.tar.xz
+ sha256: 5de2b9e25bf7de161fbb88ecdd468ed1788bc899392fc05ed80aa590ebb352fa
+ x-checker-data:
+ type: html
+ url: https://download.qt.io/official_releases/qt/6.2/
+ version-pattern: '>([\d\.-]*)/<'
+ url-template: https://download.qt.io/official_releases/qt/6.2/$version/submodules/qt5compat-everywhere-src-$version.tar.xz
+
+ post-install:
+ - mv /app/mkspecs /app/lib
+ - ln -sr ${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/libQt*.so* -t ${FLATPAK_DEST}/lib/
+ - sed -i 's/\\([0-9]\\+\\.[0-9]\\+\\)\\.[0-9]\\+ ${_Qt6.*_FIND_VERSION_EXACT}/\\1/'
+ ${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/cmake/Qt6*/Qt6*Config.cmake
+ - sed -e 's@PATHS \"${CMAKE_CURRENT_LIST_DIR}/..\" NO_DEFAULT_PATH@PATHS \"${CMAKE_CURRENT_LIST_DIR}/..\"
+ \"/usr/lib/${CMAKE_CXX_LIBRARY_ARCHITECTURE}/cmake/\" NO_DEFAULT_PATH@' -i
+ ${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/cmake/Qt6*/Qt6*Config.cmake
+ - sed -e 's@\\($$QT_MODULE_BIN_BASE\\)@\\1 '${FLATPAK_DEST}'/bin @' -i ${FLATPAK_DEST}/lib/mkspecs/modules/*.pri
+ - sed -e 's@\\($$QT_MODULE_INCLUDE_BASE \\)@\\1'${FLATPAK_DEST}'/include @'
+ -i ${FLATPAK_DEST}/lib/mkspecs/modules/*.pri
+ - sed -e 's@$$QT_MODULE_INCLUDE_BASE/@'${FLATPAK_DEST}'/include/@g' -i ${FLATPAK_DEST}/lib/mkspecs/modules/*.pri
+ - sed -e 's@$$QT_MODULE_LIB_BASE@'${FLATPAK_DEST}'/lib@g' -i ${FLATPAK_DEST}/lib/mkspecs/modules/*.pri
+
# mesa repo got a double certificate issue and gnutils cannot handle that so GLU download fails,
# this affects even the shared-modules's glu so I have to replace it temporarly
# more info there: https://gitlab.com/gnutls/gnutls/-/issues/1335
From 95721d5510ddd74589f4fa351b88fe19782cf6b2 Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Tue, 30 Aug 2022 10:01:21 +0200
Subject: [PATCH 052/393] Actually: switched back to QT5 and added QT6 as
module
---
net.retrodeck.retrodeck.yml | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 9c31754d..32275873 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -1,7 +1,7 @@
app-id: net.retrodeck.retrodeck
runtime: org.kde.Platform
-runtime-version: 5.15-21.08
-#runtime-version: 6.3 # bumped because of pcsx2-qt
+#runtime-version: 5.15-21.08
+runtime-version: 6.3 # bumped because of pcsx2-qt
sdk: org.kde.Sdk
sdk-extensions:
- org.freedesktop.Sdk.Extension.llvm13 # Needed for rpcs3
@@ -106,6 +106,7 @@ modules:
cleanup: ['*']
# pcsx2-qt needs QT6, maybe others, here until every qt emulator will support qt6 (not yuzu atm)
+ # from: https://github.com/flathub/org.profex_xrd.Profex
- name: qt6-core5compat
buildsystem: cmake-ninja
builddir: true
From 9398798ce7a0d3fbe91ee6080103c3041560da9e Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Tue, 30 Aug 2022 11:12:39 +0200
Subject: [PATCH 053/393] Actually: switched back to QT5 and added QT6 as
module -fix1
---
net.retrodeck.retrodeck.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 32275873..8d8f02fd 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -121,7 +121,7 @@ modules:
url-template: https://download.qt.io/official_releases/qt/6.2/$version/submodules/qt5compat-everywhere-src-$version.tar.xz
post-install:
- - mv /app/mkspecs /app/lib
+ - mv -f /app/mkspecs /app/lib
- ln -sr ${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/libQt*.so* -t ${FLATPAK_DEST}/lib/
- sed -i 's/\\([0-9]\\+\\.[0-9]\\+\\)\\.[0-9]\\+ ${_Qt6.*_FIND_VERSION_EXACT}/\\1/'
${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/cmake/Qt6*/Qt6*Config.cmake
From e665af6576bdd3b628ec3a6b3f9442e856282ecf Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Tue, 30 Aug 2022 12:26:09 +0200
Subject: [PATCH 054/393] Actually: switched back to QT5 and added QT6 as
module -fix2
---
net.retrodeck.retrodeck.yml | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 8d8f02fd..16918804 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -121,7 +121,8 @@ modules:
url-template: https://download.qt.io/official_releases/qt/6.2/$version/submodules/qt5compat-everywhere-src-$version.tar.xz
post-install:
- - mv -f /app/mkspecs /app/lib
+ - mkdir -p /app/lib/mkspecs
+ - cp -rf /app/mkspecs/* /app/lib/mkspecs/
- ln -sr ${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/libQt*.so* -t ${FLATPAK_DEST}/lib/
- sed -i 's/\\([0-9]\\+\\.[0-9]\\+\\)\\.[0-9]\\+ ${_Qt6.*_FIND_VERSION_EXACT}/\\1/'
${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/cmake/Qt6*/Qt6*Config.cmake
@@ -133,7 +134,9 @@ modules:
-i ${FLATPAK_DEST}/lib/mkspecs/modules/*.pri
- sed -e 's@$$QT_MODULE_INCLUDE_BASE/@'${FLATPAK_DEST}'/include/@g' -i ${FLATPAK_DEST}/lib/mkspecs/modules/*.pri
- sed -e 's@$$QT_MODULE_LIB_BASE@'${FLATPAK_DEST}'/lib@g' -i ${FLATPAK_DEST}/lib/mkspecs/modules/*.pri
-
+ cleanup:
+ - /app/mkspecs
+
# mesa repo got a double certificate issue and gnutils cannot handle that so GLU download fails,
# this affects even the shared-modules's glu so I have to replace it temporarly
# more info there: https://gitlab.com/gnutls/gnutls/-/issues/1335
From 132336af3ef6018d29d7df68d576757d8b45b23e Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Tue, 30 Aug 2022 13:57:39 +0200
Subject: [PATCH 055/393] Actually: switched back to QT5 and added QT6 as
module -fix3
---
net.retrodeck.retrodeck.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 16918804..21f08c8d 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -122,7 +122,7 @@ modules:
post-install:
- mkdir -p /app/lib/mkspecs
- - cp -rf /app/mkspecs/* /app/lib/mkspecs/
+ - cp -R /app/mkspecs/* /app/lib/mkspecs/
- ln -sr ${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/libQt*.so* -t ${FLATPAK_DEST}/lib/
- sed -i 's/\\([0-9]\\+\\.[0-9]\\+\\)\\.[0-9]\\+ ${_Qt6.*_FIND_VERSION_EXACT}/\\1/'
${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/cmake/Qt6*/Qt6*Config.cmake
From e1148d5cb154d2b8277125ea51f44cf2c01274a4 Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Tue, 30 Aug 2022 14:46:55 +0200
Subject: [PATCH 056/393] Actually: switched back to QT5 and added QT6 as
module -fix4: forced ln
---
net.retrodeck.retrodeck.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 21f08c8d..b3409d26 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -123,7 +123,7 @@ modules:
post-install:
- mkdir -p /app/lib/mkspecs
- cp -R /app/mkspecs/* /app/lib/mkspecs/
- - ln -sr ${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/libQt*.so* -t ${FLATPAK_DEST}/lib/
+ - ln -fsr ${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/libQt*.so* -t ${FLATPAK_DEST}/lib/
- sed -i 's/\\([0-9]\\+\\.[0-9]\\+\\)\\.[0-9]\\+ ${_Qt6.*_FIND_VERSION_EXACT}/\\1/'
${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/cmake/Qt6*/Qt6*Config.cmake
- sed -e 's@PATHS \"${CMAKE_CURRENT_LIST_DIR}/..\" NO_DEFAULT_PATH@PATHS \"${CMAKE_CURRENT_LIST_DIR}/..\"
From a9af2cf3b8ac47f1a10b075f5c84d027c3e84adb Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Tue, 30 Aug 2022 17:05:25 +0200
Subject: [PATCH 057/393] Updated ES-DE to 1.2.6 and commented unused emulators
---
es-configs/es_find_rules.xml | 181 ++++++++++++++++++++++-
es-configs/es_systems.xml | 276 ++++++++++++++++++++++++++---------
net.retrodeck.retrodeck.yml | 4 +-
3 files changed, 388 insertions(+), 73 deletions(-)
diff --git a/es-configs/es_find_rules.xml b/es-configs/es_find_rules.xml
index b1023578..3b025d89 100644
--- a/es-configs/es_find_rules.xml
+++ b/es-configs/es_find_rules.xml
@@ -51,6 +51,20 @@
atari800-jz.atari800
+
+
+
+ BasiliskII
+ net.cebix.basilisk
+
+
+ /var/lib/flatpak/exports/bin/net.cebix.basilisk
+ ~/.local/share/flatpak/exports/bin/net.cebix.basilisk
+ ~/Applications/BasiliskII-x86_64.AppImage
+ ~/.local/bin/BasiliskII-x86_64.AppImage
+ ~/bin/BasiliskII-x86_64.AppImage
+
+
@@ -149,6 +163,17 @@
~/bin/duckstation-qt-x64.AppImage
+
+
+
+ easyrpg-player
+
+
+ ~/Applications/easyrpg/easyrpg-player
+ ~/.local/bin/easyrpg/easyrpg-player
+ ~/bin/easyrpg/easyrpg-player
+
+
@@ -183,10 +208,43 @@
~/bin/hypseus-singe/hypseus.bin
+
+
+
+ lightspark
+
+
+ ~/Applications/lightspark/lightspark
+ ~/.local/bin/lightspark/lightspark
+ ~/bin/lightspark/lightspark
+
+
+
+
+
+ linapple
+
+
+ ~/Applications/linapple/linapple
+ ~/.local/bin/linapple/linapple
+ ~/bin/linapple/linapple
+
+
mame
+ org.mamedev.MAME
+
+
+ /var/lib/flatpak/exports/bin/org.mamedev.MAME
+ ~/.local/share/flatpak/exports/bin/org.mamedev.MAME
+
+
+
+
+
+ mednafen
@@ -249,6 +307,17 @@
+
+ pcsx2-qt
+
+
+ ~/Applications/pcsx2*-Qt.AppImage
+ ~/.local/bin/pcsx2*-Qt.AppImage
+ ~/bin/pcsx2*-Qt.AppImage
+
+
+
+
PCSX2
pcsx2
@@ -284,9 +353,10 @@
- PPSSPPSDL
ppsspp-emu.ppsspp-sdl
org.ppsspp.PPSSPP
+ PPSSPPSDL
+ PPSSPPQt
/var/lib/flatpak/exports/bin/org.ppsspp.PPSSPP
@@ -340,6 +410,17 @@
~/.local/share/flatpak/exports/bin/com.snes9x.Snes9x
+
+
+
+ ruffle
+
+
+ ~/Applications/ruffle/ruffle
+ ~/.local/bin/ruffle/ruffle
+ ~/bin/ruffle/ruffle
+
+
@@ -354,12 +435,99 @@
~/bin/publish/Ryujinx
+
+
+
+ scummvm
+ org.scummvm.ScummVM
+
+
+ /var/lib/flatpak/exports/bin/org.scummvm.ScummVM
+ ~/.local/share/flatpak/exports/bin/org.scummvm.ScummVM
+
+
+
+
+
+ sdl2trs
+
+
+ ~/Applications/sdl2trs/sdl2trs
+ ~/.local/bin/sdl2trs/sdl2trs
+ ~/bin/sdl2trs/sdl2trs
+
+
+
+
+
+ SheepShaver
+
+
+ ~/Applications/SheepShaver-x86_64.AppImage
+ ~/.local/bin/SheepShaver-x86_64.AppImage
+ ~/bin/SheepShaver-x86_64.AppImage
+
+
+
+
+
+ simcoupe
+
+
+ ~/Applications/simcoupe/simcoupe
+ ~/.local/bin/simcoupe/simcoupe
+ ~/bin/simcoupe/simcoupe
+
+
+
+
+
+ snes9x
+
+
+ /var/lib/flatpak/exports/bin/com.snes9x.Snes9x
+ ~/.local/share/flatpak/exports/bin/com.snes9x.Snes9x
+
+
+
+
+
+ solarus-run
+ solarus.run
+
+
+
+
+
+ steam
+
+
+
+
+
+ ~/Applications/tsugaru/Tsugaru_CUI
+ ~/.local/bin/tsugaru/Tsugaru_CUI
+ ~/bin/tsugaru/Tsugaru_CUI
+
+
visualboyadvance-m
+
+
+
+ vita3k
+ Vita3K
+
+
+ ~/Applications/Vita3K/Vita3K
+ ~/.local/bin/Vita3K/Vita3K
+ ~/bin/Vita3K/Vita3K
+
+
@@ -374,6 +542,17 @@
~/bin/Xemu*.AppImage
+
+
+
+ xroar
+
+
+ ~/Applications/xroar/xroar
+ ~/.local/bin/xroar/xroar
+ ~/bin/xroar/xroar
+
+
diff --git a/es-configs/es_systems.xml b/es-configs/es_systems.xml
index 95fc9e0b..b3731ac7 100644
--- a/es-configs/es_systems.xml
+++ b/es-configs/es_systems.xml
@@ -21,50 +21,52 @@
n64
64dd
+
amiga
Commodore Amiga
%ROMPATH%/amiga
- .adf .ADF .adz .ADZ .dms .DMS .fdi .FDI .ipf .IPF .hdf .HDF .hdz .HDZ .lha .LHA .cue .CUE .ccd .CCD .nrg .NRG .mds .MDS .iso .ISO .uae .UAE .m3u .M3U .7z .7Z .zip .ZIP
+ .adf .ADF .adz .ADZ .ccd .CCD .chd .CHD .cue .CUE .dms .DMS .fdi .FDI .hdf .HDF .hdz .HDZ .ipf .IPF .rp9 .RP9 .iso .ISO .lha .LHA .m3u .M3U .mds .MDS .nrg .NRG .uae .UAE .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/puae_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/puae2021_libretro.so %ROM%
amiga
amiga
-
- amiga600
- Commodore Amiga 600
- %ROMPATH%/amiga600
- .adf .ADF .adz .ADZ .dms .DMS .fdi .FDI .ipf .IPF .hdf .HDF .hdz .HDZ .lha .LHA .cue .CUE .ccd .CCD .nrg .NRG .mds .MDS .iso .ISO .uae .UAE .m3u .M3U .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/puae_libretro.so %ROM%
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/puae2021_libretro.so %ROM%
- amiga
- amiga600
-
amiga1200
Commodore Amiga 1200
%ROMPATH%/amiga1200
- .adf .ADF .adz .ADZ .dms .DMS .fdi .FDI .ipf .IPF .hdf .HDF .hdz .HDZ .lha .LHA .cue .CUE .ccd .CCD .nrg .NRG .mds .MDS .iso .ISO .uae .UAE .m3u .M3U .7z .7Z .zip .ZIP
+ .adf .ADF .adz .ADZ .ccd .CCD .chd .CHD .cue .CUE .dms .DMS .fdi .FDI .hdf .HDF .hdz .HDZ .ipf .IPF .rp9 .RP9 .iso .ISO .lha .LHA .m3u .M3U .mds .MDS .nrg .NRG .uae .UAE .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/puae_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/puae2021_libretro.so %ROM%
amiga
amiga1200
+
+ amiga600
+ Commodore Amiga 600
+ %ROMPATH%/amiga600
+ .adf .ADF .adz .ADZ .ccd .CCD .chd .CHD .cue .CUE .dms .DMS .fdi .FDI .hdf .HDF .hdz .HDZ .ipf .IPF .rp9 .RP9 .iso .ISO .lha .LHA .m3u .M3U .mds .MDS .nrg .NRG .uae .UAE .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/puae_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/puae2021_libretro.so %ROM%
+ amiga
+ amiga600
+
amigacd32
Commodore Amiga CD32
%ROMPATH%/amigacd32
- .adf .ADF .adz .ADZ .dms .DMS .fdi .FDI .ipf .IPF .hdf .HDF .hdz .HDZ .lha .LHA .cue .CUE .ccd .CCD .nrg .NRG .mds .MDS .iso .ISO .uae .UAE .m3u .M3U .7z .7Z .zip .ZIP
+ .adf .ADF .adz .ADZ .ccd .CCD .chd .CHD .cue .CUE .dms .DMS .fdi .FDI .hdf .HDF .hdz .HDZ .ipf .IPF .rp9 .RP9 .iso .ISO .lha .LHA .m3u .M3U .mds .MDS .nrg .NRG .uae .UAE .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/puae_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/puae2021_libretro.so %ROM%
amigacd32
@@ -89,21 +91,25 @@
android
android
+
apple2gs
Apple IIGS
%ROMPATH%/apple2gs
- .nib .NIB .do .DO .po .PO .dsk .DSK .7z .7Z .zip .ZIP
- PLACEHOLDER %ROM%
+ .2mg .2MG
+ %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %ROMPATH%/apple2gs apple2gs -flop3 %ROM%
apple2gs
apple2gs
@@ -116,11 +122,12 @@
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2010_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2003_plus_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2000_libretro.so %ROM%
- %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %ROMPATH%/arcade %BASENAME%
+
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbneo_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbalpha2012_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.so %ROM%
- %EMULATOR_FLYCAST% %ROM%
+
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/kronos_libretro.so %ROM%
arcade
arcade
@@ -151,6 +158,7 @@
.xfd .XFD .atr .ATR .atx .ATX .cdm .CDM .cas .CAS .bin .BIN .a52 .A52 .xex .XEX .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/a5200_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/atari800_libretro.so %ROM%
+
atari5200
atari5200
@@ -198,6 +206,7 @@
.lnx .LNX .o .O .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/handy_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_lynx_libretro.so %ROM%
+
atarilynx
atarilynx
@@ -275,7 +284,7 @@
cdtv
Commodore CDTV
%ROMPATH%/cdtv
- .cue .CUE .ccd .CCD .nrg .NRG .mds .MDS .iso .ISO .m3u .M3U .7z .7Z .zip .ZIP
+ .ccd .CCD .chd .CHD .cue .CUE .iso .ISO .m3u .M3U .mds .MDS .nrg .NRG .rp9 .RP9 .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/puae_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/puae2021_libretro.so %ROM%
cdtv
@@ -299,19 +308,22 @@
channelf
channelf
+
colecovision
ColecoVision
- %ROMPATH%/coleco
+ %ROMPATH%/colecovision
.bin .BIN .cas .CAS .col .COL .cv .CV .dsk .DSK .m3u .M3U .mx1 .MX1 .mx2 .MX2 .ri .RI .rom .ROM .sc .SC .sg .SG .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/bluemsx_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gearcoleco_libretro.so %ROM%
@@ -350,9 +362,12 @@
doom
Doom
%ROMPATH%/doom
- .wad .WAD .iwad .IWAD .pwad .PWAD
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/prboom_libretro.so %ROM%
- pc
+ .desktop .iwad .IWAD .pk4 .PK4 .pwad .PWAD .sh .wad .WAD
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/prboom_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/boom3_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/boom3_xp_libretro.so %ROM%
+ %ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%
+ pc, pcwindows
doom
@@ -368,15 +383,18 @@
dos
dos
+
dreamcast
Sega Dreamcast
@@ -388,16 +406,27 @@
dreamcast
dreamcast
+
+ easyrpg
+ EasyRPG Game Engine
+ %ROMPATH%/easyrpg
+ .easyrpg .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/easyrpg_libretro.so %ROM%
+
+ easyrpg
+ easyrpg
+
famicom
Nintendo Family Computer
%ROMPATH%/famicom
- .nes .NES .unf .UNF .unif .UNIF .7z .7Z .zip .ZIP
+ .fds .FDS .nes .NES .unf .UNF .unif .UNIF .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mesen_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/nestopia_libretro.so %ROM%
- %EMULATOR_NESTOPIA-UE% --fullscreen %ROM%
+
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fceumm_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/quicknes_libretro.so %ROM%
+
famicom
famicom
@@ -430,11 +459,33 @@
.nes .NES .fds .FDS .unf .UNF .UNIF .UNIF .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mesen_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/nestopia_libretro.so %ROM%
- %EMULATOR_NESTOPIA-UE% --fullscreen %ROM%
+
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fceumm_libretro.so %ROM%
+
fds
fds
+
gameandwatch
Nintendo Game and Watch
@@ -453,6 +504,7 @@
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_wide_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gearsystem_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/smsplus_libretro.so %ROM%
+
gamegear
gamegear
@@ -510,9 +562,9 @@
gc
Nintendo GameCube
%ROMPATH%/gc
- .gcm .GCM .iso .ISO .wbfs .WBFS .wia .WIA .ciso .CISO .gcz .GCZ .elf .ELF .dol .DOL .dff .DFF .rvz .RVZ .tgc .TGC .wad .WAD .m3u .M3U .7z .7Z .zip .ZIP
- %EMULATOR_DOLPHIN% -b -e %ROM%
+ .gcm .GCM .iso .ISO .wbfs .WBFS .wia .WIA .ciso .CISO .gcz .GCZ .elf .ELF .dol .DOL .dff .DFF .json .JSON .rvz .RVZ .tgc .TGC .wad .WAD .m3u .M3U .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dolphin_libretro.so %ROM%
+ %EMULATOR_DOLPHIN% -b -e %ROM%
%EMULATOR_PRIMEHACK% -b -e %ROM%
gc
gc
@@ -521,12 +573,13 @@
genesis
Sega Genesis
%ROMPATH%/genesis
- .68k .68K .bin .BIN .bms .BMS .chd .CHD .cue .CUE .gen .GEN .gg .GG .iso .ISO .m3u .M3U .md .MD .mdx .MDX .sg .SG .sgd .SGD .smd .SMD .sms .SMS .7z .7Z .zip .ZIP
+ .32x .32X .68k .68K .bin .BIN .bms .BMS .chd .CHD .cue .CUE .gen .GEN .gg .GG .iso .ISO .m3u .M3U .md .MD .mdx .MDX .sg .SG .sgd .SGD .smd .SMD .sms .SMS .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_wide_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/blastem_libretro.so %ROM%
%EMULATOR_BLASTEM% -m gen %ROM%
+
genesis
genesis
@@ -534,8 +587,9 @@
gx4000
Amstrad GX4000
%ROMPATH%/gx4000
- .7z .7Z .zip .ZIP
- PLACEHOLDER %ROM%
+ .cdt .CDT .cpr .CPR .dsk .DSK .kcr .KCR .m3u .M3U .sna .SNA .tap .TAR .voc .VOC .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/cap32_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/crocods_libretro.so %ROM%
gx4000
gx4000
@@ -553,7 +607,7 @@
Java 2 Micro Edition (J2ME)
%ROMPATH%/j2me
.jar .JAR .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/squirreljme_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/squirreljme_libretro.so %ROM%
android
j2me
@@ -575,11 +629,12 @@
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2010_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2003_plus_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2000_libretro.so %ROM%
- %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %ROMPATH%/mame %BASENAME%
+
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbneo_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbalpha2012_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.so %ROM%
- %EMULATOR_FLYCAST% %ROM%
+
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/kronos_libretro.so %ROM%
arcade
mame
@@ -611,6 +666,7 @@
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/smsplus_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/gearsystem_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM%
+
mastersystem
mastersystem
@@ -640,15 +696,25 @@
megadrive
Sega Mega Drive
%ROMPATH%/megadrive
- .68k .68K .bin .BIN .bms .BMS .chd .CHD .cue .CUE .gen .GEN .gg .GG .iso .ISO .m3u .M3U .md .MD .mdx .MDX .sg .SG .sgd .SGD .smd .SMD .sms .SMS .7z .7Z .zip .ZIP
+ .32x .32X .68k .68K .bin .BIN .bms .BMS .chd .CHD .cue .CUE .gen .GEN .gg .GG .iso .ISO .m3u .M3U .md .MD .mdx .MDX .sg .SG .sgd .SGD .smd .SMD .sms .SMS .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_wide_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/blastem_libretro.so %ROM%
- %EMULATOR_BLASTEM% -m gen %ROM%
+
megadrive
megadrive
+
+ megaduck
+ Creatronic Mega Duck
+ %ROMPATH%/megaduck
+ .bin .BIN .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/sameduck_libretro.so %ROM%
+ megaduck
+ megaduck
+
mess
Multi Emulator Super System
@@ -733,6 +799,17 @@
msxturbor
msxturbor
+
multivision
Othello Multivision
@@ -757,13 +834,23 @@
n64
Nintendo 64
%ROMPATH%/n64
- .n64 .N64 .v64 .V64 .z64 .Z64 .bin .BIN .u1 .U1 .7z .7Z .zip .ZIP
+ .bin .BIN .n64 .N64 .ndd .NDD .u1 .U1 .v64 .V64 .z64 .Z64 .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mupen64plus_next_libretro.so %ROM%
- %EMULATOR_MUPEN64PLUS% --nogui %ROM%
+
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/parallel_n64_libretro.so %ROM%
n64
n64
+
+ n64dd
+ Nintendo 64DD
+ %ROMPATH%/n64dd
+ .bin .BIN .n64 .N64 .ndd .NDD .u1 .U1 .v64 .V64 .z64 .Z64 .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/parallel_n64_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mupen64plus_next_libretro.so %ROM%
+ n64
+ n64dd
+
naomi
Sega NAOMI
@@ -828,12 +915,13 @@
nes
Nintendo Entertainment System
%ROMPATH%/nes
- .nes .NES .unf .UNF .unif .UNIF .7z .7Z .zip .ZIP
+ .fds .FDS .nes .NES .unf .UNF .unif .UNIF .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mesen_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/nestopia_libretro.so %ROM%
%EMULATOR_NESTOPIA-UE% --fullscreen %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fceumm_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/quicknes_libretro.so %ROM%
+
nes
nes
@@ -844,6 +932,7 @@
.ngp .NGP .ngc .NGC .ngpc .NGPC .npc .NPC .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_ngp_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/race_libretro.so %ROM%
+
ngp
ngp
@@ -854,6 +943,7 @@
.ngp .NGP .ngc .NGC .ngpc .NGPC .npc .NPC .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_ngp_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/race_libretro.so %ROM%
+
ngpc
ngpc
@@ -875,15 +965,17 @@
openbor
openbor
+
palm
Palm OS
@@ -919,6 +1011,7 @@
.ccd .CCD .chd .CHD .cue .CUE .img .IMG .iso .ISO .m3u .M3U .pce .PCE .sgx .SGX .toc .TOC .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_pce_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_pce_fast_libretro.so %ROM%
+
pcengine
pcengine
@@ -929,6 +1022,7 @@
.ccd .CCD .chd .CHD .cue .CUE .img .IMG .iso .ISO .m3u .M3U .pce .PCE .sgx .SGX .toc .TOC .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_pce_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_pce_fast_libretro.so %ROM%
+
pcenginecd
pcenginecd
@@ -937,7 +1031,8 @@
NEC PC-FX
%ROMPATH%/pcfx
.cue CUE .ccd .CCD .toc .TOC .chd .CHD .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_pcfx_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_pcfx_libretro.so %ROM%
+
pcfx
pcfx
@@ -966,8 +1061,8 @@
ports
Ports
%ROMPATH%/ports
- .sh
- %EMULATOR_OS-SHELL% %ROM%
+ .desktop .sh
+ %ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%
pc
ports
@@ -977,8 +1072,9 @@
%ROMPATH%/ps2
.bin .BIN .chd .CHD .ciso .CISO .cso .CSO .dump .DUMP .elf .ELF .gz .GZ .m3u .M3U .mdf .MDF .img .IMG .iso .ISO .isz .ISZ .ngr .NRG
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/pcsx2_libretro.so %ROM%
- %EMULATOR_PCSX2% --nogui %ROM%
- %EMULATOR_PLAY!% --disc %ROM%
+ %EMULATOR_PCSX2% -batch %ROM%
+ %EMULATOR_PCSX2-LEGACY% --nogui %ROM%
+
ps2
ps2
@@ -986,7 +1082,7 @@
ps3
Sony PlayStation 3
%ROMPATH%/ps3
- .ps3 .PS3 .ps3dir .PS3DIR
+ .desktop .ps3 .PS3 .ps3dir .PS3DIR
%ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%
%EMULATOR_RPCS3% --no-gui %ROM%
ps3
@@ -1011,15 +1107,17 @@
psp
psp
+
psx
Sony PlayStation
@@ -1030,6 +1128,7 @@
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/pcsx_rearmed_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/swanstation_libretro.so %ROM%
%EMULATOR_DUCKSTATION% -batch %ROM%
+
psx
psx
@@ -1039,6 +1138,7 @@
%ROMPATH%/samcoupe
.dsk .DSK .mgt .MGT .sbt .SBT .sad .SAD .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/simcp_libretro.so %ROM%
+
samcoupe
samcoupe
@@ -1067,6 +1167,7 @@
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/kronos_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/yabasanshiro_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/yabause_libretro.so %ROM%
+
saturn
saturn
@@ -1079,6 +1180,7 @@
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/kronos_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/yabasanshiro_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/yabause_libretro.so %ROM%
+
saturn
saturnjp
@@ -1087,7 +1189,8 @@
ScummVM Game Engine
%ROMPATH%/scummvm
.scummvm .SCUMMVM .svm .SVM
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/scummvm_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/scummvm_libretro.so %ROM%
+
scummvm
scummvm
@@ -1158,6 +1261,17 @@
sg-1000
sg-1000
+
+ sgb
+ Nintendo Super Game Boy
+ %ROMPATH%/sgb
+ .gb .GB .gbc .GBC .sgb .SGB .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mesen-s_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mgba_libretro.so %ROM%
+
+ gb
+ sgb
+
snes
Nintendo SNES (Super Nintendo)
@@ -1192,15 +1306,17 @@
snes
snesna
+
spectravideo
Spectravideo
@@ -1244,6 +1360,15 @@
supergrafx
supergrafx
+
+ supervision
+ Watara Supervision
+ %ROMPATH%/supervision
+ .bin .BIN .sv .SV .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/potator_libretro.so %ROM%
+ supervision
+ supervision
+
switch
Nintendo Switch
@@ -1263,15 +1388,17 @@
android
symbian
+
tg16
NEC TurboGrafx-16
@@ -1279,6 +1406,7 @@
.ccd .CCD .chd .CHD .cue .CUE .img .IMG .iso .ISO .m3u .M3U .pce .PCE .sgx .SGX .toc .TOC .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_pce_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_pce_fast_libretro.so %ROM%
+
pcengine
tg16
@@ -1289,6 +1417,7 @@
.ccd .CCD .chd .CHD .cue .CUE .img .IMG .iso .ISO .m3u .M3U .pce .PCE .sgx .SGX .toc .TOC .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_pce_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_pce_fast_libretro.so %ROM%
+
pcenginecd
tg-cd
@@ -1305,8 +1434,8 @@
tic80
TIC-80 Game Engine
%ROMPATH%/tic80
- .7z .7Z .zip .ZIP
- PLACEHOLDER %ROM%
+ .tic .TIC
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/tic80_libretro.so %ROM%
tic80
tic80
@@ -1319,15 +1448,19 @@
moto
to8
+
uzebox
Uzebox
@@ -1369,7 +1502,8 @@
Nintendo Virtual Boy
%ROMPATH%/virtualboy
.vb .VB .vboy .VBOY .bin .BIN .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_vb_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_vb_libretro.so %ROM%
+
virtualboy
virtualboy
@@ -1377,10 +1511,10 @@
wii
Nintendo Wii
%ROMPATH%/wii
- .gcm .GCM .iso .ISO .wbfs .WBFS .wia .WIA .ciso .CISO .gcz .GCZ .elf .ELF .dol .DOL .dff .DFF .rvz .RVZ .tgc .TGC .wad .WAD .m3u .M3U .7z .7Z .zip .ZIP
- %EMULATOR_DOLPHIN% -b -e %ROM%
+ .gcm .GCM .iso .ISO .wbfs .WBFS .wia .WIA .ciso .CISO .gcz .GCZ .elf .ELF .dol .DOL .dff .DFF .json .JSON .rvz .RVZ .tgc .TGC .wad .WAD .m3u .M3U .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dolphin_libretro.so %ROM%
- %EMULATOR_PRIMEHACK% -b -e %ROM%
+ %EMULATOR_DOLPHIN% -b -e %ROM%
+
wii
wii
@@ -1398,7 +1532,8 @@
Bandai WonderSwan
%ROMPATH%/wonderswan
.ws .WS .pc2 .PC2 .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_wswan_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_wswan_libretro.so %ROM%
+
wonderswan
wonderswan
@@ -1407,7 +1542,8 @@
Bandai WonderSwan Color
%ROMPATH%/wonderswancolor
.ws .WS .wsc .WSC .pc2 .PC2 .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_wswan_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_wswan_libretro.so %ROM%
+
wonderswancolor
wonderswancolor
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index b3409d26..fef63589 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -222,7 +222,7 @@ modules:
url: https://github.com/zeux/pugixml/releases/download/v1.11.4/pugixml-1.11.4.tar.gz
sha256: 8ddf57b65fb860416979a3f0640c2ad45ddddbbafa82508ef0a0af3ce7061716
- # When updating this module remember to check those: https://gitlab.com/es-de/emulationstation-de/-/tree/stable-1.2.5/resources/systems/unix
+ # When updating this module remember to check those: https://gitlab.com/es-de/emulationstation-de/-/tree/v1.2.6/resources/systems/unix
# But we don't include them 1:1 as RetroDECK got some specific configs in some cases
- name: emulationstation-de
buildsystem: cmake-ninja
@@ -232,7 +232,7 @@ modules:
sources:
- type: git
url: https://gitlab.com/es-de/emulationstation-de
- branch: 5a76fef25ffc659f098ee65215281c51a63c3198
+ branch: 18b2ee412e1bb3ea35ffd6e680ebf1dacda8e0ff
- type: shell
commands:
- sed -i 's/QUIT EMULATIONSTATION/QUIT RETRODECK/g' es-app/src/guis/GuiMenu.cpp
From d77b770f280ba06f8d5bcda73da05417519dab9a Mon Sep 17 00:00:00 2001
From: xargon
Date: Tue, 30 Aug 2022 21:50:36 +0200
Subject: [PATCH 058/393] Updated qt6-core5compact to 6.3.0 to reflect the
flatpak runtime version
---
net.retrodeck.retrodeck.yml | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index fef63589..32103436 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -112,13 +112,13 @@ modules:
builddir: true
sources:
- type: archive
- url: https://download.qt.io/official_releases/qt/6.2/6.2.4/submodules/qt5compat-everywhere-src-6.2.4.tar.xz
- sha256: 5de2b9e25bf7de161fbb88ecdd468ed1788bc899392fc05ed80aa590ebb352fa
+ url: https://download.qt.io/official_releases/qt/6.3/6.3.0/submodules/qt5compat-everywhere-src-6.3.0.tar.xz
+ sha256: 2b199be780c50d9214512b922d94cb240b0412fd63f459e356b76102cad1713e
x-checker-data:
type: html
- url: https://download.qt.io/official_releases/qt/6.2/
+ url: https://download.qt.io/official_releases/qt/6.3/
version-pattern: '>([\d\.-]*)/<'
- url-template: https://download.qt.io/official_releases/qt/6.2/$version/submodules/qt5compat-everywhere-src-$version.tar.xz
+ url-template: https://download.qt.io/official_releases/qt/6.3/$version/submodules/qt5compat-everywhere-src-$version.tar.xz
post-install:
- mkdir -p /app/lib/mkspecs
From 0996a7bf0861287dafa381307c5cf5c0500e4b1b Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Tue, 30 Aug 2022 21:52:46 +0200
Subject: [PATCH 059/393] Updated qt6-core5compact to 6.3.0 to reflect the
flatpak runtime version
---
net.retrodeck.retrodeck.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 32103436..c7b3e657 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -106,7 +106,7 @@ modules:
cleanup: ['*']
# pcsx2-qt needs QT6, maybe others, here until every qt emulator will support qt6 (not yuzu atm)
- # from: https://github.com/flathub/org.profex_xrd.Profex
+ # from: https://github.com/flathub/org.profex_xrd.Profex
- name: qt6-core5compat
buildsystem: cmake-ninja
builddir: true
From 47e4bc5ad25c62ddeb211253d0ed213116533ed0 Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Tue, 30 Aug 2022 22:14:52 +0200
Subject: [PATCH 060/393] YUZU: trying to add buildcommands for QT5
---
net.retrodeck.retrodeck.yml | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index c7b3e657..0124ed7e 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -106,7 +106,7 @@ modules:
cleanup: ['*']
# pcsx2-qt needs QT6, maybe others, here until every qt emulator will support qt6 (not yuzu atm)
- # from: https://github.com/flathub/org.profex_xrd.Profex
+ # from: https://github.com/flathub/org.profex_xrd.Profex
- name: qt6-core5compat
buildsystem: cmake-ninja
builddir: true
@@ -515,6 +515,7 @@ modules:
x-checker-data:
type: git
tag-pattern: ^n([\d.]+)$
+
- name: yuzu
buildsystem: cmake-ninja
builddir: true
@@ -534,6 +535,10 @@ modules:
TITLEBARFORMATIDLE: yuzu {}
TITLEBARFORMATRUNNING: yuzu {} | {}
LDFLAGS: -L/app/lib -Wl,-z,relro,-z,now -Wl,--as-needed
+ build-commands:
+ - |
+ find_package(Qt6 REQUIRED COMPONENTS Core5Compat)
+ target_link_libraries(mytarget PRIVATE Qt6::Core5Compat)
cleanup:
- /share/man
- /share/pixmaps
From 506692b56d3bad859e244bdc3c93db5d0e4c6eed Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Wed, 31 Aug 2022 12:07:28 +0200
Subject: [PATCH 061/393] YUZU: trying to specify qt5 path
---
net.retrodeck.retrodeck.yml | 57 +++++++++++++++++++------------------
1 file changed, 29 insertions(+), 28 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index fef63589..571dfd02 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -107,35 +107,35 @@ modules:
# pcsx2-qt needs QT6, maybe others, here until every qt emulator will support qt6 (not yuzu atm)
# from: https://github.com/flathub/org.profex_xrd.Profex
- - name: qt6-core5compat
- buildsystem: cmake-ninja
- builddir: true
- sources:
- - type: archive
- url: https://download.qt.io/official_releases/qt/6.2/6.2.4/submodules/qt5compat-everywhere-src-6.2.4.tar.xz
- sha256: 5de2b9e25bf7de161fbb88ecdd468ed1788bc899392fc05ed80aa590ebb352fa
- x-checker-data:
- type: html
- url: https://download.qt.io/official_releases/qt/6.2/
- version-pattern: '>([\d\.-]*)/<'
- url-template: https://download.qt.io/official_releases/qt/6.2/$version/submodules/qt5compat-everywhere-src-$version.tar.xz
+ # - name: qt6-core5compat
+ # buildsystem: cmake-ninja
+ # builddir: true
+ # sources:
+ # - type: archive
+ # url: https://download.qt.io/official_releases/qt/6.2/6.2.4/submodules/qt5compat-everywhere-src-6.2.4.tar.xz
+ # sha256: 5de2b9e25bf7de161fbb88ecdd468ed1788bc899392fc05ed80aa590ebb352fa
+ # x-checker-data:
+ # type: html
+ # url: https://download.qt.io/official_releases/qt/6.2/
+ # version-pattern: '>([\d\.-]*)/<'
+ # url-template: https://download.qt.io/official_releases/qt/6.2/$version/submodules/qt5compat-everywhere-src-$version.tar.xz
- post-install:
- - mkdir -p /app/lib/mkspecs
- - cp -R /app/mkspecs/* /app/lib/mkspecs/
- - ln -fsr ${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/libQt*.so* -t ${FLATPAK_DEST}/lib/
- - sed -i 's/\\([0-9]\\+\\.[0-9]\\+\\)\\.[0-9]\\+ ${_Qt6.*_FIND_VERSION_EXACT}/\\1/'
- ${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/cmake/Qt6*/Qt6*Config.cmake
- - sed -e 's@PATHS \"${CMAKE_CURRENT_LIST_DIR}/..\" NO_DEFAULT_PATH@PATHS \"${CMAKE_CURRENT_LIST_DIR}/..\"
- \"/usr/lib/${CMAKE_CXX_LIBRARY_ARCHITECTURE}/cmake/\" NO_DEFAULT_PATH@' -i
- ${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/cmake/Qt6*/Qt6*Config.cmake
- - sed -e 's@\\($$QT_MODULE_BIN_BASE\\)@\\1 '${FLATPAK_DEST}'/bin @' -i ${FLATPAK_DEST}/lib/mkspecs/modules/*.pri
- - sed -e 's@\\($$QT_MODULE_INCLUDE_BASE \\)@\\1'${FLATPAK_DEST}'/include @'
- -i ${FLATPAK_DEST}/lib/mkspecs/modules/*.pri
- - sed -e 's@$$QT_MODULE_INCLUDE_BASE/@'${FLATPAK_DEST}'/include/@g' -i ${FLATPAK_DEST}/lib/mkspecs/modules/*.pri
- - sed -e 's@$$QT_MODULE_LIB_BASE@'${FLATPAK_DEST}'/lib@g' -i ${FLATPAK_DEST}/lib/mkspecs/modules/*.pri
- cleanup:
- - /app/mkspecs
+ # post-install:
+ # - mkdir -p /app/lib/mkspecs
+ # - cp -R /app/mkspecs/* /app/lib/mkspecs/
+ # - ln -fsr ${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/libQt*.so* -t ${FLATPAK_DEST}/lib/
+ # - sed -i 's/\\([0-9]\\+\\.[0-9]\\+\\)\\.[0-9]\\+ ${_Qt6.*_FIND_VERSION_EXACT}/\\1/'
+ # ${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/cmake/Qt6*/Qt6*Config.cmake
+ # - sed -e 's@PATHS \"${CMAKE_CURRENT_LIST_DIR}/..\" NO_DEFAULT_PATH@PATHS \"${CMAKE_CURRENT_LIST_DIR}/..\"
+ # \"/usr/lib/${CMAKE_CXX_LIBRARY_ARCHITECTURE}/cmake/\" NO_DEFAULT_PATH@' -i
+ # ${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu/cmake/Qt6*/Qt6*Config.cmake
+ # - sed -e 's@\\($$QT_MODULE_BIN_BASE\\)@\\1 '${FLATPAK_DEST}'/bin @' -i ${FLATPAK_DEST}/lib/mkspecs/modules/*.pri
+ # - sed -e 's@\\($$QT_MODULE_INCLUDE_BASE \\)@\\1'${FLATPAK_DEST}'/include @'
+ # -i ${FLATPAK_DEST}/lib/mkspecs/modules/*.pri
+ # - sed -e 's@$$QT_MODULE_INCLUDE_BASE/@'${FLATPAK_DEST}'/include/@g' -i ${FLATPAK_DEST}/lib/mkspecs/modules/*.pri
+ # - sed -e 's@$$QT_MODULE_LIB_BASE@'${FLATPAK_DEST}'/lib@g' -i ${FLATPAK_DEST}/lib/mkspecs/modules/*.pri
+ # cleanup:
+ # - /app/mkspecs
# mesa repo got a double certificate issue and gnutils cannot handle that so GLU download fails,
# this affects even the shared-modules's glu so I have to replace it temporarly
@@ -529,6 +529,7 @@ modules:
- -DDISPLAY_VERSION=1149
- -DBUILD_TAG=mainline-1149
- -DBUILD_REPOSITORY=yuzu-emu/yuzu-mainline
+ - -DCMAKE_PREFIX_PATH=/run/build/yuzu/_flatpak_build/externals/qt5_5_15_2
build-options:
env:
TITLEBARFORMATIDLE: yuzu {}
From 5ab18daa2fe04ddb44e2b44a7953bf304c45fcbf Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Wed, 31 Aug 2022 12:09:48 +0200
Subject: [PATCH 062/393] YUZU: trying to specify qt5 path -fix1
---
net.retrodeck.retrodeck.yml | 4 ----
1 file changed, 4 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index e452a90e..988c468c 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -536,10 +536,6 @@ modules:
TITLEBARFORMATIDLE: yuzu {}
TITLEBARFORMATRUNNING: yuzu {} | {}
LDFLAGS: -L/app/lib -Wl,-z,relro,-z,now -Wl,--as-needed
- build-commands:
- - |
- find_package(Qt6 REQUIRED COMPONENTS Core5Compat)
- target_link_libraries(mytarget PRIVATE Qt6::Core5Compat)
cleanup:
- /share/man
- /share/pixmaps
From 37cf5221d09e7068b80431332c38391bb8d96cce Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Wed, 31 Aug 2022 12:17:26 +0200
Subject: [PATCH 063/393] YUZU: updated + modules
---
net.retrodeck.retrodeck.yml | 34 ++++++++++++++++++++--------------
1 file changed, 20 insertions(+), 14 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 988c468c..a9a69d75 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -408,17 +408,18 @@ modules:
- -DCMAKE_BUILD_TYPE=RelWithDebInfo
sources:
- type: archive
- url: https://github.com/nih-at/libzip/archive/v1.8.0.tar.gz
- sha256: 83e5d6d5dbe8f9df80aad388fa523ca3558398ed440a5afda6ef9b36b0ffdc1f
+ url: https://github.com/nih-at/libzip/archive/v1.9.2.tar.gz
+ sha256: 7f28eaec7a02ca099ea9dad88fc8023f7f6ddfca54b780040ff7fdb39d9efb3c
x-checker-data:
type: anitya
project-id: 10649
url-template: https://github.com/nih-at/libzip/archive/v$version.tar.gz
- name: zstd
- buildsystem: simple
- build-commands:
- - make -j $FLATPAK_BUILDER_N_JOBS
- - make PREFIX=/ DESTDIR="${FLATPAK_DEST}" install
+ buildsystem: meson
+ subdir: build/meson
+ config-opts:
+ - '-Dbin_programs=false'
+ - '-Dbin_contrib=false'
sources:
- type: archive
url: >-
@@ -441,6 +442,8 @@ modules:
x-checker-data:
type: anitya
project-id: 11526
+ versions:
+ <: 9.0.0
url-template: >-
https://github.com/fmtlib/fmt/releases/download/$version/fmt-$version.zip
- name: glslang
@@ -449,8 +452,8 @@ modules:
- -DCMAKE_BUILD_TYPE=Release
sources:
- type: archive
- url: https://github.com/KhronosGroup/glslang/archive/11.9.0.tar.gz
- sha256: d5744adba19eef9ad3d73f524226b39fec559d94cb582cd442e3c5de930004b2
+ url: https://github.com/KhronosGroup/glslang/archive/11.11.0.tar.gz
+ sha256: 26c216c3062512c018cbdd752224b8dad703b7e5bb90bf338ba2dbb5d4f11438
x-checker-data:
type: anitya
stable-only: true
@@ -470,6 +473,8 @@ modules:
x-checker-data:
type: anitya
stable-only: true
+ versions:
+ <: 3.0.0
project-id: 7680
url-template: https://github.com/catchorg/Catch2/archive/v$version.tar.gz
- name: nlohmann-json
@@ -480,8 +485,8 @@ modules:
- -DJSON_BuildTests=OFF
sources:
- type: archive
- url: https://github.com/nlohmann/json/archive/v3.10.5.tar.gz
- sha256: 5daca6ca216495edf89d167f808d1d03c4a4d929cef7da5e10f135ae1540c7e4
+ url: https://github.com/nlohmann/json/archive/v3.11.2.tar.gz
+ sha256: d69f9deb6a75e2580465c6c4c5111b89c4dc2fa94e3a85fcd2ffcd9a143d9273
x-checker-data:
type: anitya
project-id: 11152
@@ -527,8 +532,8 @@ modules:
- -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=ON
- -DYUZU_USE_QT_WEB_ENGINE=ON
- -DYUZU_USE_BUNDLED_FFMPEG=ON
- - -DDISPLAY_VERSION=1149
- - -DBUILD_TAG=mainline-1149
+ - -DDISPLAY_VERSION=1150
+ - -DBUILD_TAG=mainline-1150
- -DBUILD_REPOSITORY=yuzu-emu/yuzu-mainline
- -DCMAKE_PREFIX_PATH=/run/build/yuzu/_flatpak_build/externals/qt5_5_15_2
build-options:
@@ -547,8 +552,8 @@ modules:
sources:
- type: git
url: https://github.com/yuzu-emu/yuzu-mainline.git
- tag: mainline-0-1149
- commit: 96b400da8806d8b9e003605c3fde615737c790e2
+ tag: mainline-0-1150
+ commit: e5774ced75e1d19c5a42cac719f7de475a3630b3
disable-shallow-clone: true
x-checker-data:
type: git
@@ -557,6 +562,7 @@ modules:
path: rd-submodules/yuzu/yuzu-launcher.sh
- type: file
path: rd-submodules/yuzu/compatibility_list.json
+ dest: dist/compatibility_list
# # Yuzu - END
From 73891336d6280fc7c9947bc5aa4884d91c583fe5 Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Wed, 31 Aug 2022 13:52:49 +0200
Subject: [PATCH 064/393] Workflow renamed
---
.github/workflows/cooker-selfhosted.yml | 2 +-
.github/workflows/main-selfhosted.yml | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/cooker-selfhosted.yml b/.github/workflows/cooker-selfhosted.yml
index b87193e0..5f394a55 100644
--- a/.github/workflows/cooker-selfhosted.yml
+++ b/.github/workflows/cooker-selfhosted.yml
@@ -13,7 +13,7 @@ on:
jobs:
- Building_flatpak:
+ Building_RetroDECK:
runs-on: self-hosted
steps:
diff --git a/.github/workflows/main-selfhosted.yml b/.github/workflows/main-selfhosted.yml
index f3352edc..00b97b34 100644
--- a/.github/workflows/main-selfhosted.yml
+++ b/.github/workflows/main-selfhosted.yml
@@ -13,7 +13,7 @@ on:
jobs:
- Building_flatpak:
+ Building_RetroDECK:
runs-on: self-hosted
steps:
From 72572a9b919803ffb64247610bdde8580725f4c2 Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Wed, 31 Aug 2022 13:53:07 +0200
Subject: [PATCH 065/393] YUZU: clean up
---
net.retrodeck.retrodeck.yml | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index a9a69d75..ecdeb925 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -535,7 +535,7 @@ modules:
- -DDISPLAY_VERSION=1150
- -DBUILD_TAG=mainline-1150
- -DBUILD_REPOSITORY=yuzu-emu/yuzu-mainline
- - -DCMAKE_PREFIX_PATH=/run/build/yuzu/_flatpak_build/externals/qt5_5_15_2
+ #- -DCMAKE_PREFIX_PATH=/run/build/yuzu/_flatpak_build/externals/qt5_5_15_2
build-options:
env:
TITLEBARFORMATIDLE: yuzu {}
@@ -546,9 +546,7 @@ modules:
- /share/pixmaps
post-install:
- install -Dm755 ../yuzu-launcher.sh /app/bin/yuzu-launcher
- - >-
- install -Dm644 ../dist/yuzu.svg
- /app/share/icons/hicolor/scalable/apps/yuzu.svg
+ - install -Dm644 ../dist/yuzu.svg /app/share/icons/hicolor/scalable/apps/yuzu.svg
sources:
- type: git
url: https://github.com/yuzu-emu/yuzu-mainline.git
From baefc23813a69341063012643422da70c971ec30 Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Wed, 31 Aug 2022 14:05:30 +0200
Subject: [PATCH 066/393] General code cleanup
---
net.retrodeck.retrodeck.yml | 27 ++++++++-------------------
1 file changed, 8 insertions(+), 19 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index ecdeb925..6cd27e45 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -422,14 +422,12 @@ modules:
- '-Dbin_contrib=false'
sources:
- type: archive
- url: >-
- https://github.com/facebook/zstd/releases/download/v1.5.2/zstd-1.5.2.tar.gz
+ url: https://github.com/facebook/zstd/releases/download/v1.5.2/zstd-1.5.2.tar.gz
sha256: 7c42d56fac126929a6a85dbc73ff1db2411d04f104fae9bdea51305663a83fd0
x-checker-data:
type: anitya
project-id: 12083
- url-template: >-
- https://github.com/facebook/zstd/releases/download/v$version/zstd-$version.tar.gz
+ url-template: https://github.com/facebook/zstd/releases/download/v$version/zstd-$version.tar.gz
- name: fmt
buildsystem: cmake-ninja
config-opts:
@@ -444,8 +442,7 @@ modules:
project-id: 11526
versions:
<: 9.0.0
- url-template: >-
- https://github.com/fmtlib/fmt/releases/download/$version/fmt-$version.zip
+ url-template: https://github.com/fmtlib/fmt/releases/download/$version/fmt-$version.zip
- name: glslang
buildsystem: cmake-ninja
config-opts:
@@ -504,8 +501,7 @@ modules:
x-checker-data:
type: anitya
project-id: 6845
- url-template: >-
- https://boostorg.jfrog.io/artifactory/main/release/$version/source/boost_1_79_0.tar.bz2
+ url-template: https://boostorg.jfrog.io/artifactory/main/release/$version/source/boost_1_79_0.tar.bz2
- name: nv-codec-headers
make-install-args:
- PREFIX=/app
@@ -629,12 +625,8 @@ modules:
- /share/man
- /share/pixmaps
post-install:
- - >-
- install -Dm644 ../dist/citra.svg
- /app/share/icons/hicolor/scalable/apps/citra.svg
- - >-
- install -Dm644 ../dist/icon.png
- /app/share/icons/hicolor/512x512/apps/citra.png
+ - install -Dm644 ../dist/citra.svg /app/share/icons/hicolor/scalable/apps/citra.svg
+ - install -Dm644 ../dist/icon.png /app/share/icons/hicolor/512x512/apps/citra.png
sources:
- type: git
url: https://github.com/citra-emu/citra-nightly.git
@@ -728,8 +720,7 @@ modules:
- make prefix=/app install
sources:
- type: archive
- url: >-
- https://download.savannah.nongnu.org/releases/pngpp/png++-0.2.10.tar.gz
+ url: https://download.savannah.nongnu.org/releases/pngpp/png++-0.2.10.tar.gz
sha256: 998af216ab16ebb88543fbaa2dbb9175855e944775b66f2996fc945c8444eee1
- name: libpcap
@@ -849,9 +840,7 @@ modules:
- /share/man
- /share/doc
post-install:
- - >-
- ln -s ${FLATPAK_DEST}/share/PCSX2/resources
- ${FLATPAK_DEST}/bin/resources
+ - ln -s ${FLATPAK_DEST}/share/PCSX2/resources ${FLATPAK_DEST}/bin/resources
sources:
- type: git
url: https://github.com/PCSX2/pcsx2.git
From dcac0b9e53147b1bdf8aa5d73d647ed7d17b03f5 Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Wed, 31 Aug 2022 15:15:38 +0200
Subject: [PATCH 067/393] TEST: disabling Yuzu
---
net.retrodeck.retrodeck.yml | 80 ++++++++++++++++++-------------------
1 file changed, 40 insertions(+), 40 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 6cd27e45..4b4dfdd2 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -517,46 +517,46 @@ modules:
type: git
tag-pattern: ^n([\d.]+)$
- - name: yuzu
- buildsystem: cmake-ninja
- builddir: true
- config-opts:
- - -DCMAKE_BUILD_TYPE=RelWithDebInfo
- - -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON
- - -DENABLE_QT_TRANSLATION=ON
- - -DYUZU_ENABLE_COMPATIBILITY_REPORTING=ON
- - -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=ON
- - -DYUZU_USE_QT_WEB_ENGINE=ON
- - -DYUZU_USE_BUNDLED_FFMPEG=ON
- - -DDISPLAY_VERSION=1150
- - -DBUILD_TAG=mainline-1150
- - -DBUILD_REPOSITORY=yuzu-emu/yuzu-mainline
- #- -DCMAKE_PREFIX_PATH=/run/build/yuzu/_flatpak_build/externals/qt5_5_15_2
- build-options:
- env:
- TITLEBARFORMATIDLE: yuzu {}
- TITLEBARFORMATRUNNING: yuzu {} | {}
- LDFLAGS: -L/app/lib -Wl,-z,relro,-z,now -Wl,--as-needed
- cleanup:
- - /share/man
- - /share/pixmaps
- post-install:
- - install -Dm755 ../yuzu-launcher.sh /app/bin/yuzu-launcher
- - install -Dm644 ../dist/yuzu.svg /app/share/icons/hicolor/scalable/apps/yuzu.svg
- sources:
- - type: git
- url: https://github.com/yuzu-emu/yuzu-mainline.git
- tag: mainline-0-1150
- commit: e5774ced75e1d19c5a42cac719f7de475a3630b3
- disable-shallow-clone: true
- x-checker-data:
- type: git
- tag-pattern: ^(mainline-0-\d+)$
- - type: file
- path: rd-submodules/yuzu/yuzu-launcher.sh
- - type: file
- path: rd-submodules/yuzu/compatibility_list.json
- dest: dist/compatibility_list
+ # - name: yuzu
+ # buildsystem: cmake-ninja
+ # builddir: true
+ # config-opts:
+ # - -DCMAKE_BUILD_TYPE=RelWithDebInfo
+ # - -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON
+ # - -DENABLE_QT_TRANSLATION=ON
+ # - -DYUZU_ENABLE_COMPATIBILITY_REPORTING=ON
+ # - -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=ON
+ # - -DYUZU_USE_QT_WEB_ENGINE=ON
+ # - -DYUZU_USE_BUNDLED_FFMPEG=ON
+ # - -DDISPLAY_VERSION=1150
+ # - -DBUILD_TAG=mainline-1150
+ # - -DBUILD_REPOSITORY=yuzu-emu/yuzu-mainline
+ # #- -DCMAKE_PREFIX_PATH=/run/build/yuzu/_flatpak_build/externals/qt5_5_15_2
+ # build-options:
+ # env:
+ # TITLEBARFORMATIDLE: yuzu {}
+ # TITLEBARFORMATRUNNING: yuzu {} | {}
+ # LDFLAGS: -L/app/lib -Wl,-z,relro,-z,now -Wl,--as-needed
+ # cleanup:
+ # - /share/man
+ # - /share/pixmaps
+ # post-install:
+ # - install -Dm755 ../yuzu-launcher.sh /app/bin/yuzu-launcher
+ # - install -Dm644 ../dist/yuzu.svg /app/share/icons/hicolor/scalable/apps/yuzu.svg
+ # sources:
+ # - type: git
+ # url: https://github.com/yuzu-emu/yuzu-mainline.git
+ # tag: mainline-0-1150
+ # commit: e5774ced75e1d19c5a42cac719f7de475a3630b3
+ # disable-shallow-clone: true
+ # x-checker-data:
+ # type: git
+ # tag-pattern: ^(mainline-0-\d+)$
+ # - type: file
+ # path: rd-submodules/yuzu/yuzu-launcher.sh
+ # - type: file
+ # path: rd-submodules/yuzu/compatibility_list.json
+ # dest: dist/compatibility_list
# # Yuzu - END
From 3bb6b7ad0289c25a8970975b23234e4887a825a9 Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Wed, 31 Aug 2022 15:16:30 +0200
Subject: [PATCH 068/393] TEST: re-enabled Yuzu
---
net.retrodeck.retrodeck.yml | 80 ++++++++++++++++++-------------------
1 file changed, 40 insertions(+), 40 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 4b4dfdd2..6cd27e45 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -517,46 +517,46 @@ modules:
type: git
tag-pattern: ^n([\d.]+)$
- # - name: yuzu
- # buildsystem: cmake-ninja
- # builddir: true
- # config-opts:
- # - -DCMAKE_BUILD_TYPE=RelWithDebInfo
- # - -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON
- # - -DENABLE_QT_TRANSLATION=ON
- # - -DYUZU_ENABLE_COMPATIBILITY_REPORTING=ON
- # - -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=ON
- # - -DYUZU_USE_QT_WEB_ENGINE=ON
- # - -DYUZU_USE_BUNDLED_FFMPEG=ON
- # - -DDISPLAY_VERSION=1150
- # - -DBUILD_TAG=mainline-1150
- # - -DBUILD_REPOSITORY=yuzu-emu/yuzu-mainline
- # #- -DCMAKE_PREFIX_PATH=/run/build/yuzu/_flatpak_build/externals/qt5_5_15_2
- # build-options:
- # env:
- # TITLEBARFORMATIDLE: yuzu {}
- # TITLEBARFORMATRUNNING: yuzu {} | {}
- # LDFLAGS: -L/app/lib -Wl,-z,relro,-z,now -Wl,--as-needed
- # cleanup:
- # - /share/man
- # - /share/pixmaps
- # post-install:
- # - install -Dm755 ../yuzu-launcher.sh /app/bin/yuzu-launcher
- # - install -Dm644 ../dist/yuzu.svg /app/share/icons/hicolor/scalable/apps/yuzu.svg
- # sources:
- # - type: git
- # url: https://github.com/yuzu-emu/yuzu-mainline.git
- # tag: mainline-0-1150
- # commit: e5774ced75e1d19c5a42cac719f7de475a3630b3
- # disable-shallow-clone: true
- # x-checker-data:
- # type: git
- # tag-pattern: ^(mainline-0-\d+)$
- # - type: file
- # path: rd-submodules/yuzu/yuzu-launcher.sh
- # - type: file
- # path: rd-submodules/yuzu/compatibility_list.json
- # dest: dist/compatibility_list
+ - name: yuzu
+ buildsystem: cmake-ninja
+ builddir: true
+ config-opts:
+ - -DCMAKE_BUILD_TYPE=RelWithDebInfo
+ - -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON
+ - -DENABLE_QT_TRANSLATION=ON
+ - -DYUZU_ENABLE_COMPATIBILITY_REPORTING=ON
+ - -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=ON
+ - -DYUZU_USE_QT_WEB_ENGINE=ON
+ - -DYUZU_USE_BUNDLED_FFMPEG=ON
+ - -DDISPLAY_VERSION=1150
+ - -DBUILD_TAG=mainline-1150
+ - -DBUILD_REPOSITORY=yuzu-emu/yuzu-mainline
+ #- -DCMAKE_PREFIX_PATH=/run/build/yuzu/_flatpak_build/externals/qt5_5_15_2
+ build-options:
+ env:
+ TITLEBARFORMATIDLE: yuzu {}
+ TITLEBARFORMATRUNNING: yuzu {} | {}
+ LDFLAGS: -L/app/lib -Wl,-z,relro,-z,now -Wl,--as-needed
+ cleanup:
+ - /share/man
+ - /share/pixmaps
+ post-install:
+ - install -Dm755 ../yuzu-launcher.sh /app/bin/yuzu-launcher
+ - install -Dm644 ../dist/yuzu.svg /app/share/icons/hicolor/scalable/apps/yuzu.svg
+ sources:
+ - type: git
+ url: https://github.com/yuzu-emu/yuzu-mainline.git
+ tag: mainline-0-1150
+ commit: e5774ced75e1d19c5a42cac719f7de475a3630b3
+ disable-shallow-clone: true
+ x-checker-data:
+ type: git
+ tag-pattern: ^(mainline-0-\d+)$
+ - type: file
+ path: rd-submodules/yuzu/yuzu-launcher.sh
+ - type: file
+ path: rd-submodules/yuzu/compatibility_list.json
+ dest: dist/compatibility_list
# # Yuzu - END
From cbbd0ed2212c54e1ebcce2df24cd8d0e77fb9406 Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Wed, 31 Aug 2022 16:20:00 +0200
Subject: [PATCH 069/393] Everything is breaking on QT6, reverting to QT5
---
net.retrodeck.retrodeck.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 6cd27e45..6dfcd0ef 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -1,7 +1,7 @@
app-id: net.retrodeck.retrodeck
runtime: org.kde.Platform
-#runtime-version: 5.15-21.08
-runtime-version: 6.3 # bumped because of pcsx2-qt
+runtime-version: 5.15-21.08
+#runtime-version: 6.3 # bumped because of pcsx2-qt
sdk: org.kde.Sdk
sdk-extensions:
- org.freedesktop.Sdk.Extension.llvm13 # Needed for rpcs3
From 4e3cc52eb8086f673acb84b3499d47bfa44f4de9 Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Wed, 31 Aug 2022 19:26:18 +0200
Subject: [PATCH 070/393] PCSX2-QT: disabled until a workaround is found
---
net.retrodeck.retrodeck.yml | 54 ++++++++++++++++++-------------------
1 file changed, 27 insertions(+), 27 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 6dfcd0ef..5e81e9f6 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -821,33 +821,33 @@ modules:
commit: e47e674cd09583ff0503f0f6defd6d23d8b718d3
# PCSX2 Flathub Workaround - END
- - name: pcsx2-qt
- buildsystem: cmake-ninja
- builddir: true
- config-opts:
- - '-DCMAKE_BUILD_TYPE=Release'
- - '-DPACKAGE_MODE=TRUE'
- - '-DXDG_STD=TRUE'
- - '-DDISABLE_BUILD_DATE=TRUE'
- - '-DDISABLE_PCSX2_WRAPPER=TRUE'
- - '-DDISABLE_ADVANCE_SIMD=TRUE'
- - '-DSDL2_API=TRUE'
- #- '-DWAYLAND_API=TRUE"' enable this if Steam Deck goes to Wayland
- - '-DQT_BUILD=TRUE'
- - '-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=TRUE'
- cleanup:
- - /share/pixmaps
- - /share/man
- - /share/doc
- post-install:
- - ln -s ${FLATPAK_DEST}/share/PCSX2/resources ${FLATPAK_DEST}/bin/resources
- sources:
- - type: git
- url: https://github.com/PCSX2/pcsx2.git
- tag: v1.7.3229
- commit: e3eae7fbe83aad3952e3ed6a8e56fc016b51a9c3
- # same as above
- disable-submodules: true
+ # - name: pcsx2-qt
+ # buildsystem: cmake-ninja
+ # builddir: true
+ # config-opts:
+ # - '-DCMAKE_BUILD_TYPE=Release'
+ # - '-DPACKAGE_MODE=TRUE'
+ # - '-DXDG_STD=TRUE'
+ # - '-DDISABLE_BUILD_DATE=TRUE'
+ # - '-DDISABLE_PCSX2_WRAPPER=TRUE'
+ # - '-DDISABLE_ADVANCE_SIMD=TRUE'
+ # - '-DSDL2_API=TRUE'
+ # #- '-DWAYLAND_API=TRUE"' enable this if Steam Deck goes to Wayland
+ # - '-DQT_BUILD=TRUE'
+ # - '-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=TRUE'
+ # cleanup:
+ # - /share/pixmaps
+ # - /share/man
+ # - /share/doc
+ # post-install:
+ # - ln -s ${FLATPAK_DEST}/share/PCSX2/resources ${FLATPAK_DEST}/bin/resources
+ # sources:
+ # - type: git
+ # url: https://github.com/PCSX2/pcsx2.git
+ # tag: v1.7.3229
+ # commit: e3eae7fbe83aad3952e3ed6a8e56fc016b51a9c3
+ # # same as above
+ # #disable-submodules: true
# PCSX2 - END
From 5b6cb0ccd44c28335a9339c5c5190ae035243059 Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Thu, 1 Sep 2022 13:55:12 +0200
Subject: [PATCH 071/393] PCSX2-QT: Added from appimage
---
net.retrodeck.retrodeck.yml | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 5e81e9f6..81ab5c60 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -849,6 +849,21 @@ modules:
# # same as above
# #disable-submodules: true
+ # Inspired by:
+ # https://github.com/flathub/com.zettlr.Zettlr/blob/master/com.zettlr.Zettlr.yaml
+ - name: pcsx2-qt-appimage
+ buildsystem: simple
+ build-commands:
+ - chmod +x pcsx2*.AppImage
+ - ./pcsx2*.AppImage --appimage-extract
+ - mkdir -p "${FLATPAK_DEST}/pcsx2-qt"
+ - cp -r squashfs-root/* "${FLATPAK_DEST}/pcsx2-qt"
+ - ln -s "${FLATPAK_DEST}/pcsx2-qt/bin/pcsx2-qt" "${FLATPAK_DEST}/bin/pcsx2-qt"
+ sources:
+ - type: url
+ url: https://github.com/PCSX2/pcsx2/releases/download/v1.7.3271/pcsx2-v1.7.3271-linux-AppImage-64bit-AVX2-Qt.AppImage
+ sha256: 34aca477585bf9492b8f51ae066fe52c2a321c7b5656b9b76df97d51f75e4f85
+
# PCSX2 - END
# Dolphin - START
From 25c015cc6f06224804b352f26efbbcde54f98574 Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Thu, 1 Sep 2022 16:14:51 +0200
Subject: [PATCH 072/393] PCSX2-QT: Added from appimage -fix1 - REMEMBER TO
PUSH IT DOWN
---
net.retrodeck.retrodeck.yml | 27 +++++++++++++++------------
1 file changed, 15 insertions(+), 12 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 81ab5c60..ee6b0f9f 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -88,6 +88,20 @@ modules:
url: https://github.com/XargonWan/RetroDECK.git
branch: cooker
+ - name: pcsx2-qt-appimage
+ buildsystem: simple
+ build-commands:
+ - ls -la #debug
+ - chmod +x pcsx2*.AppImage
+ - ./pcsx2*.AppImage --appimage-extract
+ - mkdir -p "${FLATPAK_DEST}/pcsx2-qt"
+ - cp -r squashfs-root/* "${FLATPAK_DEST}/pcsx2-qt"
+ - ln -s "${FLATPAK_DEST}/pcsx2-qt/bin/pcsx2-qt" "${FLATPAK_DEST}/bin/pcsx2-qt"
+ sources:
+ - type: file
+ url: https://github.com/PCSX2/pcsx2/releases/download/v1.7.3271/pcsx2-v1.7.3271-linux-AppImage-64bit-AVX2-Qt.AppImage
+ sha256: 34aca477585bf9492b8f51ae066fe52c2a321c7b5656b9b76df97d51f75e4f85
+
- name: xmlstarlet
config-opts:
- --disable-static-libs
@@ -851,18 +865,7 @@ modules:
# Inspired by:
# https://github.com/flathub/com.zettlr.Zettlr/blob/master/com.zettlr.Zettlr.yaml
- - name: pcsx2-qt-appimage
- buildsystem: simple
- build-commands:
- - chmod +x pcsx2*.AppImage
- - ./pcsx2*.AppImage --appimage-extract
- - mkdir -p "${FLATPAK_DEST}/pcsx2-qt"
- - cp -r squashfs-root/* "${FLATPAK_DEST}/pcsx2-qt"
- - ln -s "${FLATPAK_DEST}/pcsx2-qt/bin/pcsx2-qt" "${FLATPAK_DEST}/bin/pcsx2-qt"
- sources:
- - type: url
- url: https://github.com/PCSX2/pcsx2/releases/download/v1.7.3271/pcsx2-v1.7.3271-linux-AppImage-64bit-AVX2-Qt.AppImage
- sha256: 34aca477585bf9492b8f51ae066fe52c2a321c7b5656b9b76df97d51f75e4f85
+
# PCSX2 - END
From 23fedb155e66e7ac7c17e1a70557a5cdd44a35fa Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Thu, 1 Sep 2022 20:20:06 +0200
Subject: [PATCH 073/393] CEMU: added
---
net.retrodeck.retrodeck.yml | 42 ++++++++++++++++++++++++-------------
1 file changed, 28 insertions(+), 14 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index ee6b0f9f..bdc194ff 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -88,20 +88,6 @@ modules:
url: https://github.com/XargonWan/RetroDECK.git
branch: cooker
- - name: pcsx2-qt-appimage
- buildsystem: simple
- build-commands:
- - ls -la #debug
- - chmod +x pcsx2*.AppImage
- - ./pcsx2*.AppImage --appimage-extract
- - mkdir -p "${FLATPAK_DEST}/pcsx2-qt"
- - cp -r squashfs-root/* "${FLATPAK_DEST}/pcsx2-qt"
- - ln -s "${FLATPAK_DEST}/pcsx2-qt/bin/pcsx2-qt" "${FLATPAK_DEST}/bin/pcsx2-qt"
- sources:
- - type: file
- url: https://github.com/PCSX2/pcsx2/releases/download/v1.7.3271/pcsx2-v1.7.3271-linux-AppImage-64bit-AVX2-Qt.AppImage
- sha256: 34aca477585bf9492b8f51ae066fe52c2a321c7b5656b9b76df97d51f75e4f85
-
- name: xmlstarlet
config-opts:
- --disable-static-libs
@@ -866,6 +852,19 @@ modules:
# Inspired by:
# https://github.com/flathub/com.zettlr.Zettlr/blob/master/com.zettlr.Zettlr.yaml
+ - name: pcsx2-qt-appimage
+ buildsystem: simple
+ build-commands:
+ - ls -la #debug
+ - chmod +x pcsx2*.AppImage
+ - ./pcsx2*.AppImage --appimage-extract
+ - mkdir -p "${FLATPAK_DEST}/pcsx2-qt"
+ - cp -r squashfs-root/* "${FLATPAK_DEST}/pcsx2-qt"
+ - ln -s "${FLATPAK_DEST}/pcsx2-qt/bin/pcsx2-qt" "${FLATPAK_DEST}/bin/pcsx2-qt"
+ sources:
+ - type: file
+ url: https://github.com/PCSX2/pcsx2/releases/download/v1.7.3271/pcsx2-v1.7.3271-linux-AppImage-64bit-AVX2-Qt.AppImage
+ sha256: 34aca477585bf9492b8f51ae066fe52c2a321c7b5656b9b76df97d51f75e4f85
# PCSX2 - END
@@ -1309,6 +1308,21 @@ modules:
# Duckstation - END
+ # CEMU - START
+
+ - name: Cemu
+ buildsystem: cmake-ninja
+ builddir: true
+ config-opts:
+ - -DENABLE_VCPKG=false
+ - -DCMAKE_BUILD_TYPE=release
+ sources:
+ - type: git
+ url: https://github.com/cemu-project/Cemu
+ commit: d8da8a54a6c08296a884b892d714cabcb7e4bdb5
+
+ # CEMU - END
+
# External manifests end
- name: retrodeck
From 72aaf4feac495df3bf52c19e6ff977ac49c02ea6 Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Thu, 1 Sep 2022 20:22:22 +0200
Subject: [PATCH 074/393] CEMU: added -fix1
---
net.retrodeck.retrodeck.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index bdc194ff..c157c2da 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -1315,7 +1315,7 @@ modules:
builddir: true
config-opts:
- -DENABLE_VCPKG=false
- - -DCMAKE_BUILD_TYPE=release
+ - -DCMAKE_BUILD_TYPE=Release
sources:
- type: git
url: https://github.com/cemu-project/Cemu
From 355d6c49fc7145e5266d79474e9fd5f2a8a73057 Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Fri, 2 Sep 2022 08:38:28 +0200
Subject: [PATCH 075/393] CEMU: added imgui dpendency in the manifest and
removed from xwWidget's submodules
---
net.retrodeck.retrodeck.yml | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index c157c2da..467642d8 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -179,6 +179,13 @@ modules:
url: https://ftp.osuosl.org/pub/blfs/conglomeration/libgudev/libgudev-237.tar.xz
sha256: 0d06b21170d20c93e4f0534dbb9b0a8b4f1119ffb00b4031aaeb5b9148b686aa
+ - name: imgui
+ buildsystem: meson
+ sources:
+ - type: git
+ url: https://github.com/ocornut/imgui.git
+ commit: 60bea052a92cbb4a93b221002fdf04f0da3698e1
+
# ES-DE - START
# https://gitlab.com/es-de/emulationstation-de
@@ -795,10 +802,6 @@ modules:
dest: 3rdparty/rapidyaml/rapidyaml
url: https://github.com/biojppm/rapidyaml.git
commit: 213b201d264139cd1b887790197e08850af628e3
- - type: git
- dest: 3rdparty/imgui/imgui
- url: https://github.com/ocornut/imgui.git
- commit: 60bea052a92cbb4a93b221002fdf04f0da3698e1
- type: git
dest: 3rdparty/glslang/glslang
url: https://github.com/KhronosGroup/glslang.git
From 2928f40cede5f997f35ce6ebe6991d26d8875dd5 Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Fri, 2 Sep 2022 08:42:15 +0200
Subject: [PATCH 076/393] CEMU: added in es_systems and es_find_rules
---
es-configs/es_find_rules.xml | 11 +++++++++++
es-configs/es_systems.xml | 5 +++--
2 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/es-configs/es_find_rules.xml b/es-configs/es_find_rules.xml
index 3b025d89..baa96687 100644
--- a/es-configs/es_find_rules.xml
+++ b/es-configs/es_find_rules.xml
@@ -86,6 +86,17 @@
~/.local/share/flatpak/exports/bin/dev.bsnes.bsnes
+
+
+
+ Cemu
+
+
+ ~/Applications/Cemu/Cemu
+ ~/.local/bin/Cemu/Cemu
+ ~/bin/Cemu/Cemu
+
+
diff --git a/es-configs/es_systems.xml b/es-configs/es_systems.xml
index b3731ac7..8c898921 100644
--- a/es-configs/es_systems.xml
+++ b/es-configs/es_systems.xml
@@ -1522,11 +1522,12 @@
wiiu
Nintendo Wii U
%ROMPATH%/wiiu
- .7z .7Z .zip .ZIP
- PLACEHOLDER %ROM%
+ .rpx .RPX .wua .WUA .wud .WUD .wux .WUX
+ %EMULATOR_CEMU% -g %ROM%
wiiu
wiiu
+
wonderswan
Bandai WonderSwan
From 23f85763ad952ee917639ece918d77e00ebe5a49 Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Fri, 2 Sep 2022 10:09:16 +0200
Subject: [PATCH 077/393] CEMU: added imgui dpendency in the manifest and
removed from xwWidget's submodules -fix1
---
net.retrodeck.retrodeck.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 467642d8..8624ed33 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -180,7 +180,7 @@ modules:
sha256: 0d06b21170d20c93e4f0534dbb9b0a8b4f1119ffb00b4031aaeb5b9148b686aa
- name: imgui
- buildsystem: meson
+ buildsystem: cmake-ninja
sources:
- type: git
url: https://github.com/ocornut/imgui.git
From 9e104314fb1887765c4bf750232b3d1eca649816 Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Fri, 2 Sep 2022 14:36:14 +0200
Subject: [PATCH 078/393] Restored imgui to pcsx2 and added to qemu. Removed
fomr global.
---
net.retrodeck.retrodeck.yml | 15 ++++++++-------
1 file changed, 8 insertions(+), 7 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 8624ed33..e93ace32 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -179,13 +179,6 @@ modules:
url: https://ftp.osuosl.org/pub/blfs/conglomeration/libgudev/libgudev-237.tar.xz
sha256: 0d06b21170d20c93e4f0534dbb9b0a8b4f1119ffb00b4031aaeb5b9148b686aa
- - name: imgui
- buildsystem: cmake-ninja
- sources:
- - type: git
- url: https://github.com/ocornut/imgui.git
- commit: 60bea052a92cbb4a93b221002fdf04f0da3698e1
-
# ES-DE - START
# https://gitlab.com/es-de/emulationstation-de
@@ -802,6 +795,10 @@ modules:
dest: 3rdparty/rapidyaml/rapidyaml
url: https://github.com/biojppm/rapidyaml.git
commit: 213b201d264139cd1b887790197e08850af628e3
+ - type: git
+ dest: 3rdparty/imgui/imgui
+ url: https://github.com/ocornut/imgui.git
+ commit: 60bea052a92cbb4a93b221002fdf04f0da3698e1
- type: git
dest: 3rdparty/glslang/glslang
url: https://github.com/KhronosGroup/glslang.git
@@ -1323,6 +1320,10 @@ modules:
- type: git
url: https://github.com/cemu-project/Cemu
commit: d8da8a54a6c08296a884b892d714cabcb7e4bdb5
+ - type: git
+ dest: 3rdparty/imgui/imgui
+ url: https://github.com/ocornut/imgui.git
+ commit: 60bea052a92cbb4a93b221002fdf04f0da3698e1
# CEMU - END
From 6fd738ae1c0eb37bf724e0a5f68b1d34185c4a07 Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Fri, 2 Sep 2022 21:52:20 +0200
Subject: [PATCH 079/393] CEMU: trying some stuff
---
net.retrodeck.retrodeck.yml | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index e93ace32..c2cc631d 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -1315,7 +1315,10 @@ modules:
builddir: true
config-opts:
- -DENABLE_VCPKG=false
- - -DCMAKE_BUILD_TYPE=Release
+ - -DCMAKE_BUILD_TYPE=Release
+ #- -DCMAKE_C_COMPILER=/usr/bin/gcc
+ #- -DCMAKE_CXX_COMPILER=/usr/bin/g++
+ - -Dimgui_LINK_LIBRARIES=/app/lib/imgui
sources:
- type: git
url: https://github.com/cemu-project/Cemu
From 2e235d4135f7593c1896e65718ce52749e982f6f Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Sat, 3 Sep 2022 17:51:02 +0200
Subject: [PATCH 080/393] Added cheevos login tool
---
emu-configs/retroarch.cfg | 2 +-
es-configs/tools-gamelist.xml | 13 ++++++++++---
tools/cheevos.sh | 18 ++++++++++++++++++
3 files changed, 29 insertions(+), 4 deletions(-)
create mode 100755 tools/cheevos.sh
diff --git a/emu-configs/retroarch.cfg b/emu-configs/retroarch.cfg
index 1eb1b6db..265c05f8 100644
--- a/emu-configs/retroarch.cfg
+++ b/emu-configs/retroarch.cfg
@@ -60,7 +60,7 @@ cheevos_auto_screenshot = "true"
cheevos_badges_enable = "false"
cheevos_challenge_indicators = "true"
cheevos_custom_host = ""
-cheevos_enable = "true"
+cheevos_enable = "false"
cheevos_hardcore_mode_enable = "false"
cheevos_leaderboards_enable = "true"
cheevos_password = ""
diff --git a/es-configs/tools-gamelist.xml b/es-configs/tools-gamelist.xml
index b1341252..e59195be 100644
--- a/es-configs/tools-gamelist.xml
+++ b/es-configs/tools-gamelist.xml
@@ -1,6 +1,13 @@
+ ./cheevos.sh
+ RetroAchievements Login
+ Enter your RetroAchievements account details.
+ true
+ true
+
+
./start-splore.sh
Start Splore
@@ -70,13 +77,13 @@
true
true
-
+
./theme-fix.sh
Theme fix
diff --git a/tools/cheevos.sh b/tools/cheevos.sh
new file mode 100755
index 00000000..71897d8a
--- /dev/null
+++ b/tools/cheevos.sh
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+racfg=""
+
+login=$(zenity --forms --title="RetroAchievements Login" \
+ --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \
+ --text="Enter your RetroAchievements Account details.\n\nBe aware that this tool cannot verify your login details.\nFor registration and more info visit\nhttps://retroachievements.org/\n" \
+ --separator="=SEP=" \
+ --add-entry="Username" \
+ --add-password="Password")
+
+arrIN=(${login//=SEP=/ })
+user=${arrIN[0]}
+pass=${arrIN[1]}
+
+sed -i "s%cheevos_enable =.*%cheevos_enable = \"true\"" $racfg
+sed -i "s%cheevos_username =.*%cheevos_username = \"$user\"" $racfg
+sed -i "s%cheevos_password =.*%cheevos_password = \"$pass\"" $racfg
From 28dcccc4a31641214ee8f7972ffd1f0451387dbd Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Sat, 3 Sep 2022 17:53:52 +0200
Subject: [PATCH 081/393] CEMU: not building, temporary disabled it
---
net.retrodeck.retrodeck.yml | 34 +++++++++++++++++-----------------
1 file changed, 17 insertions(+), 17 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index c2cc631d..98fe9acd 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -1310,23 +1310,23 @@ modules:
# CEMU - START
- - name: Cemu
- buildsystem: cmake-ninja
- builddir: true
- config-opts:
- - -DENABLE_VCPKG=false
- - -DCMAKE_BUILD_TYPE=Release
- #- -DCMAKE_C_COMPILER=/usr/bin/gcc
- #- -DCMAKE_CXX_COMPILER=/usr/bin/g++
- - -Dimgui_LINK_LIBRARIES=/app/lib/imgui
- sources:
- - type: git
- url: https://github.com/cemu-project/Cemu
- commit: d8da8a54a6c08296a884b892d714cabcb7e4bdb5
- - type: git
- dest: 3rdparty/imgui/imgui
- url: https://github.com/ocornut/imgui.git
- commit: 60bea052a92cbb4a93b221002fdf04f0da3698e1
+ # - name: Cemu
+ # buildsystem: cmake-ninja
+ # builddir: true
+ # config-opts:
+ # - -DENABLE_VCPKG=false
+ # - -DCMAKE_BUILD_TYPE=Release
+ # #- -DCMAKE_C_COMPILER=/usr/bin/gcc
+ # #- -DCMAKE_CXX_COMPILER=/usr/bin/g++
+ # - -Dimgui_LINK_LIBRARIES=/app/lib/imgui
+ # sources:
+ # - type: git
+ # url: https://github.com/cemu-project/Cemu
+ # commit: d8da8a54a6c08296a884b892d714cabcb7e4bdb5
+ # - type: git
+ # dest: 3rdparty/imgui/imgui
+ # url: https://github.com/ocornut/imgui.git
+ # commit: 60bea052a92cbb4a93b221002fdf04f0da3698e1
# CEMU - END
From 7011fb236152a26b70601d146b193614f732f2c3 Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Sun, 4 Sep 2022 14:31:08 +0200
Subject: [PATCH 082/393] DoomWolf: copypasted parsers from AmberELEC
---
emu-configs/parsers/ecwolf.sh.todo | 66 +++++++++++++++++++++++++
emu-configs/parsers/gzdoom.sh.todo | 79 ++++++++++++++++++++++++++++++
2 files changed, 145 insertions(+)
create mode 100644 emu-configs/parsers/ecwolf.sh.todo
create mode 100644 emu-configs/parsers/gzdoom.sh.todo
diff --git a/emu-configs/parsers/ecwolf.sh.todo b/emu-configs/parsers/ecwolf.sh.todo
new file mode 100644
index 00000000..5b1629ec
--- /dev/null
+++ b/emu-configs/parsers/ecwolf.sh.todo
@@ -0,0 +1,66 @@
+#!/bin/bash
+
+# SPDX-License-Identifier: GPL-2.0-or-later
+# Copyright (C) 2021-present Shanti Gilbert (https://github.com/shantigilbert)
+# Copyright (C) 2021-present AmberELEC (https://github.com/AmberELEC)
+
+. /etc/profile
+
+EE_DEVICE=$(cat /storage/.config/.OS_ARCH)
+CONFIG_DIR="/storage/.config/distribution/ecwolf"
+CONFIG_FILE="${CONFIG_DIR}/ecwolf.cfg"
+SAVE_DIR="/storage/roms/gamedata/ecwolf"
+
+if [ ! -L "/storage/.config/ecwolf" ]
+then
+ ln -sf "/storage/.config/distribution/ecwolf" "/storage/.config/ecwolf"
+fi
+
+if [ ! -f "/storage/.config/distribution/ecwolf/ecwolf.cfg" ]
+then
+ cp -rf /usr/config/distribution/ecwolf/ecwolf.cfg /storage/.config/distribution/ecwolf/
+fi
+
+mkdir -p ${SAVE_DIR}
+
+params=" --config ${CONFIG_FILE} --savedir ${SAVE_DIR}"
+
+# data can be SD2 SD3 SOD WL6 or N3D and it's passed as the ROM
+DATA=${1#*.}
+
+# If its a mod (extension .ecwolf) read the file and parse the data
+if [ ${DATA} == "ecwolf" ]; then
+ dos2unix "${1}"
+ while IFS== read -r key value; do
+ if [ "$key" == "DATA" ]; then
+ params+=" --data $value"
+ fi
+ if [ "$key" == "PK3" ]; then
+ params+=" --file $value"
+ fi
+ if [ "$key" == "PK3_1" ]; then
+ params+=" --file $value"
+ fi
+ if [ "$key" == "PK3_2" ]; then
+ params+=" --file $value"
+ fi
+ if [ "$key" == "PK3_3" ]; then
+ params+=" --file $value"
+ fi
+ if [ "$key" == "PK3_4" ]; then
+ params+=" --file $value"
+ fi
+ done < "${1}"
+else
+ params+=" --data ${DATA}"
+fi
+
+if [[ "$EE_DEVICE" == RG351P ]]; then
+ params+=" --res 480 320"
+fi
+if [[ "$EE_DEVICE" == RG351V ]] || [[ "$EE_DEVICE" == RG351MP ]]; then
+ params+=" --res 640 480"
+fi
+
+cd "${CONFIG_DIR}"
+/usr/bin/ecwolf ${params} > /tmp/logs/ecwolf.log 2>&1
\ No newline at end of file
diff --git a/emu-configs/parsers/gzdoom.sh.todo b/emu-configs/parsers/gzdoom.sh.todo
new file mode 100644
index 00000000..93b07b57
--- /dev/null
+++ b/emu-configs/parsers/gzdoom.sh.todo
@@ -0,0 +1,79 @@
+#!/usr/bin/bash
+
+# SPDX-License-Identifier: GPL-2.0-or-later
+# Copyright (C) 2021-present AmberELEC (https://github.com/AmberELEC)
+
+#. /etc/profile
+
+ROM="${1##*/}"
+PLATFORM="doom"
+CONF="/storage/.config/distribution/configs/distribution.conf"
+
+function get_setting() {
+ #We look for the setting on the ROM first, if not found we search for platform and lastly we search globally
+ PAT="s|^${PLATFORM}\[\"${ROM}\"\].*${1}=\(.*\)|\1|p"
+ EES=$(sed -n "${PAT}" "${CONF}" | head -1)
+
+ if [ -z "${EES}" ]; then
+ PAT="s|^${PLATFORM}[\.-]${1}=\(.*\)|\1|p"
+ EES=$(sed -n "${PAT}" "${CONF}" | head -1)
+ fi
+
+ if [ -z "${EES}" ]; then
+ PAT="s|^global[\.-].*${1}=\(.*\)|\1|p"
+ EES=$(sed -n "${PAT}" "${CONF}" | head -1)
+ fi
+
+ [ -z "${EES}" ] && EES="false"
+}
+
+# Show FPS
+get_setting "show_fps"
+echo ${EES}
+if [ "${EES}" == "auto" ] || [ "${EES}" == "disabled" ] || [ "${EES}" == "false" ] || [ "${EES}" == "none" ] || [ "${EES}" == "0" ]; then
+ SHOWFPS='0'
+else
+ SHOWFPS='1'
+fi
+
+EE_DEVICE=$(cat /storage/.config/.OS_ARCH)
+RUN_DIR="/storage/roms/doom"
+CONFIG="/storage/.config/distribution/gzdoom/gzdoom.ini"
+SAVE_DIR="/storage/roms/gamedata/gzdoom"
+
+if [ ! -L "/storage/.config/gzdoom" ]
+then
+ ln -sf "/storage/.config/distribution/gzdoom" "/storage/.config/gzdoom"
+fi
+
+if [ ! -f "/storage/.config/distribution/gzdoom/gzdoom.ini" ]
+then
+ cp -rf /usr/config/distribution/gzdoom/gzdoom.ini /storage/.config/distribution/gzdoom/
+fi
+
+mkdir -p ${SAVE_DIR}
+
+params=" -config ${CONFIG} -savedir ${SAVE_DIR}"
+
+# EXT can be wad, WAD, iwad, IWAD, pwad, PWAD or doom
+EXT=${1#*.}
+
+# If its not a simple wad (extension .doom) read the file and parse the data
+if [ ${EXT} == "doom" ]; then
+ dos2unix "${1}"
+ while IFS== read -r key value; do
+ if [ "$key" == "IWAD" ]; then
+ params+=" -iwad $value"
+ fi
+ if [ "$key" == "MOD" ]; then
+ params+=" -file $value"
+ fi
+ done < "${1}"
+else
+ params+=" -iwad ${1}"
+fi
+
+params+=" +gl_es 1 +vid_preferbackend 3 +cl_capfps 0 +vid_fps $SHOWFPS"
+
+cd "${RUN_DIR}"
+/usr/bin/gzdoom ${params} >/tmp/logs/gzdoom.log 2>&1
\ No newline at end of file
From 687af79eed16fa44747ef336eca6afae36995d82 Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Sun, 4 Sep 2022 14:31:10 +0200
Subject: [PATCH 083/393] Updated flathub push script
---
flathub-push.sh | 15 +++++++++------
1 file changed, 9 insertions(+), 6 deletions(-)
diff --git a/flathub-push.sh b/flathub-push.sh
index 92e7ff16..f6034bf6 100755
--- a/flathub-push.sh
+++ b/flathub-push.sh
@@ -1,11 +1,13 @@
#!/bin/bash
branch="main-"$(date +%d%m%y.%H%M)
+#gits_folder=~/gits
+gits_folder="/home/public-folder/gits" # without last /
-cd ~/gits
+cd $gits_folder
rm -rf flathub
git clone --recursive https://github.com/flathub/net.retrodeck.retrodeck.git flathub
-cd ~/gits/RetroDECK
+cd $gits_folder/RetroDECK
git checkout main
git submodule init
git submodule update
@@ -13,12 +15,13 @@ git submodule update
# these must be included in the exclusion list as they must be redownloaded
#sync -rav --progress --exclude={'res/screenshots/','shared-modules/','rd-submodules/retroarch','.git/','docs','retrodeck-flatpak/','retrodeck-flatpak-cooker/','.flatpak-builder/'} ~/RetroDECK/ ~/flathub/
-cd ~/gits/flathub
+cd $gits_folder/flathub
git checkout -b $branch
git rm -rf *
git clean -fxd # restroing git index
-cd ~/gits/RetroDECK
+# Copying only a few files as the others are cloned by git in retrodeck.sh
+cd $gits_folder/RetroDECK
cp -rf \
'rd-submodules' \
'flathub.json' \
@@ -27,8 +30,8 @@ cp -rf \
'net.retrodeck.retrodeck.desktop' \
'net.retrodeck.retrodeck.yml' \
'README.md' \
-~/gits/flathub/
-cd ~/gits/flathub
+$gits_folder/flathub/
+cd $gits_folder/flathub
# #rebuilding submodules
# git config -f .gitmodules --get-regexp '^submodule\..*\.path$' |
From d9bcc43ccd177ef13d65bd1ba7a9b534f4ad9219 Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Sun, 4 Sep 2022 15:06:59 +0200
Subject: [PATCH 084/393] Updated flathub push script
---
flathub-push.sh | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/flathub-push.sh b/flathub-push.sh
index f6034bf6..f417c6b6 100755
--- a/flathub-push.sh
+++ b/flathub-push.sh
@@ -1,14 +1,19 @@
#!/bin/bash
-branch="main-"$(date +%d%m%y.%H%M)
+# EDITABLES:
+#rd_branch="main"
+rd_branch="cooker"
#gits_folder=~/gits
gits_folder="/home/public-folder/gits" # without last /
+# NON-EDITABLES
+branch="$rd_branch-"$(date +%d%m%y.%H%M)
+
cd $gits_folder
rm -rf flathub
git clone --recursive https://github.com/flathub/net.retrodeck.retrodeck.git flathub
cd $gits_folder/RetroDECK
-git checkout main
+git checkout $rd_branch
git submodule init
git submodule update
# NOTE: the only linked submodules are: rd-submodules/retroarch
@@ -73,5 +78,5 @@ git submodule deinit -f .
# checkout again
git submodule update --init --recursive
git add *
-git commit -m "Updated flathub/net.retrodeck.retrodeck from RetroDECK/main"
+git commit -m "Updated flathub/net.retrodeck.retrodeck from RetroDECK/$rd_branch"
git push origin $branch
\ No newline at end of file
From 69ab7bb8988ebfaff1a15da1296166bbfca67e2f Mon Sep 17 00:00:00 2001
From: Steam Deck User
Date: Sun, 4 Sep 2022 21:30:52 +0200
Subject: [PATCH 085/393] PCSX2-QT> fixed symlink patch
---
net.retrodeck.retrodeck.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 98fe9acd..529f712d 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -860,7 +860,7 @@ modules:
- ./pcsx2*.AppImage --appimage-extract
- mkdir -p "${FLATPAK_DEST}/pcsx2-qt"
- cp -r squashfs-root/* "${FLATPAK_DEST}/pcsx2-qt"
- - ln -s "${FLATPAK_DEST}/pcsx2-qt/bin/pcsx2-qt" "${FLATPAK_DEST}/bin/pcsx2-qt"
+ - ln -s "${FLATPAK_DEST}/pcsx2-qt/usr/bin/pcsx2-qt" "${FLATPAK_DEST}/bin/pcsx2-qt"
sources:
- type: file
url: https://github.com/PCSX2/pcsx2/releases/download/v1.7.3271/pcsx2-v1.7.3271-linux-AppImage-64bit-AVX2-Qt.AppImage
From 76dbd7e6c42346bcb4642624b3fc7000b02168ad Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Sun, 4 Sep 2022 21:38:25 +0200
Subject: [PATCH 086/393] PCSX2-QT: fixed symlink path
---
net.retrodeck.retrodeck.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 529f712d..5435a671 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -860,7 +860,7 @@ modules:
- ./pcsx2*.AppImage --appimage-extract
- mkdir -p "${FLATPAK_DEST}/pcsx2-qt"
- cp -r squashfs-root/* "${FLATPAK_DEST}/pcsx2-qt"
- - ln -s "${FLATPAK_DEST}/pcsx2-qt/usr/bin/pcsx2-qt" "${FLATPAK_DEST}/bin/pcsx2-qt"
+ - ln -s "${FLATPAK_DEST}/pcsx2-qt/usr/bin/pcsx2-qt" "${FLATPAK_DEST}/bin/pcsx2-qt"
sources:
- type: file
url: https://github.com/PCSX2/pcsx2/releases/download/v1.7.3271/pcsx2-v1.7.3271-linux-AppImage-64bit-AVX2-Qt.AppImage
From eebff894cb5215994c6cb44636450ff1656c6003 Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Sun, 4 Sep 2022 21:44:01 +0200
Subject: [PATCH 087/393] Disabled overlays tool
---
net.retrodeck.retrodeck.yml | 2 +-
tools/{overlays.sh => overlays.sh.disabled} | 0
2 files changed, 1 insertion(+), 1 deletion(-)
rename tools/{overlays.sh => overlays.sh.disabled} (100%)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 5435a671..529f712d 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -860,7 +860,7 @@ modules:
- ./pcsx2*.AppImage --appimage-extract
- mkdir -p "${FLATPAK_DEST}/pcsx2-qt"
- cp -r squashfs-root/* "${FLATPAK_DEST}/pcsx2-qt"
- - ln -s "${FLATPAK_DEST}/pcsx2-qt/usr/bin/pcsx2-qt" "${FLATPAK_DEST}/bin/pcsx2-qt"
+ - ln -s "${FLATPAK_DEST}/pcsx2-qt/usr/bin/pcsx2-qt" "${FLATPAK_DEST}/bin/pcsx2-qt"
sources:
- type: file
url: https://github.com/PCSX2/pcsx2/releases/download/v1.7.3271/pcsx2-v1.7.3271-linux-AppImage-64bit-AVX2-Qt.AppImage
diff --git a/tools/overlays.sh b/tools/overlays.sh.disabled
similarity index 100%
rename from tools/overlays.sh
rename to tools/overlays.sh.disabled
From b7a45fe4197da4df8219e276d6c18158ac03b4b3 Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Sun, 4 Sep 2022 21:52:56 +0200
Subject: [PATCH 088/393] TOOLS: added missing emulators
---
tools/configure-emulators.sh | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
mode change 100644 => 100755 tools/configure-emulators.sh
diff --git a/tools/configure-emulators.sh b/tools/configure-emulators.sh
old mode 100644
new mode 100755
index 25f5be7b..a646bf47
--- a/tools/configure-emulators.sh
+++ b/tools/configure-emulators.sh
@@ -7,6 +7,8 @@ then
fi
emulator="$(zenity --list \
+--width=600 \
+--height=350 \
--title "RetroDECK" \
--window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \
--text="Which emulator do you want to configure?" \
@@ -15,8 +17,10 @@ emulator="$(zenity --list \
"RetroArch" \
"Citra" \
"Dolphin" \
+"Duckstation" \
"MelonDS" \
-"PCSX2" \
+"PCSX2-QT" \
+"PCSX2 (Legacy)" \
"PPSSPP" \
"RPCS3" \
"XEMU" \
@@ -31,12 +35,18 @@ then
elif [ $emulator == "Dolphin" ]
then
dolphin-emu
+elif [ $emulator == "Duckstation" ]
+then
+ duckstation-qt
elif [ $emulator == "MelonDS" ]
then
melonDS
-elif [ $emulator == "PCSX2" ]
+elif [ $emulator == "PCSX2 (Legacy)" ]
then
pcsx2
+elif [ $emulator == "pcsx2-qt" ]
+then
+ pcsx2-qt
elif [ $emulator == "PPSSPP" ]
then
PPSSPPSDL
From e71bf3da389fdfa8d73145e6322a9aeb27403843 Mon Sep 17 00:00:00 2001
From: anthonycaccese
Date: Mon, 5 Sep 2022 08:23:50 -0400
Subject: [PATCH 089/393] ES_Settings.xml - Theme & Scraper Updates
Turn on Screenshots, PhysicalMedia to enable MixImages to be generated
Set MiximageBoxSize to small
Set GamelistVideoPillarbox to false
---
es-configs/es_settings.xml | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/es-configs/es_settings.xml b/es-configs/es_settings.xml
index 8feeb468..599b3987 100644
--- a/es-configs/es_settings.xml
+++ b/es-configs/es_settings.xml
@@ -14,7 +14,7 @@
-
+
@@ -49,9 +49,9 @@
-
+
-
+
@@ -101,7 +101,7 @@
-
+
@@ -118,4 +118,4 @@
-
\ No newline at end of file
+
From c49a6e8b4722981519d28f9e04a94d9e8796b9ec Mon Sep 17 00:00:00 2001
From: anthonycaccese
Date: Mon, 5 Sep 2022 08:23:50 -0400
Subject: [PATCH 090/393] ES_Settings.xml - Theme & Scraper Updates
Turn on Screenshots, PhysicalMedia to enable MixImages to be generated
Set MiximageBoxSize to small
Set GamelistVideoPillarbox to false
---
es-configs/es_settings.xml | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/es-configs/es_settings.xml b/es-configs/es_settings.xml
index 8feeb468..599b3987 100644
--- a/es-configs/es_settings.xml
+++ b/es-configs/es_settings.xml
@@ -14,7 +14,7 @@
-
+
@@ -49,9 +49,9 @@
-
+
-
+
@@ -101,7 +101,7 @@
-
+
@@ -118,4 +118,4 @@
-
\ No newline at end of file
+
From e4987020a17ec4c17ea722a6c25ae1e4ffdc4718 Mon Sep 17 00:00:00 2001
From: anthonycaccese
Date: Mon, 5 Sep 2022 08:38:37 -0400
Subject: [PATCH 091/393] Updated included themes
Updated Art-Book-Next (Auto Collection Images, Steam Deck Color Scheme, MixImage Support)
Added Alekfull NX (Light Color Version)
Added Retrofix Revisited
---
net.retrodeck.retrodeck.yml | 32 ++++++++++++++++++--------------
1 file changed, 18 insertions(+), 14 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 529f712d..c5857faf 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -242,6 +242,8 @@ modules:
# ES-DE - END
+ # ES-DE Themes - START
+
- name: art-book-next
buildsystem: simple
build-commands:
@@ -250,27 +252,29 @@ modules:
sources:
- type: git
url: https://github.com/anthonycaccese/art-book-next-retropie.git
- commit: 5b953838424e029e7ad534d2a20a7c7f7f5b9e8a
-
- - name: art-book-next-no-meta
+ commit: cbd282eb05bb2deb138dad99c3420be56d35c1b8
+
+ - name: alekfull-nx-light
buildsystem: simple
build-commands:
- - mkdir -p ${FLATPAK_DEST}/share/emulationstation/themes/art-book-next-no-meta/
- - mv -f * ${FLATPAK_DEST}/share/emulationstation/themes/art-book-next-no-meta/
+ - mkdir -p ${FLATPAK_DEST}/share/emulationstation/themes/alekfull-nx-light/
+ - mv -f * ${FLATPAK_DEST}/share/emulationstation/themes/alekfull-nx-light/
sources:
- type: git
- url: https://github.com/anthonycaccese/art-book-next-retropie.git
- commit: 3b93a8e2bea9d65aee5b0d07f07f56e76653a265
-
- - name: art-book-next-miximage
+ url: https://github.com/anthonycaccese/alekfull-nx-retropie.git
+ commit: b02be0fde13b1a9c9f09064edbb517901beb62c7
+
+ - name: retrofix-revisited
buildsystem: simple
build-commands:
- - mkdir -p ${FLATPAK_DEST}/share/emulationstation/themes/art-book-next-miximage/
- - mv -f * ${FLATPAK_DEST}/share/emulationstation/themes/art-book-next-miximage/
+ - mkdir -p ${FLATPAK_DEST}/share/emulationstation/themes/retrofix-revisited/
+ - mv -f * ${FLATPAK_DEST}/share/emulationstation/themes/retrofix-revisited/
sources:
- type: git
- url: https://github.com/anthonycaccese/art-book-next-retropie.git
- commit: 87b580aceabcf53149e1398039377416bdbd056c
+ url: https://github.com/anthonycaccese/retrofix-revisited-retropie.git
+ commit: 6e75c9521426e69eb9abcb39d135d97a17d14568
+
+ # ES-DE Themes - END
# External manifests start
@@ -1378,4 +1382,4 @@ modules:
sources:
- type: git
url: https://github.com/XargonWan/RetroDECK.git
- branch: cooker
\ No newline at end of file
+ branch: cooker
From 1ca1a5a8c1b98b74ebed57a345d06aa39778e997 Mon Sep 17 00:00:00 2001
From: anthonycaccese
Date: Mon, 5 Sep 2022 08:38:37 -0400
Subject: [PATCH 092/393] Updated included themes
Updated Art-Book-Next (Auto Collection Images, Steam Deck Color Scheme, MixImage Support)
Added Alekfull NX (Light Color Version)
Added Retrofix Revisited
---
net.retrodeck.retrodeck.yml | 32 ++++++++++++++++++--------------
1 file changed, 18 insertions(+), 14 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 529f712d..c5857faf 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -242,6 +242,8 @@ modules:
# ES-DE - END
+ # ES-DE Themes - START
+
- name: art-book-next
buildsystem: simple
build-commands:
@@ -250,27 +252,29 @@ modules:
sources:
- type: git
url: https://github.com/anthonycaccese/art-book-next-retropie.git
- commit: 5b953838424e029e7ad534d2a20a7c7f7f5b9e8a
-
- - name: art-book-next-no-meta
+ commit: cbd282eb05bb2deb138dad99c3420be56d35c1b8
+
+ - name: alekfull-nx-light
buildsystem: simple
build-commands:
- - mkdir -p ${FLATPAK_DEST}/share/emulationstation/themes/art-book-next-no-meta/
- - mv -f * ${FLATPAK_DEST}/share/emulationstation/themes/art-book-next-no-meta/
+ - mkdir -p ${FLATPAK_DEST}/share/emulationstation/themes/alekfull-nx-light/
+ - mv -f * ${FLATPAK_DEST}/share/emulationstation/themes/alekfull-nx-light/
sources:
- type: git
- url: https://github.com/anthonycaccese/art-book-next-retropie.git
- commit: 3b93a8e2bea9d65aee5b0d07f07f56e76653a265
-
- - name: art-book-next-miximage
+ url: https://github.com/anthonycaccese/alekfull-nx-retropie.git
+ commit: b02be0fde13b1a9c9f09064edbb517901beb62c7
+
+ - name: retrofix-revisited
buildsystem: simple
build-commands:
- - mkdir -p ${FLATPAK_DEST}/share/emulationstation/themes/art-book-next-miximage/
- - mv -f * ${FLATPAK_DEST}/share/emulationstation/themes/art-book-next-miximage/
+ - mkdir -p ${FLATPAK_DEST}/share/emulationstation/themes/retrofix-revisited/
+ - mv -f * ${FLATPAK_DEST}/share/emulationstation/themes/retrofix-revisited/
sources:
- type: git
- url: https://github.com/anthonycaccese/art-book-next-retropie.git
- commit: 87b580aceabcf53149e1398039377416bdbd056c
+ url: https://github.com/anthonycaccese/retrofix-revisited-retropie.git
+ commit: 6e75c9521426e69eb9abcb39d135d97a17d14568
+
+ # ES-DE Themes - END
# External manifests start
@@ -1378,4 +1382,4 @@ modules:
sources:
- type: git
url: https://github.com/XargonWan/RetroDECK.git
- branch: cooker
\ No newline at end of file
+ branch: cooker
From 41d9f2199246b4f61d7ea4570b2501463c5e3150 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Mon, 5 Sep 2022 17:11:54 +0200
Subject: [PATCH 093/393] Added rewind tool (missing racfg location)
---
es-configs/tools-gamelist.xml | 7 +++++++
tools/rewind.sh | 23 +++++++++++++++++++++++
2 files changed, 30 insertions(+)
create mode 100755 tools/rewind.sh
diff --git a/es-configs/tools-gamelist.xml b/es-configs/tools-gamelist.xml
index e59195be..b171f16a 100644
--- a/es-configs/tools-gamelist.xml
+++ b/es-configs/tools-gamelist.xml
@@ -98,4 +98,11 @@
true
true
+
+ ./rewind.sh
+ Rewind toggler
+ Enable or disable the rewind function for some RetroArch cores.
+ true
+ true
+
\ No newline at end of file
diff --git a/tools/rewind.sh b/tools/rewind.sh
new file mode 100755
index 00000000..abc79a22
--- /dev/null
+++ b/tools/rewind.sh
@@ -0,0 +1,23 @@
+#!/bin/bash
+
+racfg=""
+
+zenity --question \
+--no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \
+--title "RetroDECK" \
+--text="Do you want to enable the rewind function in RetroArch cores?\n\nNOTE:\nThis may impact on performances expecially on the latest systems."
+
+if [ $? == 0 ] #yes, enable
+then
+ sed -i 's%rewind_enable = .*%rewind_enable = "true"' $racfg
+ zenity --info \
+ --no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \
+ --title "RetroDECK" \
+ --text="Rewind enabled\!\nYou can check on Libretro docs to see which cores supports this function."
+else # no, disable
+ sed -i 's%rewind_enable = .*%rewind_enable = "false"' $racfg
+ zenity --info \
+ --no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \
+ --title "RetroDECK" \
+ --text="Rewind disabled."
+fi
From 03196eb5676e56e72ee2668392026ed3e06ee99e Mon Sep 17 00:00:00 2001
From: Stefano
Date: Mon, 5 Sep 2022 17:11:54 +0200
Subject: [PATCH 094/393] Added rewind tool (missing racfg location)
---
es-configs/tools-gamelist.xml | 7 +++++++
tools/rewind.sh | 23 +++++++++++++++++++++++
2 files changed, 30 insertions(+)
create mode 100755 tools/rewind.sh
diff --git a/es-configs/tools-gamelist.xml b/es-configs/tools-gamelist.xml
index e59195be..b171f16a 100644
--- a/es-configs/tools-gamelist.xml
+++ b/es-configs/tools-gamelist.xml
@@ -98,4 +98,11 @@
true
true
+
+ ./rewind.sh
+ Rewind toggler
+ Enable or disable the rewind function for some RetroArch cores.
+ true
+ true
+
\ No newline at end of file
diff --git a/tools/rewind.sh b/tools/rewind.sh
new file mode 100755
index 00000000..abc79a22
--- /dev/null
+++ b/tools/rewind.sh
@@ -0,0 +1,23 @@
+#!/bin/bash
+
+racfg=""
+
+zenity --question \
+--no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \
+--title "RetroDECK" \
+--text="Do you want to enable the rewind function in RetroArch cores?\n\nNOTE:\nThis may impact on performances expecially on the latest systems."
+
+if [ $? == 0 ] #yes, enable
+then
+ sed -i 's%rewind_enable = .*%rewind_enable = "true"' $racfg
+ zenity --info \
+ --no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \
+ --title "RetroDECK" \
+ --text="Rewind enabled\!\nYou can check on Libretro docs to see which cores supports this function."
+else # no, disable
+ sed -i 's%rewind_enable = .*%rewind_enable = "false"' $racfg
+ zenity --info \
+ --no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \
+ --title "RetroDECK" \
+ --text="Rewind disabled."
+fi
From 68bd684ae069366683134a7197a89e0bb917304c Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Mon, 5 Sep 2022 17:12:18 +0200
Subject: [PATCH 095/393] Added rewind tool (missing racfg location)
---
es-configs/tools-gamelist.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/es-configs/tools-gamelist.xml b/es-configs/tools-gamelist.xml
index b171f16a..2df4ef4f 100644
--- a/es-configs/tools-gamelist.xml
+++ b/es-configs/tools-gamelist.xml
@@ -105,4 +105,4 @@
true
true
-
\ No newline at end of file
+
\ No newline at end of file
From 389afd40061c8f82daf800791388a0cc10cecb39 Mon Sep 17 00:00:00 2001
From: Stefano
Date: Mon, 5 Sep 2022 17:12:18 +0200
Subject: [PATCH 096/393] Added rewind tool (missing racfg location)
---
es-configs/tools-gamelist.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/es-configs/tools-gamelist.xml b/es-configs/tools-gamelist.xml
index b171f16a..2df4ef4f 100644
--- a/es-configs/tools-gamelist.xml
+++ b/es-configs/tools-gamelist.xml
@@ -105,4 +105,4 @@
true
true
-
\ No newline at end of file
+
\ No newline at end of file
From dd8439eb701101ca34b9680179dd9abdc87c2d54 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Mon, 5 Sep 2022 20:16:14 +0200
Subject: [PATCH 097/393] Added write_coinf to the lockfile script
---
retrodeck.sh | 1 +
1 file changed, 1 insertion(+)
diff --git a/retrodeck.sh b/retrodeck.sh
index c00608a9..842afcb5 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -222,6 +222,7 @@ ra_init() {
create_lock() {
# creating RetroDECK's lock file and writing the version number in it
echo "$version" > "$lockfile"
+ conf_write
}
post_update() {
From 08b82838cd7c01e7a5a011979ba0bcb635e15568 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Mon, 5 Sep 2022 20:16:14 +0200
Subject: [PATCH 098/393] Added write_coinf to the lockfile script
---
retrodeck.sh | 1 +
1 file changed, 1 insertion(+)
diff --git a/retrodeck.sh b/retrodeck.sh
index c00608a9..842afcb5 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -222,6 +222,7 @@ ra_init() {
create_lock() {
# creating RetroDECK's lock file and writing the version number in it
echo "$version" > "$lockfile"
+ conf_write
}
post_update() {
From 841078b6d6a1b983838e63fb10d224246f6e1e2f Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Mon, 5 Sep 2022 20:49:54 +0200
Subject: [PATCH 099/393] DUCKSTATION: added first config
---
emu-configs/duckstation/settings.ini | 230 +++++++++++++++++++++++++++
retrodeck.sh | 8 +
2 files changed, 238 insertions(+)
create mode 100644 emu-configs/duckstation/settings.ini
diff --git a/emu-configs/duckstation/settings.ini b/emu-configs/duckstation/settings.ini
new file mode 100644
index 00000000..a4ce96e0
--- /dev/null
+++ b/emu-configs/duckstation/settings.ini
@@ -0,0 +1,230 @@
+[Main]
+SettingsVersion = 3
+EmulationSpeed = 1.000000
+FastForwardSpeed = 0.000000
+TurboSpeed = 0.000000
+SyncToHostRefreshRate = false
+IncreaseTimerResolution = true
+InhibitScreensaver = true
+StartPaused = false
+StartFullscreen = false
+PauseOnFocusLoss = true
+PauseOnMenu = true
+SaveStateOnExit = true
+ConfirmPowerOff = true
+LoadDevicesFromSaveStates = true
+ApplyGameSettings = true
+AutoLoadCheats = true
+DisableAllEnhancements = false
+RewindEnable = false
+RewindFrequency = 10.000000
+RewindSaveSlots = 10
+RunaheadFrameCount = 0.000000
+ControllerBackend = SDL
+ControllerEnhancedMode = false
+EnableDiscordPresence = false
+
+
+[Console]
+Region = Auto
+Enable8MBRAM = false
+
+
+[CPU]
+ExecutionMode = Recompiler
+OverclockNumerator = 1
+OverclockDenominator = 1
+OverclockEnable = false
+RecompilerMemoryExceptions = false
+RecompilerBlockLinking = true
+ICache = false
+FastmemMode = true
+
+
+[GPU]
+Renderer = Vulkan
+ResolutionScale = 1
+Multisamples = 1
+UseDebugDevice = false
+UseSoftwareRendererForReadbacks = false
+PerSampleShading = false
+UseThread = true
+ThreadedPresentation = true
+TrueColor = false
+ScaledDithering = true
+TextureFilter = Nearest
+DownsampleMode = Disabled
+DisableInterlacing = true
+ForceNTSCTimings = false
+WidescreenHack = false
+ChromaSmoothing24Bit = false
+PGXPEnable = false
+PGXPCulling = true
+PGXPTextureCorrection = true
+PGXPVertexCache = false
+PGXPCPU = false
+PGXPPreserveProjFP = false
+PGXPTolerance = -1.000000
+PGXPDepthBuffer = false
+PGXPDepthClearThreshold = 300.000000
+
+
+[Display]
+CropMode = Overscan
+ActiveStartOffset = 0
+ActiveEndOffset = 0
+LineStartOffset = 0
+LineEndOffset = 0
+AspectRatio = Auto (Game Native)
+CustomAspectRatioNumerator = 4
+Force4_3For24Bit = false
+LinearFiltering = true
+IntegerScaling = false
+Stretch = false
+PostProcessing = false
+ShowOSDMessages = true
+ShowFPS = false
+ShowVPS = false
+ShowSpeed = false
+ShowResolution = false
+ShowStatusIndicators = true
+ShowEnhancements = false
+Fullscreen = false
+VSync = false
+DisplayAllFrames = false
+PostProcessChain =
+MaxFPS = 0.000000
+InternalResolutionScreenshots = false
+
+
+[CDROM]
+ReadaheadSectors = 8
+RegionCheck = false
+LoadImageToRAM = false
+MuteCDAudio = false
+ReadSpeedup = 1
+SeekSpeedup = 1
+
+
+[Audio]
+Backend = Cubeb
+OutputVolume = 100
+FastForwardVolume = 100
+BufferSize = 2048
+Resampling = true
+OutputMuted = 0
+Sync = true
+DumpOnBoot = false
+
+
+[BIOS]
+SearchDirectory = /home/deck/retrodeck/bios
+PathNTSCU =
+PathNTSCJ =
+PathPAL =
+PatchTTYEnable = false
+PatchFastBoot = false
+
+
+[Controller1]
+Type = DigitalController
+ButtonUp = Keyboard/W
+ButtonDown = Keyboard/S
+ButtonLeft = Keyboard/A
+ButtonRight = Keyboard/D
+ButtonSelect = Keyboard/Backspace
+ButtonStart = Keyboard/Return
+ButtonTriangle = Keyboard/Keypad+8
+ButtonCross = Keyboard/Keypad+2
+ButtonSquare = Keyboard/Keypad+4
+ButtonCircle = Keyboard/Keypad+6
+ButtonL1 = Keyboard/Q
+ButtonL2 = Keyboard/1
+ButtonR1 = Keyboard/E
+ButtonR2 = Keyboard/3
+
+
+[Controller2]
+Type = None
+
+
+[Controller3]
+Type = None
+
+
+[Controller4]
+Type = None
+
+
+[Controller5]
+Type = None
+
+
+[Controller6]
+Type = None
+
+
+[Controller7]
+Type = None
+
+
+[Controller8]
+Type = None
+
+
+[MemoryCards]
+Card1Type = PerGameTitle
+Card2Type = None
+UsePlaylistTitle = true
+
+
+[ControllerPorts]
+MultitapMode = Disabled
+
+
+[Logging]
+LogLevel = Info
+LogFilter =
+LogToConsole = true
+LogToDebug = false
+LogToWindow = false
+LogToFile = false
+
+
+[Debug]
+ShowVRAM = false
+DumpCPUToVRAMCopies = false
+DumpVRAMToCPUCopies = false
+ShowGPUState = false
+ShowCDROMState = false
+ShowSPUState = false
+ShowTimersState = false
+ShowMDECState = false
+ShowDMAState = false
+
+
+[Hacks]
+DMAMaxSliceTicks = 1000
+DMAHaltTicks = 100
+GPUFIFOSize = 16
+GPUMaxRunAhead = 128
+
+
+[Hotkeys]
+FastForward = Keyboard/Tab
+TogglePause = Keyboard/Space
+ToggleFullscreen = Keyboard/Alt+Return
+Screenshot = Keyboard/F10
+OpenQuickMenu = Keyboard/Escape
+
+
+[Cheevos]
+Enabled = true
+TestMode = false
+UnofficialTestMode = false
+UseFirstDiscFromPlaylist = true
+
+
+[UI]
+MainWindowGeometry = AdnQywADAAAAAADrAAAAEQAABAoAAALpAAAA6wAAAC4AAAQKAAAC6QAAAAAAAAAABQAAAADrAAAALgAABAoAAALp
+MainWindowState = AAAA/wAAAAD9AAAAAAAAAyAAAAI9AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAHQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAAAAAAA==
diff --git a/retrodeck.sh b/retrodeck.sh
index 842afcb5..34e2829e 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -169,6 +169,14 @@ standalones_init() {
cp -fv $emuconfigs/ppssppsdl/* /var/config/ppsspp/PSP/SYSTEM/
sed -i 's#/home/deck/retrodeck#'$rdhome'#g' /var/config/ppsspp/PSP/SYSTEM/ppsspp.ini
+ # PPSSPPSDL
+ echo "------------------------"
+ echo "Initializing DUCKSTATION"
+ echo "------------------------"
+ mkdir -p /var/config/duckstation/
+ cp -fv $emuconfigs/duckstation/* /var/config/duckstation
+ sed -i 's#/home/deck/retrodeck/bios#'$rdhome/bios'#g' /var/config/ppsspp/PSP/SYSTEM/settings.ini
+
# PICO-8
# Moved PICO-8 stuff in the finit as only it knows here roms folders is
From 8a7de033d79a81215ff5d77ae0b038b9d4ea02c9 Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Mon, 5 Sep 2022 20:49:54 +0200
Subject: [PATCH 100/393] DUCKSTATION: added first config
---
emu-configs/duckstation/settings.ini | 230 +++++++++++++++++++++++++++
retrodeck.sh | 8 +
2 files changed, 238 insertions(+)
create mode 100644 emu-configs/duckstation/settings.ini
diff --git a/emu-configs/duckstation/settings.ini b/emu-configs/duckstation/settings.ini
new file mode 100644
index 00000000..a4ce96e0
--- /dev/null
+++ b/emu-configs/duckstation/settings.ini
@@ -0,0 +1,230 @@
+[Main]
+SettingsVersion = 3
+EmulationSpeed = 1.000000
+FastForwardSpeed = 0.000000
+TurboSpeed = 0.000000
+SyncToHostRefreshRate = false
+IncreaseTimerResolution = true
+InhibitScreensaver = true
+StartPaused = false
+StartFullscreen = false
+PauseOnFocusLoss = true
+PauseOnMenu = true
+SaveStateOnExit = true
+ConfirmPowerOff = true
+LoadDevicesFromSaveStates = true
+ApplyGameSettings = true
+AutoLoadCheats = true
+DisableAllEnhancements = false
+RewindEnable = false
+RewindFrequency = 10.000000
+RewindSaveSlots = 10
+RunaheadFrameCount = 0.000000
+ControllerBackend = SDL
+ControllerEnhancedMode = false
+EnableDiscordPresence = false
+
+
+[Console]
+Region = Auto
+Enable8MBRAM = false
+
+
+[CPU]
+ExecutionMode = Recompiler
+OverclockNumerator = 1
+OverclockDenominator = 1
+OverclockEnable = false
+RecompilerMemoryExceptions = false
+RecompilerBlockLinking = true
+ICache = false
+FastmemMode = true
+
+
+[GPU]
+Renderer = Vulkan
+ResolutionScale = 1
+Multisamples = 1
+UseDebugDevice = false
+UseSoftwareRendererForReadbacks = false
+PerSampleShading = false
+UseThread = true
+ThreadedPresentation = true
+TrueColor = false
+ScaledDithering = true
+TextureFilter = Nearest
+DownsampleMode = Disabled
+DisableInterlacing = true
+ForceNTSCTimings = false
+WidescreenHack = false
+ChromaSmoothing24Bit = false
+PGXPEnable = false
+PGXPCulling = true
+PGXPTextureCorrection = true
+PGXPVertexCache = false
+PGXPCPU = false
+PGXPPreserveProjFP = false
+PGXPTolerance = -1.000000
+PGXPDepthBuffer = false
+PGXPDepthClearThreshold = 300.000000
+
+
+[Display]
+CropMode = Overscan
+ActiveStartOffset = 0
+ActiveEndOffset = 0
+LineStartOffset = 0
+LineEndOffset = 0
+AspectRatio = Auto (Game Native)
+CustomAspectRatioNumerator = 4
+Force4_3For24Bit = false
+LinearFiltering = true
+IntegerScaling = false
+Stretch = false
+PostProcessing = false
+ShowOSDMessages = true
+ShowFPS = false
+ShowVPS = false
+ShowSpeed = false
+ShowResolution = false
+ShowStatusIndicators = true
+ShowEnhancements = false
+Fullscreen = false
+VSync = false
+DisplayAllFrames = false
+PostProcessChain =
+MaxFPS = 0.000000
+InternalResolutionScreenshots = false
+
+
+[CDROM]
+ReadaheadSectors = 8
+RegionCheck = false
+LoadImageToRAM = false
+MuteCDAudio = false
+ReadSpeedup = 1
+SeekSpeedup = 1
+
+
+[Audio]
+Backend = Cubeb
+OutputVolume = 100
+FastForwardVolume = 100
+BufferSize = 2048
+Resampling = true
+OutputMuted = 0
+Sync = true
+DumpOnBoot = false
+
+
+[BIOS]
+SearchDirectory = /home/deck/retrodeck/bios
+PathNTSCU =
+PathNTSCJ =
+PathPAL =
+PatchTTYEnable = false
+PatchFastBoot = false
+
+
+[Controller1]
+Type = DigitalController
+ButtonUp = Keyboard/W
+ButtonDown = Keyboard/S
+ButtonLeft = Keyboard/A
+ButtonRight = Keyboard/D
+ButtonSelect = Keyboard/Backspace
+ButtonStart = Keyboard/Return
+ButtonTriangle = Keyboard/Keypad+8
+ButtonCross = Keyboard/Keypad+2
+ButtonSquare = Keyboard/Keypad+4
+ButtonCircle = Keyboard/Keypad+6
+ButtonL1 = Keyboard/Q
+ButtonL2 = Keyboard/1
+ButtonR1 = Keyboard/E
+ButtonR2 = Keyboard/3
+
+
+[Controller2]
+Type = None
+
+
+[Controller3]
+Type = None
+
+
+[Controller4]
+Type = None
+
+
+[Controller5]
+Type = None
+
+
+[Controller6]
+Type = None
+
+
+[Controller7]
+Type = None
+
+
+[Controller8]
+Type = None
+
+
+[MemoryCards]
+Card1Type = PerGameTitle
+Card2Type = None
+UsePlaylistTitle = true
+
+
+[ControllerPorts]
+MultitapMode = Disabled
+
+
+[Logging]
+LogLevel = Info
+LogFilter =
+LogToConsole = true
+LogToDebug = false
+LogToWindow = false
+LogToFile = false
+
+
+[Debug]
+ShowVRAM = false
+DumpCPUToVRAMCopies = false
+DumpVRAMToCPUCopies = false
+ShowGPUState = false
+ShowCDROMState = false
+ShowSPUState = false
+ShowTimersState = false
+ShowMDECState = false
+ShowDMAState = false
+
+
+[Hacks]
+DMAMaxSliceTicks = 1000
+DMAHaltTicks = 100
+GPUFIFOSize = 16
+GPUMaxRunAhead = 128
+
+
+[Hotkeys]
+FastForward = Keyboard/Tab
+TogglePause = Keyboard/Space
+ToggleFullscreen = Keyboard/Alt+Return
+Screenshot = Keyboard/F10
+OpenQuickMenu = Keyboard/Escape
+
+
+[Cheevos]
+Enabled = true
+TestMode = false
+UnofficialTestMode = false
+UseFirstDiscFromPlaylist = true
+
+
+[UI]
+MainWindowGeometry = AdnQywADAAAAAADrAAAAEQAABAoAAALpAAAA6wAAAC4AAAQKAAAC6QAAAAAAAAAABQAAAADrAAAALgAABAoAAALp
+MainWindowState = AAAA/wAAAAD9AAAAAAAAAyAAAAI9AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAHQAbwBvAGwAQgBhAHIBAAAAAP////8AAAAAAAAAAA==
diff --git a/retrodeck.sh b/retrodeck.sh
index 842afcb5..34e2829e 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -169,6 +169,14 @@ standalones_init() {
cp -fv $emuconfigs/ppssppsdl/* /var/config/ppsspp/PSP/SYSTEM/
sed -i 's#/home/deck/retrodeck#'$rdhome'#g' /var/config/ppsspp/PSP/SYSTEM/ppsspp.ini
+ # PPSSPPSDL
+ echo "------------------------"
+ echo "Initializing DUCKSTATION"
+ echo "------------------------"
+ mkdir -p /var/config/duckstation/
+ cp -fv $emuconfigs/duckstation/* /var/config/duckstation
+ sed -i 's#/home/deck/retrodeck/bios#'$rdhome/bios'#g' /var/config/ppsspp/PSP/SYSTEM/settings.ini
+
# PICO-8
# Moved PICO-8 stuff in the finit as only it knows here roms folders is
From 0646d46646935b155fc7b6f57a2e0f2e5fb2f34c Mon Sep 17 00:00:00 2001
From: anthonycaccese
Date: Mon, 5 Sep 2022 16:02:58 -0400
Subject: [PATCH 101/393] Update Alekfull-NX Theme to Latest Version
Updated metadata layout
---
net.retrodeck.retrodeck.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index c5857faf..246c908b 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -262,7 +262,7 @@ modules:
sources:
- type: git
url: https://github.com/anthonycaccese/alekfull-nx-retropie.git
- commit: b02be0fde13b1a9c9f09064edbb517901beb62c7
+ commit: 67c8c8dee086bd06bcdc6dc34bb9bef1e1c11be7
- name: retrofix-revisited
buildsystem: simple
From cf4eb42855e6d16547170763efd3c3c524331000 Mon Sep 17 00:00:00 2001
From: anthonycaccese
Date: Mon, 5 Sep 2022 16:02:58 -0400
Subject: [PATCH 102/393] Update Alekfull-NX Theme to Latest Version
Updated metadata layout
---
net.retrodeck.retrodeck.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index c5857faf..246c908b 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -262,7 +262,7 @@ modules:
sources:
- type: git
url: https://github.com/anthonycaccese/alekfull-nx-retropie.git
- commit: b02be0fde13b1a9c9f09064edbb517901beb62c7
+ commit: 67c8c8dee086bd06bcdc6dc34bb9bef1e1c11be7
- name: retrofix-revisited
buildsystem: simple
From d93de935b67e8db5108b01605abf831ec37f027e Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 6 Sep 2022 14:46:59 +0200
Subject: [PATCH 103/393] Simplyfing variable system
---
global.sh | 27 ++++++++++++++++---
net.retrodeck.retrodeck.yml | 2 +-
retrodeck.sh | 52 ++++++++++++++++---------------------
3 files changed, 47 insertions(+), 34 deletions(-)
diff --git a/global.sh b/global.sh
index 6f69a74e..0c69693d 100755
--- a/global.sh
+++ b/global.sh
@@ -2,9 +2,22 @@
# This file is containing some global function needed for the script such as the config file tools
-rd_conf="/var/config/retrodeck/retrodeck.cfg"
+rd_conf="/var/config/retrodeck/retrodeck.cfg" # RetroDECK config file path
-conf_init() {
+# if everything is working put this stuff down there
+if [ ! -f $rd_conf ]
+then
+ # Init default values, this may be overwritten by retrodeck.cfg as it sourced later with global.sh
+ lockfile="/var/config/retrodeck/.lock" # where the lockfile is located
+ emuconfigs="/app/retrodeck/emu-configs" # folder with all the default emulator configs
+ sdcard="/run/media/mmcblk0p1" # Steam Deck SD default path
+ rdhome="$HOME/retrodeck" # the retrodeck home, aka ~/retrodeck
+ media_folder="$HOME/retrodeck/downloaded_media" # the media folder, where all the scraped data is downloaded into
+ themes_folder="$HOME/retrodeck/themes" # the themes folder
+ hard_version="$(cat '/app/retrodeck/version')" # hardcoded version (in the readonly filesystem)
+fi
+
+#conf_init() {
# initializing and reading the retrodeck config file
if [ ! -f $rd_conf ]
then # I have to initialize the variables as they cannot be red from an empty config file
@@ -16,7 +29,13 @@ conf_init() {
echo "#!/bin/bash" >> $rd_conf
# version info taken from the version file
- version="$(cat /app/retrodeck/version)"
+ # if the version variable is not set means that is a first installation, so we populate with the hardcoded version
+ if [ -z $version ]
+ then
+ version="$hard_version"
+ #else
+ # version="$version"
+ fi
echo "version=$version" >> $rd_conf
# the retrodeck home, aka ~/retrodeck
@@ -41,7 +60,7 @@ conf_init() {
echo "Loading it"
source $rd_conf
fi
-}
+#}
conf_write() {
# writes the variables in the retrodeck config file
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 246c908b..77bd3695 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -61,7 +61,7 @@ modules:
# This module is used to define the RetroDECK version
# If the version is set as cooker it will automatically generate the version tag based on the date
# else it will just put what is written, "v" is not needed
- # The version number is stored in /var/conf/retrodeck/version
+ # The version number is hardcoded in /app/retrodeck/version
#
# UPDATE STEPS FOR MAIN:
# [ ] Update the VERSION variable
diff --git a/retrodeck.sh b/retrodeck.sh
index 34e2829e..963a5158 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -1,17 +1,7 @@
#!/bin/bash
-# Init default values, this may be overwritten by retrodeck.cfg as it sourced later with global.sh
-
-lockfile="/var/config/retrodeck/.lock" # where the lockfile is located
-emuconfigs="/app/retrodeck/emu-configs" # folder with all the default emulator configs
-sdcard="/run/media/mmcblk0p1" # Steam Deck SD default path
-rd_conf="/var/config/retrodeck/retrodeck.cfg" # RetroDECK config file path
-version="$(cat /app/retrodeck/version)" # version info taken from the version file
-rdhome="$HOME/retrodeck" # the retrodeck home, aka ~/retrodeck
-media_folder="$HOME/retrodeck/downloaded_media" # the media folder, where all the scraped data is downloaded into
-themes_folder="$HOME/retrodeck/themes" # the themes folder
-
source /app/bin/global.sh
+#conf_init
# We moved the lockfile in /var/config/retrodeck in order to solve issue #53 - Remove in a few versions
if [ -f "$HOME/retrodeck/.lock" ]
@@ -228,8 +218,8 @@ ra_init() {
}
create_lock() {
- # creating RetroDECK's lock file and writing the version number in it
- echo "$version" > "$lockfile"
+ # creating RetroDECK's lock file and writing the version in the config file
+ touch "$lockfile"
conf_write
}
@@ -438,7 +428,7 @@ finit() {
for i in "$@"; do
case $i in
-h*|--help*)
- echo "RetroDECK v""$(cat /var/config/retrodeck/version)"
+ echo "RetroDECK v""$version"
echo "
Usage:
flatpak run [FLATPAK-RUN-OPTION] net.retrodeck-retrodeck [ARGUMENTS]
@@ -459,12 +449,12 @@ https://retrodeck.net
exit
;;
--version*|-v*)
- conf_init
+ #conf_init
echo "RetroDECK v$version"
exit
;;
--info-msg*)
- conf_init
+ #conf_init
echo "RetroDECK v$version"
echo "RetroDECK config file is in: $rd_conf"
echo "Contents:"
@@ -497,23 +487,27 @@ https://retrodeck.net
done
# UPDATE TRIGGERED
-# if lockfile exists but the version doesn't match
-if [ -f "$lockfile" ] && [ "$(cat "$lockfile")" != "$version" ];
+# if lockfile exists
+if [ -f "$lockfile" ]
then
- echo "Lockfile version is "$(cat "$lockfile")" but the actual version is $version"
- conf_init # Initializing/reading the config file (sourced from global.sh)
- post_update # Executing post update script
- conf_write # Writing variables in the config file (sourced from global.sh)
- start_retrodeck
- exit 0
-fi
-# LOCKFILE REMOVED
+ #conf_init # Initializing/reading the config file (sourced from global.sh)
+
+ # ...but the version doesn't match with the config file
+ if [ "$hard_version" != "$version" ];
+ then
+ echo "Config file's version is "$(cat "$version")" but the actual version is $hard_version"
+ post_update # Executing post update script
+ conf_write # Writing variables in the config file (sourced from global.sh)
+ start_retrodeck
+ exit 0
+ fi
+
+# Else, LOCKFILE IS NOT EXISTING (WAS REMOVED)
# if the lock file doesn't exist at all means that it's a fresh install or a triggered reset
-if [ ! -f "$lockfile" ];
-then
+else
echo "Lockfile not found"
- conf_init # Initializing/reading the config file (sourced from global.sh)
+ #conf_init # Initializing/reading the config file (sourced from global.sh)
finit # Executing First/Force init
conf_write # Writing variables in the config file (sourced from global.sh)
exit 0
From 481b2f8c559537a48f89b05a5d1519416ee925e4 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 6 Sep 2022 14:46:59 +0200
Subject: [PATCH 104/393] Simplyfing variable system
---
global.sh | 27 ++++++++++++++++---
net.retrodeck.retrodeck.yml | 2 +-
retrodeck.sh | 52 ++++++++++++++++---------------------
3 files changed, 47 insertions(+), 34 deletions(-)
diff --git a/global.sh b/global.sh
index 6f69a74e..0c69693d 100755
--- a/global.sh
+++ b/global.sh
@@ -2,9 +2,22 @@
# This file is containing some global function needed for the script such as the config file tools
-rd_conf="/var/config/retrodeck/retrodeck.cfg"
+rd_conf="/var/config/retrodeck/retrodeck.cfg" # RetroDECK config file path
-conf_init() {
+# if everything is working put this stuff down there
+if [ ! -f $rd_conf ]
+then
+ # Init default values, this may be overwritten by retrodeck.cfg as it sourced later with global.sh
+ lockfile="/var/config/retrodeck/.lock" # where the lockfile is located
+ emuconfigs="/app/retrodeck/emu-configs" # folder with all the default emulator configs
+ sdcard="/run/media/mmcblk0p1" # Steam Deck SD default path
+ rdhome="$HOME/retrodeck" # the retrodeck home, aka ~/retrodeck
+ media_folder="$HOME/retrodeck/downloaded_media" # the media folder, where all the scraped data is downloaded into
+ themes_folder="$HOME/retrodeck/themes" # the themes folder
+ hard_version="$(cat '/app/retrodeck/version')" # hardcoded version (in the readonly filesystem)
+fi
+
+#conf_init() {
# initializing and reading the retrodeck config file
if [ ! -f $rd_conf ]
then # I have to initialize the variables as they cannot be red from an empty config file
@@ -16,7 +29,13 @@ conf_init() {
echo "#!/bin/bash" >> $rd_conf
# version info taken from the version file
- version="$(cat /app/retrodeck/version)"
+ # if the version variable is not set means that is a first installation, so we populate with the hardcoded version
+ if [ -z $version ]
+ then
+ version="$hard_version"
+ #else
+ # version="$version"
+ fi
echo "version=$version" >> $rd_conf
# the retrodeck home, aka ~/retrodeck
@@ -41,7 +60,7 @@ conf_init() {
echo "Loading it"
source $rd_conf
fi
-}
+#}
conf_write() {
# writes the variables in the retrodeck config file
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 246c908b..77bd3695 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -61,7 +61,7 @@ modules:
# This module is used to define the RetroDECK version
# If the version is set as cooker it will automatically generate the version tag based on the date
# else it will just put what is written, "v" is not needed
- # The version number is stored in /var/conf/retrodeck/version
+ # The version number is hardcoded in /app/retrodeck/version
#
# UPDATE STEPS FOR MAIN:
# [ ] Update the VERSION variable
diff --git a/retrodeck.sh b/retrodeck.sh
index 34e2829e..963a5158 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -1,17 +1,7 @@
#!/bin/bash
-# Init default values, this may be overwritten by retrodeck.cfg as it sourced later with global.sh
-
-lockfile="/var/config/retrodeck/.lock" # where the lockfile is located
-emuconfigs="/app/retrodeck/emu-configs" # folder with all the default emulator configs
-sdcard="/run/media/mmcblk0p1" # Steam Deck SD default path
-rd_conf="/var/config/retrodeck/retrodeck.cfg" # RetroDECK config file path
-version="$(cat /app/retrodeck/version)" # version info taken from the version file
-rdhome="$HOME/retrodeck" # the retrodeck home, aka ~/retrodeck
-media_folder="$HOME/retrodeck/downloaded_media" # the media folder, where all the scraped data is downloaded into
-themes_folder="$HOME/retrodeck/themes" # the themes folder
-
source /app/bin/global.sh
+#conf_init
# We moved the lockfile in /var/config/retrodeck in order to solve issue #53 - Remove in a few versions
if [ -f "$HOME/retrodeck/.lock" ]
@@ -228,8 +218,8 @@ ra_init() {
}
create_lock() {
- # creating RetroDECK's lock file and writing the version number in it
- echo "$version" > "$lockfile"
+ # creating RetroDECK's lock file and writing the version in the config file
+ touch "$lockfile"
conf_write
}
@@ -438,7 +428,7 @@ finit() {
for i in "$@"; do
case $i in
-h*|--help*)
- echo "RetroDECK v""$(cat /var/config/retrodeck/version)"
+ echo "RetroDECK v""$version"
echo "
Usage:
flatpak run [FLATPAK-RUN-OPTION] net.retrodeck-retrodeck [ARGUMENTS]
@@ -459,12 +449,12 @@ https://retrodeck.net
exit
;;
--version*|-v*)
- conf_init
+ #conf_init
echo "RetroDECK v$version"
exit
;;
--info-msg*)
- conf_init
+ #conf_init
echo "RetroDECK v$version"
echo "RetroDECK config file is in: $rd_conf"
echo "Contents:"
@@ -497,23 +487,27 @@ https://retrodeck.net
done
# UPDATE TRIGGERED
-# if lockfile exists but the version doesn't match
-if [ -f "$lockfile" ] && [ "$(cat "$lockfile")" != "$version" ];
+# if lockfile exists
+if [ -f "$lockfile" ]
then
- echo "Lockfile version is "$(cat "$lockfile")" but the actual version is $version"
- conf_init # Initializing/reading the config file (sourced from global.sh)
- post_update # Executing post update script
- conf_write # Writing variables in the config file (sourced from global.sh)
- start_retrodeck
- exit 0
-fi
-# LOCKFILE REMOVED
+ #conf_init # Initializing/reading the config file (sourced from global.sh)
+
+ # ...but the version doesn't match with the config file
+ if [ "$hard_version" != "$version" ];
+ then
+ echo "Config file's version is "$(cat "$version")" but the actual version is $hard_version"
+ post_update # Executing post update script
+ conf_write # Writing variables in the config file (sourced from global.sh)
+ start_retrodeck
+ exit 0
+ fi
+
+# Else, LOCKFILE IS NOT EXISTING (WAS REMOVED)
# if the lock file doesn't exist at all means that it's a fresh install or a triggered reset
-if [ ! -f "$lockfile" ];
-then
+else
echo "Lockfile not found"
- conf_init # Initializing/reading the config file (sourced from global.sh)
+ #conf_init # Initializing/reading the config file (sourced from global.sh)
finit # Executing First/Force init
conf_write # Writing variables in the config file (sourced from global.sh)
exit 0
From 5d4baa88523c55613c44249cf4a08ef4e50e5a5f Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 6 Sep 2022 15:24:36 +0200
Subject: [PATCH 105/393] Simplyfing variable system - step 2
---
global.sh | 76 +++++++++++++++++-----------------------------------
retrodeck.sh | 1 -
2 files changed, 24 insertions(+), 53 deletions(-)
diff --git a/global.sh b/global.sh
index 0c69693d..98829902 100755
--- a/global.sh
+++ b/global.sh
@@ -2,66 +2,38 @@
# This file is containing some global function needed for the script such as the config file tools
-rd_conf="/var/config/retrodeck/retrodeck.cfg" # RetroDECK config file path
+# Static variables
+rd_conf="/var/config/retrodeck/retrodeck.cfg" # RetroDECK config file path
+emuconfigs="/app/retrodeck/emu-configs" # folder with all the default emulator configs
+lockfile="/var/config/retrodeck/.lock" # where the lockfile is located
+sdcard="/run/media/mmcblk0p1" # Steam Deck SD default path
+hard_version="$(cat '/app/retrodeck/version')" # hardcoded version (in the readonly filesystem)
-# if everything is working put this stuff down there
+
+# If there is no config file I initalize the file with the the default values
if [ ! -f $rd_conf ]
then
- # Init default values, this may be overwritten by retrodeck.cfg as it sourced later with global.sh
- lockfile="/var/config/retrodeck/.lock" # where the lockfile is located
- emuconfigs="/app/retrodeck/emu-configs" # folder with all the default emulator configs
- sdcard="/run/media/mmcblk0p1" # Steam Deck SD default path
+
+ echo "RetroDECK config file not found in $rd_conf"
+ echo "Initializing"
+
+ echo "#!/bin/bash" >> $rd_conf
+ version="$hard_version" # if we are here means that the we are in a new installation, so the version is valorized with the hardcoded one
rdhome="$HOME/retrodeck" # the retrodeck home, aka ~/retrodeck
+ roms_folder="$rdhome/roms" # the default roms folder path
media_folder="$HOME/retrodeck/downloaded_media" # the media folder, where all the scraped data is downloaded into
themes_folder="$HOME/retrodeck/themes" # the themes folder
- hard_version="$(cat '/app/retrodeck/version')" # hardcoded version (in the readonly filesystem)
+
+ # writing the needed variables in the config file
+ conf_write
+
+# If the config file is existing i just read the variables (source it)
+else
+ echo "Found RetroDECK config file in $rd_conf"
+ echo "Loading it"
+ source $rd_conf
fi
-#conf_init() {
- # initializing and reading the retrodeck config file
- if [ ! -f $rd_conf ]
- then # I have to initialize the variables as they cannot be red from an empty config file
- echo "RetroDECK config file not found in $rd_conf"
- echo "Initializing"
- touch $rd_conf
-
- # Variables to manage: adding a variable here means adding it to conf_write()
- echo "#!/bin/bash" >> $rd_conf
-
- # version info taken from the version file
- # if the version variable is not set means that is a first installation, so we populate with the hardcoded version
- if [ -z $version ]
- then
- version="$hard_version"
- #else
- # version="$version"
- fi
- echo "version=$version" >> $rd_conf
-
- # the retrodeck home, aka ~/retrodeck
- rdhome="$HOME/retrodeck"
- echo "rdhome=$rdhome" >> $rd_conf
-
- # default roms folder location (internal)
- roms_folder="$roms_folder"
- echo "roms_folder=$roms_folder" >> $rd_conf
-
- # default media folder location (internal)
- media_folder="$media_folder"
- echo "media_folder=$media_folder" >> $rd_conf
-
- # default themes folder location (internal)
- themes_folder="$themes_folder"
- echo "themes_folder=$themes_folder" >> $rd_conf
-
-
- else # i just read the variables
- echo "Found RetroDECK config file in $rd_conf"
- echo "Loading it"
- source $rd_conf
- fi
-#}
-
conf_write() {
# writes the variables in the retrodeck config file
diff --git a/retrodeck.sh b/retrodeck.sh
index 963a5158..f5ba4071 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -1,7 +1,6 @@
#!/bin/bash
source /app/bin/global.sh
-#conf_init
# We moved the lockfile in /var/config/retrodeck in order to solve issue #53 - Remove in a few versions
if [ -f "$HOME/retrodeck/.lock" ]
From f2c6dd59bb5c86be05a9d5c8932118074d55b2d0 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 6 Sep 2022 15:24:36 +0200
Subject: [PATCH 106/393] Simplyfing variable system - step 2
---
global.sh | 76 +++++++++++++++++-----------------------------------
retrodeck.sh | 1 -
2 files changed, 24 insertions(+), 53 deletions(-)
diff --git a/global.sh b/global.sh
index 0c69693d..98829902 100755
--- a/global.sh
+++ b/global.sh
@@ -2,66 +2,38 @@
# This file is containing some global function needed for the script such as the config file tools
-rd_conf="/var/config/retrodeck/retrodeck.cfg" # RetroDECK config file path
+# Static variables
+rd_conf="/var/config/retrodeck/retrodeck.cfg" # RetroDECK config file path
+emuconfigs="/app/retrodeck/emu-configs" # folder with all the default emulator configs
+lockfile="/var/config/retrodeck/.lock" # where the lockfile is located
+sdcard="/run/media/mmcblk0p1" # Steam Deck SD default path
+hard_version="$(cat '/app/retrodeck/version')" # hardcoded version (in the readonly filesystem)
-# if everything is working put this stuff down there
+
+# If there is no config file I initalize the file with the the default values
if [ ! -f $rd_conf ]
then
- # Init default values, this may be overwritten by retrodeck.cfg as it sourced later with global.sh
- lockfile="/var/config/retrodeck/.lock" # where the lockfile is located
- emuconfigs="/app/retrodeck/emu-configs" # folder with all the default emulator configs
- sdcard="/run/media/mmcblk0p1" # Steam Deck SD default path
+
+ echo "RetroDECK config file not found in $rd_conf"
+ echo "Initializing"
+
+ echo "#!/bin/bash" >> $rd_conf
+ version="$hard_version" # if we are here means that the we are in a new installation, so the version is valorized with the hardcoded one
rdhome="$HOME/retrodeck" # the retrodeck home, aka ~/retrodeck
+ roms_folder="$rdhome/roms" # the default roms folder path
media_folder="$HOME/retrodeck/downloaded_media" # the media folder, where all the scraped data is downloaded into
themes_folder="$HOME/retrodeck/themes" # the themes folder
- hard_version="$(cat '/app/retrodeck/version')" # hardcoded version (in the readonly filesystem)
+
+ # writing the needed variables in the config file
+ conf_write
+
+# If the config file is existing i just read the variables (source it)
+else
+ echo "Found RetroDECK config file in $rd_conf"
+ echo "Loading it"
+ source $rd_conf
fi
-#conf_init() {
- # initializing and reading the retrodeck config file
- if [ ! -f $rd_conf ]
- then # I have to initialize the variables as they cannot be red from an empty config file
- echo "RetroDECK config file not found in $rd_conf"
- echo "Initializing"
- touch $rd_conf
-
- # Variables to manage: adding a variable here means adding it to conf_write()
- echo "#!/bin/bash" >> $rd_conf
-
- # version info taken from the version file
- # if the version variable is not set means that is a first installation, so we populate with the hardcoded version
- if [ -z $version ]
- then
- version="$hard_version"
- #else
- # version="$version"
- fi
- echo "version=$version" >> $rd_conf
-
- # the retrodeck home, aka ~/retrodeck
- rdhome="$HOME/retrodeck"
- echo "rdhome=$rdhome" >> $rd_conf
-
- # default roms folder location (internal)
- roms_folder="$roms_folder"
- echo "roms_folder=$roms_folder" >> $rd_conf
-
- # default media folder location (internal)
- media_folder="$media_folder"
- echo "media_folder=$media_folder" >> $rd_conf
-
- # default themes folder location (internal)
- themes_folder="$themes_folder"
- echo "themes_folder=$themes_folder" >> $rd_conf
-
-
- else # i just read the variables
- echo "Found RetroDECK config file in $rd_conf"
- echo "Loading it"
- source $rd_conf
- fi
-#}
-
conf_write() {
# writes the variables in the retrodeck config file
diff --git a/retrodeck.sh b/retrodeck.sh
index 963a5158..f5ba4071 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -1,7 +1,6 @@
#!/bin/bash
source /app/bin/global.sh
-#conf_init
# We moved the lockfile in /var/config/retrodeck in order to solve issue #53 - Remove in a few versions
if [ -f "$HOME/retrodeck/.lock" ]
From 3336006282ffcd980c6063b3b55d63fe6e772fda Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 6 Sep 2022 17:46:48 +0200
Subject: [PATCH 107/393] CITRA: trying to fix shader cache
---
es-configs/es_find_rules.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/es-configs/es_find_rules.xml b/es-configs/es_find_rules.xml
index baa96687..3e71b426 100644
--- a/es-configs/es_find_rules.xml
+++ b/es-configs/es_find_rules.xml
@@ -100,7 +100,7 @@
- citra
+ citra-qt
citra-emu.citra-nightly
org.citra_emu.citra
From 38fd3088233cb02a21c4470328c8018ccd935263 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 6 Sep 2022 17:46:48 +0200
Subject: [PATCH 108/393] CITRA: trying to fix shader cache
---
es-configs/es_find_rules.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/es-configs/es_find_rules.xml b/es-configs/es_find_rules.xml
index baa96687..3e71b426 100644
--- a/es-configs/es_find_rules.xml
+++ b/es-configs/es_find_rules.xml
@@ -100,7 +100,7 @@
- citra
+ citra-qt
citra-emu.citra-nightly
org.citra_emu.citra
From 8c856a1b74a3d384f062e9b632d2110b7fe2ecb2 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 6 Sep 2022 18:04:44 +0200
Subject: [PATCH 109/393] OPERA-3DO: removed aoutload (workaround), removed
unsupported ext
---
emu-configs/retroarch-core-options.cfg | 1 +
es-configs/es_systems.xml | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/emu-configs/retroarch-core-options.cfg b/emu-configs/retroarch-core-options.cfg
index b7ab1bd2..4656d63a 100644
--- a/emu-configs/retroarch-core-options.cfg
+++ b/emu-configs/retroarch-core-options.cfg
@@ -385,6 +385,7 @@ mupen64plus-txHiresEnable = "False"
mupen64plus-txHiresFullAlphaChannel = "False"
mupen64plus-u-cbutton = "C4"
mupen64plus-virefresh = "Auto"
+opera_savestate_auto_load = "False"
pcsx2_accurate_date = "enabled"
pcsx2_anisotropic_filter = "0"
pcsx2_aspect_ratio = "0"
diff --git a/es-configs/es_systems.xml b/es-configs/es_systems.xml
index 8c898921..73957de1 100644
--- a/es-configs/es_systems.xml
+++ b/es-configs/es_systems.xml
@@ -5,7 +5,7 @@
3do
3DO
%ROMPATH%/3do
- .iso .ISO .bin .BIN .chd .CHD .cue .CUE .7z .7Z .zip .ZIP
+ .iso .ISO .bin .BIN .chd .CHD .cue .CUE
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/opera_libretro.so %ROM%
3do
3do
From 53a5d81f5ebaccad3bbc6083f6bcd0082c078e75 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 6 Sep 2022 18:04:44 +0200
Subject: [PATCH 110/393] OPERA-3DO: removed aoutload (workaround), removed
unsupported ext
---
emu-configs/retroarch-core-options.cfg | 1 +
es-configs/es_systems.xml | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/emu-configs/retroarch-core-options.cfg b/emu-configs/retroarch-core-options.cfg
index b7ab1bd2..4656d63a 100644
--- a/emu-configs/retroarch-core-options.cfg
+++ b/emu-configs/retroarch-core-options.cfg
@@ -385,6 +385,7 @@ mupen64plus-txHiresEnable = "False"
mupen64plus-txHiresFullAlphaChannel = "False"
mupen64plus-u-cbutton = "C4"
mupen64plus-virefresh = "Auto"
+opera_savestate_auto_load = "False"
pcsx2_accurate_date = "enabled"
pcsx2_anisotropic_filter = "0"
pcsx2_aspect_ratio = "0"
diff --git a/es-configs/es_systems.xml b/es-configs/es_systems.xml
index 8c898921..73957de1 100644
--- a/es-configs/es_systems.xml
+++ b/es-configs/es_systems.xml
@@ -5,7 +5,7 @@
3do
3DO
%ROMPATH%/3do
- .iso .ISO .bin .BIN .chd .CHD .cue .CUE .7z .7Z .zip .ZIP
+ .iso .ISO .bin .BIN .chd .CHD .cue .CUE
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/opera_libretro.so %ROM%
3do
3do
From a1497a44e803682b3411642f4194cbd437bdf0dc Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 6 Sep 2022 21:34:31 +0200
Subject: [PATCH 111/393] Workflow: fix the stuck mount
---
.github/workflows/cooker-selfhosted.yml | 1 +
1 file changed, 1 insertion(+)
diff --git a/.github/workflows/cooker-selfhosted.yml b/.github/workflows/cooker-selfhosted.yml
index 5f394a55..9b039617 100644
--- a/.github/workflows/cooker-selfhosted.yml
+++ b/.github/workflows/cooker-selfhosted.yml
@@ -34,6 +34,7 @@ jobs:
- name: Initialize enviornment
run: |
+ while [[ $(findmnt /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles) != "" ]]; do sudo umount /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles; done
git pull
git submodule init
git submodule update
From 9d47a3a8c40ab921c519bb1efa7090014ae7fe79 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 6 Sep 2022 21:34:31 +0200
Subject: [PATCH 112/393] Workflow: fix the stuck mount
---
.github/workflows/cooker-selfhosted.yml | 1 +
1 file changed, 1 insertion(+)
diff --git a/.github/workflows/cooker-selfhosted.yml b/.github/workflows/cooker-selfhosted.yml
index 5f394a55..9b039617 100644
--- a/.github/workflows/cooker-selfhosted.yml
+++ b/.github/workflows/cooker-selfhosted.yml
@@ -34,6 +34,7 @@ jobs:
- name: Initialize enviornment
run: |
+ while [[ $(findmnt /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles) != "" ]]; do sudo umount /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles; done
git pull
git submodule init
git submodule update
From b9c4308d2ece6fbdb47c06f0fb19b1c173176558 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 6 Sep 2022 21:40:27 +0200
Subject: [PATCH 113/393] Workflow: fix the stuck mount -fix2
---
.github/workflows/cooker-selfhosted.yml | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/cooker-selfhosted.yml b/.github/workflows/cooker-selfhosted.yml
index 9b039617..6c779de7 100644
--- a/.github/workflows/cooker-selfhosted.yml
+++ b/.github/workflows/cooker-selfhosted.yml
@@ -17,6 +17,9 @@ jobs:
runs-on: self-hosted
steps:
+ - name: Remove stuck mounts
+ run: while [[ $(findmnt /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles) != "" ]]; do sudo umount /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles; done
+
- name: Get date for artifacts
id: date
run: echo "::set-output name=date::$(date +'%Y%m%d_%H%M%S')"
@@ -34,7 +37,6 @@ jobs:
- name: Initialize enviornment
run: |
- while [[ $(findmnt /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles) != "" ]]; do sudo umount /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles; done
git pull
git submodule init
git submodule update
From 0af81f45ee554580e5aad9f27b0dd0a99044cc87 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 6 Sep 2022 21:40:27 +0200
Subject: [PATCH 114/393] Workflow: fix the stuck mount -fix2
---
.github/workflows/cooker-selfhosted.yml | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/cooker-selfhosted.yml b/.github/workflows/cooker-selfhosted.yml
index 9b039617..6c779de7 100644
--- a/.github/workflows/cooker-selfhosted.yml
+++ b/.github/workflows/cooker-selfhosted.yml
@@ -17,6 +17,9 @@ jobs:
runs-on: self-hosted
steps:
+ - name: Remove stuck mounts
+ run: while [[ $(findmnt /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles) != "" ]]; do sudo umount /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles; done
+
- name: Get date for artifacts
id: date
run: echo "::set-output name=date::$(date +'%Y%m%d_%H%M%S')"
@@ -34,7 +37,6 @@ jobs:
- name: Initialize enviornment
run: |
- while [[ $(findmnt /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles) != "" ]]; do sudo umount /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles; done
git pull
git submodule init
git submodule update
From 135234156b08edd53626005ae6d1571bb2024a9c Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 6 Sep 2022 21:42:10 +0200
Subject: [PATCH 115/393] Workflow: fix the stuck mount -fix3
---
.github/workflows/cooker-selfhosted.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/cooker-selfhosted.yml b/.github/workflows/cooker-selfhosted.yml
index 6c779de7..a37c1870 100644
--- a/.github/workflows/cooker-selfhosted.yml
+++ b/.github/workflows/cooker-selfhosted.yml
@@ -18,7 +18,7 @@ jobs:
steps:
- name: Remove stuck mounts
- run: while [[ $(findmnt /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles) != "" ]]; do sudo umount /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles; done
+ run: umount -f /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles/*
- name: Get date for artifacts
id: date
From 2fb7186d7ac42a69d403f51617757c438abb4d7b Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 6 Sep 2022 21:42:10 +0200
Subject: [PATCH 116/393] Workflow: fix the stuck mount -fix3
---
.github/workflows/cooker-selfhosted.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/cooker-selfhosted.yml b/.github/workflows/cooker-selfhosted.yml
index 6c779de7..a37c1870 100644
--- a/.github/workflows/cooker-selfhosted.yml
+++ b/.github/workflows/cooker-selfhosted.yml
@@ -18,7 +18,7 @@ jobs:
steps:
- name: Remove stuck mounts
- run: while [[ $(findmnt /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles) != "" ]]; do sudo umount /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles; done
+ run: umount -f /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles/*
- name: Get date for artifacts
id: date
From 05825305c95fa4035481c1c2991b1823f78a1e31 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 6 Sep 2022 21:43:15 +0200
Subject: [PATCH 117/393] Workflow: fix the stuck mount -fix4
---
.github/workflows/cooker-selfhosted.yml | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/cooker-selfhosted.yml b/.github/workflows/cooker-selfhosted.yml
index a37c1870..d3f7729e 100644
--- a/.github/workflows/cooker-selfhosted.yml
+++ b/.github/workflows/cooker-selfhosted.yml
@@ -18,7 +18,8 @@ jobs:
steps:
- name: Remove stuck mounts
- run: umount -f /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles/*
+ run: sudo umount -f /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles/*
+ continue-on-error: true
- name: Get date for artifacts
id: date
From 60e5eb0ecf541b3e112bc0e19821f3c449d42ef2 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 6 Sep 2022 21:43:15 +0200
Subject: [PATCH 118/393] Workflow: fix the stuck mount -fix4
---
.github/workflows/cooker-selfhosted.yml | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/cooker-selfhosted.yml b/.github/workflows/cooker-selfhosted.yml
index a37c1870..d3f7729e 100644
--- a/.github/workflows/cooker-selfhosted.yml
+++ b/.github/workflows/cooker-selfhosted.yml
@@ -18,7 +18,8 @@ jobs:
steps:
- name: Remove stuck mounts
- run: umount -f /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles/*
+ run: sudo umount -f /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles/*
+ continue-on-error: true
- name: Get date for artifacts
id: date
From a7080ae47cf9afbcc3ab0b090af1a523f4333841 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Wed, 7 Sep 2022 20:29:23 +0200
Subject: [PATCH 119/393] Removed unused fix theme tool
---
es-configs/tools-gamelist.xml | 7 -------
tools/theme-fix.sh | 31 -------------------------------
2 files changed, 38 deletions(-)
delete mode 100644 tools/theme-fix.sh
diff --git a/es-configs/tools-gamelist.xml b/es-configs/tools-gamelist.xml
index 2df4ef4f..3a838881 100644
--- a/es-configs/tools-gamelist.xml
+++ b/es-configs/tools-gamelist.xml
@@ -84,13 +84,6 @@
true
true
-->
-
- ./theme-fix.sh
- Theme fix
- Clean some of the scraped data in order to beautify the new theme. This is needed if you got scraped data since v0.4.2 or earlier.
- true
- true
-
./configure-emulators.sh
Configure Emulators
diff --git a/tools/theme-fix.sh b/tools/theme-fix.sh
deleted file mode 100644
index 66c71254..00000000
--- a/tools/theme-fix.sh
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/bin/bash
-
-zenity \
---icon-name=net.retrodeck.retrodeck \
---question \
---no-wrap \
---window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \
---title "RetroDECK" \
---ok-label "Yes" \
---cancel-label "No" \
---text="This tool is will clean some unuseful scraped data in order to beautify the theme.\nDo you want to delete and fix it?"
-
-if [ $? == 0 ] #yes - Internal
-then
- find ~/retrodeck/.downloaded_media -name miximages -type d -print0|xargs -0 rm -rfv --
- find ~/retrodeck/.downloaded_media -name 3dboxes -type d -print0|xargs -0 rm -rfv --
- find ~/retrodeck/.downloaded_media -name titlescreens -type d -print0|xargs -0 rm -rfv --
- find ~/retrodeck/.downloaded_media -name backcovers -type d -print0|xargs -0 rm -rfv --
- find ~/retrodeck/.downloaded_media -namephysicalmedia -type d -print0|xargs -0 rm -rfv --
- find ~/retrodeck/.downloaded_media -namescreenshots -type d -print0|xargs -0 rm -rfv --
- rm -rf ~/retrodeck/.downloaded_media/thumbnails
- ln -s ~/retrodeck/.downloaded_media/covers ~/retrodeck/.downloaded_media/thumbnails
-fi
-
-zenity \
---icon-name=net.retrodeck.retrodeck \
---info \
---no-wrap \
---window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \
---title "RetroDECK" \
---text="Scraped data is now cleaned and fixed, please restart RetroDECK to reload the games list."
\ No newline at end of file
From 361e28396f098fa4c3a85f7fc2c0cb302028a528 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Wed, 7 Sep 2022 20:29:23 +0200
Subject: [PATCH 120/393] Removed unused fix theme tool
---
es-configs/tools-gamelist.xml | 7 -------
tools/theme-fix.sh | 31 -------------------------------
2 files changed, 38 deletions(-)
delete mode 100644 tools/theme-fix.sh
diff --git a/es-configs/tools-gamelist.xml b/es-configs/tools-gamelist.xml
index 2df4ef4f..3a838881 100644
--- a/es-configs/tools-gamelist.xml
+++ b/es-configs/tools-gamelist.xml
@@ -84,13 +84,6 @@
true
true
-->
-
- ./theme-fix.sh
- Theme fix
- Clean some of the scraped data in order to beautify the new theme. This is needed if you got scraped data since v0.4.2 or earlier.
- true
- true
-
./configure-emulators.sh
Configure Emulators
diff --git a/tools/theme-fix.sh b/tools/theme-fix.sh
deleted file mode 100644
index 66c71254..00000000
--- a/tools/theme-fix.sh
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/bin/bash
-
-zenity \
---icon-name=net.retrodeck.retrodeck \
---question \
---no-wrap \
---window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \
---title "RetroDECK" \
---ok-label "Yes" \
---cancel-label "No" \
---text="This tool is will clean some unuseful scraped data in order to beautify the theme.\nDo you want to delete and fix it?"
-
-if [ $? == 0 ] #yes - Internal
-then
- find ~/retrodeck/.downloaded_media -name miximages -type d -print0|xargs -0 rm -rfv --
- find ~/retrodeck/.downloaded_media -name 3dboxes -type d -print0|xargs -0 rm -rfv --
- find ~/retrodeck/.downloaded_media -name titlescreens -type d -print0|xargs -0 rm -rfv --
- find ~/retrodeck/.downloaded_media -name backcovers -type d -print0|xargs -0 rm -rfv --
- find ~/retrodeck/.downloaded_media -namephysicalmedia -type d -print0|xargs -0 rm -rfv --
- find ~/retrodeck/.downloaded_media -namescreenshots -type d -print0|xargs -0 rm -rfv --
- rm -rf ~/retrodeck/.downloaded_media/thumbnails
- ln -s ~/retrodeck/.downloaded_media/covers ~/retrodeck/.downloaded_media/thumbnails
-fi
-
-zenity \
---icon-name=net.retrodeck.retrodeck \
---info \
---no-wrap \
---window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \
---title "RetroDECK" \
---text="Scraped data is now cleaned and fixed, please restart RetroDECK to reload the games list."
\ No newline at end of file
From 234db695aea23251b3eb939ceb8b64cd051fdd44 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Wed, 7 Sep 2022 20:37:27 +0200
Subject: [PATCH 121/393] Updated Duckstation config
---
tools/move-roms.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tools/move-roms.sh b/tools/move-roms.sh
index 85b83fc8..00dac00a 100644
--- a/tools/move-roms.sh
+++ b/tools/move-roms.sh
@@ -8,7 +8,7 @@ then
exit 0
fi
-conf_init
+#conf_init
zenity --question --no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" --title "RetroDECK" --cancel-label="Cancel" --ok-label "Browse" --text="The roms folder is now: $roms_folder\nplease select the new location.\nA retrodeck/roms folder will be created starting from the directory that you selected."
if [ $? == 1 ] #cancel
From 7124cfda342553f31649c4ebe4050106d396c78a Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Wed, 7 Sep 2022 20:37:27 +0200
Subject: [PATCH 122/393] Updated Duckstation config
---
tools/move-roms.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tools/move-roms.sh b/tools/move-roms.sh
index 85b83fc8..00dac00a 100644
--- a/tools/move-roms.sh
+++ b/tools/move-roms.sh
@@ -8,7 +8,7 @@ then
exit 0
fi
-conf_init
+#conf_init
zenity --question --no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" --title "RetroDECK" --cancel-label="Cancel" --ok-label "Browse" --text="The roms folder is now: $roms_folder\nplease select the new location.\nA retrodeck/roms folder will be created starting from the directory that you selected."
if [ $? == 1 ] #cancel
From 5d6f87ca74088f0fc4996e776cf9b4e7c58273d0 Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Wed, 7 Sep 2022 20:45:50 +0200
Subject: [PATCH 123/393] SX2: Updated config for QT
---
emu-configs/PCSX2/GS.ini | 89 ++++++
emu-configs/PCSX2/PCSX2.ini | 449 +++++++++++++++++++++++++++
emu-configs/{ => PCSX2}/PCSX2_ui.ini | 2 +-
emu-configs/{ => PCSX2}/PCSX2_vm.ini | 0
4 files changed, 539 insertions(+), 1 deletion(-)
create mode 100644 emu-configs/PCSX2/GS.ini
create mode 100644 emu-configs/PCSX2/PCSX2.ini
rename emu-configs/{ => PCSX2}/PCSX2_ui.ini (98%)
rename emu-configs/{ => PCSX2}/PCSX2_vm.ini (100%)
diff --git a/emu-configs/PCSX2/GS.ini b/emu-configs/PCSX2/GS.ini
new file mode 100644
index 00000000..d91aa444
--- /dev/null
+++ b/emu-configs/PCSX2/GS.ini
@@ -0,0 +1,89 @@
+CaptureHeight = 480
+CaptureWidth = 640
+DisableDualSourceBlend = 0
+DisableFramebufferFetch = 0
+DumpReplaceableMipmaps = 0
+DumpReplaceableTextures = 0
+DumpTexturesWithFMVActive = 0
+HWDisableReadbacks = 0
+IntegerScaling = 0
+LoadTextureReplacements = 0
+LoadTextureReplacementsAsync = 1
+MaxAnisotropy = 0
+NTSC_Saturation = 1
+OsdScale = 100
+OsdShowCPU = 0
+OsdShowFPS = 0
+OsdShowGPU = 0
+OsdShowGSStats = 0
+OsdShowIndicators = 1
+OsdShowMessages = 1
+OsdShowResolution = 0
+OsdShowSpeed = 0
+OverrideGeometryShaders = -1
+OverrideTextureBarriers = -1
+PrecacheTextureReplacements = 0
+Renderer = 14
+ShadeBoost = 0
+ShadeBoost_Brightness = 50
+ShadeBoost_Contrast = 50
+ShadeBoost_Saturation = 50
+TVShader = 0
+ThreadedPresentation = 0
+UseBlitSwapChain = 0
+UseDebugDevice = 0
+UserHacks = 1
+UserHacks_AutoFlush = 0
+UserHacks_CPU_FB_Conversion = 0
+UserHacks_DisableDepthSupport = 0
+UserHacks_DisablePartialInvalidation = 1
+UserHacks_Disable_Safe_Features = 0
+UserHacks_HalfPixelOffset = 0
+UserHacks_Half_Bottom_Override = -1
+UserHacks_SkipDraw_End = 0
+UserHacks_SkipDraw_Start = 0
+UserHacks_TCOffsetX = 0
+UserHacks_TCOffsetY = 0
+UserHacks_TextureInsideRt = 0
+UserHacks_TriFilter = 0
+UserHacks_WildHack = 0
+UserHacks_align_sprite_X = 0
+UserHacks_merge_pp_sprite = 0
+UserHacks_round_sprite_offset = 0
+aa1 = 1
+accurate_blending_unit = 1
+accurate_date = 1
+autoflush_sw = 1
+capture_enabled = 0
+capture_out_dir = /tmp/GS_Capture
+capture_threads = 4
+conservative_framebuffer = 1
+crc_hack_level = -1
+disable_shader_cache = 0
+dithering_ps2 = 2
+dump = 0
+extrathreads = 2
+extrathreads_height = 4
+filter = 2
+fxaa = 0
+interlace = 7
+linear_present = 1
+mipmap = 1
+mipmap_hw = -1
+override_GL_ARB_shader_image_load_store = -1
+override_GL_ARB_sparse_texture = -1
+paltex = 0
+png_compression_level = 1
+preload_frame_with_gs_data = 0
+save = 0
+savef = 0
+savel = 5000
+saven = 0
+savet = 0
+savez = 0
+shaderfx = 0
+shaderfx_conf = shaders/GS_FX_Settings.ini
+shaderfx_glsl = shaders/GS.fx
+texture_preloading = 0
+upscale_multiplier = 2
+wrap_gs_mem = 0
diff --git a/emu-configs/PCSX2/PCSX2.ini b/emu-configs/PCSX2/PCSX2.ini
new file mode 100644
index 00000000..26bb2f01
--- /dev/null
+++ b/emu-configs/PCSX2/PCSX2.ini
@@ -0,0 +1,449 @@
+[UI]
+SettingsVersion = 1
+MainWindowGeometry = AdnQywADAAAAAAAAAAAAAAAAA7UAAAJ/AAAAAAAAAAAAAAO1AAACfwAAAAAAAAAABQAAAAAAAAAAAAAAA7UAAAJ/
+MainWindowState = AAAA/wAAAAD9AAAAAAAAA7YAAAJXAAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAHQAbwBvAGwAQgBhAHIAAAAAAP////8AAAAAAAAAAA==
+PauseOnFocusLoss = true
+StartFullscreen = true
+
+
+[EmuCore]
+CdvdVerboseReads = false
+CdvdDumpBlocks = false
+CdvdShareWrite = false
+EnablePatches = true
+EnableCheats = false
+EnablePINE = false
+EnableWideScreenPatches = false
+EnableNoInterlacingPatches = false
+EnableRecordingTools = true
+EnableGameFixes = true
+SaveStateOnShutdown = true
+ConsoleToStdio = false
+HostFs = false
+PatchBios = false
+PatchRegion =
+BackupSavestate = true
+SavestateZstdCompression = true
+McdEnableEjection = true
+McdFolderAutoManage = true
+GzipIsoIndexTemplate = $(f).pindex.tmp
+BlockDumpSaveDirectory =
+
+
+[EmuCore/Speedhacks]
+EECycleRate = 0
+EECycleSkip = 0
+fastCDVD = false
+IntcStat = true
+WaitLoop = true
+vuFlagHack = true
+vuThread = true
+vu1Instant = true
+
+
+[EmuCore/CPU]
+FPU.DenormalsAreZero = true
+FPU.FlushToZero = true
+FPU.Roundmode = 3
+AffinityControlMode = 0
+VU.DenormalsAreZero = true
+VU.FlushToZero = true
+VU.Roundmode = 3
+
+
+[EmuCore/CPU/Recompiler]
+EnableEE = true
+EnableIOP = true
+EnableEECache = false
+EnableVU0 = true
+EnableVU1 = true
+vuOverflow = true
+vuExtraOverflow = false
+vuSignOverflow = false
+vuUnderflow = false
+fpuOverflow = true
+fpuExtraOverflow = false
+fpuFullMode = false
+StackFrameChecks = false
+PreBlockCheckEE = false
+PreBlockCheckIOP = false
+
+
+[EmuCore/GS]
+VsyncQueueSize = 2
+FrameLimitEnable = true
+VsyncEnable = 0
+FramerateNTSC = 59.940000
+FrameratePAL = 50.000000
+SyncToHostRefreshRate = false
+AspectRatio = Auto 4:3/3:2
+FMVAspectRatioSwitch = Off
+Zoom = 100.000000
+StretchY = 100.000000
+CropLeft = 0
+CropTop = 0
+CropRight = 0
+CropBottom = 0
+pcrtc_antiblur = true
+disable_interlace_offset = false
+pcrtc_offsets = false
+pcrtc_overscan = false
+IntegerScaling = false
+linear_present = true
+UseDebugDevice = false
+UseBlitSwapChain = false
+disable_shader_cache = false
+DisableDualSourceBlend = false
+DisableFramebufferFetch = false
+ThreadedPresentation = false
+SkipDuplicateFrames = false
+OsdShowMessages = true
+OsdShowSpeed = false
+OsdShowFPS = false
+OsdShowCPU = false
+OsdShowGPU = false
+OsdShowResolution = false
+OsdShowGSStats = false
+OsdShowIndicators = true
+HWDisableReadbacks = false
+accurate_date = true
+paltex = false
+autoflush_sw = true
+preload_frame_with_gs_data = false
+wrap_gs_mem = false
+mipmap = true
+UserHacks = false
+UserHacks_align_sprite_X = false
+UserHacks_AutoFlush = false
+UserHacks_CPU_FB_Conversion = false
+UserHacks_DisableDepthSupport = false
+UserHacks_DisablePartialInvalidation = false
+UserHacks_Disable_Safe_Features = false
+UserHacks_merge_pp_sprite = false
+UserHacks_WildHack = false
+UserHacks_TextureInsideRt = false
+fxaa = false
+ShadeBoost = false
+shaderfx = false
+dump = false
+save = false
+savef = false
+savet = false
+savez = false
+DumpReplaceableTextures = false
+DumpReplaceableMipmaps = false
+DumpTexturesWithFMVActive = false
+DumpDirectTextures = true
+DumpPaletteTextures = true
+LoadTextureReplacements = false
+LoadTextureReplacementsAsync = true
+PrecacheTextureReplacements = false
+deinterlace = 7
+OsdScale = 100
+Renderer = -1
+upscale_multiplier = 1
+mipmap_hw = -1
+accurate_blending_unit = 1
+crc_hack_level = -1
+filter = 2
+texture_preloading = 2
+GSDumpCompression = 1
+dithering_ps2 = 2
+MaxAnisotropy = 0
+extrathreads = 2
+extrathreads_height = 4
+TVShader = 0
+UserHacks_SkipDraw_Start = 0
+UserHacks_SkipDraw_End = 0
+UserHacks_Half_Bottom_Override = -1
+UserHacks_HalfPixelOffset = 0
+UserHacks_round_sprite_offset = 0
+UserHacks_TCOffsetX = 0
+UserHacks_TCOffsetY = 0
+UserHacks_CPUSpriteRenderBW = 0
+UserHacks_TriFilter = -1
+OverrideTextureBarriers = -1
+OverrideGeometryShaders = -1
+ShadeBoost_Brightness = 50
+ShadeBoost_Contrast = 50
+ShadeBoost_Saturation = 50
+saven = 0
+savel = 5000
+Adapter =
+shaderfx_conf = shaders/GS_FX_Settings.ini
+shaderfx_glsl = shaders/GS.fx
+
+
+[SPU2/Mixing]
+Interpolation = 5
+FinalVolume = 100
+VolumeAdjustC = 0.000000
+VolumeAdjustFL = 0.000000
+VolumeAdjustFR = 0.000000
+VolumeAdjustBL = 0.000000
+VolumeAdjustBR = 0.000000
+VolumeAdjustSL = 0.000000
+VolumeAdjustSR = 0.000000
+VolumeAdjustLFE = 0.000000
+
+
+[SPU2/Output]
+OutputModule = cubeb
+Latency = 100
+SynchMode = 0
+SpeakerConfiguration = 0
+DplDecodingLevel = 0
+
+
+[DEV9/Eth]
+EthEnable = false
+EthApi = Unset
+EthDevice =
+EthLogDNS = false
+InterceptDHCP = false
+PS2IP = 0.0.0.0
+Mask = 0.0.0.0
+Gateway = 0.0.0.0
+DNS1 = 0.0.0.0
+DNS2 = 0.0.0.0
+AutoMask = true
+AutoGateway = true
+ModeDNS1 = Auto
+ModeDNS2 = Auto
+
+
+[DEV9/Eth/Hosts]
+Count = 0
+
+
+[DEV9/Hdd]
+HddEnable = false
+HddFile = DEV9hdd.raw
+HddSizeSectors = 83886080
+
+
+[EmuCore/Gamefixes]
+VuAddSubHack = false
+FpuMulHack = false
+FpuNegDivHack = false
+XgKickHack = false
+EETimingHack = false
+SoftwareRendererFMVHack = false
+SkipMPEGHack = false
+OPHFlagHack = false
+DMABusyHack = false
+VIFFIFOHack = false
+VIF1StallHack = false
+GIFFIFOHack = false
+GoemonTlbHack = false
+IbitHack = false
+VUSyncHack = false
+VUOverflowHack = false
+BlitInternalFPSHack = false
+
+
+[EmuCore/Profiler]
+Enabled = false
+RecBlocks_EE = true
+RecBlocks_IOP = true
+RecBlocks_VU0 = true
+RecBlocks_VU1 = true
+
+
+[EmuCore/Debugger]
+ShowDebuggerOnStart = false
+AlignMemoryWindowStart = true
+FontWidth = 8
+FontHeight = 12
+WindowWidth = 0
+WindowHeight = 0
+MemoryViewBytesPerRow = 16
+
+
+[EmuCore/TraceLog]
+Enabled = false
+EE.bitset = 0
+IOP.bitset = 0
+
+
+[Filenames]
+BIOS =
+
+
+[Framerate]
+NominalScalar = 1.000000
+TurboScalar = 2.000000
+SlomoScalar = 0.500000
+
+
+[MemoryCards]
+Slot1_Enable = true
+Slot1_Filename = Mcd001.ps2
+Slot2_Enable = true
+Slot2_Filename = Mcd002.ps2
+Multitap1_Slot2_Enable = false
+Multitap1_Slot2_Filename = Mcd-Multitap1-Slot02.ps2
+Multitap1_Slot3_Enable = false
+Multitap1_Slot3_Filename = Mcd-Multitap1-Slot03.ps2
+Multitap1_Slot4_Enable = false
+Multitap1_Slot4_Filename = Mcd-Multitap1-Slot04.ps2
+Multitap2_Slot2_Enable = false
+Multitap2_Slot2_Filename = Mcd-Multitap2-Slot02.ps2
+Multitap2_Slot3_Enable = false
+Multitap2_Slot3_Filename = Mcd-Multitap2-Slot03.ps2
+Multitap2_Slot4_Enable = false
+Multitap2_Slot4_Filename = Mcd-Multitap2-Slot04.ps2
+
+
+[Folders]
+Bios = ../../../../../retrodeck/bios/pcsx2
+Snapshots = ../../../../../retrodeck/screenshots
+SaveStates = ../../../../../retrodeck/states
+MemoryCards = ../../../../../retrodeck/saves/pcsx2
+Logs = logs
+Cheats = cheats
+CheatsWS = cheats_ws
+CheatsNI = cheats_ni
+Cache = cache
+Textures = textures
+InputProfiles = inputprofiles
+
+
+[InputSources]
+SDL = true
+SDLControllerEnhancedMode = false
+XInput = false
+RawInput = false
+
+
+[Hotkeys]
+ToggleFullscreen = Keyboard/Alt & Keyboard/Return
+CycleAspectRatio = Keyboard/F6
+CycleInterlaceMode = Keyboard/F5
+CycleMipmapMode = Keyboard/Insert
+GSDumpMultiFrame = Keyboard/Control & Keyboard/Shift & Keyboard/F8
+Screenshot = SDL-0/Back & SDL-0/A
+GSDumpSingleFrame = Keyboard/Shift & Keyboard/F8
+ToggleSoftwareRendering = Keyboard/F9
+InputRecToggleMode = Keyboard/Shift & Keyboard/R
+LoadStateFromSlot = SDL-0/Back & SDL-0/LeftShoulder
+SaveStateToSlot = SDL-0/Back & SDL-0/RightShoulder
+NextSaveStateSlot = SDL-0/Back & SDL-0/DPadUp
+PreviousSaveStateSlot = SDL-0/Back & SDL-0/DPadDown
+OpenPauseMenu = SDL-0/Back & SDL-0/Y
+ToggleFrameLimit = Keyboard/F4
+TogglePause = SDL-0/Back & SDL-0/B
+ToggleSlowMotion = Keyboard/Shift & Keyboard/Backtab
+ToggleTurbo = Keyboard/Tab
+HoldTurbo = Keyboard/L
+
+
+[Pad]
+MultitapPort1 = false
+MultitapPort2 = false
+PointerXScale = 8.000000
+PointerYScale = 8.000000
+PointerXInvert = false
+PointerYInvert = false
+
+
+[Pad1]
+Type = DualShock2
+Deadzone = 0.000000
+AxisScale = 1.330000
+LargeMotorScale = 1.000000
+SmallMotorScale = 1.000000
+PressureModifier = 0.500000
+Up = SDL-0/-RightY
+Right = SDL-0/DPadRight
+Down = SDL-0/DPadDown
+Left = SDL-0/DPadLeft
+Triangle = SDL-0/Y
+Circle = SDL-0/B
+Cross = SDL-0/A
+Square = SDL-0/X
+Select = SDL-0/Back
+Start = SDL-0/Start
+L1 = SDL-0/LeftShoulder
+L2 = SDL-0/+LeftTrigger
+R1 = SDL-0/RightShoulder
+R2 = SDL-0/+RightTrigger
+L3 = SDL-0/LeftStick
+R3 = SDL-0/RightStick
+LUp = SDL-0/-LeftY
+LRight = SDL-0/+LeftX
+LDown = SDL-0/+LeftY
+LLeft = SDL-0/-LeftX
+RUp = SDL-0/-RightY
+RRight = SDL-0/+RightX
+RDown = SDL-0/+RightY
+RLeft = SDL-0/-RightX
+SmallMotor = SDL-0/SmallMotor
+LargeMotor = SDL-0/LargeMotor
+
+
+[Pad2]
+Type = None
+Deadzone = 0.000000
+AxisScale = 1.330000
+LargeMotorScale = 1.000000
+SmallMotorScale = 1.000000
+PressureModifier = 0.500000
+
+
+[Pad3]
+Type = None
+Deadzone = 0.000000
+AxisScale = 1.330000
+LargeMotorScale = 1.000000
+SmallMotorScale = 1.000000
+PressureModifier = 0.500000
+
+
+[Pad4]
+Type = None
+Deadzone = 0.000000
+AxisScale = 1.330000
+LargeMotorScale = 1.000000
+SmallMotorScale = 1.000000
+PressureModifier = 0.500000
+
+
+[Pad5]
+Type = None
+Deadzone = 0.000000
+AxisScale = 1.330000
+LargeMotorScale = 1.000000
+SmallMotorScale = 1.000000
+PressureModifier = 0.500000
+
+
+[Pad6]
+Type = None
+Deadzone = 0.000000
+AxisScale = 1.330000
+LargeMotorScale = 1.000000
+SmallMotorScale = 1.000000
+PressureModifier = 0.500000
+
+
+[Pad7]
+Type = None
+Deadzone = 0.000000
+AxisScale = 1.330000
+LargeMotorScale = 1.000000
+SmallMotorScale = 1.000000
+PressureModifier = 0.500000
+
+
+[Pad8]
+Type = None
+Deadzone = 0.000000
+AxisScale = 1.330000
+LargeMotorScale = 1.000000
+SmallMotorScale = 1.000000
+PressureModifier = 0.500000
+
+
+[GameList]
+RecursivePaths = /home/deck/retrodeck/roms/ps2
diff --git a/emu-configs/PCSX2_ui.ini b/emu-configs/PCSX2/PCSX2_ui.ini
similarity index 98%
rename from emu-configs/PCSX2_ui.ini
rename to emu-configs/PCSX2/PCSX2_ui.ini
index 00f098ce..891b6cab 100644
--- a/emu-configs/PCSX2_ui.ini
+++ b/emu-configs/PCSX2/PCSX2_ui.ini
@@ -40,7 +40,7 @@ UseDefaultLangs=enabled
UseDefaultCheats=enabled
UseDefaultCheatsWS=enabled
UseDefaultTextures=enabled
-Bios=~/retrodeck/bios
+Bios=/run/media/deck/DeckSD/retrodeck/roms/bios
Snapshots=/var/config/PCSX2/snaps
Savestates=/var/config/PCSX2/sstates
MemoryCards=/var/config/PCSX2/memcards
diff --git a/emu-configs/PCSX2_vm.ini b/emu-configs/PCSX2/PCSX2_vm.ini
similarity index 100%
rename from emu-configs/PCSX2_vm.ini
rename to emu-configs/PCSX2/PCSX2_vm.ini
From dc04ad1dc38e5524cc49da0977729da1d537fb1c Mon Sep 17 00:00:00 2001
From: XargonWan <6771419+XargonWan@users.noreply.github.com>
Date: Wed, 7 Sep 2022 20:45:50 +0200
Subject: [PATCH 124/393] SX2: Updated config for QT
---
emu-configs/PCSX2/GS.ini | 89 ++++++
emu-configs/PCSX2/PCSX2.ini | 449 +++++++++++++++++++++++++++
emu-configs/{ => PCSX2}/PCSX2_ui.ini | 2 +-
emu-configs/{ => PCSX2}/PCSX2_vm.ini | 0
4 files changed, 539 insertions(+), 1 deletion(-)
create mode 100644 emu-configs/PCSX2/GS.ini
create mode 100644 emu-configs/PCSX2/PCSX2.ini
rename emu-configs/{ => PCSX2}/PCSX2_ui.ini (98%)
rename emu-configs/{ => PCSX2}/PCSX2_vm.ini (100%)
diff --git a/emu-configs/PCSX2/GS.ini b/emu-configs/PCSX2/GS.ini
new file mode 100644
index 00000000..d91aa444
--- /dev/null
+++ b/emu-configs/PCSX2/GS.ini
@@ -0,0 +1,89 @@
+CaptureHeight = 480
+CaptureWidth = 640
+DisableDualSourceBlend = 0
+DisableFramebufferFetch = 0
+DumpReplaceableMipmaps = 0
+DumpReplaceableTextures = 0
+DumpTexturesWithFMVActive = 0
+HWDisableReadbacks = 0
+IntegerScaling = 0
+LoadTextureReplacements = 0
+LoadTextureReplacementsAsync = 1
+MaxAnisotropy = 0
+NTSC_Saturation = 1
+OsdScale = 100
+OsdShowCPU = 0
+OsdShowFPS = 0
+OsdShowGPU = 0
+OsdShowGSStats = 0
+OsdShowIndicators = 1
+OsdShowMessages = 1
+OsdShowResolution = 0
+OsdShowSpeed = 0
+OverrideGeometryShaders = -1
+OverrideTextureBarriers = -1
+PrecacheTextureReplacements = 0
+Renderer = 14
+ShadeBoost = 0
+ShadeBoost_Brightness = 50
+ShadeBoost_Contrast = 50
+ShadeBoost_Saturation = 50
+TVShader = 0
+ThreadedPresentation = 0
+UseBlitSwapChain = 0
+UseDebugDevice = 0
+UserHacks = 1
+UserHacks_AutoFlush = 0
+UserHacks_CPU_FB_Conversion = 0
+UserHacks_DisableDepthSupport = 0
+UserHacks_DisablePartialInvalidation = 1
+UserHacks_Disable_Safe_Features = 0
+UserHacks_HalfPixelOffset = 0
+UserHacks_Half_Bottom_Override = -1
+UserHacks_SkipDraw_End = 0
+UserHacks_SkipDraw_Start = 0
+UserHacks_TCOffsetX = 0
+UserHacks_TCOffsetY = 0
+UserHacks_TextureInsideRt = 0
+UserHacks_TriFilter = 0
+UserHacks_WildHack = 0
+UserHacks_align_sprite_X = 0
+UserHacks_merge_pp_sprite = 0
+UserHacks_round_sprite_offset = 0
+aa1 = 1
+accurate_blending_unit = 1
+accurate_date = 1
+autoflush_sw = 1
+capture_enabled = 0
+capture_out_dir = /tmp/GS_Capture
+capture_threads = 4
+conservative_framebuffer = 1
+crc_hack_level = -1
+disable_shader_cache = 0
+dithering_ps2 = 2
+dump = 0
+extrathreads = 2
+extrathreads_height = 4
+filter = 2
+fxaa = 0
+interlace = 7
+linear_present = 1
+mipmap = 1
+mipmap_hw = -1
+override_GL_ARB_shader_image_load_store = -1
+override_GL_ARB_sparse_texture = -1
+paltex = 0
+png_compression_level = 1
+preload_frame_with_gs_data = 0
+save = 0
+savef = 0
+savel = 5000
+saven = 0
+savet = 0
+savez = 0
+shaderfx = 0
+shaderfx_conf = shaders/GS_FX_Settings.ini
+shaderfx_glsl = shaders/GS.fx
+texture_preloading = 0
+upscale_multiplier = 2
+wrap_gs_mem = 0
diff --git a/emu-configs/PCSX2/PCSX2.ini b/emu-configs/PCSX2/PCSX2.ini
new file mode 100644
index 00000000..26bb2f01
--- /dev/null
+++ b/emu-configs/PCSX2/PCSX2.ini
@@ -0,0 +1,449 @@
+[UI]
+SettingsVersion = 1
+MainWindowGeometry = AdnQywADAAAAAAAAAAAAAAAAA7UAAAJ/AAAAAAAAAAAAAAO1AAACfwAAAAAAAAAABQAAAAAAAAAAAAAAA7UAAAJ/
+MainWindowState = AAAA/wAAAAD9AAAAAAAAA7YAAAJXAAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAHQAbwBvAGwAQgBhAHIAAAAAAP////8AAAAAAAAAAA==
+PauseOnFocusLoss = true
+StartFullscreen = true
+
+
+[EmuCore]
+CdvdVerboseReads = false
+CdvdDumpBlocks = false
+CdvdShareWrite = false
+EnablePatches = true
+EnableCheats = false
+EnablePINE = false
+EnableWideScreenPatches = false
+EnableNoInterlacingPatches = false
+EnableRecordingTools = true
+EnableGameFixes = true
+SaveStateOnShutdown = true
+ConsoleToStdio = false
+HostFs = false
+PatchBios = false
+PatchRegion =
+BackupSavestate = true
+SavestateZstdCompression = true
+McdEnableEjection = true
+McdFolderAutoManage = true
+GzipIsoIndexTemplate = $(f).pindex.tmp
+BlockDumpSaveDirectory =
+
+
+[EmuCore/Speedhacks]
+EECycleRate = 0
+EECycleSkip = 0
+fastCDVD = false
+IntcStat = true
+WaitLoop = true
+vuFlagHack = true
+vuThread = true
+vu1Instant = true
+
+
+[EmuCore/CPU]
+FPU.DenormalsAreZero = true
+FPU.FlushToZero = true
+FPU.Roundmode = 3
+AffinityControlMode = 0
+VU.DenormalsAreZero = true
+VU.FlushToZero = true
+VU.Roundmode = 3
+
+
+[EmuCore/CPU/Recompiler]
+EnableEE = true
+EnableIOP = true
+EnableEECache = false
+EnableVU0 = true
+EnableVU1 = true
+vuOverflow = true
+vuExtraOverflow = false
+vuSignOverflow = false
+vuUnderflow = false
+fpuOverflow = true
+fpuExtraOverflow = false
+fpuFullMode = false
+StackFrameChecks = false
+PreBlockCheckEE = false
+PreBlockCheckIOP = false
+
+
+[EmuCore/GS]
+VsyncQueueSize = 2
+FrameLimitEnable = true
+VsyncEnable = 0
+FramerateNTSC = 59.940000
+FrameratePAL = 50.000000
+SyncToHostRefreshRate = false
+AspectRatio = Auto 4:3/3:2
+FMVAspectRatioSwitch = Off
+Zoom = 100.000000
+StretchY = 100.000000
+CropLeft = 0
+CropTop = 0
+CropRight = 0
+CropBottom = 0
+pcrtc_antiblur = true
+disable_interlace_offset = false
+pcrtc_offsets = false
+pcrtc_overscan = false
+IntegerScaling = false
+linear_present = true
+UseDebugDevice = false
+UseBlitSwapChain = false
+disable_shader_cache = false
+DisableDualSourceBlend = false
+DisableFramebufferFetch = false
+ThreadedPresentation = false
+SkipDuplicateFrames = false
+OsdShowMessages = true
+OsdShowSpeed = false
+OsdShowFPS = false
+OsdShowCPU = false
+OsdShowGPU = false
+OsdShowResolution = false
+OsdShowGSStats = false
+OsdShowIndicators = true
+HWDisableReadbacks = false
+accurate_date = true
+paltex = false
+autoflush_sw = true
+preload_frame_with_gs_data = false
+wrap_gs_mem = false
+mipmap = true
+UserHacks = false
+UserHacks_align_sprite_X = false
+UserHacks_AutoFlush = false
+UserHacks_CPU_FB_Conversion = false
+UserHacks_DisableDepthSupport = false
+UserHacks_DisablePartialInvalidation = false
+UserHacks_Disable_Safe_Features = false
+UserHacks_merge_pp_sprite = false
+UserHacks_WildHack = false
+UserHacks_TextureInsideRt = false
+fxaa = false
+ShadeBoost = false
+shaderfx = false
+dump = false
+save = false
+savef = false
+savet = false
+savez = false
+DumpReplaceableTextures = false
+DumpReplaceableMipmaps = false
+DumpTexturesWithFMVActive = false
+DumpDirectTextures = true
+DumpPaletteTextures = true
+LoadTextureReplacements = false
+LoadTextureReplacementsAsync = true
+PrecacheTextureReplacements = false
+deinterlace = 7
+OsdScale = 100
+Renderer = -1
+upscale_multiplier = 1
+mipmap_hw = -1
+accurate_blending_unit = 1
+crc_hack_level = -1
+filter = 2
+texture_preloading = 2
+GSDumpCompression = 1
+dithering_ps2 = 2
+MaxAnisotropy = 0
+extrathreads = 2
+extrathreads_height = 4
+TVShader = 0
+UserHacks_SkipDraw_Start = 0
+UserHacks_SkipDraw_End = 0
+UserHacks_Half_Bottom_Override = -1
+UserHacks_HalfPixelOffset = 0
+UserHacks_round_sprite_offset = 0
+UserHacks_TCOffsetX = 0
+UserHacks_TCOffsetY = 0
+UserHacks_CPUSpriteRenderBW = 0
+UserHacks_TriFilter = -1
+OverrideTextureBarriers = -1
+OverrideGeometryShaders = -1
+ShadeBoost_Brightness = 50
+ShadeBoost_Contrast = 50
+ShadeBoost_Saturation = 50
+saven = 0
+savel = 5000
+Adapter =
+shaderfx_conf = shaders/GS_FX_Settings.ini
+shaderfx_glsl = shaders/GS.fx
+
+
+[SPU2/Mixing]
+Interpolation = 5
+FinalVolume = 100
+VolumeAdjustC = 0.000000
+VolumeAdjustFL = 0.000000
+VolumeAdjustFR = 0.000000
+VolumeAdjustBL = 0.000000
+VolumeAdjustBR = 0.000000
+VolumeAdjustSL = 0.000000
+VolumeAdjustSR = 0.000000
+VolumeAdjustLFE = 0.000000
+
+
+[SPU2/Output]
+OutputModule = cubeb
+Latency = 100
+SynchMode = 0
+SpeakerConfiguration = 0
+DplDecodingLevel = 0
+
+
+[DEV9/Eth]
+EthEnable = false
+EthApi = Unset
+EthDevice =
+EthLogDNS = false
+InterceptDHCP = false
+PS2IP = 0.0.0.0
+Mask = 0.0.0.0
+Gateway = 0.0.0.0
+DNS1 = 0.0.0.0
+DNS2 = 0.0.0.0
+AutoMask = true
+AutoGateway = true
+ModeDNS1 = Auto
+ModeDNS2 = Auto
+
+
+[DEV9/Eth/Hosts]
+Count = 0
+
+
+[DEV9/Hdd]
+HddEnable = false
+HddFile = DEV9hdd.raw
+HddSizeSectors = 83886080
+
+
+[EmuCore/Gamefixes]
+VuAddSubHack = false
+FpuMulHack = false
+FpuNegDivHack = false
+XgKickHack = false
+EETimingHack = false
+SoftwareRendererFMVHack = false
+SkipMPEGHack = false
+OPHFlagHack = false
+DMABusyHack = false
+VIFFIFOHack = false
+VIF1StallHack = false
+GIFFIFOHack = false
+GoemonTlbHack = false
+IbitHack = false
+VUSyncHack = false
+VUOverflowHack = false
+BlitInternalFPSHack = false
+
+
+[EmuCore/Profiler]
+Enabled = false
+RecBlocks_EE = true
+RecBlocks_IOP = true
+RecBlocks_VU0 = true
+RecBlocks_VU1 = true
+
+
+[EmuCore/Debugger]
+ShowDebuggerOnStart = false
+AlignMemoryWindowStart = true
+FontWidth = 8
+FontHeight = 12
+WindowWidth = 0
+WindowHeight = 0
+MemoryViewBytesPerRow = 16
+
+
+[EmuCore/TraceLog]
+Enabled = false
+EE.bitset = 0
+IOP.bitset = 0
+
+
+[Filenames]
+BIOS =
+
+
+[Framerate]
+NominalScalar = 1.000000
+TurboScalar = 2.000000
+SlomoScalar = 0.500000
+
+
+[MemoryCards]
+Slot1_Enable = true
+Slot1_Filename = Mcd001.ps2
+Slot2_Enable = true
+Slot2_Filename = Mcd002.ps2
+Multitap1_Slot2_Enable = false
+Multitap1_Slot2_Filename = Mcd-Multitap1-Slot02.ps2
+Multitap1_Slot3_Enable = false
+Multitap1_Slot3_Filename = Mcd-Multitap1-Slot03.ps2
+Multitap1_Slot4_Enable = false
+Multitap1_Slot4_Filename = Mcd-Multitap1-Slot04.ps2
+Multitap2_Slot2_Enable = false
+Multitap2_Slot2_Filename = Mcd-Multitap2-Slot02.ps2
+Multitap2_Slot3_Enable = false
+Multitap2_Slot3_Filename = Mcd-Multitap2-Slot03.ps2
+Multitap2_Slot4_Enable = false
+Multitap2_Slot4_Filename = Mcd-Multitap2-Slot04.ps2
+
+
+[Folders]
+Bios = ../../../../../retrodeck/bios/pcsx2
+Snapshots = ../../../../../retrodeck/screenshots
+SaveStates = ../../../../../retrodeck/states
+MemoryCards = ../../../../../retrodeck/saves/pcsx2
+Logs = logs
+Cheats = cheats
+CheatsWS = cheats_ws
+CheatsNI = cheats_ni
+Cache = cache
+Textures = textures
+InputProfiles = inputprofiles
+
+
+[InputSources]
+SDL = true
+SDLControllerEnhancedMode = false
+XInput = false
+RawInput = false
+
+
+[Hotkeys]
+ToggleFullscreen = Keyboard/Alt & Keyboard/Return
+CycleAspectRatio = Keyboard/F6
+CycleInterlaceMode = Keyboard/F5
+CycleMipmapMode = Keyboard/Insert
+GSDumpMultiFrame = Keyboard/Control & Keyboard/Shift & Keyboard/F8
+Screenshot = SDL-0/Back & SDL-0/A
+GSDumpSingleFrame = Keyboard/Shift & Keyboard/F8
+ToggleSoftwareRendering = Keyboard/F9
+InputRecToggleMode = Keyboard/Shift & Keyboard/R
+LoadStateFromSlot = SDL-0/Back & SDL-0/LeftShoulder
+SaveStateToSlot = SDL-0/Back & SDL-0/RightShoulder
+NextSaveStateSlot = SDL-0/Back & SDL-0/DPadUp
+PreviousSaveStateSlot = SDL-0/Back & SDL-0/DPadDown
+OpenPauseMenu = SDL-0/Back & SDL-0/Y
+ToggleFrameLimit = Keyboard/F4
+TogglePause = SDL-0/Back & SDL-0/B
+ToggleSlowMotion = Keyboard/Shift & Keyboard/Backtab
+ToggleTurbo = Keyboard/Tab
+HoldTurbo = Keyboard/L
+
+
+[Pad]
+MultitapPort1 = false
+MultitapPort2 = false
+PointerXScale = 8.000000
+PointerYScale = 8.000000
+PointerXInvert = false
+PointerYInvert = false
+
+
+[Pad1]
+Type = DualShock2
+Deadzone = 0.000000
+AxisScale = 1.330000
+LargeMotorScale = 1.000000
+SmallMotorScale = 1.000000
+PressureModifier = 0.500000
+Up = SDL-0/-RightY
+Right = SDL-0/DPadRight
+Down = SDL-0/DPadDown
+Left = SDL-0/DPadLeft
+Triangle = SDL-0/Y
+Circle = SDL-0/B
+Cross = SDL-0/A
+Square = SDL-0/X
+Select = SDL-0/Back
+Start = SDL-0/Start
+L1 = SDL-0/LeftShoulder
+L2 = SDL-0/+LeftTrigger
+R1 = SDL-0/RightShoulder
+R2 = SDL-0/+RightTrigger
+L3 = SDL-0/LeftStick
+R3 = SDL-0/RightStick
+LUp = SDL-0/-LeftY
+LRight = SDL-0/+LeftX
+LDown = SDL-0/+LeftY
+LLeft = SDL-0/-LeftX
+RUp = SDL-0/-RightY
+RRight = SDL-0/+RightX
+RDown = SDL-0/+RightY
+RLeft = SDL-0/-RightX
+SmallMotor = SDL-0/SmallMotor
+LargeMotor = SDL-0/LargeMotor
+
+
+[Pad2]
+Type = None
+Deadzone = 0.000000
+AxisScale = 1.330000
+LargeMotorScale = 1.000000
+SmallMotorScale = 1.000000
+PressureModifier = 0.500000
+
+
+[Pad3]
+Type = None
+Deadzone = 0.000000
+AxisScale = 1.330000
+LargeMotorScale = 1.000000
+SmallMotorScale = 1.000000
+PressureModifier = 0.500000
+
+
+[Pad4]
+Type = None
+Deadzone = 0.000000
+AxisScale = 1.330000
+LargeMotorScale = 1.000000
+SmallMotorScale = 1.000000
+PressureModifier = 0.500000
+
+
+[Pad5]
+Type = None
+Deadzone = 0.000000
+AxisScale = 1.330000
+LargeMotorScale = 1.000000
+SmallMotorScale = 1.000000
+PressureModifier = 0.500000
+
+
+[Pad6]
+Type = None
+Deadzone = 0.000000
+AxisScale = 1.330000
+LargeMotorScale = 1.000000
+SmallMotorScale = 1.000000
+PressureModifier = 0.500000
+
+
+[Pad7]
+Type = None
+Deadzone = 0.000000
+AxisScale = 1.330000
+LargeMotorScale = 1.000000
+SmallMotorScale = 1.000000
+PressureModifier = 0.500000
+
+
+[Pad8]
+Type = None
+Deadzone = 0.000000
+AxisScale = 1.330000
+LargeMotorScale = 1.000000
+SmallMotorScale = 1.000000
+PressureModifier = 0.500000
+
+
+[GameList]
+RecursivePaths = /home/deck/retrodeck/roms/ps2
diff --git a/emu-configs/PCSX2_ui.ini b/emu-configs/PCSX2/PCSX2_ui.ini
similarity index 98%
rename from emu-configs/PCSX2_ui.ini
rename to emu-configs/PCSX2/PCSX2_ui.ini
index 00f098ce..891b6cab 100644
--- a/emu-configs/PCSX2_ui.ini
+++ b/emu-configs/PCSX2/PCSX2_ui.ini
@@ -40,7 +40,7 @@ UseDefaultLangs=enabled
UseDefaultCheats=enabled
UseDefaultCheatsWS=enabled
UseDefaultTextures=enabled
-Bios=~/retrodeck/bios
+Bios=/run/media/deck/DeckSD/retrodeck/roms/bios
Snapshots=/var/config/PCSX2/snaps
Savestates=/var/config/PCSX2/sstates
MemoryCards=/var/config/PCSX2/memcards
diff --git a/emu-configs/PCSX2_vm.ini b/emu-configs/PCSX2/PCSX2_vm.ini
similarity index 100%
rename from emu-configs/PCSX2_vm.ini
rename to emu-configs/PCSX2/PCSX2_vm.ini
From 3975152c481f731847d2f81fe27b197d3853ba30 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Wed, 7 Sep 2022 20:52:36 +0200
Subject: [PATCH 125/393] PCSX2: sedded configs
---
emu-configs/PCSX2/PCSX2.ini | 10 +++++-----
emu-configs/PCSX2/PCSX2_ui.ini | 2 +-
retrodeck.sh | 3 ++-
3 files changed, 8 insertions(+), 7 deletions(-)
diff --git a/emu-configs/PCSX2/PCSX2.ini b/emu-configs/PCSX2/PCSX2.ini
index 26bb2f01..6a820bf6 100644
--- a/emu-configs/PCSX2/PCSX2.ini
+++ b/emu-configs/PCSX2/PCSX2.ini
@@ -296,10 +296,10 @@ Multitap2_Slot4_Filename = Mcd-Multitap2-Slot04.ps2
[Folders]
-Bios = ../../../../../retrodeck/bios/pcsx2
-Snapshots = ../../../../../retrodeck/screenshots
-SaveStates = ../../../../../retrodeck/states
-MemoryCards = ../../../../../retrodeck/saves/pcsx2
+Bios = ~/retrodeck/bios/pcsx2
+Snapshots = ~/retrodeck/screenshots
+SaveStates = ~/retrodeck/states
+MemoryCards = ~/retrodeck/saves/pcsx2
Logs = logs
Cheats = cheats
CheatsWS = cheats_ws
@@ -446,4 +446,4 @@ PressureModifier = 0.500000
[GameList]
-RecursivePaths = /home/deck/retrodeck/roms/ps2
+RecursivePaths = ~/retrodeck/roms/ps2
diff --git a/emu-configs/PCSX2/PCSX2_ui.ini b/emu-configs/PCSX2/PCSX2_ui.ini
index 891b6cab..72e94628 100644
--- a/emu-configs/PCSX2/PCSX2_ui.ini
+++ b/emu-configs/PCSX2/PCSX2_ui.ini
@@ -40,7 +40,7 @@ UseDefaultLangs=enabled
UseDefaultCheats=enabled
UseDefaultCheatsWS=enabled
UseDefaultTextures=enabled
-Bios=/run/media/deck/DeckSD/retrodeck/roms/bios
+Bios=~/retrodeck/roms/bios
Snapshots=/var/config/PCSX2/snaps
Savestates=/var/config/PCSX2/sstates
MemoryCards=/var/config/PCSX2/memcards
diff --git a/retrodeck.sh b/retrodeck.sh
index f5ba4071..e5b7e580 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -98,8 +98,9 @@ standalones_init() {
echo "Initializing PCSX2"
echo "----------------------"
mkdir -pv /var/config/PCSX2/inis/
- cp -fvr $emuconfigs/PCSX2_ui.ini /var/config/PCSX2/inis/
+ cp -fvr $emuconfigs/PCSX2/* /var/config/PCSX2/inis/
sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/PCSX2/inis/PCSX2_ui.ini
+ sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/PCSX2/inis/PCSX2.ini
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"
From 1513a60d52583557b8b7511decb9c23b9c715dfd Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Wed, 7 Sep 2022 20:52:36 +0200
Subject: [PATCH 126/393] PCSX2: sedded configs
---
emu-configs/PCSX2/PCSX2.ini | 10 +++++-----
emu-configs/PCSX2/PCSX2_ui.ini | 2 +-
retrodeck.sh | 3 ++-
3 files changed, 8 insertions(+), 7 deletions(-)
diff --git a/emu-configs/PCSX2/PCSX2.ini b/emu-configs/PCSX2/PCSX2.ini
index 26bb2f01..6a820bf6 100644
--- a/emu-configs/PCSX2/PCSX2.ini
+++ b/emu-configs/PCSX2/PCSX2.ini
@@ -296,10 +296,10 @@ Multitap2_Slot4_Filename = Mcd-Multitap2-Slot04.ps2
[Folders]
-Bios = ../../../../../retrodeck/bios/pcsx2
-Snapshots = ../../../../../retrodeck/screenshots
-SaveStates = ../../../../../retrodeck/states
-MemoryCards = ../../../../../retrodeck/saves/pcsx2
+Bios = ~/retrodeck/bios/pcsx2
+Snapshots = ~/retrodeck/screenshots
+SaveStates = ~/retrodeck/states
+MemoryCards = ~/retrodeck/saves/pcsx2
Logs = logs
Cheats = cheats
CheatsWS = cheats_ws
@@ -446,4 +446,4 @@ PressureModifier = 0.500000
[GameList]
-RecursivePaths = /home/deck/retrodeck/roms/ps2
+RecursivePaths = ~/retrodeck/roms/ps2
diff --git a/emu-configs/PCSX2/PCSX2_ui.ini b/emu-configs/PCSX2/PCSX2_ui.ini
index 891b6cab..72e94628 100644
--- a/emu-configs/PCSX2/PCSX2_ui.ini
+++ b/emu-configs/PCSX2/PCSX2_ui.ini
@@ -40,7 +40,7 @@ UseDefaultLangs=enabled
UseDefaultCheats=enabled
UseDefaultCheatsWS=enabled
UseDefaultTextures=enabled
-Bios=/run/media/deck/DeckSD/retrodeck/roms/bios
+Bios=~/retrodeck/roms/bios
Snapshots=/var/config/PCSX2/snaps
Savestates=/var/config/PCSX2/sstates
MemoryCards=/var/config/PCSX2/memcards
diff --git a/retrodeck.sh b/retrodeck.sh
index f5ba4071..e5b7e580 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -98,8 +98,9 @@ standalones_init() {
echo "Initializing PCSX2"
echo "----------------------"
mkdir -pv /var/config/PCSX2/inis/
- cp -fvr $emuconfigs/PCSX2_ui.ini /var/config/PCSX2/inis/
+ cp -fvr $emuconfigs/PCSX2/* /var/config/PCSX2/inis/
sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/PCSX2/inis/PCSX2_ui.ini
+ sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/PCSX2/inis/PCSX2.ini
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"
From e0b81c5b273b6ef480078482ea15ee0ef38da0c2 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Wed, 7 Sep 2022 20:54:36 +0200
Subject: [PATCH 127/393] PCSX2: cleaned old files
---
emu-configs/GS.ini | 89 ----------------------------------------------
retrodeck.sh | 2 --
2 files changed, 91 deletions(-)
delete mode 100644 emu-configs/GS.ini
diff --git a/emu-configs/GS.ini b/emu-configs/GS.ini
deleted file mode 100644
index d91aa444..00000000
--- a/emu-configs/GS.ini
+++ /dev/null
@@ -1,89 +0,0 @@
-CaptureHeight = 480
-CaptureWidth = 640
-DisableDualSourceBlend = 0
-DisableFramebufferFetch = 0
-DumpReplaceableMipmaps = 0
-DumpReplaceableTextures = 0
-DumpTexturesWithFMVActive = 0
-HWDisableReadbacks = 0
-IntegerScaling = 0
-LoadTextureReplacements = 0
-LoadTextureReplacementsAsync = 1
-MaxAnisotropy = 0
-NTSC_Saturation = 1
-OsdScale = 100
-OsdShowCPU = 0
-OsdShowFPS = 0
-OsdShowGPU = 0
-OsdShowGSStats = 0
-OsdShowIndicators = 1
-OsdShowMessages = 1
-OsdShowResolution = 0
-OsdShowSpeed = 0
-OverrideGeometryShaders = -1
-OverrideTextureBarriers = -1
-PrecacheTextureReplacements = 0
-Renderer = 14
-ShadeBoost = 0
-ShadeBoost_Brightness = 50
-ShadeBoost_Contrast = 50
-ShadeBoost_Saturation = 50
-TVShader = 0
-ThreadedPresentation = 0
-UseBlitSwapChain = 0
-UseDebugDevice = 0
-UserHacks = 1
-UserHacks_AutoFlush = 0
-UserHacks_CPU_FB_Conversion = 0
-UserHacks_DisableDepthSupport = 0
-UserHacks_DisablePartialInvalidation = 1
-UserHacks_Disable_Safe_Features = 0
-UserHacks_HalfPixelOffset = 0
-UserHacks_Half_Bottom_Override = -1
-UserHacks_SkipDraw_End = 0
-UserHacks_SkipDraw_Start = 0
-UserHacks_TCOffsetX = 0
-UserHacks_TCOffsetY = 0
-UserHacks_TextureInsideRt = 0
-UserHacks_TriFilter = 0
-UserHacks_WildHack = 0
-UserHacks_align_sprite_X = 0
-UserHacks_merge_pp_sprite = 0
-UserHacks_round_sprite_offset = 0
-aa1 = 1
-accurate_blending_unit = 1
-accurate_date = 1
-autoflush_sw = 1
-capture_enabled = 0
-capture_out_dir = /tmp/GS_Capture
-capture_threads = 4
-conservative_framebuffer = 1
-crc_hack_level = -1
-disable_shader_cache = 0
-dithering_ps2 = 2
-dump = 0
-extrathreads = 2
-extrathreads_height = 4
-filter = 2
-fxaa = 0
-interlace = 7
-linear_present = 1
-mipmap = 1
-mipmap_hw = -1
-override_GL_ARB_shader_image_load_store = -1
-override_GL_ARB_sparse_texture = -1
-paltex = 0
-png_compression_level = 1
-preload_frame_with_gs_data = 0
-save = 0
-savef = 0
-savel = 5000
-saven = 0
-savet = 0
-savez = 0
-shaderfx = 0
-shaderfx_conf = shaders/GS_FX_Settings.ini
-shaderfx_glsl = shaders/GS.fx
-texture_preloading = 0
-upscale_multiplier = 2
-wrap_gs_mem = 0
diff --git a/retrodeck.sh b/retrodeck.sh
index e5b7e580..cd01bdb2 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -101,8 +101,6 @@ standalones_init() {
cp -fvr $emuconfigs/PCSX2/* /var/config/PCSX2/inis/
sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/PCSX2/inis/PCSX2_ui.ini
sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/PCSX2/inis/PCSX2.ini
- 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"
From e86555ce970ea1520c06f17d3855ab84ac05fb66 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Wed, 7 Sep 2022 20:54:36 +0200
Subject: [PATCH 128/393] PCSX2: cleaned old files
---
emu-configs/GS.ini | 89 ----------------------------------------------
retrodeck.sh | 2 --
2 files changed, 91 deletions(-)
delete mode 100644 emu-configs/GS.ini
diff --git a/emu-configs/GS.ini b/emu-configs/GS.ini
deleted file mode 100644
index d91aa444..00000000
--- a/emu-configs/GS.ini
+++ /dev/null
@@ -1,89 +0,0 @@
-CaptureHeight = 480
-CaptureWidth = 640
-DisableDualSourceBlend = 0
-DisableFramebufferFetch = 0
-DumpReplaceableMipmaps = 0
-DumpReplaceableTextures = 0
-DumpTexturesWithFMVActive = 0
-HWDisableReadbacks = 0
-IntegerScaling = 0
-LoadTextureReplacements = 0
-LoadTextureReplacementsAsync = 1
-MaxAnisotropy = 0
-NTSC_Saturation = 1
-OsdScale = 100
-OsdShowCPU = 0
-OsdShowFPS = 0
-OsdShowGPU = 0
-OsdShowGSStats = 0
-OsdShowIndicators = 1
-OsdShowMessages = 1
-OsdShowResolution = 0
-OsdShowSpeed = 0
-OverrideGeometryShaders = -1
-OverrideTextureBarriers = -1
-PrecacheTextureReplacements = 0
-Renderer = 14
-ShadeBoost = 0
-ShadeBoost_Brightness = 50
-ShadeBoost_Contrast = 50
-ShadeBoost_Saturation = 50
-TVShader = 0
-ThreadedPresentation = 0
-UseBlitSwapChain = 0
-UseDebugDevice = 0
-UserHacks = 1
-UserHacks_AutoFlush = 0
-UserHacks_CPU_FB_Conversion = 0
-UserHacks_DisableDepthSupport = 0
-UserHacks_DisablePartialInvalidation = 1
-UserHacks_Disable_Safe_Features = 0
-UserHacks_HalfPixelOffset = 0
-UserHacks_Half_Bottom_Override = -1
-UserHacks_SkipDraw_End = 0
-UserHacks_SkipDraw_Start = 0
-UserHacks_TCOffsetX = 0
-UserHacks_TCOffsetY = 0
-UserHacks_TextureInsideRt = 0
-UserHacks_TriFilter = 0
-UserHacks_WildHack = 0
-UserHacks_align_sprite_X = 0
-UserHacks_merge_pp_sprite = 0
-UserHacks_round_sprite_offset = 0
-aa1 = 1
-accurate_blending_unit = 1
-accurate_date = 1
-autoflush_sw = 1
-capture_enabled = 0
-capture_out_dir = /tmp/GS_Capture
-capture_threads = 4
-conservative_framebuffer = 1
-crc_hack_level = -1
-disable_shader_cache = 0
-dithering_ps2 = 2
-dump = 0
-extrathreads = 2
-extrathreads_height = 4
-filter = 2
-fxaa = 0
-interlace = 7
-linear_present = 1
-mipmap = 1
-mipmap_hw = -1
-override_GL_ARB_shader_image_load_store = -1
-override_GL_ARB_sparse_texture = -1
-paltex = 0
-png_compression_level = 1
-preload_frame_with_gs_data = 0
-save = 0
-savef = 0
-savel = 5000
-saven = 0
-savet = 0
-savez = 0
-shaderfx = 0
-shaderfx_conf = shaders/GS_FX_Settings.ini
-shaderfx_glsl = shaders/GS.fx
-texture_preloading = 0
-upscale_multiplier = 2
-wrap_gs_mem = 0
diff --git a/retrodeck.sh b/retrodeck.sh
index e5b7e580..cd01bdb2 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -101,8 +101,6 @@ standalones_init() {
cp -fvr $emuconfigs/PCSX2/* /var/config/PCSX2/inis/
sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/PCSX2/inis/PCSX2_ui.ini
sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/PCSX2/inis/PCSX2.ini
- 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"
From 1bf10b8daa3c826e5d3a7477d7811e1e064d48b2 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Wed, 7 Sep 2022 20:57:49 +0200
Subject: [PATCH 129/393] Fixed configured emulator tool
---
tools/configure-emulators.sh | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/tools/configure-emulators.sh b/tools/configure-emulators.sh
index a646bf47..f469bfc8 100755
--- a/tools/configure-emulators.sh
+++ b/tools/configure-emulators.sh
@@ -20,7 +20,7 @@ emulator="$(zenity --list \
"Duckstation" \
"MelonDS" \
"PCSX2-QT" \
-"PCSX2 (Legacy)" \
+"PCSX2-Legacy" \
"PPSSPP" \
"RPCS3" \
"XEMU" \
@@ -41,10 +41,10 @@ then
elif [ $emulator == "MelonDS" ]
then
melonDS
-elif [ $emulator == "PCSX2 (Legacy)" ]
+elif [ $emulator == "PCSX2-Legacy" ]
then
pcsx2
-elif [ $emulator == "pcsx2-qt" ]
+elif [ $emulator == "PCSX2-QT" ]
then
pcsx2-qt
elif [ $emulator == "PPSSPP" ]
From c4bd4cc36561f309a47e2c3bbdabe2e3f279bbc0 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Wed, 7 Sep 2022 20:57:49 +0200
Subject: [PATCH 130/393] Fixed configured emulator tool
---
tools/configure-emulators.sh | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/tools/configure-emulators.sh b/tools/configure-emulators.sh
index a646bf47..f469bfc8 100755
--- a/tools/configure-emulators.sh
+++ b/tools/configure-emulators.sh
@@ -20,7 +20,7 @@ emulator="$(zenity --list \
"Duckstation" \
"MelonDS" \
"PCSX2-QT" \
-"PCSX2 (Legacy)" \
+"PCSX2-Legacy" \
"PPSSPP" \
"RPCS3" \
"XEMU" \
@@ -41,10 +41,10 @@ then
elif [ $emulator == "MelonDS" ]
then
melonDS
-elif [ $emulator == "PCSX2 (Legacy)" ]
+elif [ $emulator == "PCSX2-Legacy" ]
then
pcsx2
-elif [ $emulator == "pcsx2-qt" ]
+elif [ $emulator == "PCSX2-QT" ]
then
pcsx2-qt
elif [ $emulator == "PPSSPP" ]
From 5335e33367963a2e2329896c3ca1655331a90383 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Thu, 8 Sep 2022 17:45:57 +0200
Subject: [PATCH 131/393] DOLPHIN: fixed some paths
---
emu-configs/dolphin/Dolphin.ini | 10 +++++-----
retrodeck.sh | 3 +--
2 files changed, 6 insertions(+), 7 deletions(-)
diff --git a/emu-configs/dolphin/Dolphin.ini b/emu-configs/dolphin/Dolphin.ini
index bb6ae945..a6f1c2ea 100644
--- a/emu-configs/dolphin/Dolphin.ini
+++ b/emu-configs/dolphin/Dolphin.ini
@@ -24,19 +24,19 @@ DSPHLE = True
Fullscreen = True
DisableScreenSaver = True
[GBA]
-BIOS = /var/data/dolphin-emu/GBA/gba_bios.bin
+BIOS = ~/retrodeck/bios
Rom1 =
Rom2 =
Rom3 =
Rom4 =
SavesInRomPath = False
-SavesPath = /var/data/dolphin-emu/GBA/Saves/
+SavesPath = ~/retrodeck/saves
Threads = True
[General]
-ISOPath0 = /run/user/1000/doc/9cd3cde7/wii
-ISOPath1 = /run/user/1000/doc/14708e0c/gc
+ISOPath0 = ~/retrodeck/roms/wii
+ISOPath1 = ~/retrodeck/roms/gc
ISOPaths = 2
-WiiSDCardPath = /var/data/dolphin-emu/Wii/sd.raw
+WiiSDCardPath = ~/retrodeck/saves/sd.raw
WirelessMac = 00:17:ab:83:9b:d4
HotkeysRequireFocus = True
RecursiveISOPaths = True
diff --git a/retrodeck.sh b/retrodeck.sh
index cd01bdb2..adb5e4ed 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -90,8 +90,7 @@ standalones_init() {
echo "----------------------"
mkdir -pv /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"
+ sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/dolphin-emu/Dolphin.ini
# pcsx2
echo "----------------------"
From 974f66c505c3f8730d12aed5cb620242ce78b8db Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Thu, 8 Sep 2022 17:45:57 +0200
Subject: [PATCH 132/393] DOLPHIN: fixed some paths
---
emu-configs/dolphin/Dolphin.ini | 10 +++++-----
retrodeck.sh | 3 +--
2 files changed, 6 insertions(+), 7 deletions(-)
diff --git a/emu-configs/dolphin/Dolphin.ini b/emu-configs/dolphin/Dolphin.ini
index bb6ae945..a6f1c2ea 100644
--- a/emu-configs/dolphin/Dolphin.ini
+++ b/emu-configs/dolphin/Dolphin.ini
@@ -24,19 +24,19 @@ DSPHLE = True
Fullscreen = True
DisableScreenSaver = True
[GBA]
-BIOS = /var/data/dolphin-emu/GBA/gba_bios.bin
+BIOS = ~/retrodeck/bios
Rom1 =
Rom2 =
Rom3 =
Rom4 =
SavesInRomPath = False
-SavesPath = /var/data/dolphin-emu/GBA/Saves/
+SavesPath = ~/retrodeck/saves
Threads = True
[General]
-ISOPath0 = /run/user/1000/doc/9cd3cde7/wii
-ISOPath1 = /run/user/1000/doc/14708e0c/gc
+ISOPath0 = ~/retrodeck/roms/wii
+ISOPath1 = ~/retrodeck/roms/gc
ISOPaths = 2
-WiiSDCardPath = /var/data/dolphin-emu/Wii/sd.raw
+WiiSDCardPath = ~/retrodeck/saves/sd.raw
WirelessMac = 00:17:ab:83:9b:d4
HotkeysRequireFocus = True
RecursiveISOPaths = True
diff --git a/retrodeck.sh b/retrodeck.sh
index cd01bdb2..adb5e4ed 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -90,8 +90,7 @@ standalones_init() {
echo "----------------------"
mkdir -pv /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"
+ sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/dolphin-emu/Dolphin.ini
# pcsx2
echo "----------------------"
From 918cc4cdfafebe20344808c62e207c25bbfc1238 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Thu, 8 Sep 2022 17:50:52 +0200
Subject: [PATCH 133/393] Hiddem Primehack for the moment
---
es-configs/es_systems.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/es-configs/es_systems.xml b/es-configs/es_systems.xml
index 73957de1..3f8d3a60 100644
--- a/es-configs/es_systems.xml
+++ b/es-configs/es_systems.xml
@@ -565,7 +565,7 @@
.gcm .GCM .iso .ISO .wbfs .WBFS .wia .WIA .ciso .CISO .gcz .GCZ .elf .ELF .dol .DOL .dff .DFF .json .JSON .rvz .RVZ .tgc .TGC .wad .WAD .m3u .M3U .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dolphin_libretro.so %ROM%
%EMULATOR_DOLPHIN% -b -e %ROM%
- %EMULATOR_PRIMEHACK% -b -e %ROM%
+
gc
gc
From 217a7fd0833a281868a2096ba7d23306f81ade1f Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Thu, 8 Sep 2022 17:50:52 +0200
Subject: [PATCH 134/393] Hiddem Primehack for the moment
---
es-configs/es_systems.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/es-configs/es_systems.xml b/es-configs/es_systems.xml
index 73957de1..3f8d3a60 100644
--- a/es-configs/es_systems.xml
+++ b/es-configs/es_systems.xml
@@ -565,7 +565,7 @@
.gcm .GCM .iso .ISO .wbfs .WBFS .wia .WIA .ciso .CISO .gcz .GCZ .elf .ELF .dol .DOL .dff .DFF .json .JSON .rvz .RVZ .tgc .TGC .wad .WAD .m3u .M3U .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dolphin_libretro.so %ROM%
%EMULATOR_DOLPHIN% -b -e %ROM%
- %EMULATOR_PRIMEHACK% -b -e %ROM%
+
gc
gc
From 5aae1dc5ab2748eba173a5f19dd47ff66ce000a0 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Fri, 9 Sep 2022 08:42:16 +0200
Subject: [PATCH 135/393] CEMU: updated
---
net.retrodeck.retrodeck.yml | 46 +++++++++++++++++++++++--------------
1 file changed, 29 insertions(+), 17 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 77bd3695..ba25b907 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -1314,23 +1314,35 @@ modules:
# CEMU - START
- # - name: Cemu
- # buildsystem: cmake-ninja
- # builddir: true
- # config-opts:
- # - -DENABLE_VCPKG=false
- # - -DCMAKE_BUILD_TYPE=Release
- # #- -DCMAKE_C_COMPILER=/usr/bin/gcc
- # #- -DCMAKE_CXX_COMPILER=/usr/bin/g++
- # - -Dimgui_LINK_LIBRARIES=/app/lib/imgui
- # sources:
- # - type: git
- # url: https://github.com/cemu-project/Cemu
- # commit: d8da8a54a6c08296a884b892d714cabcb7e4bdb5
- # - type: git
- # dest: 3rdparty/imgui/imgui
- # url: https://github.com/ocornut/imgui.git
- # commit: 60bea052a92cbb4a93b221002fdf04f0da3698e1
+ - name: cemu
+ buildsystem: cmake-ninja
+ builddir: true
+ build-options:
+ env:
+ CC: clang
+ CXX: clang++
+ AR: llvm-ar
+ RANLIB: llvm-ranlib
+ ldflags: -fuse-ld=lld
+ prepend-ld-library-path: /usr/lib/sdk/llvm13/lib
+ prepend-path: /usr/lib/sdk/llvm13/bin
+ config-opts:
+ - -DCMAKE_BUILD_TYPE=RelWithDebInfo
+ - -DENABLE_VCPKG=false
+ sources:
+ - type: git
+ url: https://github.com/cemu-project/Cemu
+ tag: v2.0-1
+ commit: e5d7d5d1736019d08e1ff8d9bd2e385330c5b7de
+ - type: git
+ dest: 3rdparty/imgui/imgui
+ url: https://github.com/ocornut/imgui.git
+ commit: 60bea052a92cbb4a93b221002fdf04f0da3698e1
+ cleanup:
+ - /app/include
+ - /app/lib/*.a
+ - /app/lib/*.la
+ - /app/lib/pkgconfig
# CEMU - END
From d688fc61a69e020ff88965919ea740b4b0dedaac Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Fri, 9 Sep 2022 08:42:16 +0200
Subject: [PATCH 136/393] CEMU: updated
---
net.retrodeck.retrodeck.yml | 46 +++++++++++++++++++++++--------------
1 file changed, 29 insertions(+), 17 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 77bd3695..ba25b907 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -1314,23 +1314,35 @@ modules:
# CEMU - START
- # - name: Cemu
- # buildsystem: cmake-ninja
- # builddir: true
- # config-opts:
- # - -DENABLE_VCPKG=false
- # - -DCMAKE_BUILD_TYPE=Release
- # #- -DCMAKE_C_COMPILER=/usr/bin/gcc
- # #- -DCMAKE_CXX_COMPILER=/usr/bin/g++
- # - -Dimgui_LINK_LIBRARIES=/app/lib/imgui
- # sources:
- # - type: git
- # url: https://github.com/cemu-project/Cemu
- # commit: d8da8a54a6c08296a884b892d714cabcb7e4bdb5
- # - type: git
- # dest: 3rdparty/imgui/imgui
- # url: https://github.com/ocornut/imgui.git
- # commit: 60bea052a92cbb4a93b221002fdf04f0da3698e1
+ - name: cemu
+ buildsystem: cmake-ninja
+ builddir: true
+ build-options:
+ env:
+ CC: clang
+ CXX: clang++
+ AR: llvm-ar
+ RANLIB: llvm-ranlib
+ ldflags: -fuse-ld=lld
+ prepend-ld-library-path: /usr/lib/sdk/llvm13/lib
+ prepend-path: /usr/lib/sdk/llvm13/bin
+ config-opts:
+ - -DCMAKE_BUILD_TYPE=RelWithDebInfo
+ - -DENABLE_VCPKG=false
+ sources:
+ - type: git
+ url: https://github.com/cemu-project/Cemu
+ tag: v2.0-1
+ commit: e5d7d5d1736019d08e1ff8d9bd2e385330c5b7de
+ - type: git
+ dest: 3rdparty/imgui/imgui
+ url: https://github.com/ocornut/imgui.git
+ commit: 60bea052a92cbb4a93b221002fdf04f0da3698e1
+ cleanup:
+ - /app/include
+ - /app/lib/*.a
+ - /app/lib/*.la
+ - /app/lib/pkgconfig
# CEMU - END
From ef15d13d81566b51c800101950da84dacbeb55bb Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Fri, 9 Sep 2022 08:42:45 +0200
Subject: [PATCH 137/393] CEMU: updated
---
net.retrodeck.retrodeck.yml | 1 +
1 file changed, 1 insertion(+)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index ba25b907..55a36c9a 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -1313,6 +1313,7 @@ modules:
# Duckstation - END
# CEMU - START
+ # temporary here: https://github.com/Eonfge/flathub/blob/8bb2905b0fefdff820a2b65dac2a7cde916d3ce5/info.cemu.Cemu.yaml
- name: cemu
buildsystem: cmake-ninja
From c69a960c3d7dd9a62df95617366bf76348871b22 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Fri, 9 Sep 2022 08:42:45 +0200
Subject: [PATCH 138/393] CEMU: updated
---
net.retrodeck.retrodeck.yml | 1 +
1 file changed, 1 insertion(+)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index ba25b907..55a36c9a 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -1313,6 +1313,7 @@ modules:
# Duckstation - END
# CEMU - START
+ # temporary here: https://github.com/Eonfge/flathub/blob/8bb2905b0fefdff820a2b65dac2a7cde916d3ce5/info.cemu.Cemu.yaml
- name: cemu
buildsystem: cmake-ninja
From 4aadeffe29b646e5cdbeba6bab3b8f98d9798029 Mon Sep 17 00:00:00 2001
From: anthonycaccese
Date: Sat, 10 Sep 2022 09:39:26 -0400
Subject: [PATCH 139/393] Updated Art-Book-Next to latest version
commit: 23932f484a9949313baf80f92b2fbca38a7a8f37
---
net.retrodeck.retrodeck.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 55a36c9a..1a8cf21c 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -252,7 +252,7 @@ modules:
sources:
- type: git
url: https://github.com/anthonycaccese/art-book-next-retropie.git
- commit: cbd282eb05bb2deb138dad99c3420be56d35c1b8
+ commit: 23932f484a9949313baf80f92b2fbca38a7a8f37
- name: alekfull-nx-light
buildsystem: simple
From e154b90f5653a7109962e737e7a410b2f6edab8f Mon Sep 17 00:00:00 2001
From: anthonycaccese
Date: Sat, 10 Sep 2022 09:39:26 -0400
Subject: [PATCH 140/393] Updated Art-Book-Next to latest version
commit: 23932f484a9949313baf80f92b2fbca38a7a8f37
---
net.retrodeck.retrodeck.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 55a36c9a..1a8cf21c 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -252,7 +252,7 @@ modules:
sources:
- type: git
url: https://github.com/anthonycaccese/art-book-next-retropie.git
- commit: cbd282eb05bb2deb138dad99c3420be56d35c1b8
+ commit: 23932f484a9949313baf80f92b2fbca38a7a8f37
- name: alekfull-nx-light
buildsystem: simple
From 44812521d0ca103ed9ea4d461dfd4c40bb242f8e Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sat, 10 Sep 2022 17:02:11 +0200
Subject: [PATCH 141/393] CEMU: updated manifest
---
net.retrodeck.retrodeck.yml | 64 +++++++++++++++++++++++++++----------
1 file changed, 47 insertions(+), 17 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 1a8cf21c..ef2477d9 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -1315,30 +1315,60 @@ modules:
# CEMU - START
# temporary here: https://github.com/Eonfge/flathub/blob/8bb2905b0fefdff820a2b65dac2a7cde916d3ce5/info.cemu.Cemu.yaml
- - name: cemu
+ # Needed for imgui
+ - name: glad
buildsystem: cmake-ninja
- builddir: true
- build-options:
- env:
- CC: clang
- CXX: clang++
- AR: llvm-ar
- RANLIB: llvm-ranlib
- ldflags: -fuse-ld=lld
- prepend-ld-library-path: /usr/lib/sdk/llvm13/lib
- prepend-path: /usr/lib/sdk/llvm13/bin
config-opts:
- -DCMAKE_BUILD_TYPE=RelWithDebInfo
+ - -DBUILD_SHARED_LIBS=true
+ - -DGLAD_REPRODUCIBLE=true
+ - -DGLAD_INSTALL=true
+ sources:
+ - type: archive
+ url: https://github.com/Dav1dde/glad/archive/refs/tags/v0.1.36.tar.gz
+ sha256: 8470ed1b0e9fbe88e10c34770505c8a1dc8ccb78cadcf673331aaf5224f963d2
+
+ # Needed for imgui
+ - name: glfw
+ buildsystem: cmake-ninja
+ builddir: true
+ config-opts:
+ - -DBUILD_SHARED_LIBS=ON
+ - -DGLFW_BUILD_EXAMPLES=OFF
+ - -DGLFW_BUILD_TESTS=OFF
+ - -DGLFW_BUILD_DOCS=OFF
+ sources:
+ - type: archive
+ url: https://github.com/glfw/glfw/releases/download/3.3.2/glfw-3.3.2.zip
+ sha256: 08a33a512f29d7dbf78eab39bd7858576adcc95228c9efe8e4bc5f0f3261efc7
+ cleanup:
+ - /include
+ - /lib/pkgconfig
+
+ - name: imgui
+ buildsystem: cmake
+ sources:
+ - type: archive
+ url: https://github.com/ocornut/imgui/archive/refs/tags/v1.88.zip
+ sha256: 81087a74599e5890a07b636887cee73a7dc1a9eb9e1f19a4a0d82a76090bf4c2
+ - type: file
+ path: imguiCMakeLists.txt
+ dest-filename: CMakeLists.txt
+
+ - name: Cemu
+ buildsystem: cmake-ninja
+ builddir: true
+ config-opts:
- -DENABLE_VCPKG=false
+ - -DCMAKE_BUILD_TYPE=release
+ - -DCMAKE_C_COMPILER=/usr/bin/gcc
+ - -DCMAKE_CXX_COMPILER=/usr/bin/g++
+ - -G Ninja
+ - -DCMAKE_MAKE_PROGRAM=/usr/bin/ninja
sources:
- type: git
url: https://github.com/cemu-project/Cemu
- tag: v2.0-1
- commit: e5d7d5d1736019d08e1ff8d9bd2e385330c5b7de
- - type: git
- dest: 3rdparty/imgui/imgui
- url: https://github.com/ocornut/imgui.git
- commit: 60bea052a92cbb4a93b221002fdf04f0da3698e1
+ commit: d8da8a54a6c08296a884b892d714cabcb7e4bdb5
cleanup:
- /app/include
- /app/lib/*.a
From 7cd36ef9496f1f357bd58ae3e709e4e67d1f164f Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sat, 10 Sep 2022 17:02:11 +0200
Subject: [PATCH 142/393] CEMU: updated manifest
---
net.retrodeck.retrodeck.yml | 64 +++++++++++++++++++++++++++----------
1 file changed, 47 insertions(+), 17 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 1a8cf21c..ef2477d9 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -1315,30 +1315,60 @@ modules:
# CEMU - START
# temporary here: https://github.com/Eonfge/flathub/blob/8bb2905b0fefdff820a2b65dac2a7cde916d3ce5/info.cemu.Cemu.yaml
- - name: cemu
+ # Needed for imgui
+ - name: glad
buildsystem: cmake-ninja
- builddir: true
- build-options:
- env:
- CC: clang
- CXX: clang++
- AR: llvm-ar
- RANLIB: llvm-ranlib
- ldflags: -fuse-ld=lld
- prepend-ld-library-path: /usr/lib/sdk/llvm13/lib
- prepend-path: /usr/lib/sdk/llvm13/bin
config-opts:
- -DCMAKE_BUILD_TYPE=RelWithDebInfo
+ - -DBUILD_SHARED_LIBS=true
+ - -DGLAD_REPRODUCIBLE=true
+ - -DGLAD_INSTALL=true
+ sources:
+ - type: archive
+ url: https://github.com/Dav1dde/glad/archive/refs/tags/v0.1.36.tar.gz
+ sha256: 8470ed1b0e9fbe88e10c34770505c8a1dc8ccb78cadcf673331aaf5224f963d2
+
+ # Needed for imgui
+ - name: glfw
+ buildsystem: cmake-ninja
+ builddir: true
+ config-opts:
+ - -DBUILD_SHARED_LIBS=ON
+ - -DGLFW_BUILD_EXAMPLES=OFF
+ - -DGLFW_BUILD_TESTS=OFF
+ - -DGLFW_BUILD_DOCS=OFF
+ sources:
+ - type: archive
+ url: https://github.com/glfw/glfw/releases/download/3.3.2/glfw-3.3.2.zip
+ sha256: 08a33a512f29d7dbf78eab39bd7858576adcc95228c9efe8e4bc5f0f3261efc7
+ cleanup:
+ - /include
+ - /lib/pkgconfig
+
+ - name: imgui
+ buildsystem: cmake
+ sources:
+ - type: archive
+ url: https://github.com/ocornut/imgui/archive/refs/tags/v1.88.zip
+ sha256: 81087a74599e5890a07b636887cee73a7dc1a9eb9e1f19a4a0d82a76090bf4c2
+ - type: file
+ path: imguiCMakeLists.txt
+ dest-filename: CMakeLists.txt
+
+ - name: Cemu
+ buildsystem: cmake-ninja
+ builddir: true
+ config-opts:
- -DENABLE_VCPKG=false
+ - -DCMAKE_BUILD_TYPE=release
+ - -DCMAKE_C_COMPILER=/usr/bin/gcc
+ - -DCMAKE_CXX_COMPILER=/usr/bin/g++
+ - -G Ninja
+ - -DCMAKE_MAKE_PROGRAM=/usr/bin/ninja
sources:
- type: git
url: https://github.com/cemu-project/Cemu
- tag: v2.0-1
- commit: e5d7d5d1736019d08e1ff8d9bd2e385330c5b7de
- - type: git
- dest: 3rdparty/imgui/imgui
- url: https://github.com/ocornut/imgui.git
- commit: 60bea052a92cbb4a93b221002fdf04f0da3698e1
+ commit: d8da8a54a6c08296a884b892d714cabcb7e4bdb5
cleanup:
- /app/include
- /app/lib/*.a
From 373462e02684f2c5d6dbcda5f5c3c6f1a34505d8 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sat, 10 Sep 2022 17:30:27 +0200
Subject: [PATCH 143/393] PCSX2-QT: updated
---
net.retrodeck.retrodeck.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index ef2477d9..cc7244b1 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -867,8 +867,8 @@ modules:
- ln -s "${FLATPAK_DEST}/pcsx2-qt/usr/bin/pcsx2-qt" "${FLATPAK_DEST}/bin/pcsx2-qt"
sources:
- type: file
- url: https://github.com/PCSX2/pcsx2/releases/download/v1.7.3271/pcsx2-v1.7.3271-linux-AppImage-64bit-AVX2-Qt.AppImage
- sha256: 34aca477585bf9492b8f51ae066fe52c2a321c7b5656b9b76df97d51f75e4f85
+ url: https://github.com/PCSX2/pcsx2/releases/download/v1.7.3300/pcsx2-v1.7.3300-linux-AppImage-64bit-AVX2-Qt.AppImage
+ sha256: 2785b1290bcbff36f1bcea66d61322975b194a383836f805daafe46aade7ce0f
# PCSX2 - END
From 42924742e6e0d2379ca5d7045e1ff80827a4327b Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sat, 10 Sep 2022 17:30:27 +0200
Subject: [PATCH 144/393] PCSX2-QT: updated
---
net.retrodeck.retrodeck.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index ef2477d9..cc7244b1 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -867,8 +867,8 @@ modules:
- ln -s "${FLATPAK_DEST}/pcsx2-qt/usr/bin/pcsx2-qt" "${FLATPAK_DEST}/bin/pcsx2-qt"
sources:
- type: file
- url: https://github.com/PCSX2/pcsx2/releases/download/v1.7.3271/pcsx2-v1.7.3271-linux-AppImage-64bit-AVX2-Qt.AppImage
- sha256: 34aca477585bf9492b8f51ae066fe52c2a321c7b5656b9b76df97d51f75e4f85
+ url: https://github.com/PCSX2/pcsx2/releases/download/v1.7.3300/pcsx2-v1.7.3300-linux-AppImage-64bit-AVX2-Qt.AppImage
+ sha256: 2785b1290bcbff36f1bcea66d61322975b194a383836f805daafe46aade7ce0f
# PCSX2 - END
From e34cf8549b3f68f1604c79e43396ef854689ca43 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sat, 10 Sep 2022 17:35:36 +0200
Subject: [PATCH 145/393] PCSX2-QT: increased menu scaling
---
emu-configs/PCSX2/GS.ini | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/emu-configs/PCSX2/GS.ini b/emu-configs/PCSX2/GS.ini
index d91aa444..93ca603a 100644
--- a/emu-configs/PCSX2/GS.ini
+++ b/emu-configs/PCSX2/GS.ini
@@ -11,7 +11,7 @@ LoadTextureReplacements = 0
LoadTextureReplacementsAsync = 1
MaxAnisotropy = 0
NTSC_Saturation = 1
-OsdScale = 100
+OsdScale = 250
OsdShowCPU = 0
OsdShowFPS = 0
OsdShowGPU = 0
From dde08bc106cd48502fece57e00f0a842e17ef43d Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sat, 10 Sep 2022 17:35:36 +0200
Subject: [PATCH 146/393] PCSX2-QT: increased menu scaling
---
emu-configs/PCSX2/GS.ini | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/emu-configs/PCSX2/GS.ini b/emu-configs/PCSX2/GS.ini
index d91aa444..93ca603a 100644
--- a/emu-configs/PCSX2/GS.ini
+++ b/emu-configs/PCSX2/GS.ini
@@ -11,7 +11,7 @@ LoadTextureReplacements = 0
LoadTextureReplacementsAsync = 1
MaxAnisotropy = 0
NTSC_Saturation = 1
-OsdScale = 100
+OsdScale = 250
OsdShowCPU = 0
OsdShowFPS = 0
OsdShowGPU = 0
From e32ab950a33ccb8c131f6c5795bc0c0a6fb3dd22 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sat, 10 Sep 2022 17:37:48 +0200
Subject: [PATCH 147/393] PCSX2-QT: setted as default emulator
---
es-configs/es_systems.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/es-configs/es_systems.xml b/es-configs/es_systems.xml
index 3f8d3a60..78d392a7 100644
--- a/es-configs/es_systems.xml
+++ b/es-configs/es_systems.xml
@@ -1070,9 +1070,9 @@
ps2
Sony PlayStation 2
%ROMPATH%/ps2
+ %EMULATOR_PCSX2% -batch %ROM%
.bin .BIN .chd .CHD .ciso .CISO .cso .CSO .dump .DUMP .elf .ELF .gz .GZ .m3u .M3U .mdf .MDF .img .IMG .iso .ISO .isz .ISZ .ngr .NRG
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/pcsx2_libretro.so %ROM%
- %EMULATOR_PCSX2% -batch %ROM%
%EMULATOR_PCSX2-LEGACY% --nogui %ROM%
ps2
From 9abf73fa9a07b85a6d3d42086440984cf7530253 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sat, 10 Sep 2022 17:37:48 +0200
Subject: [PATCH 148/393] PCSX2-QT: setted as default emulator
---
es-configs/es_systems.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/es-configs/es_systems.xml b/es-configs/es_systems.xml
index 3f8d3a60..78d392a7 100644
--- a/es-configs/es_systems.xml
+++ b/es-configs/es_systems.xml
@@ -1070,9 +1070,9 @@
ps2
Sony PlayStation 2
%ROMPATH%/ps2
+ %EMULATOR_PCSX2% -batch %ROM%
.bin .BIN .chd .CHD .ciso .CISO .cso .CSO .dump .DUMP .elf .ELF .gz .GZ .m3u .M3U .mdf .MDF .img .IMG .iso .ISO .isz .ISZ .ngr .NRG
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/pcsx2_libretro.so %ROM%
- %EMULATOR_PCSX2% -batch %ROM%
%EMULATOR_PCSX2-LEGACY% --nogui %ROM%
ps2
From 4bdcac0d00cd0cf3bfae4d9a5a9432a617303df1 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sat, 10 Sep 2022 17:47:22 +0200
Subject: [PATCH 149/393] PCSX2-QT: bios folder was wrong
---
emu-configs/PCSX2/PCSX2.ini | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/emu-configs/PCSX2/PCSX2.ini b/emu-configs/PCSX2/PCSX2.ini
index 6a820bf6..1cd87ed8 100644
--- a/emu-configs/PCSX2/PCSX2.ini
+++ b/emu-configs/PCSX2/PCSX2.ini
@@ -296,7 +296,7 @@ Multitap2_Slot4_Filename = Mcd-Multitap2-Slot04.ps2
[Folders]
-Bios = ~/retrodeck/bios/pcsx2
+Bios = ~/retrodeck/bios
Snapshots = ~/retrodeck/screenshots
SaveStates = ~/retrodeck/states
MemoryCards = ~/retrodeck/saves/pcsx2
From 20fa2f86271c64474c36d5be72077f3fb027ba23 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sat, 10 Sep 2022 17:47:22 +0200
Subject: [PATCH 150/393] PCSX2-QT: bios folder was wrong
---
emu-configs/PCSX2/PCSX2.ini | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/emu-configs/PCSX2/PCSX2.ini b/emu-configs/PCSX2/PCSX2.ini
index 6a820bf6..1cd87ed8 100644
--- a/emu-configs/PCSX2/PCSX2.ini
+++ b/emu-configs/PCSX2/PCSX2.ini
@@ -296,7 +296,7 @@ Multitap2_Slot4_Filename = Mcd-Multitap2-Slot04.ps2
[Folders]
-Bios = ~/retrodeck/bios/pcsx2
+Bios = ~/retrodeck/bios
Snapshots = ~/retrodeck/screenshots
SaveStates = ~/retrodeck/states
MemoryCards = ~/retrodeck/saves/pcsx2
From 427986a293a944099719e959a95e582c9457460a Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sat, 10 Sep 2022 17:47:53 +0200
Subject: [PATCH 151/393] WRAPPER: version string was not updated
---
retrodeck.sh | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/retrodeck.sh b/retrodeck.sh
index adb5e4ed..61362ab3 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -216,6 +216,7 @@ ra_init() {
create_lock() {
# creating RetroDECK's lock file and writing the version in the config file
+ version=$hard_version
touch "$lockfile"
conf_write
}
@@ -493,7 +494,7 @@ then
# ...but the version doesn't match with the config file
if [ "$hard_version" != "$version" ];
then
- echo "Config file's version is "$(cat "$version")" but the actual version is $hard_version"
+ echo "Config file's version is $version but the actual version is $hard_version"
post_update # Executing post update script
conf_write # Writing variables in the config file (sourced from global.sh)
start_retrodeck
From 29a9d7f2cbf2e54be7ca26dc85a255d49996bcd1 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sat, 10 Sep 2022 17:47:53 +0200
Subject: [PATCH 152/393] WRAPPER: version string was not updated
---
retrodeck.sh | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/retrodeck.sh b/retrodeck.sh
index adb5e4ed..61362ab3 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -216,6 +216,7 @@ ra_init() {
create_lock() {
# creating RetroDECK's lock file and writing the version in the config file
+ version=$hard_version
touch "$lockfile"
conf_write
}
@@ -493,7 +494,7 @@ then
# ...but the version doesn't match with the config file
if [ "$hard_version" != "$version" ];
then
- echo "Config file's version is "$(cat "$version")" but the actual version is $hard_version"
+ echo "Config file's version is $version but the actual version is $hard_version"
post_update # Executing post update script
conf_write # Writing variables in the config file (sourced from global.sh)
start_retrodeck
From 81fec64aa77e0517d9e6ae84361fcdc84f233abd Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sat, 10 Sep 2022 17:57:17 +0200
Subject: [PATCH 153/393] Pushed tools ection in the end
---
es-configs/es_systems.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/es-configs/es_systems.xml b/es-configs/es_systems.xml
index 78d392a7..dc76308e 100644
--- a/es-configs/es_systems.xml
+++ b/es-configs/es_systems.xml
@@ -1612,7 +1612,7 @@
zxspectrum
- tools
+ zzztools
RetroDECK Tools
/var/config/retrodeck/tools
.sh .SH
From d361a12ec3579aa3d245cfad217394c5a2f2ab6a Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sat, 10 Sep 2022 17:57:17 +0200
Subject: [PATCH 154/393] Pushed tools ection in the end
---
es-configs/es_systems.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/es-configs/es_systems.xml b/es-configs/es_systems.xml
index 78d392a7..dc76308e 100644
--- a/es-configs/es_systems.xml
+++ b/es-configs/es_systems.xml
@@ -1612,7 +1612,7 @@
zxspectrum
- tools
+ zzztools
RetroDECK Tools
/var/config/retrodeck/tools
.sh .SH
From 97e01e7f036b461f8f60c78425e579142ee201db Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sat, 10 Sep 2022 18:47:14 +0200
Subject: [PATCH 155/393] Pushed tools ection in the end (without cemu)
---
net.retrodeck.retrodeck.yml | 118 ++++++++++++++++++------------------
1 file changed, 59 insertions(+), 59 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index cc7244b1..9def52cc 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -1316,65 +1316,65 @@ modules:
# temporary here: https://github.com/Eonfge/flathub/blob/8bb2905b0fefdff820a2b65dac2a7cde916d3ce5/info.cemu.Cemu.yaml
# Needed for imgui
- - name: glad
- buildsystem: cmake-ninja
- config-opts:
- - -DCMAKE_BUILD_TYPE=RelWithDebInfo
- - -DBUILD_SHARED_LIBS=true
- - -DGLAD_REPRODUCIBLE=true
- - -DGLAD_INSTALL=true
- sources:
- - type: archive
- url: https://github.com/Dav1dde/glad/archive/refs/tags/v0.1.36.tar.gz
- sha256: 8470ed1b0e9fbe88e10c34770505c8a1dc8ccb78cadcf673331aaf5224f963d2
-
- # Needed for imgui
- - name: glfw
- buildsystem: cmake-ninja
- builddir: true
- config-opts:
- - -DBUILD_SHARED_LIBS=ON
- - -DGLFW_BUILD_EXAMPLES=OFF
- - -DGLFW_BUILD_TESTS=OFF
- - -DGLFW_BUILD_DOCS=OFF
- sources:
- - type: archive
- url: https://github.com/glfw/glfw/releases/download/3.3.2/glfw-3.3.2.zip
- sha256: 08a33a512f29d7dbf78eab39bd7858576adcc95228c9efe8e4bc5f0f3261efc7
- cleanup:
- - /include
- - /lib/pkgconfig
-
- - name: imgui
- buildsystem: cmake
- sources:
- - type: archive
- url: https://github.com/ocornut/imgui/archive/refs/tags/v1.88.zip
- sha256: 81087a74599e5890a07b636887cee73a7dc1a9eb9e1f19a4a0d82a76090bf4c2
- - type: file
- path: imguiCMakeLists.txt
- dest-filename: CMakeLists.txt
-
- - name: Cemu
- buildsystem: cmake-ninja
- builddir: true
- config-opts:
- - -DENABLE_VCPKG=false
- - -DCMAKE_BUILD_TYPE=release
- - -DCMAKE_C_COMPILER=/usr/bin/gcc
- - -DCMAKE_CXX_COMPILER=/usr/bin/g++
- - -G Ninja
- - -DCMAKE_MAKE_PROGRAM=/usr/bin/ninja
- sources:
- - type: git
- url: https://github.com/cemu-project/Cemu
- commit: d8da8a54a6c08296a884b892d714cabcb7e4bdb5
- cleanup:
- - /app/include
- - /app/lib/*.a
- - /app/lib/*.la
- - /app/lib/pkgconfig
-
+# - name: glad
+# buildsystem: cmake-ninja
+# config-opts:
+# - -DCMAKE_BUILD_TYPE=RelWithDebInfo
+# - -DBUILD_SHARED_LIBS=true
+# - -DGLAD_REPRODUCIBLE=true
+# - -DGLAD_INSTALL=true
+# sources:
+# - type: archive
+# url: https://github.com/Dav1dde/glad/archive/refs/tags/v0.1.36.tar.gz
+# sha256: 8470ed1b0e9fbe88e10c34770505c8a1dc8ccb78cadcf673331aaf5224f963d2
+#
+# # Needed for imgui
+# - name: glfw
+# buildsystem: cmake-ninja
+# builddir: true
+# config-opts:
+# - -DBUILD_SHARED_LIBS=ON
+# - -DGLFW_BUILD_EXAMPLES=OFF
+# - -DGLFW_BUILD_TESTS=OFF
+# - -DGLFW_BUILD_DOCS=OFF
+# sources:
+# - type: archive
+# url: https://github.com/glfw/glfw/releases/download/3.3.2/glfw-3.3.2.zip
+# sha256: 08a33a512f29d7dbf78eab39bd7858576adcc95228c9efe8e4bc5f0f3261efc7
+# cleanup:
+# - /include
+# - /lib/pkgconfig
+#
+# - name: imgui
+# buildsystem: cmake
+# sources:
+# - type: archive
+# url: https://github.com/ocornut/imgui/archive/refs/tags/v1.88.zip
+# sha256: 81087a74599e5890a07b636887cee73a7dc1a9eb9e1f19a4a0d82a76090bf4c2
+# - type: file
+# path: imguiCMakeLists.txt
+# dest-filename: CMakeLists.txt
+#
+# - name: Cemu
+# buildsystem: cmake-ninja
+# builddir: true
+# config-opts:
+# - -DENABLE_VCPKG=false
+# - -DCMAKE_BUILD_TYPE=release
+# - -DCMAKE_C_COMPILER=/usr/bin/gcc
+# - -DCMAKE_CXX_COMPILER=/usr/bin/g++
+# - -G Ninja
+# - -DCMAKE_MAKE_PROGRAM=/usr/bin/ninja
+# sources:
+# - type: git
+# url: https://github.com/cemu-project/Cemu
+# commit: d8da8a54a6c08296a884b892d714cabcb7e4bdb5
+# cleanup:
+# - /app/include
+# - /app/lib/*.a
+# - /app/lib/*.la
+# - /app/lib/pkgconfig
+#
# CEMU - END
# External manifests end
From 1fb8263039344522a3f4091444e1893874af2c8b Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sat, 10 Sep 2022 18:47:14 +0200
Subject: [PATCH 156/393] Pushed tools ection in the end (without cemu)
---
net.retrodeck.retrodeck.yml | 118 ++++++++++++++++++------------------
1 file changed, 59 insertions(+), 59 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index cc7244b1..9def52cc 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -1316,65 +1316,65 @@ modules:
# temporary here: https://github.com/Eonfge/flathub/blob/8bb2905b0fefdff820a2b65dac2a7cde916d3ce5/info.cemu.Cemu.yaml
# Needed for imgui
- - name: glad
- buildsystem: cmake-ninja
- config-opts:
- - -DCMAKE_BUILD_TYPE=RelWithDebInfo
- - -DBUILD_SHARED_LIBS=true
- - -DGLAD_REPRODUCIBLE=true
- - -DGLAD_INSTALL=true
- sources:
- - type: archive
- url: https://github.com/Dav1dde/glad/archive/refs/tags/v0.1.36.tar.gz
- sha256: 8470ed1b0e9fbe88e10c34770505c8a1dc8ccb78cadcf673331aaf5224f963d2
-
- # Needed for imgui
- - name: glfw
- buildsystem: cmake-ninja
- builddir: true
- config-opts:
- - -DBUILD_SHARED_LIBS=ON
- - -DGLFW_BUILD_EXAMPLES=OFF
- - -DGLFW_BUILD_TESTS=OFF
- - -DGLFW_BUILD_DOCS=OFF
- sources:
- - type: archive
- url: https://github.com/glfw/glfw/releases/download/3.3.2/glfw-3.3.2.zip
- sha256: 08a33a512f29d7dbf78eab39bd7858576adcc95228c9efe8e4bc5f0f3261efc7
- cleanup:
- - /include
- - /lib/pkgconfig
-
- - name: imgui
- buildsystem: cmake
- sources:
- - type: archive
- url: https://github.com/ocornut/imgui/archive/refs/tags/v1.88.zip
- sha256: 81087a74599e5890a07b636887cee73a7dc1a9eb9e1f19a4a0d82a76090bf4c2
- - type: file
- path: imguiCMakeLists.txt
- dest-filename: CMakeLists.txt
-
- - name: Cemu
- buildsystem: cmake-ninja
- builddir: true
- config-opts:
- - -DENABLE_VCPKG=false
- - -DCMAKE_BUILD_TYPE=release
- - -DCMAKE_C_COMPILER=/usr/bin/gcc
- - -DCMAKE_CXX_COMPILER=/usr/bin/g++
- - -G Ninja
- - -DCMAKE_MAKE_PROGRAM=/usr/bin/ninja
- sources:
- - type: git
- url: https://github.com/cemu-project/Cemu
- commit: d8da8a54a6c08296a884b892d714cabcb7e4bdb5
- cleanup:
- - /app/include
- - /app/lib/*.a
- - /app/lib/*.la
- - /app/lib/pkgconfig
-
+# - name: glad
+# buildsystem: cmake-ninja
+# config-opts:
+# - -DCMAKE_BUILD_TYPE=RelWithDebInfo
+# - -DBUILD_SHARED_LIBS=true
+# - -DGLAD_REPRODUCIBLE=true
+# - -DGLAD_INSTALL=true
+# sources:
+# - type: archive
+# url: https://github.com/Dav1dde/glad/archive/refs/tags/v0.1.36.tar.gz
+# sha256: 8470ed1b0e9fbe88e10c34770505c8a1dc8ccb78cadcf673331aaf5224f963d2
+#
+# # Needed for imgui
+# - name: glfw
+# buildsystem: cmake-ninja
+# builddir: true
+# config-opts:
+# - -DBUILD_SHARED_LIBS=ON
+# - -DGLFW_BUILD_EXAMPLES=OFF
+# - -DGLFW_BUILD_TESTS=OFF
+# - -DGLFW_BUILD_DOCS=OFF
+# sources:
+# - type: archive
+# url: https://github.com/glfw/glfw/releases/download/3.3.2/glfw-3.3.2.zip
+# sha256: 08a33a512f29d7dbf78eab39bd7858576adcc95228c9efe8e4bc5f0f3261efc7
+# cleanup:
+# - /include
+# - /lib/pkgconfig
+#
+# - name: imgui
+# buildsystem: cmake
+# sources:
+# - type: archive
+# url: https://github.com/ocornut/imgui/archive/refs/tags/v1.88.zip
+# sha256: 81087a74599e5890a07b636887cee73a7dc1a9eb9e1f19a4a0d82a76090bf4c2
+# - type: file
+# path: imguiCMakeLists.txt
+# dest-filename: CMakeLists.txt
+#
+# - name: Cemu
+# buildsystem: cmake-ninja
+# builddir: true
+# config-opts:
+# - -DENABLE_VCPKG=false
+# - -DCMAKE_BUILD_TYPE=release
+# - -DCMAKE_C_COMPILER=/usr/bin/gcc
+# - -DCMAKE_CXX_COMPILER=/usr/bin/g++
+# - -G Ninja
+# - -DCMAKE_MAKE_PROGRAM=/usr/bin/ninja
+# sources:
+# - type: git
+# url: https://github.com/cemu-project/Cemu
+# commit: d8da8a54a6c08296a884b892d714cabcb7e4bdb5
+# cleanup:
+# - /app/include
+# - /app/lib/*.a
+# - /app/lib/*.la
+# - /app/lib/pkgconfig
+#
# CEMU - END
# External manifests end
From bbc7554b7f6a0c8acd475263a217298d7f56455a Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sat, 10 Sep 2022 20:15:02 +0200
Subject: [PATCH 157/393] PCSX2: fixed savefolder path
---
emu-configs/PCSX2/PCSX2.ini | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/emu-configs/PCSX2/PCSX2.ini b/emu-configs/PCSX2/PCSX2.ini
index 1cd87ed8..ba358450 100644
--- a/emu-configs/PCSX2/PCSX2.ini
+++ b/emu-configs/PCSX2/PCSX2.ini
@@ -299,7 +299,7 @@ Multitap2_Slot4_Filename = Mcd-Multitap2-Slot04.ps2
Bios = ~/retrodeck/bios
Snapshots = ~/retrodeck/screenshots
SaveStates = ~/retrodeck/states
-MemoryCards = ~/retrodeck/saves/pcsx2
+MemoryCards = ~/retrodeck/saves/ps2
Logs = logs
Cheats = cheats
CheatsWS = cheats_ws
From fc551002cc3a0fb325b0901d1c925d8dd791758c Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sat, 10 Sep 2022 20:15:02 +0200
Subject: [PATCH 158/393] PCSX2: fixed savefolder path
---
emu-configs/PCSX2/PCSX2.ini | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/emu-configs/PCSX2/PCSX2.ini b/emu-configs/PCSX2/PCSX2.ini
index 1cd87ed8..ba358450 100644
--- a/emu-configs/PCSX2/PCSX2.ini
+++ b/emu-configs/PCSX2/PCSX2.ini
@@ -299,7 +299,7 @@ Multitap2_Slot4_Filename = Mcd-Multitap2-Slot04.ps2
Bios = ~/retrodeck/bios
Snapshots = ~/retrodeck/screenshots
SaveStates = ~/retrodeck/states
-MemoryCards = ~/retrodeck/saves/pcsx2
+MemoryCards = ~/retrodeck/saves/ps2
Logs = logs
Cheats = cheats
CheatsWS = cheats_ws
From 7d5ad3e4fd656fdea145e054a5237a8704b70efb Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sat, 10 Sep 2022 20:17:49 +0200
Subject: [PATCH 159/393] Dolphin: changed saves path
---
emu-configs/dolphin/Dolphin.ini | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/emu-configs/dolphin/Dolphin.ini b/emu-configs/dolphin/Dolphin.ini
index a6f1c2ea..26926c3f 100644
--- a/emu-configs/dolphin/Dolphin.ini
+++ b/emu-configs/dolphin/Dolphin.ini
@@ -30,7 +30,7 @@ Rom2 =
Rom3 =
Rom4 =
SavesInRomPath = False
-SavesPath = ~/retrodeck/saves
+SavesPath = ~/retrodeck/saves/gba
Threads = True
[General]
ISOPath0 = ~/retrodeck/roms/wii
From 9e89dba63b3c533cf927fea08384c153e686bea9 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sat, 10 Sep 2022 20:17:49 +0200
Subject: [PATCH 160/393] Dolphin: changed saves path
---
emu-configs/dolphin/Dolphin.ini | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/emu-configs/dolphin/Dolphin.ini b/emu-configs/dolphin/Dolphin.ini
index a6f1c2ea..26926c3f 100644
--- a/emu-configs/dolphin/Dolphin.ini
+++ b/emu-configs/dolphin/Dolphin.ini
@@ -30,7 +30,7 @@ Rom2 =
Rom3 =
Rom4 =
SavesInRomPath = False
-SavesPath = ~/retrodeck/saves
+SavesPath = ~/retrodeck/saves/gba
Threads = True
[General]
ISOPath0 = ~/retrodeck/roms/wii
From 371306eeeb28c14396002be241a064359fdfc492 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sat, 10 Sep 2022 20:27:39 +0200
Subject: [PATCH 161/393] Redirected saves and states folders for the
standalone emulators
---
emu-configs/PCSX2/PCSX2.ini | 4 ++--
emu-configs/PCSX2/PCSX2_ui.ini | 8 ++++----
emu-configs/citra-qt-config.ini | 4 ++--
emu-configs/dolphin/Dolphin.ini | 2 +-
emu-configs/melonDS.ini | 4 ++--
emu-configs/xemu.toml | 2 +-
6 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/emu-configs/PCSX2/PCSX2.ini b/emu-configs/PCSX2/PCSX2.ini
index ba358450..32b0c443 100644
--- a/emu-configs/PCSX2/PCSX2.ini
+++ b/emu-configs/PCSX2/PCSX2.ini
@@ -298,8 +298,8 @@ Multitap2_Slot4_Filename = Mcd-Multitap2-Slot04.ps2
[Folders]
Bios = ~/retrodeck/bios
Snapshots = ~/retrodeck/screenshots
-SaveStates = ~/retrodeck/states
-MemoryCards = ~/retrodeck/saves/ps2
+SaveStates = ~/retrodeck/states/ps2/pcsx2
+MemoryCards = ~/retrodeck/saves/ps2/pcsx2/memcards
Logs = logs
Cheats = cheats
CheatsWS = cheats_ws
diff --git a/emu-configs/PCSX2/PCSX2_ui.ini b/emu-configs/PCSX2/PCSX2_ui.ini
index 72e94628..14214053 100644
--- a/emu-configs/PCSX2/PCSX2_ui.ini
+++ b/emu-configs/PCSX2/PCSX2_ui.ini
@@ -41,10 +41,10 @@ UseDefaultCheats=enabled
UseDefaultCheatsWS=enabled
UseDefaultTextures=enabled
Bios=~/retrodeck/roms/bios
-Snapshots=/var/config/PCSX2/snaps
-Savestates=/var/config/PCSX2/sstates
-MemoryCards=/var/config/PCSX2/memcards
-Logs=/var/config/PCSX2/logs
+Snapshots=~/retrodeck/screenshots
+Savestates=~/retrodeck/states/ps2/pcsx2
+MemoryCards=~/retrodeck/saves/ps2/memcards
+Logs=~/retrodeck/.logs
Langs=/app/share/PCSX2/resources/locale
Cheats=/var/config/PCSX2/cheats
CheatsWS=/var/config/PCSX2/cheats_ws
diff --git a/emu-configs/citra-qt-config.ini b/emu-configs/citra-qt-config.ini
index a6a37549..3cd0a0cb 100644
--- a/emu-configs/citra-qt-config.ini
+++ b/emu-configs/citra-qt-config.ini
@@ -106,9 +106,9 @@ use_cpu_jit=true
use_cpu_jit\default=true
[Data%20Storage]
-nand_directory=~/retrodeck/saves/Citra/nand/
+nand_directory=~/retrodeck/saves/n3ds/citra/nand/
nand_directory\default=false
-sdmc_directory=~/retrodeck/saves/Citra/sdmc/
+sdmc_directory=~/retrodeck/saves/n3ds/citra/sdmc/
sdmc_directory\default=false
use_virtual_sd=true
use_virtual_sd\default=true
diff --git a/emu-configs/dolphin/Dolphin.ini b/emu-configs/dolphin/Dolphin.ini
index 26926c3f..59737d0f 100644
--- a/emu-configs/dolphin/Dolphin.ini
+++ b/emu-configs/dolphin/Dolphin.ini
@@ -36,7 +36,7 @@ Threads = True
ISOPath0 = ~/retrodeck/roms/wii
ISOPath1 = ~/retrodeck/roms/gc
ISOPaths = 2
-WiiSDCardPath = ~/retrodeck/saves/sd.raw
+WiiSDCardPath = ~/retrodeck/saves/wii/dolphin/sd.raw
WirelessMac = 00:17:ab:83:9b:d4
HotkeysRequireFocus = True
RecursiveISOPaths = True
diff --git a/emu-configs/melonDS.ini b/emu-configs/melonDS.ini
index d64acf91..b1443132 100644
--- a/emu-configs/melonDS.ini
+++ b/emu-configs/melonDS.ini
@@ -123,8 +123,8 @@ RecentROM_6=
RecentROM_7=
RecentROM_8=
RecentROM_9=
-SaveFilePath=~/retrodeck/saves
-SavestatePath=~/retrodeck/states
+SaveFilePath=~/retrodeck/saves/nds/melonds
+SavestatePath=~/retrodeck/states/nds/melonds
CheatFilePath=
EnableCheats=0
MouseHide=0
diff --git a/emu-configs/xemu.toml b/emu-configs/xemu.toml
index 7e804f0e..1c119bd3 100644
--- a/emu-configs/xemu.toml
+++ b/emu-configs/xemu.toml
@@ -25,6 +25,6 @@ mem_limit = '128'
[sys.files]
bootrom_path = '/home/deck/retrodeck/bios/mcpx_1.0.bin'
flashrom_path = '/home/deck/retrodeck/bios/Complex.bin'
-eeprom_path = '/home/deck/retrodeck/saves/xbox-eeprom.bin'
+eeprom_path = '/home/deck/retrodeck/saves/xbox/xemu/xbox-eeprom.bin'
hdd_path = '/home/deck/retrodeck/bios/xbox_hdd.qcow2'
From 3966549f7a348e1726c7a7d93f30b111186d8eeb Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sat, 10 Sep 2022 20:27:39 +0200
Subject: [PATCH 162/393] Redirected saves and states folders for the
standalone emulators
---
emu-configs/PCSX2/PCSX2.ini | 4 ++--
emu-configs/PCSX2/PCSX2_ui.ini | 8 ++++----
emu-configs/citra-qt-config.ini | 4 ++--
emu-configs/dolphin/Dolphin.ini | 2 +-
emu-configs/melonDS.ini | 4 ++--
emu-configs/xemu.toml | 2 +-
6 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/emu-configs/PCSX2/PCSX2.ini b/emu-configs/PCSX2/PCSX2.ini
index ba358450..32b0c443 100644
--- a/emu-configs/PCSX2/PCSX2.ini
+++ b/emu-configs/PCSX2/PCSX2.ini
@@ -298,8 +298,8 @@ Multitap2_Slot4_Filename = Mcd-Multitap2-Slot04.ps2
[Folders]
Bios = ~/retrodeck/bios
Snapshots = ~/retrodeck/screenshots
-SaveStates = ~/retrodeck/states
-MemoryCards = ~/retrodeck/saves/ps2
+SaveStates = ~/retrodeck/states/ps2/pcsx2
+MemoryCards = ~/retrodeck/saves/ps2/pcsx2/memcards
Logs = logs
Cheats = cheats
CheatsWS = cheats_ws
diff --git a/emu-configs/PCSX2/PCSX2_ui.ini b/emu-configs/PCSX2/PCSX2_ui.ini
index 72e94628..14214053 100644
--- a/emu-configs/PCSX2/PCSX2_ui.ini
+++ b/emu-configs/PCSX2/PCSX2_ui.ini
@@ -41,10 +41,10 @@ UseDefaultCheats=enabled
UseDefaultCheatsWS=enabled
UseDefaultTextures=enabled
Bios=~/retrodeck/roms/bios
-Snapshots=/var/config/PCSX2/snaps
-Savestates=/var/config/PCSX2/sstates
-MemoryCards=/var/config/PCSX2/memcards
-Logs=/var/config/PCSX2/logs
+Snapshots=~/retrodeck/screenshots
+Savestates=~/retrodeck/states/ps2/pcsx2
+MemoryCards=~/retrodeck/saves/ps2/memcards
+Logs=~/retrodeck/.logs
Langs=/app/share/PCSX2/resources/locale
Cheats=/var/config/PCSX2/cheats
CheatsWS=/var/config/PCSX2/cheats_ws
diff --git a/emu-configs/citra-qt-config.ini b/emu-configs/citra-qt-config.ini
index a6a37549..3cd0a0cb 100644
--- a/emu-configs/citra-qt-config.ini
+++ b/emu-configs/citra-qt-config.ini
@@ -106,9 +106,9 @@ use_cpu_jit=true
use_cpu_jit\default=true
[Data%20Storage]
-nand_directory=~/retrodeck/saves/Citra/nand/
+nand_directory=~/retrodeck/saves/n3ds/citra/nand/
nand_directory\default=false
-sdmc_directory=~/retrodeck/saves/Citra/sdmc/
+sdmc_directory=~/retrodeck/saves/n3ds/citra/sdmc/
sdmc_directory\default=false
use_virtual_sd=true
use_virtual_sd\default=true
diff --git a/emu-configs/dolphin/Dolphin.ini b/emu-configs/dolphin/Dolphin.ini
index 26926c3f..59737d0f 100644
--- a/emu-configs/dolphin/Dolphin.ini
+++ b/emu-configs/dolphin/Dolphin.ini
@@ -36,7 +36,7 @@ Threads = True
ISOPath0 = ~/retrodeck/roms/wii
ISOPath1 = ~/retrodeck/roms/gc
ISOPaths = 2
-WiiSDCardPath = ~/retrodeck/saves/sd.raw
+WiiSDCardPath = ~/retrodeck/saves/wii/dolphin/sd.raw
WirelessMac = 00:17:ab:83:9b:d4
HotkeysRequireFocus = True
RecursiveISOPaths = True
diff --git a/emu-configs/melonDS.ini b/emu-configs/melonDS.ini
index d64acf91..b1443132 100644
--- a/emu-configs/melonDS.ini
+++ b/emu-configs/melonDS.ini
@@ -123,8 +123,8 @@ RecentROM_6=
RecentROM_7=
RecentROM_8=
RecentROM_9=
-SaveFilePath=~/retrodeck/saves
-SavestatePath=~/retrodeck/states
+SaveFilePath=~/retrodeck/saves/nds/melonds
+SavestatePath=~/retrodeck/states/nds/melonds
CheatFilePath=
EnableCheats=0
MouseHide=0
diff --git a/emu-configs/xemu.toml b/emu-configs/xemu.toml
index 7e804f0e..1c119bd3 100644
--- a/emu-configs/xemu.toml
+++ b/emu-configs/xemu.toml
@@ -25,6 +25,6 @@ mem_limit = '128'
[sys.files]
bootrom_path = '/home/deck/retrodeck/bios/mcpx_1.0.bin'
flashrom_path = '/home/deck/retrodeck/bios/Complex.bin'
-eeprom_path = '/home/deck/retrodeck/saves/xbox-eeprom.bin'
+eeprom_path = '/home/deck/retrodeck/saves/xbox/xemu/xbox-eeprom.bin'
hdd_path = '/home/deck/retrodeck/bios/xbox_hdd.qcow2'
From 12f086b75d12a7244e1f6d3114b326318f97247c Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sat, 10 Sep 2022 20:45:35 +0200
Subject: [PATCH 163/393] DOLPHIN: fixed paths
---
retrodeck.sh | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/retrodeck.sh b/retrodeck.sh
index 61362ab3..43b5d3f5 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -91,6 +91,12 @@ standalones_init() {
mkdir -pv /var/config/dolphin-emu/
cp -fvr "$emuconfigs/dolphin/"* /var/config/dolphin-emu/
sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/dolphin-emu/Dolphin.ini
+ dir_prep "$rdhome/saves/gc/dolphin/EUR" "/var/data/dolphin-emu/GC/EUR"
+ dir_prep "$rdhome/saves/gc/dolphin/USA" "/var/data/dolphin-emu/GC/USA"
+ dir_prep "$rdhome/saves/gc/dolphin/JAP" "/var/data/dolphin-emu/GC/JAP"
+ dir_prep "$rdhome/screenshots" "/var/data/dolphin-emu/ScreenShots"
+ dir_prep "$rdhome/states" "/var/data/dolphin-emu/StateSaves"
+ dir_prep "$rdhome/saves/wii/dolphin" "/var/data/dolphin-emu/Wii/"
# pcsx2
echo "----------------------"
From 8607036f73c4db18e1f3072243578a6cacd58b59 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sat, 10 Sep 2022 20:45:35 +0200
Subject: [PATCH 164/393] DOLPHIN: fixed paths
---
retrodeck.sh | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/retrodeck.sh b/retrodeck.sh
index 61362ab3..43b5d3f5 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -91,6 +91,12 @@ standalones_init() {
mkdir -pv /var/config/dolphin-emu/
cp -fvr "$emuconfigs/dolphin/"* /var/config/dolphin-emu/
sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/dolphin-emu/Dolphin.ini
+ dir_prep "$rdhome/saves/gc/dolphin/EUR" "/var/data/dolphin-emu/GC/EUR"
+ dir_prep "$rdhome/saves/gc/dolphin/USA" "/var/data/dolphin-emu/GC/USA"
+ dir_prep "$rdhome/saves/gc/dolphin/JAP" "/var/data/dolphin-emu/GC/JAP"
+ dir_prep "$rdhome/screenshots" "/var/data/dolphin-emu/ScreenShots"
+ dir_prep "$rdhome/states" "/var/data/dolphin-emu/StateSaves"
+ dir_prep "$rdhome/saves/wii/dolphin" "/var/data/dolphin-emu/Wii/"
# pcsx2
echo "----------------------"
From 79d745d0406e6f4d0fd44229cea3d6405f3f23f9 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sun, 11 Sep 2022 11:25:31 +0200
Subject: [PATCH 165/393] Updated 0.5.0b version notes
---
net.retrodeck.retrodeck.appdata.xml | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/net.retrodeck.retrodeck.appdata.xml b/net.retrodeck.retrodeck.appdata.xml
index 6f83a9d0..7f60ff52 100644
--- a/net.retrodeck.retrodeck.appdata.xml
+++ b/net.retrodeck.retrodeck.appdata.xml
@@ -66,10 +66,18 @@
https://github.com/XargonWan/RetroDECK/releases/tag/0.5.5b
- Theme revamp!
+ IMPORTANT: Started saves migration, the saves are being moved to retrodeck/saves/systemname/emulator, so if the emulator cannot load your saves you have to move them to the new path
+ Theme revamp and more themes available such as the old one
Updated RetroArch and its cores from 1.10.2 to 1.10.3
- Added a tool to clean up the scraped data in order to make it compatible with the new Art-Book, it's suggested to run it
+ Updated all the standalone emulators to their latrest releases
+ Updated ES-DE to the 1.2.6
+ Removed the unavailable emualtors fom the ES-DE list to avoid confusion
+ Updated XEMU configurations and added its (free) assets
+ Added assets for RetroArch, PPSSPP and BlueMSX (libretro)
+ New emulator: PCSX2-QT, it's now the default PS2 emulator. Former PCSX2 emulator is now callerd PCSX2 (Legacy).
+ New emualtor: Duckstation for PSX.
New varialbes system: now some variables such as game folder location are saved in /app/retrodeck/retrodeck.cfg.
+ Solved an issue where Dolphin (Standalone) was not save in the intended riectories.
From ca28b6cf3b2fcd4234f4aadfa4f14dd355c920d2 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sun, 11 Sep 2022 11:25:31 +0200
Subject: [PATCH 166/393] Updated 0.5.0b version notes
---
net.retrodeck.retrodeck.appdata.xml | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/net.retrodeck.retrodeck.appdata.xml b/net.retrodeck.retrodeck.appdata.xml
index 6f83a9d0..7f60ff52 100644
--- a/net.retrodeck.retrodeck.appdata.xml
+++ b/net.retrodeck.retrodeck.appdata.xml
@@ -66,10 +66,18 @@
https://github.com/XargonWan/RetroDECK/releases/tag/0.5.5b
- Theme revamp!
+ IMPORTANT: Started saves migration, the saves are being moved to retrodeck/saves/systemname/emulator, so if the emulator cannot load your saves you have to move them to the new path
+ Theme revamp and more themes available such as the old one
Updated RetroArch and its cores from 1.10.2 to 1.10.3
- Added a tool to clean up the scraped data in order to make it compatible with the new Art-Book, it's suggested to run it
+ Updated all the standalone emulators to their latrest releases
+ Updated ES-DE to the 1.2.6
+ Removed the unavailable emualtors fom the ES-DE list to avoid confusion
+ Updated XEMU configurations and added its (free) assets
+ Added assets for RetroArch, PPSSPP and BlueMSX (libretro)
+ New emulator: PCSX2-QT, it's now the default PS2 emulator. Former PCSX2 emulator is now callerd PCSX2 (Legacy).
+ New emualtor: Duckstation for PSX.
New varialbes system: now some variables such as game folder location are saved in /app/retrodeck/retrodeck.cfg.
+ Solved an issue where Dolphin (Standalone) was not save in the intended riectories.
From 0e3257e7f122e5b7e2c593fdc0be0b6acfd3406c Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sun, 11 Sep 2022 11:27:02 +0200
Subject: [PATCH 167/393] Updated 0.5.0b version notes
---
net.retrodeck.retrodeck.appdata.xml | 1 +
1 file changed, 1 insertion(+)
diff --git a/net.retrodeck.retrodeck.appdata.xml b/net.retrodeck.retrodeck.appdata.xml
index 7f60ff52..c2790b28 100644
--- a/net.retrodeck.retrodeck.appdata.xml
+++ b/net.retrodeck.retrodeck.appdata.xml
@@ -68,6 +68,7 @@
IMPORTANT: Started saves migration, the saves are being moved to retrodeck/saves/systemname/emulator, so if the emulator cannot load your saves you have to move them to the new path
Theme revamp and more themes available such as the old one
+ A custom ROMs folder can be now selected during the first setup.
Updated RetroArch and its cores from 1.10.2 to 1.10.3
Updated all the standalone emulators to their latrest releases
Updated ES-DE to the 1.2.6
From d6e149c92d272fdc3c358804b1f62ff43b607e13 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sun, 11 Sep 2022 11:27:02 +0200
Subject: [PATCH 168/393] Updated 0.5.0b version notes
---
net.retrodeck.retrodeck.appdata.xml | 1 +
1 file changed, 1 insertion(+)
diff --git a/net.retrodeck.retrodeck.appdata.xml b/net.retrodeck.retrodeck.appdata.xml
index 7f60ff52..c2790b28 100644
--- a/net.retrodeck.retrodeck.appdata.xml
+++ b/net.retrodeck.retrodeck.appdata.xml
@@ -68,6 +68,7 @@
IMPORTANT: Started saves migration, the saves are being moved to retrodeck/saves/systemname/emulator, so if the emulator cannot load your saves you have to move them to the new path
Theme revamp and more themes available such as the old one
+ A custom ROMs folder can be now selected during the first setup.
Updated RetroArch and its cores from 1.10.2 to 1.10.3
Updated all the standalone emulators to their latrest releases
Updated ES-DE to the 1.2.6
From 98629af2893e88ef41d76f6f13c724d2ac43de7b Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sun, 11 Sep 2022 22:03:45 +0200
Subject: [PATCH 169/393] DOLPHIN-SA: is now the default emulator for GC and
Wii
---
es-configs/es_systems.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/es-configs/es_systems.xml b/es-configs/es_systems.xml
index dc76308e..2862719f 100644
--- a/es-configs/es_systems.xml
+++ b/es-configs/es_systems.xml
@@ -563,8 +563,8 @@
Nintendo GameCube
%ROMPATH%/gc
.gcm .GCM .iso .ISO .wbfs .WBFS .wia .WIA .ciso .CISO .gcz .GCZ .elf .ELF .dol .DOL .dff .DFF .json .JSON .rvz .RVZ .tgc .TGC .wad .WAD .m3u .M3U .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dolphin_libretro.so %ROM%
%EMULATOR_DOLPHIN% -b -e %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dolphin_libretro.so %ROM%
gc
gc
@@ -1512,8 +1512,8 @@
Nintendo Wii
%ROMPATH%/wii
.gcm .GCM .iso .ISO .wbfs .WBFS .wia .WIA .ciso .CISO .gcz .GCZ .elf .ELF .dol .DOL .dff .DFF .json .JSON .rvz .RVZ .tgc .TGC .wad .WAD .m3u .M3U .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dolphin_libretro.so %ROM%
%EMULATOR_DOLPHIN% -b -e %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dolphin_libretro.so %ROM%
wii
wii
From 20115e634b19f7914e3f4efd0dac034da2caae35 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sun, 11 Sep 2022 22:03:45 +0200
Subject: [PATCH 170/393] DOLPHIN-SA: is now the default emulator for GC and
Wii
---
es-configs/es_systems.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/es-configs/es_systems.xml b/es-configs/es_systems.xml
index dc76308e..2862719f 100644
--- a/es-configs/es_systems.xml
+++ b/es-configs/es_systems.xml
@@ -563,8 +563,8 @@
Nintendo GameCube
%ROMPATH%/gc
.gcm .GCM .iso .ISO .wbfs .WBFS .wia .WIA .ciso .CISO .gcz .GCZ .elf .ELF .dol .DOL .dff .DFF .json .JSON .rvz .RVZ .tgc .TGC .wad .WAD .m3u .M3U .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dolphin_libretro.so %ROM%
%EMULATOR_DOLPHIN% -b -e %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dolphin_libretro.so %ROM%
gc
gc
@@ -1512,8 +1512,8 @@
Nintendo Wii
%ROMPATH%/wii
.gcm .GCM .iso .ISO .wbfs .WBFS .wia .WIA .ciso .CISO .gcz .GCZ .elf .ELF .dol .DOL .dff .DFF .json .JSON .rvz .RVZ .tgc .TGC .wad .WAD .m3u .M3U .7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dolphin_libretro.so %ROM%
%EMULATOR_DOLPHIN% -b -e %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dolphin_libretro.so %ROM%
wii
wii
From 9cc922b860fb014b6ad57a01173136cb4c29f645 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sun, 11 Sep 2022 22:34:51 +0200
Subject: [PATCH 171/393] Updated CPC core overrides
---
emu-configs/retroarch-core-options.cfg | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/emu-configs/retroarch-core-options.cfg b/emu-configs/retroarch-core-options.cfg
index 4656d63a..3ef89aa7 100644
--- a/emu-configs/retroarch-core-options.cfg
+++ b/emu-configs/retroarch-core-options.cfg
@@ -44,6 +44,20 @@ beetle_psx_skip_bios = "disabled"
beetle_psx_use_mednafen_memcard0_method = "libretro"
beetle_psx_widescreen_hack = "disabled"
beetle_psx_widescreen_hack_aspect_ratio = "16:9"
+cap32_advanced_green_phosphor = "15"
+cap32_autorun = "enabled"
+cap32_combokey = "y"
+cap32_db_mapkeys = "enabled"
+cap32_floppy_sound = "enabled"
+cap32_gfx_colors = "24bit"
+cap32_lang_layout = "english"
+cap32_model = "6128"
+cap32_ram = "128"
+cap32_retrojoy0 = "auto"
+cap32_retrojoy1 = "auto"
+cap32_scr_intensity = "8"
+cap32_scr_tube = "color"
+cap32_statusbar = "onloading"
citra_analog_function = "C-Stick and Touchscreen Pointer"
citra_custom_textures = "disabled"
citra_deadzone = "15"
From ccc76b948c5d4ea9674d9e86950af13ea668b394 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sun, 11 Sep 2022 22:34:51 +0200
Subject: [PATCH 172/393] Updated CPC core overrides
---
emu-configs/retroarch-core-options.cfg | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/emu-configs/retroarch-core-options.cfg b/emu-configs/retroarch-core-options.cfg
index 4656d63a..3ef89aa7 100644
--- a/emu-configs/retroarch-core-options.cfg
+++ b/emu-configs/retroarch-core-options.cfg
@@ -44,6 +44,20 @@ beetle_psx_skip_bios = "disabled"
beetle_psx_use_mednafen_memcard0_method = "libretro"
beetle_psx_widescreen_hack = "disabled"
beetle_psx_widescreen_hack_aspect_ratio = "16:9"
+cap32_advanced_green_phosphor = "15"
+cap32_autorun = "enabled"
+cap32_combokey = "y"
+cap32_db_mapkeys = "enabled"
+cap32_floppy_sound = "enabled"
+cap32_gfx_colors = "24bit"
+cap32_lang_layout = "english"
+cap32_model = "6128"
+cap32_ram = "128"
+cap32_retrojoy0 = "auto"
+cap32_retrojoy1 = "auto"
+cap32_scr_intensity = "8"
+cap32_scr_tube = "color"
+cap32_statusbar = "onloading"
citra_analog_function = "C-Stick and Touchscreen Pointer"
citra_custom_textures = "disabled"
citra_deadzone = "15"
From d8ae20dfadd3e413318fbc0f5738a8f009988512 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sun, 11 Sep 2022 22:55:00 +0200
Subject: [PATCH 173/393] Initialized savefolders
---
retrodeck.sh | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/retrodeck.sh b/retrodeck.sh
index 43b5d3f5..9935d743 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -103,6 +103,7 @@ standalones_init() {
echo "Initializing PCSX2"
echo "----------------------"
mkdir -pv /var/config/PCSX2/inis/
+ mkdir -pv "$rdhome/saves/ps2/pcsx2/memcards"
cp -fvr $emuconfigs/PCSX2/* /var/config/PCSX2/inis/
sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/PCSX2/inis/PCSX2_ui.ini
sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/PCSX2/inis/PCSX2.ini
@@ -116,6 +117,8 @@ standalones_init() {
echo "Initializing MELONDS"
echo "----------------------"
mkdir -pv /var/config/melonDS/
+ mkdir -pv "$rdhome/saves/nds/melonds"
+ mkdir -pv "$rdhome/states/nds/melonds"
dir_prep "$rdhome/bios" "/var/config/melonDS/bios"
cp -fvr $emuconfigs/melonDS.ini /var/config/melonDS/
# Replace ~/retrodeck with $rdhome as ~ cannot be understood by MelonDS
@@ -126,6 +129,8 @@ standalones_init() {
echo "Initializing CITRA"
echo "------------------------"
mkdir -pv /var/config/citra-emu/
+ mkdir -pv "$rdhome/saves/n3ds/citra/nand/"
+ mkdir -pv "$rdhome/saves/n3ds/citra/sdmc/"
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
#TODO: do the same with roms folders after new variables is pushed (check even the others qt-emu)
From 3dc03fa49917faf6bc13a6663252c02771d49989 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sun, 11 Sep 2022 22:55:00 +0200
Subject: [PATCH 174/393] Initialized savefolders
---
retrodeck.sh | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/retrodeck.sh b/retrodeck.sh
index 43b5d3f5..9935d743 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -103,6 +103,7 @@ standalones_init() {
echo "Initializing PCSX2"
echo "----------------------"
mkdir -pv /var/config/PCSX2/inis/
+ mkdir -pv "$rdhome/saves/ps2/pcsx2/memcards"
cp -fvr $emuconfigs/PCSX2/* /var/config/PCSX2/inis/
sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/PCSX2/inis/PCSX2_ui.ini
sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/PCSX2/inis/PCSX2.ini
@@ -116,6 +117,8 @@ standalones_init() {
echo "Initializing MELONDS"
echo "----------------------"
mkdir -pv /var/config/melonDS/
+ mkdir -pv "$rdhome/saves/nds/melonds"
+ mkdir -pv "$rdhome/states/nds/melonds"
dir_prep "$rdhome/bios" "/var/config/melonDS/bios"
cp -fvr $emuconfigs/melonDS.ini /var/config/melonDS/
# Replace ~/retrodeck with $rdhome as ~ cannot be understood by MelonDS
@@ -126,6 +129,8 @@ standalones_init() {
echo "Initializing CITRA"
echo "------------------------"
mkdir -pv /var/config/citra-emu/
+ mkdir -pv "$rdhome/saves/n3ds/citra/nand/"
+ mkdir -pv "$rdhome/saves/n3ds/citra/sdmc/"
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
#TODO: do the same with roms folders after new variables is pushed (check even the others qt-emu)
From 30d4ec88f8375319f0d0c047563d592f1856a4a1 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sun, 11 Sep 2022 23:00:59 +0200
Subject: [PATCH 175/393] PCSX2: config tweaked
---
emu-configs/PCSX2/PCSX2.ini | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/emu-configs/PCSX2/PCSX2.ini b/emu-configs/PCSX2/PCSX2.ini
index 32b0c443..e99a089c 100644
--- a/emu-configs/PCSX2/PCSX2.ini
+++ b/emu-configs/PCSX2/PCSX2.ini
@@ -139,7 +139,7 @@ LoadTextureReplacements = false
LoadTextureReplacementsAsync = true
PrecacheTextureReplacements = false
deinterlace = 7
-OsdScale = 100
+OsdScale = 250
Renderer = -1
upscale_multiplier = 1
mipmap_hw = -1
@@ -336,6 +336,7 @@ TogglePause = SDL-0/Back & SDL-0/B
ToggleSlowMotion = Keyboard/Shift & Keyboard/Backtab
ToggleTurbo = Keyboard/Tab
HoldTurbo = Keyboard/L
+ShutdownVM = SDL-0/Start & SDL-0/Back
[Pad]
@@ -354,7 +355,7 @@ AxisScale = 1.330000
LargeMotorScale = 1.000000
SmallMotorScale = 1.000000
PressureModifier = 0.500000
-Up = SDL-0/-RightY
+Up = SDL-0/DPadUp
Right = SDL-0/DPadRight
Down = SDL-0/DPadDown
Left = SDL-0/DPadLeft
@@ -446,4 +447,4 @@ PressureModifier = 0.500000
[GameList]
-RecursivePaths = ~/retrodeck/roms/ps2
+RecursivePaths = ~/retrodeck/roms/ps2
\ No newline at end of file
From 7922100d1775874ab05eb36d2c488e17a55ec3bb Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sun, 11 Sep 2022 23:00:59 +0200
Subject: [PATCH 176/393] PCSX2: config tweaked
---
emu-configs/PCSX2/PCSX2.ini | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/emu-configs/PCSX2/PCSX2.ini b/emu-configs/PCSX2/PCSX2.ini
index 32b0c443..e99a089c 100644
--- a/emu-configs/PCSX2/PCSX2.ini
+++ b/emu-configs/PCSX2/PCSX2.ini
@@ -139,7 +139,7 @@ LoadTextureReplacements = false
LoadTextureReplacementsAsync = true
PrecacheTextureReplacements = false
deinterlace = 7
-OsdScale = 100
+OsdScale = 250
Renderer = -1
upscale_multiplier = 1
mipmap_hw = -1
@@ -336,6 +336,7 @@ TogglePause = SDL-0/Back & SDL-0/B
ToggleSlowMotion = Keyboard/Shift & Keyboard/Backtab
ToggleTurbo = Keyboard/Tab
HoldTurbo = Keyboard/L
+ShutdownVM = SDL-0/Start & SDL-0/Back
[Pad]
@@ -354,7 +355,7 @@ AxisScale = 1.330000
LargeMotorScale = 1.000000
SmallMotorScale = 1.000000
PressureModifier = 0.500000
-Up = SDL-0/-RightY
+Up = SDL-0/DPadUp
Right = SDL-0/DPadRight
Down = SDL-0/DPadDown
Left = SDL-0/DPadLeft
@@ -446,4 +447,4 @@ PressureModifier = 0.500000
[GameList]
-RecursivePaths = ~/retrodeck/roms/ps2
+RecursivePaths = ~/retrodeck/roms/ps2
\ No newline at end of file
From 146b9360c49797b33feacdeb5aa61caa5799f56a Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sun, 11 Sep 2022 23:04:04 +0200
Subject: [PATCH 177/393] PCSX2: fixed bios folder
---
retrodeck.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/retrodeck.sh b/retrodeck.sh
index 9935d743..85b4347c 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -110,7 +110,7 @@ standalones_init() {
dir_prep "$rdhome/states" "/var/config/PCSX2/sstates"
dir_prep "$rdhome/screenshots" "/var/config/PCSX2/snaps"
dir_prep "$rdhome/.logs" "/var/config/PCSX2/logs"
- dir_prep "$rdhome/bios" "$rdhome/bios/pcsx2/bios"
+ dir_prep "$rdhome/bios" "$rdhome/bios/pcsx2"
# MelonDS
echo "----------------------"
From ab7b121fa0d810e2e72a3931f6a38be20839ad73 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sun, 11 Sep 2022 23:04:04 +0200
Subject: [PATCH 178/393] PCSX2: fixed bios folder
---
retrodeck.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/retrodeck.sh b/retrodeck.sh
index 9935d743..85b4347c 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -110,7 +110,7 @@ standalones_init() {
dir_prep "$rdhome/states" "/var/config/PCSX2/sstates"
dir_prep "$rdhome/screenshots" "/var/config/PCSX2/snaps"
dir_prep "$rdhome/.logs" "/var/config/PCSX2/logs"
- dir_prep "$rdhome/bios" "$rdhome/bios/pcsx2/bios"
+ dir_prep "$rdhome/bios" "$rdhome/bios/pcsx2"
# MelonDS
echo "----------------------"
From 98f498758ee482191a0012e1f24e31ed486e8eda Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sun, 11 Sep 2022 23:07:12 +0200
Subject: [PATCH 179/393] HIdden Ryujinx as it`s still not buildable
---
es-configs/es_systems.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/es-configs/es_systems.xml b/es-configs/es_systems.xml
index 2862719f..4991cd56 100644
--- a/es-configs/es_systems.xml
+++ b/es-configs/es_systems.xml
@@ -1375,7 +1375,7 @@
%ROMPATH%/switch
.nca .NCA .nro .NRO .nso .NSO .nsp .NSP .xci .XCI .7z .7Z .zip .ZIP
%EMULATOR_YUZU% -f -g %ROM%
- %EMULATOR_RYUJINX% %ROM%
+
switch
switch
From 77388827a0c11ffa70cda04d05469775dcc6022c Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sun, 11 Sep 2022 23:07:12 +0200
Subject: [PATCH 180/393] HIdden Ryujinx as it`s still not buildable
---
es-configs/es_systems.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/es-configs/es_systems.xml b/es-configs/es_systems.xml
index 2862719f..4991cd56 100644
--- a/es-configs/es_systems.xml
+++ b/es-configs/es_systems.xml
@@ -1375,7 +1375,7 @@
%ROMPATH%/switch
.nca .NCA .nro .NRO .nso .NSO .nsp .NSP .xci .XCI .7z .7Z .zip .ZIP
%EMULATOR_YUZU% -f -g %ROM%
- %EMULATOR_RYUJINX% %ROM%
+
switch
switch
From 5345216d9b516ede3b858bd4eb83a4a28ad094fd Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sun, 11 Sep 2022 23:41:51 +0200
Subject: [PATCH 181/393] Started to populate the logs folder
---
retrodeck.sh | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/retrodeck.sh b/retrodeck.sh
index 85b4347c..1c652e78 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -79,6 +79,7 @@ standalones_init() {
# initializing the firmware folder
dir_prep "$rdhome/bios/switch/registered" "/var/data/yuzu/nand/system/Contents/registered"
# configuring Yuzu
+ dir_prep "$rdhome/.logs/yuzu" "/var/data/yuzu/log"
mkdir -pv /var/config/yuzu/
cp -fvr $emuconfigs/yuzu/* /var/config/yuzu/
sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/yuzu/qt-config.ini
@@ -131,6 +132,7 @@ standalones_init() {
mkdir -pv /var/config/citra-emu/
mkdir -pv "$rdhome/saves/n3ds/citra/nand/"
mkdir -pv "$rdhome/saves/n3ds/citra/sdmc/"
+ dir_prep "$rdhome/.logs/citra" "/var/data/citra-emu/log"
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
#TODO: do the same with roms folders after new variables is pushed (check even the others qt-emu)
@@ -183,6 +185,7 @@ standalones_init() {
ra_init() {
dir_prep "$rdhome/bios" "/var/config/retroarch/system"
+ dir_prep "$rdhome/.logs/retroarch" "/var/config/retroarch/logs"
mkdir -pv /var/config/retroarch/cores/
cp /app/share/libretro/cores/* /var/config/retroarch/cores/
cp -fv $emuconfigs/retroarch.cfg /var/config/retroarch/
@@ -252,6 +255,7 @@ post_update() {
dir_prep "$media_folder" "/var/config/emulationstation/.emulationstation/downloaded_media"
dir_prep "$themes_folder" "/var/config/emulationstation/.emulationstation/themes"
mkdir -pv $rdhome/.logs #this was added later, maybe safe to remove in a few versions
+
# Resetting es_systems, now we need it but in the future I should think a better solution, maybe with sed
cp -fv /app/retrodeck/es_settings.xml /var/config/emulationstation/.emulationstation/es_settings.xml
From 798c8cf13213f9ffc4181aba1e0dfc037206facf Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sun, 11 Sep 2022 23:41:51 +0200
Subject: [PATCH 182/393] Started to populate the logs folder
---
retrodeck.sh | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/retrodeck.sh b/retrodeck.sh
index 85b4347c..1c652e78 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -79,6 +79,7 @@ standalones_init() {
# initializing the firmware folder
dir_prep "$rdhome/bios/switch/registered" "/var/data/yuzu/nand/system/Contents/registered"
# configuring Yuzu
+ dir_prep "$rdhome/.logs/yuzu" "/var/data/yuzu/log"
mkdir -pv /var/config/yuzu/
cp -fvr $emuconfigs/yuzu/* /var/config/yuzu/
sed -i 's#~/retrodeck#'$rdhome'#g' /var/config/yuzu/qt-config.ini
@@ -131,6 +132,7 @@ standalones_init() {
mkdir -pv /var/config/citra-emu/
mkdir -pv "$rdhome/saves/n3ds/citra/nand/"
mkdir -pv "$rdhome/saves/n3ds/citra/sdmc/"
+ dir_prep "$rdhome/.logs/citra" "/var/data/citra-emu/log"
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
#TODO: do the same with roms folders after new variables is pushed (check even the others qt-emu)
@@ -183,6 +185,7 @@ standalones_init() {
ra_init() {
dir_prep "$rdhome/bios" "/var/config/retroarch/system"
+ dir_prep "$rdhome/.logs/retroarch" "/var/config/retroarch/logs"
mkdir -pv /var/config/retroarch/cores/
cp /app/share/libretro/cores/* /var/config/retroarch/cores/
cp -fv $emuconfigs/retroarch.cfg /var/config/retroarch/
@@ -252,6 +255,7 @@ post_update() {
dir_prep "$media_folder" "/var/config/emulationstation/.emulationstation/downloaded_media"
dir_prep "$themes_folder" "/var/config/emulationstation/.emulationstation/themes"
mkdir -pv $rdhome/.logs #this was added later, maybe safe to remove in a few versions
+
# Resetting es_systems, now we need it but in the future I should think a better solution, maybe with sed
cp -fv /app/retrodeck/es_settings.xml /var/config/emulationstation/.emulationstation/es_settings.xml
From de879922cfac095370287dc0ec98eb31da6524e9 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 13 Sep 2022 13:22:13 +0200
Subject: [PATCH 183/393] SWANSTATION: graduated
---
emu-configs/retroarch-core-options.cfg | 104 +++++++++++++++++++++++++
es-configs/es_systems.xml | 2 +-
2 files changed, 105 insertions(+), 1 deletion(-)
diff --git a/emu-configs/retroarch-core-options.cfg b/emu-configs/retroarch-core-options.cfg
index 3ef89aa7..6be315ae 100644
--- a/emu-configs/retroarch-core-options.cfg
+++ b/emu-configs/retroarch-core-options.cfg
@@ -159,6 +159,110 @@ dolphin_wait_for_shaders = "disabled"
dolphin_widescreen = "enabled"
dolphin_widescreen_hack = "disabled"
dolphin_wiimote_continuous_scanning = "disabled"
+duckstation_BIOS.PatchFastBoot = "true"
+duckstation_BIOS.PathNTSCJ = "scph5500.bin"
+duckstation_BIOS.PathNTSCU = "scph5501.bin"
+duckstation_BIOS.PathPAL = "scph5502.bin"
+duckstation_CDROM.LoadImagePatches = "false"
+duckstation_CDROM.LoadImageToRAM = "false"
+duckstation_CDROM.MuteCDAudio = "false"
+duckstation_CDROM.PreCacheCHD = "false"
+duckstation_CDROM.ReadaheadSectors = "8"
+duckstation_CDROM.ReadSpeedup = "1"
+duckstation_CDROM.ReadThread = "true"
+duckstation_CDROM.RegionCheck = "false"
+duckstation_CDROM.SeekSpeedup = "1"
+duckstation_Console.Enable8MBRAM = "false"
+duckstation_Console.Region = "Auto"
+duckstation_Controller1.AnalogDPadInDigitalMode = "true"
+duckstation_Controller1.AxisScale = "1.00f"
+duckstation_Controller1.ForceAnalogOnReset = "false"
+duckstation_Controller1.SteeringDeadzone = "0.10"
+duckstation_Controller1.TwistResponse = "linear"
+duckstation_Controller1.VibrationBias = "8"
+duckstation_Controller1.XScale = "1.00"
+duckstation_Controller2.AnalogDPadInDigitalMode = "true"
+duckstation_Controller2.AxisScale = "1.00f"
+duckstation_Controller2.ForceAnalogOnReset = "false"
+duckstation_Controller2.SteeringDeadzone = "0.00"
+duckstation_Controller2.TwistResponse = "linear"
+duckstation_Controller2.VibrationBias = "8"
+duckstation_Controller2.XScale = "1.00"
+duckstation_Controller3.AnalogDPadInDigitalMode = "true"
+duckstation_Controller3.AxisScale = "1.00f"
+duckstation_Controller3.ForceAnalogOnReset = "false"
+duckstation_Controller3.SteeringDeadzone = "0.10"
+duckstation_Controller3.TwistResponse = "linear"
+duckstation_Controller3.VibrationBias = "8"
+duckstation_Controller4.AnalogDPadInDigitalMode = "true"
+duckstation_Controller4.AxisScale = "1.00f"
+duckstation_Controller4.ForceAnalogOnReset = "false"
+duckstation_Controller4.SteeringDeadzone = "0.10"
+duckstation_Controller4.TwistResponse = "linear"
+duckstation_Controller4.VibrationBias = "8"
+duckstation_Controller5.AnalogDPadInDigitalMode = "true"
+duckstation_Controller5.AxisScale = "1.00f"
+duckstation_Controller5.ForceAnalogOnReset = "false"
+duckstation_Controller5.VibrationBias = "8"
+duckstation_Controller6.AnalogDPadInDigitalMode = "true"
+duckstation_Controller6.AxisScale = "1.00f"
+duckstation_Controller6.ForceAnalogOnReset = "false"
+duckstation_Controller6.VibrationBias = "8"
+duckstation_Controller7.AnalogDPadInDigitalMode = "true"
+duckstation_Controller7.AxisScale = "1.00f"
+duckstation_Controller7.ForceAnalogOnReset = "false"
+duckstation_Controller7.VibrationBias = "8"
+duckstation_Controller8.AnalogDPadInDigitalMode = "true"
+duckstation_Controller8.AxisScale = "1.00f"
+duckstation_Controller8.ForceAnalogOnReset = "false"
+duckstation_Controller8.VibrationBias = "8"
+duckstation_ControllerPorts.MultitapMode = "Disabled"
+duckstation_CPU.ExecutionMode = "Recompiler"
+duckstation_CPU.FastmemMode = "MMap"
+duckstation_CPU.FastmemRewrite = "false"
+duckstation_CPU.Overclock = "100"
+duckstation_CPU.RecompilerBlockLinking = "true"
+duckstation_CPU.RecompilerICache = "false"
+duckstation_Display.ActiveEndOffset = "0"
+duckstation_Display.ActiveStartOffset = "0"
+duckstation_Display.AspectRatio = "Auto"
+duckstation_Display.CropMode = "Borders"
+duckstation_Display.CustomAspectRatioDenominator = "3"
+duckstation_Display.CustomAspectRatioNumerator = "4"
+duckstation_Display.Force4_3For24Bit = "false"
+duckstation_Display.LineEndOffset = "0"
+duckstation_Display.LineStartOffset = "0"
+duckstation_Display.ShowOSDMessages = "true"
+duckstation_GPU.ChromaSmoothing24Bit = "false"
+duckstation_GPU.DisableInterlacing = "true"
+duckstation_GPU.DownsampleMode = "Disabled"
+duckstation_GPU.ForceNTSCTimings = "false"
+duckstation_GPU.MSAA = "4"
+duckstation_GPU.PGXPCPU = "false"
+duckstation_GPU.PGXPCulling = "true"
+duckstation_GPU.PGXPDepthBuffer = "false"
+duckstation_GPU.PGXPEnable = "true"
+duckstation_GPU.PGXPPreserveProjFP = "false"
+duckstation_GPU.PGXPTextureCorrection = "true"
+duckstation_GPU.PGXPTolerance = "-1.0"
+duckstation_GPU.PGXPVertexCache = "false"
+duckstation_GPU.Renderer = "Vulkan"
+duckstation_GPU.ResolutionScale = "3"
+duckstation_GPU.ScaledDithering = "true"
+duckstation_GPU.TextureFilter = "Bilinear"
+duckstation_GPU.TrueColor = "false"
+duckstation_GPU.UseSoftwareRendererForReadbacks = "false"
+duckstation_GPU.UseThread = "true"
+duckstation_GPU.WidescreenHack = "false"
+duckstation_Logging.LogLevel = "Info"
+duckstation_Main.ApplyGameSettings = "true"
+duckstation_Main.LoadDevicesFromSaveStates = "false"
+duckstation_Main.RunaheadFrameCount = "0"
+duckstation_MemoryCards.Card1Type = "Libretro"
+duckstation_MemoryCards.Card2Type = "None"
+duckstation_MemoryCards.UsePlaylistTitle = "true"
+duckstation_TextureReplacements.EnableVRAMWriteReplacements = "false"
+duckstation_TextureReplacements.PreloadTextures = "false"
gambatte_audio_resampler = "sinc"
gambatte_dark_filter_level = "0"
gambatte_gb_bootloader = "enabled"
diff --git a/es-configs/es_systems.xml b/es-configs/es_systems.xml
index 4991cd56..4899e218 100644
--- a/es-configs/es_systems.xml
+++ b/es-configs/es_systems.xml
@@ -1123,10 +1123,10 @@
Sony PlayStation
%ROMPATH%/psx
.bin .BIN .cbn .CBN .ccd .CCD .chd .CHD .cue .CUE .ecm .ECM .exe .EXE .img .IMG .iso .ISO .m3u .M3U .mdf .MDF .mds .MDS .pbp .PBP .psexe .PSEXE .psf .PSF .toc .TOC .z .Z .znx .ZNX .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/swanstation_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_psx_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_psx_hw_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/pcsx_rearmed_libretro.so %ROM%
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/swanstation_libretro.so %ROM%
%EMULATOR_DUCKSTATION% -batch %ROM%
psx
From f9b3f729abc147724b6810fa926c93258c661e91 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 13 Sep 2022 13:22:13 +0200
Subject: [PATCH 184/393] SWANSTATION: graduated
---
emu-configs/retroarch-core-options.cfg | 104 +++++++++++++++++++++++++
es-configs/es_systems.xml | 2 +-
2 files changed, 105 insertions(+), 1 deletion(-)
diff --git a/emu-configs/retroarch-core-options.cfg b/emu-configs/retroarch-core-options.cfg
index 3ef89aa7..6be315ae 100644
--- a/emu-configs/retroarch-core-options.cfg
+++ b/emu-configs/retroarch-core-options.cfg
@@ -159,6 +159,110 @@ dolphin_wait_for_shaders = "disabled"
dolphin_widescreen = "enabled"
dolphin_widescreen_hack = "disabled"
dolphin_wiimote_continuous_scanning = "disabled"
+duckstation_BIOS.PatchFastBoot = "true"
+duckstation_BIOS.PathNTSCJ = "scph5500.bin"
+duckstation_BIOS.PathNTSCU = "scph5501.bin"
+duckstation_BIOS.PathPAL = "scph5502.bin"
+duckstation_CDROM.LoadImagePatches = "false"
+duckstation_CDROM.LoadImageToRAM = "false"
+duckstation_CDROM.MuteCDAudio = "false"
+duckstation_CDROM.PreCacheCHD = "false"
+duckstation_CDROM.ReadaheadSectors = "8"
+duckstation_CDROM.ReadSpeedup = "1"
+duckstation_CDROM.ReadThread = "true"
+duckstation_CDROM.RegionCheck = "false"
+duckstation_CDROM.SeekSpeedup = "1"
+duckstation_Console.Enable8MBRAM = "false"
+duckstation_Console.Region = "Auto"
+duckstation_Controller1.AnalogDPadInDigitalMode = "true"
+duckstation_Controller1.AxisScale = "1.00f"
+duckstation_Controller1.ForceAnalogOnReset = "false"
+duckstation_Controller1.SteeringDeadzone = "0.10"
+duckstation_Controller1.TwistResponse = "linear"
+duckstation_Controller1.VibrationBias = "8"
+duckstation_Controller1.XScale = "1.00"
+duckstation_Controller2.AnalogDPadInDigitalMode = "true"
+duckstation_Controller2.AxisScale = "1.00f"
+duckstation_Controller2.ForceAnalogOnReset = "false"
+duckstation_Controller2.SteeringDeadzone = "0.00"
+duckstation_Controller2.TwistResponse = "linear"
+duckstation_Controller2.VibrationBias = "8"
+duckstation_Controller2.XScale = "1.00"
+duckstation_Controller3.AnalogDPadInDigitalMode = "true"
+duckstation_Controller3.AxisScale = "1.00f"
+duckstation_Controller3.ForceAnalogOnReset = "false"
+duckstation_Controller3.SteeringDeadzone = "0.10"
+duckstation_Controller3.TwistResponse = "linear"
+duckstation_Controller3.VibrationBias = "8"
+duckstation_Controller4.AnalogDPadInDigitalMode = "true"
+duckstation_Controller4.AxisScale = "1.00f"
+duckstation_Controller4.ForceAnalogOnReset = "false"
+duckstation_Controller4.SteeringDeadzone = "0.10"
+duckstation_Controller4.TwistResponse = "linear"
+duckstation_Controller4.VibrationBias = "8"
+duckstation_Controller5.AnalogDPadInDigitalMode = "true"
+duckstation_Controller5.AxisScale = "1.00f"
+duckstation_Controller5.ForceAnalogOnReset = "false"
+duckstation_Controller5.VibrationBias = "8"
+duckstation_Controller6.AnalogDPadInDigitalMode = "true"
+duckstation_Controller6.AxisScale = "1.00f"
+duckstation_Controller6.ForceAnalogOnReset = "false"
+duckstation_Controller6.VibrationBias = "8"
+duckstation_Controller7.AnalogDPadInDigitalMode = "true"
+duckstation_Controller7.AxisScale = "1.00f"
+duckstation_Controller7.ForceAnalogOnReset = "false"
+duckstation_Controller7.VibrationBias = "8"
+duckstation_Controller8.AnalogDPadInDigitalMode = "true"
+duckstation_Controller8.AxisScale = "1.00f"
+duckstation_Controller8.ForceAnalogOnReset = "false"
+duckstation_Controller8.VibrationBias = "8"
+duckstation_ControllerPorts.MultitapMode = "Disabled"
+duckstation_CPU.ExecutionMode = "Recompiler"
+duckstation_CPU.FastmemMode = "MMap"
+duckstation_CPU.FastmemRewrite = "false"
+duckstation_CPU.Overclock = "100"
+duckstation_CPU.RecompilerBlockLinking = "true"
+duckstation_CPU.RecompilerICache = "false"
+duckstation_Display.ActiveEndOffset = "0"
+duckstation_Display.ActiveStartOffset = "0"
+duckstation_Display.AspectRatio = "Auto"
+duckstation_Display.CropMode = "Borders"
+duckstation_Display.CustomAspectRatioDenominator = "3"
+duckstation_Display.CustomAspectRatioNumerator = "4"
+duckstation_Display.Force4_3For24Bit = "false"
+duckstation_Display.LineEndOffset = "0"
+duckstation_Display.LineStartOffset = "0"
+duckstation_Display.ShowOSDMessages = "true"
+duckstation_GPU.ChromaSmoothing24Bit = "false"
+duckstation_GPU.DisableInterlacing = "true"
+duckstation_GPU.DownsampleMode = "Disabled"
+duckstation_GPU.ForceNTSCTimings = "false"
+duckstation_GPU.MSAA = "4"
+duckstation_GPU.PGXPCPU = "false"
+duckstation_GPU.PGXPCulling = "true"
+duckstation_GPU.PGXPDepthBuffer = "false"
+duckstation_GPU.PGXPEnable = "true"
+duckstation_GPU.PGXPPreserveProjFP = "false"
+duckstation_GPU.PGXPTextureCorrection = "true"
+duckstation_GPU.PGXPTolerance = "-1.0"
+duckstation_GPU.PGXPVertexCache = "false"
+duckstation_GPU.Renderer = "Vulkan"
+duckstation_GPU.ResolutionScale = "3"
+duckstation_GPU.ScaledDithering = "true"
+duckstation_GPU.TextureFilter = "Bilinear"
+duckstation_GPU.TrueColor = "false"
+duckstation_GPU.UseSoftwareRendererForReadbacks = "false"
+duckstation_GPU.UseThread = "true"
+duckstation_GPU.WidescreenHack = "false"
+duckstation_Logging.LogLevel = "Info"
+duckstation_Main.ApplyGameSettings = "true"
+duckstation_Main.LoadDevicesFromSaveStates = "false"
+duckstation_Main.RunaheadFrameCount = "0"
+duckstation_MemoryCards.Card1Type = "Libretro"
+duckstation_MemoryCards.Card2Type = "None"
+duckstation_MemoryCards.UsePlaylistTitle = "true"
+duckstation_TextureReplacements.EnableVRAMWriteReplacements = "false"
+duckstation_TextureReplacements.PreloadTextures = "false"
gambatte_audio_resampler = "sinc"
gambatte_dark_filter_level = "0"
gambatte_gb_bootloader = "enabled"
diff --git a/es-configs/es_systems.xml b/es-configs/es_systems.xml
index 4991cd56..4899e218 100644
--- a/es-configs/es_systems.xml
+++ b/es-configs/es_systems.xml
@@ -1123,10 +1123,10 @@
Sony PlayStation
%ROMPATH%/psx
.bin .BIN .cbn .CBN .ccd .CCD .chd .CHD .cue .CUE .ecm .ECM .exe .EXE .img .IMG .iso .ISO .m3u .M3U .mdf .MDF .mds .MDS .pbp .PBP .psexe .PSEXE .psf .PSF .toc .TOC .z .Z .znx .ZNX .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/swanstation_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_psx_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mednafen_psx_hw_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/pcsx_rearmed_libretro.so %ROM%
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/swanstation_libretro.so %ROM%
%EMULATOR_DUCKSTATION% -batch %ROM%
psx
From cf8c557cf98fe4632dcaa3d46d8a4b82221ebd6d Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 13 Sep 2022 13:30:13 +0200
Subject: [PATCH 185/393] PCSX2: Updated to 1.13.2
---
net.retrodeck.retrodeck.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 9def52cc..6b6ab2f5 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -1217,8 +1217,8 @@ modules:
sources:
- type: git
url: https://github.com/hrydgard/ppsspp.git
- tag: v1.12.3
- commit: ce0a45cf0fcdd5bebf32208b9998f68dfc1107b7
+ tag: v1.13.2
+ commit: 9fe6338e3bf397f8a009a51a282c139dfa180eb6
x-checker-data:
type: git
tag-pattern: ^v([\d.]+)$
From 503b7b896a29fab8fba78b726077a21af935585b Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 13 Sep 2022 13:30:13 +0200
Subject: [PATCH 186/393] PCSX2: Updated to 1.13.2
---
net.retrodeck.retrodeck.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 9def52cc..6b6ab2f5 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -1217,8 +1217,8 @@ modules:
sources:
- type: git
url: https://github.com/hrydgard/ppsspp.git
- tag: v1.12.3
- commit: ce0a45cf0fcdd5bebf32208b9998f68dfc1107b7
+ tag: v1.13.2
+ commit: 9fe6338e3bf397f8a009a51a282c139dfa180eb6
x-checker-data:
type: git
tag-pattern: ^v([\d.]+)$
From 5d2738ad4f65cac14d5d399171a273013828fdae Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 13 Sep 2022 13:30:32 +0200
Subject: [PATCH 187/393] PPSSPP: updated to 1.13.2
---
net.retrodeck.retrodeck.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 6b6ab2f5..a12a3c00 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -1196,7 +1196,7 @@ modules:
# PRIMEHACK - END
- # PPSSPP - START
+ # PPSSPP - START
# https://github.com/flathub/org.ppsspp.PPSSPP
- name: ppsspp
From 8550d316079e9b0a45b49dcebdafb34e92575600 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 13 Sep 2022 13:30:32 +0200
Subject: [PATCH 188/393] PPSSPP: updated to 1.13.2
---
net.retrodeck.retrodeck.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 6b6ab2f5..a12a3c00 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -1196,7 +1196,7 @@ modules:
# PRIMEHACK - END
- # PPSSPP - START
+ # PPSSPP - START
# https://github.com/flathub/org.ppsspp.PPSSPP
- name: ppsspp
From 1ce8a1ac741d032ff403cdc18d7dc1bb61bccc38 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 13 Sep 2022 13:34:38 +0200
Subject: [PATCH 189/393] YUZU: updated to mainline-0-1163
---
net.retrodeck.retrodeck.yml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index a12a3c00..eb8d07da 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -550,8 +550,8 @@ modules:
sources:
- type: git
url: https://github.com/yuzu-emu/yuzu-mainline.git
- tag: mainline-0-1150
- commit: e5774ced75e1d19c5a42cac719f7de475a3630b3
+ tag: mainline-0-1163
+ commit: f0a6d73fe2cf94ddcef54516d261c21816cd48d1
disable-shallow-clone: true
x-checker-data:
type: git
@@ -1196,7 +1196,7 @@ modules:
# PRIMEHACK - END
- # PPSSPP - START
+ # PPSSPP - START
# https://github.com/flathub/org.ppsspp.PPSSPP
- name: ppsspp
From b9d0ca9af7d6da09f6b9278c36ba059854cb6803 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 13 Sep 2022 13:34:38 +0200
Subject: [PATCH 190/393] YUZU: updated to mainline-0-1163
---
net.retrodeck.retrodeck.yml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index a12a3c00..eb8d07da 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -550,8 +550,8 @@ modules:
sources:
- type: git
url: https://github.com/yuzu-emu/yuzu-mainline.git
- tag: mainline-0-1150
- commit: e5774ced75e1d19c5a42cac719f7de475a3630b3
+ tag: mainline-0-1163
+ commit: f0a6d73fe2cf94ddcef54516d261c21816cd48d1
disable-shallow-clone: true
x-checker-data:
type: git
@@ -1196,7 +1196,7 @@ modules:
# PRIMEHACK - END
- # PPSSPP - START
+ # PPSSPP - START
# https://github.com/flathub/org.ppsspp.PPSSPP
- name: ppsspp
From 39944dd8b7c7a98ab9e648fddeef99e099737dd1 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 13 Sep 2022 13:38:23 +0200
Subject: [PATCH 191/393] CITRA: updated to nightly-1785
---
net.retrodeck.retrodeck.yml | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index eb8d07da..4f86b759 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -613,12 +613,14 @@ modules:
# # Ryujinx - END
# CITRA - START
+ # https://github.com/flathub/org.citra_emu.citra
- name: citra
buildsystem: cmake-ninja
builddir: true
config-opts:
- -DCMAKE_BUILD_TYPE=Release
+ - -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON
- -DENABLE_QT_TRANSLATION=ON
- -DCITRA_ENABLE_COMPATIBILITY_REPORTING=ON
- -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=ON
@@ -634,8 +636,8 @@ modules:
sources:
- type: git
url: https://github.com/citra-emu/citra-nightly.git
- tag: nightly-1772
- commit: 355933218d00603c910cd0a9daead0b1cd72a3c3
+ tag: nightly-1785
+ commit: baecc18d8c5365af0dddb231bc8c0a9c03850bf6
disable-shallow-clone: true
x-checker-data:
type: git
From 3da8aa55d6b082806a14a408d63a45722288a3f7 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 13 Sep 2022 13:38:23 +0200
Subject: [PATCH 192/393] CITRA: updated to nightly-1785
---
net.retrodeck.retrodeck.yml | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index eb8d07da..4f86b759 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -613,12 +613,14 @@ modules:
# # Ryujinx - END
# CITRA - START
+ # https://github.com/flathub/org.citra_emu.citra
- name: citra
buildsystem: cmake-ninja
builddir: true
config-opts:
- -DCMAKE_BUILD_TYPE=Release
+ - -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON
- -DENABLE_QT_TRANSLATION=ON
- -DCITRA_ENABLE_COMPATIBILITY_REPORTING=ON
- -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=ON
@@ -634,8 +636,8 @@ modules:
sources:
- type: git
url: https://github.com/citra-emu/citra-nightly.git
- tag: nightly-1772
- commit: 355933218d00603c910cd0a9daead0b1cd72a3c3
+ tag: nightly-1785
+ commit: baecc18d8c5365af0dddb231bc8c0a9c03850bf6
disable-shallow-clone: true
x-checker-data:
type: git
From 9db3332462c57a5ff7ac57d3278668cf2f7f7d36 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 13 Sep 2022 13:42:30 +0200
Subject: [PATCH 193/393] PCSX2-QT: Updated to v1.7.3304
---
net.retrodeck.retrodeck.yml | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 4f86b759..e5c972cb 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -766,8 +766,8 @@ modules:
sources:
- type: git
url: https://github.com/PCSX2/pcsx2.git
- tag: v1.7.3229
- commit: e3eae7fbe83aad3952e3ed6a8e56fc016b51a9c3
+ tag: v1.7.3301
+ commit: f3f495d23b5fabe8c6e7278f046a3312898e6f04
# PCSX2 Flathub Workaround - START
# This workaround disables the PCSX2 libraries (disable-submodules: true) and install them separately
@@ -857,6 +857,7 @@ modules:
# Inspired by:
# https://github.com/flathub/com.zettlr.Zettlr/blob/master/com.zettlr.Zettlr.yaml
+ # https://pcsx2.net/downloads/
- name: pcsx2-qt-appimage
buildsystem: simple
@@ -869,8 +870,8 @@ modules:
- ln -s "${FLATPAK_DEST}/pcsx2-qt/usr/bin/pcsx2-qt" "${FLATPAK_DEST}/bin/pcsx2-qt"
sources:
- type: file
- url: https://github.com/PCSX2/pcsx2/releases/download/v1.7.3300/pcsx2-v1.7.3300-linux-AppImage-64bit-AVX2-Qt.AppImage
- sha256: 2785b1290bcbff36f1bcea66d61322975b194a383836f805daafe46aade7ce0f
+ url: https://github.com/PCSX2/pcsx2/releases/download/v1.7.3304/pcsx2-v1.7.3304-linux-AppImage-64bit-AVX2-Qt.AppImage
+ sha256: 04e56b9e6113fefce7057b2dd19f0501b79d36f31c718406bda45204a2be121a
# PCSX2 - END
From 432fc10f5d7d9ef708c80c7e5f12a033be0bcbd9 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 13 Sep 2022 13:42:30 +0200
Subject: [PATCH 194/393] PCSX2-QT: Updated to v1.7.3304
---
net.retrodeck.retrodeck.yml | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 4f86b759..e5c972cb 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -766,8 +766,8 @@ modules:
sources:
- type: git
url: https://github.com/PCSX2/pcsx2.git
- tag: v1.7.3229
- commit: e3eae7fbe83aad3952e3ed6a8e56fc016b51a9c3
+ tag: v1.7.3301
+ commit: f3f495d23b5fabe8c6e7278f046a3312898e6f04
# PCSX2 Flathub Workaround - START
# This workaround disables the PCSX2 libraries (disable-submodules: true) and install them separately
@@ -857,6 +857,7 @@ modules:
# Inspired by:
# https://github.com/flathub/com.zettlr.Zettlr/blob/master/com.zettlr.Zettlr.yaml
+ # https://pcsx2.net/downloads/
- name: pcsx2-qt-appimage
buildsystem: simple
@@ -869,8 +870,8 @@ modules:
- ln -s "${FLATPAK_DEST}/pcsx2-qt/usr/bin/pcsx2-qt" "${FLATPAK_DEST}/bin/pcsx2-qt"
sources:
- type: file
- url: https://github.com/PCSX2/pcsx2/releases/download/v1.7.3300/pcsx2-v1.7.3300-linux-AppImage-64bit-AVX2-Qt.AppImage
- sha256: 2785b1290bcbff36f1bcea66d61322975b194a383836f805daafe46aade7ce0f
+ url: https://github.com/PCSX2/pcsx2/releases/download/v1.7.3304/pcsx2-v1.7.3304-linux-AppImage-64bit-AVX2-Qt.AppImage
+ sha256: 04e56b9e6113fefce7057b2dd19f0501b79d36f31c718406bda45204a2be121a
# PCSX2 - END
From 2e5b013a72dac6163f394481d742aeb8d2e3b3b0 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 13 Sep 2022 13:44:51 +0200
Subject: [PATCH 195/393] XEMU: updated to v0.7.70
---
net.retrodeck.retrodeck.yml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index e5c972cb..ede3487e 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -1028,14 +1028,14 @@ modules:
sources:
- type: git
url: https://github.com/mborgerson/xemu.git
- tag: v0.7.58
- commit: 6f878ede01ad1992392dde22b506a3c00fab87c4
+ tag: v0.7.70
+ commit: 080022833db0896b8af4482e726200acd51507a0
x-checker-data:
type: json
url: https://api.github.com/repos/mborgerson/xemu/releases/latest
tag-query: .tag_name
- version-query: $tag | sub("^gh-release/"; "")
timestamp-query: .published_at
+ version-query: .tag_name
# XEMU - END
From 0597e2d93d51fa1fa537cfa563e7a676aafa92f4 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 13 Sep 2022 13:44:51 +0200
Subject: [PATCH 196/393] XEMU: updated to v0.7.70
---
net.retrodeck.retrodeck.yml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index e5c972cb..ede3487e 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -1028,14 +1028,14 @@ modules:
sources:
- type: git
url: https://github.com/mborgerson/xemu.git
- tag: v0.7.58
- commit: 6f878ede01ad1992392dde22b506a3c00fab87c4
+ tag: v0.7.70
+ commit: 080022833db0896b8af4482e726200acd51507a0
x-checker-data:
type: json
url: https://api.github.com/repos/mborgerson/xemu/releases/latest
tag-query: .tag_name
- version-query: $tag | sub("^gh-release/"; "")
timestamp-query: .published_at
+ version-query: .tag_name
# XEMU - END
From 5f985126315e97d694adf8d22bca3f92ae9c1e17 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 13 Sep 2022 13:49:30 +0200
Subject: [PATCH 197/393] RPCS3: Updated
---
net.retrodeck.retrodeck.yml | 17 +++++++++--------
1 file changed, 9 insertions(+), 8 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index ede3487e..e84213e0 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -914,8 +914,8 @@ modules:
- -Ddocumentation=disabled
sources:
- type: archive
- url: https://www.freedesktop.org/software/libevdev/libevdev-1.12.1.tar.xz
- sha256: 1dbba41bc516d3ca7abc0da5b862efe3ea8a7018fa6e9b97ce9d39401b22426c
+ url: https://www.freedesktop.org/software/libevdev/libevdev-1.13.0.tar.xz
+ sha256: 9edf2006cc86a5055279647c38ec923d11a821ee4dc2c3033e8d20e8ee237cd9
x-checker-data:
type: anitya
project-id: 20540
@@ -1089,8 +1089,8 @@ modules:
CXX: clang++
RANLIB: llvm-ranlib
ldflags: -fuse-ld=lld
- prepend-ld-library-path: /usr/lib/sdk/llvm13/lib
- prepend-path: /usr/lib/sdk/llvm13/bin
+ prepend-ld-library-path: /usr/lib/sdk/llvm14/lib
+ prepend-path: /usr/lib/sdk/llvm14/bin
config-opts:
- -DCMAKE_BUILD_TYPE=Release
- -DBUILD_SHARED_LIBS=OFF
@@ -1114,7 +1114,7 @@ modules:
sources:
- type: git
url: https://github.com/RPCS3/llvm-mirror.git
- commit: 509d31ad89676522f7121b3bb8688f7d29b7ee60
+ commit: c725f494c91611018f5d830eca22c0a1662c0f31
- type: git
url: https://github.com/intel/ittapi.git
dest: ittapi/ittapi
@@ -1124,8 +1124,8 @@ modules:
buildsystem: cmake-ninja
builddir: true
build-options:
- append-ld-library-path: /usr/lib/sdk/llvm13/lib
- append-path: /usr/lib/sdk/llvm13/bin
+ append-ld-library-path: /usr/lib/sdk/llvm14/lib
+ append-path: /usr/lib/sdk/llvm14/bin
cflags: *optflags
cflags-override: true
cxxflags: *optflags
@@ -1155,7 +1155,8 @@ modules:
sources:
- type: git
url: https://github.com/RPCS3/rpcs3.git
- commit: e9570d1a0045926f63ec8ea9af68f81743d4f365
+ branch: master
+ commit: b9e20dc5c9d7776ff27923600da004a8a57bc132
# RPCS3 - END
From 84fe2f8b1dfd6b194da3b77e1aa0fda47233e12a Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 13 Sep 2022 13:49:30 +0200
Subject: [PATCH 198/393] RPCS3: Updated
---
net.retrodeck.retrodeck.yml | 17 +++++++++--------
1 file changed, 9 insertions(+), 8 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index ede3487e..e84213e0 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -914,8 +914,8 @@ modules:
- -Ddocumentation=disabled
sources:
- type: archive
- url: https://www.freedesktop.org/software/libevdev/libevdev-1.12.1.tar.xz
- sha256: 1dbba41bc516d3ca7abc0da5b862efe3ea8a7018fa6e9b97ce9d39401b22426c
+ url: https://www.freedesktop.org/software/libevdev/libevdev-1.13.0.tar.xz
+ sha256: 9edf2006cc86a5055279647c38ec923d11a821ee4dc2c3033e8d20e8ee237cd9
x-checker-data:
type: anitya
project-id: 20540
@@ -1089,8 +1089,8 @@ modules:
CXX: clang++
RANLIB: llvm-ranlib
ldflags: -fuse-ld=lld
- prepend-ld-library-path: /usr/lib/sdk/llvm13/lib
- prepend-path: /usr/lib/sdk/llvm13/bin
+ prepend-ld-library-path: /usr/lib/sdk/llvm14/lib
+ prepend-path: /usr/lib/sdk/llvm14/bin
config-opts:
- -DCMAKE_BUILD_TYPE=Release
- -DBUILD_SHARED_LIBS=OFF
@@ -1114,7 +1114,7 @@ modules:
sources:
- type: git
url: https://github.com/RPCS3/llvm-mirror.git
- commit: 509d31ad89676522f7121b3bb8688f7d29b7ee60
+ commit: c725f494c91611018f5d830eca22c0a1662c0f31
- type: git
url: https://github.com/intel/ittapi.git
dest: ittapi/ittapi
@@ -1124,8 +1124,8 @@ modules:
buildsystem: cmake-ninja
builddir: true
build-options:
- append-ld-library-path: /usr/lib/sdk/llvm13/lib
- append-path: /usr/lib/sdk/llvm13/bin
+ append-ld-library-path: /usr/lib/sdk/llvm14/lib
+ append-path: /usr/lib/sdk/llvm14/bin
cflags: *optflags
cflags-override: true
cxxflags: *optflags
@@ -1155,7 +1155,8 @@ modules:
sources:
- type: git
url: https://github.com/RPCS3/rpcs3.git
- commit: e9570d1a0045926f63ec8ea9af68f81743d4f365
+ branch: master
+ commit: b9e20dc5c9d7776ff27923600da004a8a57bc132
# RPCS3 - END
From 652113c021e87027031b276ba72c24d3870e7bc9 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 13 Sep 2022 19:35:25 +0200
Subject: [PATCH 199/393] RPCS3: Updated
---
net.retrodeck.retrodeck.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index e84213e0..6d91399e 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -1156,7 +1156,7 @@ modules:
- type: git
url: https://github.com/RPCS3/rpcs3.git
branch: master
- commit: b9e20dc5c9d7776ff27923600da004a8a57bc132
+ commit: 2807be7080ab71d5c542a2bef7323f9b43f192e6
# RPCS3 - END
From 63cd9bc2712a4d3c474e349cfbc6205d9c0a0926 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 13 Sep 2022 19:35:25 +0200
Subject: [PATCH 200/393] RPCS3: Updated
---
net.retrodeck.retrodeck.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index e84213e0..6d91399e 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -1156,7 +1156,7 @@ modules:
- type: git
url: https://github.com/RPCS3/rpcs3.git
branch: master
- commit: b9e20dc5c9d7776ff27923600da004a8a57bc132
+ commit: 2807be7080ab71d5c542a2bef7323f9b43f192e6
# RPCS3 - END
From df95fbbad0a68657d783cd39775b35335595a13d Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 13 Sep 2022 22:47:12 +0200
Subject: [PATCH 201/393] PCSX2: legacy downgraded to v1.7.3229 as wasn't
compiling
---
net.retrodeck.retrodeck.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 6d91399e..98f4ebad 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -766,8 +766,8 @@ modules:
sources:
- type: git
url: https://github.com/PCSX2/pcsx2.git
- tag: v1.7.3301
- commit: f3f495d23b5fabe8c6e7278f046a3312898e6f04
+ tag: v1.7.3229
+ commit: e3eae7fbe83aad3952e3ed6a8e56fc016b51a9c3
# PCSX2 Flathub Workaround - START
# This workaround disables the PCSX2 libraries (disable-submodules: true) and install them separately
From 22c3ff08dcf444751c52d8158908d2b269901076 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 13 Sep 2022 22:47:12 +0200
Subject: [PATCH 202/393] PCSX2: legacy downgraded to v1.7.3229 as wasn't
compiling
---
net.retrodeck.retrodeck.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 6d91399e..98f4ebad 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -766,8 +766,8 @@ modules:
sources:
- type: git
url: https://github.com/PCSX2/pcsx2.git
- tag: v1.7.3301
- commit: f3f495d23b5fabe8c6e7278f046a3312898e6f04
+ tag: v1.7.3229
+ commit: e3eae7fbe83aad3952e3ed6a8e56fc016b51a9c3
# PCSX2 Flathub Workaround - START
# This workaround disables the PCSX2 libraries (disable-submodules: true) and install them separately
From b6cfa4615b6b238a073b48568aef2b656b54361b Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Wed, 14 Sep 2022 12:17:47 +0200
Subject: [PATCH 203/393] RPCS3: Updated llvm13 to llvm14
---
net.retrodeck.retrodeck.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 98f4ebad..dfe3cf40 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -4,7 +4,7 @@ runtime-version: 5.15-21.08
#runtime-version: 6.3 # bumped because of pcsx2-qt
sdk: org.kde.Sdk
sdk-extensions:
- - org.freedesktop.Sdk.Extension.llvm13 # Needed for rpcs3
+ - org.freedesktop.Sdk.Extension.llvm14 # Needed for rpcs3
- org.freedesktop.Sdk.Extension.dotnet6 # Needed for Ryujinx
base: io.qt.qtwebengine.BaseApp # Needed for Yuzu
base-version: 5.15-21.08 # Needed for Yuzu
From 2a9fdc72d1e715b91542add71e735e30513a643f Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Wed, 14 Sep 2022 12:17:47 +0200
Subject: [PATCH 204/393] RPCS3: Updated llvm13 to llvm14
---
net.retrodeck.retrodeck.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 98f4ebad..dfe3cf40 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -4,7 +4,7 @@ runtime-version: 5.15-21.08
#runtime-version: 6.3 # bumped because of pcsx2-qt
sdk: org.kde.Sdk
sdk-extensions:
- - org.freedesktop.Sdk.Extension.llvm13 # Needed for rpcs3
+ - org.freedesktop.Sdk.Extension.llvm14 # Needed for rpcs3
- org.freedesktop.Sdk.Extension.dotnet6 # Needed for Ryujinx
base: io.qt.qtwebengine.BaseApp # Needed for Yuzu
base-version: 5.15-21.08 # Needed for Yuzu
From 4226150d3f50d134bad4754f49fa244d92c65e89 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Fri, 16 Sep 2022 09:11:41 +0200
Subject: [PATCH 205/393] WRAPPER: bugfix
---
retrodeck.sh | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/retrodeck.sh b/retrodeck.sh
index 1c652e78..960e949b 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -371,11 +371,10 @@ finit() {
--title "RetroDECK" --cancel-label="Cancel" \
--ok-label "Browse" \
--text="SD Card was not find in the default location.\nPlease choose the SD Card root.\nA retrodeck/roms folder will be created starting from the directory that you selected."
- browse
+ browse # Calling the browse function
else
roms_folder="$sdcard/retrodeck/roms"
echo "ROMs folder = $roms_folder"
- exit 0
fi
;;
From 0ef7676ef73f0f70771e4041bca187dbf4b43da7 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Fri, 16 Sep 2022 09:11:41 +0200
Subject: [PATCH 206/393] WRAPPER: bugfix
---
retrodeck.sh | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/retrodeck.sh b/retrodeck.sh
index 1c652e78..960e949b 100644
--- a/retrodeck.sh
+++ b/retrodeck.sh
@@ -371,11 +371,10 @@ finit() {
--title "RetroDECK" --cancel-label="Cancel" \
--ok-label "Browse" \
--text="SD Card was not find in the default location.\nPlease choose the SD Card root.\nA retrodeck/roms folder will be created starting from the directory that you selected."
- browse
+ browse # Calling the browse function
else
roms_folder="$sdcard/retrodeck/roms"
echo "ROMs folder = $roms_folder"
- exit 0
fi
;;
From b22a8e8d46563f268abc20c9dc22eb754fcb86b1 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Fri, 16 Sep 2022 09:21:16 +0200
Subject: [PATCH 207/393] Removed move roms tool to be added as CLI
---
es-configs/tools-gamelist.xml | 4 ++--
tools/{move-roms.sh => move-roms.sh.disabled} | 0
2 files changed, 2 insertions(+), 2 deletions(-)
rename tools/{move-roms.sh => move-roms.sh.disabled} (100%)
diff --git a/es-configs/tools-gamelist.xml b/es-configs/tools-gamelist.xml
index 3a838881..68f116fa 100644
--- a/es-configs/tools-gamelist.xml
+++ b/es-configs/tools-gamelist.xml
@@ -70,14 +70,14 @@
true
true
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/logo.png b/res/logo.png
old mode 100755
new mode 100644
index 1150e7de6abf00addf2257c2274421f4fb85c495..d9fc05e5b3e7c158c41f35e0f358314e8d1ae149
GIT binary patch
literal 31533
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
literal 105309
zcmeFY_cvTo`v)osQIa5nAZnu5=$%9fMrX$8f{5t7w}j|H^iD)K#;Bu?i5AhLccYEL
z=!{-&zIVOv{TJ>p?^)}tv!A`!+GnrNe)i{i&i?EZt)r##goKU+4-fB&nyQi>9v;EJ
z;sa))hyNad86#JCc=x{ADJtryDJn9%y1RU|bF{(3<4g=nlvV9|L*HYeAN!Jzlv>yA
zk4`RcREz|GD)xOrJ(aQ7>*kY3St6`l{PCd<9UTch6=AV;Riss+%;)!3H`j|cU$Wf_
zaMed0E;ljl@5$~h-BT#+1lBp+*AX31?Xk8JYvlGub|$cVef{}!w}xz@`QR^)z{RfK
z=~m8>Be^pS5tm=`J-I~R_^k-#wzo2Mc3U}T(Os3ST-})NwTEWk&l9n=11>qSq>p5T
z9Y5$DcUxN3%yhUD)+H5CXg^b-1QiCdU~4=5V(W~{Yo=r`9)CZm
z=l=bn7N-!VdGBNV1NjGF<9Q1wyt@3N>3QRIqRsh-{8jT=ZG@(KcwyQtA5`PlOSvdX
zeqGT9>630E3H+xQmW;0?g7AbUCXb%Dx)Ob(;tE(?Ta?X3+ys#1z$sp#V5WaI3Kr|52D>1p$U*~iZF6SIn%rVjWE>2o|hW;`{ew?N;y9mGJD
z^SoECxbgQQa^~=&PqF@?h9o}+gjHcI&x=#KUw_6|2Z{o@Sv0Bd>k1^MN9CqRnX$g7
zQ+*ps+L6|IiJ`d>yYq0|3mRToKO>0uJv9%2h71kR1l2DEV2vI8?)@9j|9kyG3xQ_*vumc1%Q`kYzY83P|BVImwlO{Z^lr|gupup|UGMT-8*%#~
zr2Os%XlLN$&uyBmbbFXT@hn!vSND-U=Gc8+I@r;#;NNnKZ&7yv=7XIU*D!fl`kAR<k`&Rr_g&h~Xlh
zwYpn#>}bQDsYU5|{ch~cG=eUx|8hq?}7n*Ox4LkPRl_386-iXZvB
z4U!l+4d!1pe}+;MFxoXo1l>(A0i*?}yoPe~BlVTE4e9Im$t{pdX
zz7Go{dvw9+EqaSRhgDzBhVq`Jw>KsDA@fM`C1Fp4p@|N#@u2*68(M0KKyGE!-H!=S<`L9*cNKCABX&jFT$9OPD4Y9Cx5Pp0+p@$)EO9V5OPNN0
z9N`FhU_A8Y;=97rn_0J*7;JD0z_E2q(p!otpDAN4H{oVu*Y?N{(|cUdAE#rEER{VR
zI30++JG0Px6@hpDqMPh)$JS0507HVGAt|3%p-eURixZaA|5CJ+?{_9Ob?GvPzBlsO?@4@-kcgj%@2QJXle=
z19`p_BD2zkrIT(8#j&8WvDl|_Zc*