From 573cb0e603ba61ae3aa178af235a956ebafdde2f Mon Sep 17 00:00:00 2001 From: XargonWan Date: Tue, 19 Sep 2023 15:54:39 +0200 Subject: [PATCH 01/22] PPSSPP: updated to 1.16.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 99fd50e5..95eed05d 100644 --- a/net.retrodeck.retrodeck.yml +++ b/net.retrodeck.retrodeck.yml @@ -557,8 +557,8 @@ modules: sources: - type: git url: &ppsspp-url https://github.com/hrydgard/ppsspp.git - tag: v1.16.1 - commit: 961e0068f7b859b56fecfaaceddea74b355ee1ba + tag: v1.16.2 + commit: 4f8db4c61728109d953650223e3146a35497ad08 x-checker-data: type: anitya project-id: 12295 From 53d706ddefbc8bae05db27d8f54852ef6f67cbdb Mon Sep 17 00:00:00 2001 From: XargonWan Date: Sat, 23 Sep 2023 20:09:14 +0200 Subject: [PATCH 02/22] PPSSPP: updated to 1.6.3, RETROARCH: updated to 1,16,0 --- .gitignore | 3 +- net.retrodeck.retrodeck.yml | 58 +++++++++++++++++++------------------ 2 files changed, 32 insertions(+), 29 deletions(-) diff --git a/.gitignore b/.gitignore index e98c039e..2ce58802 100644 --- a/.gitignore +++ b/.gitignore @@ -14,4 +14,5 @@ Thumbs.db retrodeck-flatpak-cooker/ retrodeck-flatpak/ backup -.old \ No newline at end of file +.old +.godot \ No newline at end of file diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml index 95eed05d..d5dad13c 100644 --- a/net.retrodeck.retrodeck.yml +++ b/net.retrodeck.retrodeck.yml @@ -366,11 +366,13 @@ modules: config-opts: - '--enable-dbus' make-args: - - GLOBAL_CONFIG_DIR=${FLATPAK_DEST}/etc + - 'GLOBAL_CONFIG_DIR=${FLATPAK_DEST}/etc' + - HAVE_TRANSLATE=1 + - HAVE_ACCESSIBILITY=1 sources: - type: git - url: https://github.com/libretro/RetroArch.git - commit: 6616b807edea5b56683e9fbca8b003b436c22b13 + url: 'https://github.com/libretro/RetroArch.git' + commit: 712b9350a5c2b1b9129d939a2ae622093dfabd04 - type: file path: rd-submodules/retroarch/retroarch.cfg post-install: @@ -383,7 +385,6 @@ modules: - >- sed s:@prefix@:${FLATPAK_DEST}:g retroarch.cfg > ${FLATPAK_DEST}/etc/retroarch.cfg - - mkdir -p ${FLATPAK_DEST}/share/appdata modules: - rd-submodules/retroarch/modules/libpng/libpng-1.6.35.json - rd-submodules/retroarch/modules/nvidia-cg-toolkit/nvidia-cg-toolkit-3.1.0013.json @@ -407,44 +408,44 @@ modules: - PREFIX=${FLATPAK_DEST} sources: - type: git - url: https://github.com/libretro/RetroArch.git - commit: 6616b807edea5b56683e9fbca8b003b436c22b13 + url: 'https://github.com/libretro/RetroArch.git' + commit: 712b9350a5c2b1b9129d939a2ae622093dfabd04 - name: retroarch-filers-audio subdir: libretro-common/audio/dsp_filters make-install-args: - PREFIX=${FLATPAK_DEST} sources: - type: git - url: https://github.com/libretro/RetroArch.git - commit: 6616b807edea5b56683e9fbca8b003b436c22b13 + url: 'https://github.com/libretro/RetroArch.git' + commit: 712b9350a5c2b1b9129d939a2ae622093dfabd04 - name: retroarch-assets make-install-args: - PREFIX=${FLATPAK_DEST} sources: - type: git - url: https://github.com/libretro/retroarch-assets.git - commit: 4ec80faf1b5439d1654f407805bb66141b880826 + url: 'https://github.com/libretro/retroarch-assets.git' + commit: 7b735ef18bcc6508b1c9a626eb237779ff787179 - name: libretro-database make-install-args: - PREFIX=${FLATPAK_DEST} sources: - type: git - url: https://github.com/libretro/libretro-database.git - commit: 6a8d65d2bc1b7ffa7accb882e80c0a77b931bcc6 + url: 'https://github.com/libretro/libretro-database.git' + commit: e3b5cb00da4f3ab99491bf67c19630ffa7ee19f2 - name: libretro-core-info make-install-args: - PREFIX=${FLATPAK_DEST} sources: - type: git - url: https://github.com/libretro/libretro-core-info.git - commit: eb7e3ff064c3fdaae46b89c9da9f49e15a8e9c2b + url: 'https://github.com/libretro/libretro-core-info.git' + commit: dacae85b406131feb12395a415fdf57fc4745201 - name: retroarch-joypad-autoconfig make-install-args: - PREFIX=${FLATPAK_DEST} sources: - type: git - url: https://github.com/libretro/retroarch-joypad-autoconfig.git - commit: 8ec6304a14bd37cf927ebe7555a274ac4fefeb69 + url: 'https://github.com/libretro/retroarch-joypad-autoconfig.git' + commit: 5666e46bb89caf4e9af358fdb97a2b384cb62f36 - name: common-shaders make-install-args: - PREFIX=${FLATPAK_DEST} @@ -457,22 +458,22 @@ modules: - PREFIX=${FLATPAK_DEST} sources: - type: git - url: https://github.com/libretro/slang-shaders.git - commit: 8b35477a934739b1db193f22e7057754e7a87381 + url: 'https://github.com/libretro/slang-shaders.git' + commit: 9266fa24b64b274fd429b73469ded3561de7b8f4 - name: glsl-shaders make-install-args: - PREFIX=${FLATPAK_DEST} sources: - type: git - url: https://github.com/libretro/glsl-shaders.git - commit: 799aa9e4d567db0874111d2aed9c9b9058a19641 + url: 'https://github.com/libretro/glsl-shaders.git' + commit: c26b9e1913eda8c25d6cd218818745a3b451f982 - name: common-overlays make-install-args: - PREFIX=${FLATPAK_DEST} sources: - type: git - url: https://github.com/libretro/common-overlays.git - commit: b3827a2c63834ed9e1902acc7cf9019f64771ed3 + url: 'https://github.com/libretro/common-overlays.git' + commit: 115d8670c2e032e4a41ba45f766f5cfd9dae28b8 # RetroArch - END @@ -557,13 +558,14 @@ modules: sources: - type: git url: &ppsspp-url https://github.com/hrydgard/ppsspp.git - tag: v1.16.2 - commit: 4f8db4c61728109d953650223e3146a35497ad08 + tag: v1.16.3 + commit: a9b6421dfde68be9d065b51e9d519699ce2e9053 x-checker-data: - type: anitya - project-id: 12295 - tag-template: v$version - is-main-source: true + type: json + url: https://api.github.com/repos/hrydgard/ppsspp/releases/latest + version-query: .tag_name | sub("^v"; "") + tag-query: .tag_name + timestamp-query: .published_at - name: ppsspp-localization buildsystem: simple From 7229b55eb24300c42815ab54d5d3e390aff7b019 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Sat, 23 Sep 2023 20:33:40 +0200 Subject: [PATCH 03/22] Comments [skip ci] --- automation_tools/version_checker.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automation_tools/version_checker.sh b/automation_tools/version_checker.sh index 8190637c..87011bfd 100755 --- a/automation_tools/version_checker.sh +++ b/automation_tools/version_checker.sh @@ -1,5 +1,5 @@ #!/bin/bash -# This script is used to check that the versions are correct and topping the pipeline if something is wrong. +# This script is used to check that the versions are correct and stopping the pipeline if something is wrong. # This is designed to be run on the main pipeline to check that everything is in order before building RetroDECK. source automation_tools/version_extractor.sh From 122405896e522666188e36b8510d2766635680e8 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Sat, 23 Sep 2023 21:22:17 +0200 Subject: [PATCH 04/22] Repo cleanup [skip ci] --- es-configs/tools-gamelist.xml | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 es-configs/tools-gamelist.xml diff --git a/es-configs/tools-gamelist.xml b/es-configs/tools-gamelist.xml deleted file mode 100644 index c1a8f052..00000000 --- a/es-configs/tools-gamelist.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - ./configurator.sh - RetroDECK Configurator - Change settings, move folders and more! - true - true - - \ No newline at end of file From 0b98367cf7a2f2c6597ea7a91151d5a62c195818 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Mon, 25 Sep 2023 14:21:45 +0200 Subject: [PATCH 05/22] PPSSPP: added RetroAchievements section in the config [skip ci] --- emu-configs/ppssppsdl/ppsspp.ini | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/emu-configs/ppssppsdl/ppsspp.ini b/emu-configs/ppssppsdl/ppsspp.ini index 66fa6b67..64135e0f 100644 --- a/emu-configs/ppssppsdl/ppsspp.ini +++ b/emu-configs/ppssppsdl/ppsspp.ini @@ -516,3 +516,19 @@ VRCameraPitch = 0 VRHeadRotationScale = 5.000000 VRHeadRotationEnabled = False VRHeadRotationSmoothing = False +[Achievements] +AchievementsEnable = False +AchievementsChallengeMode = False +AchievementsEncoreMode = False +AchievementsUnofficial = False +AchievementsLogBadMemReads = False +AchievementsUserName = +AchievementsSoundEffects = True +AchievementsUnlockAudioFile = +AchievementsLeaderboardSubmitAudioFile = +AchievementsLeaderboardTrackerPos = 3 +AchievementsLeaderboardStartedOrFailedPos = 3 +AchievementsLeaderboardSubmittedPos = 3 +AchievementsProgressPos = 3 +AchievementsChallengePos = 3 +AchievementsUnlockedPos = 4 From d2c3a9f11516663b6b20fde38ca1081d09b2c5fc Mon Sep 17 00:00:00 2001 From: XargonWan Date: Mon, 25 Sep 2023 14:30:36 +0200 Subject: [PATCH 06/22] RA: cores updated to 1.16.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 d5dad13c..22578a21 100644 --- a/net.retrodeck.retrodeck.yml +++ b/net.retrodeck.retrodeck.yml @@ -485,8 +485,8 @@ modules: - mv ./RetroArch-Linux-x86_64.AppImage.home/.config/retroarch/cores/* /app/share/libretro/cores/ sources: - type: archive - url: https://buildbot.libretro.com/stable/1.15.0/linux/x86_64/RetroArch_cores.7z - sha256: 2230bc38eaf87406efd0c2b7bdd1cf9e813ba113505600f14a7ef9eb06f8c7c0 + url: https://buildbot.libretro.com/stable/1.16.0/linux/x86_64/RetroArch_cores.7z + sha256: 421c25f22dbe5d96d9ee4d3eecf25f395f60a360412dc2cf829b26bfe67869fd - name: retroarch-sameduck-core buildsystem: simple From 6088034d8b17b4cde410237e5d15c4861c9a61f0 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Mon, 25 Sep 2023 14:33:27 +0200 Subject: [PATCH 07/22] YUZU: updated to mainline 1567 --- 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 22578a21..51dd3678 100644 --- a/net.retrodeck.retrodeck.yml +++ b/net.retrodeck.retrodeck.yml @@ -598,8 +598,8 @@ modules: - ln -s "${FLATPAK_DEST}/yuzu/usr/bin/yuzu" "${FLATPAK_DEST}/bin/yuzu" sources: - type: file - url: https://github.com/yuzu-emu/yuzu-mainline/releases/download/mainline-0-1522/yuzu-mainline-20230813-3ea669b08.AppImage - sha256: d1c5217f96c7ce66b6ebc8db835daad801de7e8ca7df1c35ae62920aa55c04da + url: https://github.com/yuzu-emu/yuzu-mainline/releases/download/mainline-0-1567/yuzu-mainline-20230923-ace91dd0c.AppImage + sha256: 965bdfa63e713a0672fb5a037ecb527b4860600c6a2526f7c053bfe082b5a9d8 # Yuzu - END From 2eaed3fb977326814676115a0ed9e93a441fb5ea Mon Sep 17 00:00:00 2001 From: XargonWan Date: Mon, 25 Sep 2023 14:35:10 +0200 Subject: [PATCH 08/22] PCSX2: updated to v1.7.5059 --- 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 51dd3678..7371293a 100644 --- a/net.retrodeck.retrodeck.yml +++ b/net.retrodeck.retrodeck.yml @@ -664,8 +664,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.4916/pcsx2-v1.7.4916-linux-appimage-x64-Qt.AppImage - sha256: 870a9d198d5f05a1ecf3e98110fe24beacf72eb45077ee31d1200c36930b3d9c + url: https://github.com/PCSX2/pcsx2/releases/download/v1.7.5059/pcsx2-v1.7.5059-linux-appimage-x64-Qt.AppImage + sha256: a51addc9bd15b77e842160acecb1f18486f8a024e5e73e8aea5de71de2b164c7 # PCSX2 - END From 278bcc0801971a27c926dc4f4e676a0ed449e851 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Mon, 25 Sep 2023 14:36:52 +0200 Subject: [PATCH 09/22] Comments --- net.retrodeck.retrodeck.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml index 7371293a..c2d74da5 100644 --- a/net.retrodeck.retrodeck.yml +++ b/net.retrodeck.retrodeck.yml @@ -945,9 +945,8 @@ modules: # RPCS3 - END - # # PRIMEHACK - START - # # https://github.com/flathub/io.github.shiiion.primehack - # # Disabled because it's overwriting Dolphin + # PRIMEHACK - START + # https://github.com/flathub/io.github.shiiion.primehack - name: primehack buildsystem: cmake-ninja From a0c733e9d1951069768519dab4bdadbb733f038e Mon Sep 17 00:00:00 2001 From: XargonWan Date: Mon, 25 Sep 2023 14:42:28 +0200 Subject: [PATCH 10/22] CEMU: updated to 2.0-51, glslang updated to 13.0.0 --- net.retrodeck.retrodeck.yml | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml index c2d74da5..e20a3c3d 100644 --- a/net.retrodeck.retrodeck.yml +++ b/net.retrodeck.retrodeck.yml @@ -217,6 +217,7 @@ modules: url: https://github.com/mikefarah/yq/releases/download/v4.33.3/yq_linux_amd64 sha256: 4ee662847c588c3ef2fec8bfb304e8739e3dbaba87ccb9a608d691c88f5b64dc + # used by: CEMU, ??? - name: glslang buildsystem: cmake-ninja config-opts: @@ -227,8 +228,8 @@ modules: - /lib/cmake sources: - type: archive - url: https://github.com/KhronosGroup/glslang/archive/12.3.1.tar.gz - sha256: a57836a583b3044087ac51bb0d5d2d803ff84591d55f89087fc29ace42a8b9a8 + url: https://github.com/KhronosGroup/glslang/archive/13.0.0.tar.gz + sha256: bcda732434f829aa74414ea0e06d329ec8ac28637c38a0de45e17c8fd25a4715 x-checker-data: type: anitya stable-only: true @@ -1017,8 +1018,8 @@ modules: - /lib/cmake sources: - type: archive - url: https://boostorg.jfrog.io/artifactory/main/release/1.82.0/source/boost_1_82_0.tar.bz2 - sha256: a6e1ab9b0860e6a2881dd7b21fe9f737a095e5f33a3a874afc6a345228597ee6 + url: https://boostorg.jfrog.io/artifactory/main/release/1.83.0/source/boost_1_83_0.tar.bz2 + sha256: 6478edfe2f3305127cffe8caf73ea0176c53769f4bf1585be237eb30798c3b8e x-checker-data: type: anitya project-id: 6845 @@ -1039,8 +1040,10 @@ modules: - /lib/pkgconfig sources: - type: archive - url: https://libzip.org/download/libzip-1.10.0.tar.xz - sha256: cd2a7ac9f1fb5bfa6218272d9929955dc7237515bba6e14b5ad0e1d1e2212b43 + url: https://libzip.org/download/libzip-1.10.1.tar.xz + mirror-urls: + - https://github.com/nih-at/libzip/releases/download/v1.10.1/libzip-1.10.1.tar.xz + sha256: dc3c8d5b4c8bbd09626864f6bcf93de701540f761d76b85d7c7d710f4bd90318 x-checker-data: type: anitya project-id: 10649 @@ -1129,8 +1132,8 @@ modules: x-checker-data: type: git tag-pattern: ^v([\d.]+-\d+)$ - tag: v2.0-46 - commit: a17111e6b0e4802044c90f4bedd66478de689070 + tag: v2.0-51 + commit: 1d398551e25a35054ef51780a60756c3015ec312 - type: shell commands: - sed "s/set(EXPERIMENTAL_VERSION.*/set(EXPERIMENTAL_VERSION \"$(git describe From 9ae25fa5768a9af26b41cc93cd019de918778a13 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Mon, 25 Sep 2023 15:04:36 +0200 Subject: [PATCH 11/22] Updated 0.7.2b changelog [skip ci] --- net.retrodeck.retrodeck.appdata.xml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/net.retrodeck.retrodeck.appdata.xml b/net.retrodeck.retrodeck.appdata.xml index e737f8f5..d8d73673 100644 --- a/net.retrodeck.retrodeck.appdata.xml +++ b/net.retrodeck.retrodeck.appdata.xml @@ -65,16 +65,17 @@ GPL-3.0 CC0-1.0 - + https://github.com/XargonWan/RetroDECK/releases/tag/0.7.2b -

Bug fixes:

+

Changelog:

  • Updated ES-DE to 2.1.1
  • Redone the patches for ES-DE
  • -
  • Updated theme
  • -
  • Changelog is now scrollable
  • +
  • Updated default theme
  • +
  • Changelog is now scrollable in the Configurator
  • Added helper files in the mods folders to instruct the users on the procedures to follow
  • +
  • Updated all the updateable emulators
From c9f0f7c2a5730b0f1989860fb017c676efb421b5 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Mon, 25 Sep 2023 15:16:49 +0200 Subject: [PATCH 12/22] Submodules update --- rd-submodules/retroarch | 2 +- rd-submodules/shared-modules | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/rd-submodules/retroarch b/rd-submodules/retroarch index 0b1cfb79..9dc43930 160000 --- a/rd-submodules/retroarch +++ b/rd-submodules/retroarch @@ -1 +1 @@ -Subproject commit 0b1cfb79e591e10488a3262d6b38db843c39a409 +Subproject commit 9dc439300e92338d5b2bc3fc680eedd4fe1d3b0c diff --git a/rd-submodules/shared-modules b/rd-submodules/shared-modules index a2441b96..2a35fe7d 160000 --- a/rd-submodules/shared-modules +++ b/rd-submodules/shared-modules @@ -1 +1 @@ -Subproject commit a2441b964afefd8cd1cebcdf562c7878670daf42 +Subproject commit 2a35fe7d41b991a59992a55f09d4cdd69fdf983d From fcf120cfcffab474807faa59fbbcaaacd3c0c44e Mon Sep 17 00:00:00 2001 From: XargonWan Date: Mon, 25 Sep 2023 15:33:23 +0200 Subject: [PATCH 13/22] Added submodules PR automator [skip ci] --- .github/workflows/submodule-update.yml | 57 ++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 .github/workflows/submodule-update.yml diff --git a/.github/workflows/submodule-update.yml b/.github/workflows/submodule-update.yml new file mode 100644 index 00000000..af02cfd7 --- /dev/null +++ b/.github/workflows/submodule-update.yml @@ -0,0 +1,57 @@ +name: Sunday Submodule Update + +on: + # At 4:00 (CET) + schedule: + - cron: '0 2 * * 0' + workflow_dispatch: + +jobs: + update_submodules: + name: Update submodules and create PR + runs-on: ubuntu-latest + steps: + + - name: Checkout repo with submodules + uses: actions/checkout@v2 + with: + token: ${{ secrets.REPO_TOKEN }} + submodules: recursive + + - name: Fetch all remote branches + run: git fetch --all + + - name: List cooker branches by date + id: list_branches + run: | + BRANCHES=$(git for-each-ref --sort=-committerdate refs/remotes/origin/cooker* --format='%(refname)') echo “::set-output name=branches::$BRANCHES” + + - name: Select target branch + id: select_branch + run: | + TARGET_BRANCH=(echo{{ steps.list_branches.outputs.branches }} | head -n 1) + echo “::set-output name=target_branch::$TARGET_BRANCH” + git checkout $TARGET_BRANCH + echo "Working on $TARGET_BRANCH" + + - name: Update submodules with command + run: git submodule update --remote --merge --recursive + + - name: Configure Git credentials + run: | + git config --global user.name 'GitHub bot' + git config --global user.email 'bot@noreply.github.com' + + - name: Commit and push changes + run: | + git commit -am "Sunday submodule update" + git push origin HEAD:submodule-update + + - name: Create PR + uses: repo-sync/pull-request@v2 + with: + github_token: ${{ secrets.REPO_TOKEN }} + pr_title: "Sunday submodule update" + pr_body: "This PR updates the submodules to the latest commit on their remote repositories." + source_branch: "submodule-update" + destination_branch: "cooker*" From 237cb03d10176ae453b4d361b158fd269aa39c7d Mon Sep 17 00:00:00 2001 From: XargonWan Date: Tue, 26 Sep 2023 03:16:52 +0200 Subject: [PATCH 14/22] CEMU: rolled back to the latest version on runtime 22.08 + dependecy comments + comment fixes --- net.retrodeck.retrodeck.yml | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml index e20a3c3d..94e10b9a 100644 --- a/net.retrodeck.retrodeck.yml +++ b/net.retrodeck.retrodeck.yml @@ -67,6 +67,7 @@ cleanup-commands: modules: + # dependency of: CEMU - rd-submodules/shared-modules/libusb/libusb.json # This module is used to define the RetroDECK version @@ -119,6 +120,7 @@ modules: # 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 + # dependency of: CEMU - name: glu buildsystem: meson cleanup: @@ -217,7 +219,7 @@ modules: url: https://github.com/mikefarah/yq/releases/download/v4.33.3/yq_linux_amd64 sha256: 4ee662847c588c3ef2fec8bfb304e8739e3dbaba87ccb9a608d691c88f5b64dc - # used by: CEMU, ??? + # dependency of: CEMU (13.0.0) - name: glslang buildsystem: cmake-ninja config-opts: @@ -271,6 +273,7 @@ modules: - sed -i 's|-o root -g root ||' ./Makefile.gnu - sed -i 's|/usr|/app|' ./Makefile.gnu + # dependency of: CEMU - name: pugixml buildsystem: cmake-ninja config-opts: @@ -400,7 +403,7 @@ modules: - rd-submodules/retroarch/modules/libbz2/libbz2-1.0.8.json - rd-submodules/retroarch/modules/xrandr/xrandr-1.5.1.json - rd-submodules/retroarch/modules/libaio/libaio-0.3.112.json - # certificate issue, check libglu module for more info + # certificate issue, check glu module for more info #- rd-submodules/shared-modules/glu/glu-9.json - rd-submodules/shared-modules/libdecor/libdecor-0.1.1.json - name: retroarch-filers-video @@ -895,9 +898,11 @@ modules: # DO NOT UPDATE! WENT ON QT6 # https://github.com/flathub/net.rpcs3.RPCS3 - # glu issue, check libglu module for more info + # glu issue, check glu module for more info #- rd-submodules/shared-modules/glu/glu-9.json - - rd-submodules/shared-modules/glew/glew.json # RPCS3 is not using this anymore, what about the other emu? Can we remove it? + + # dependency of: CEMU + - rd-submodules/shared-modules/glew/glew.json - name: rpcs3 buildsystem: cmake-ninja @@ -1004,9 +1009,22 @@ modules: # Duckstation-AppImage - END # Cemu - START + # LATEST BUILD BEFORE RUNTIME 23.08 # https://github.com/cemu-project/Cemu/releases # https://github.com/flathub/info.cemu.Cemu + - name: hidapi + buildsystem: cmake-ninja + sources: + - type: archive + url: https://github.com/libusb/hidapi/archive/refs/tags/hidapi-0.14.0.tar.gz + sha256: a5714234abe6e1f53647dd8cba7d69f65f71c558b7896ed218864ffcf405bcbd + x-checker-data: + type: anitya + project-id: 5594 + stable-only: true + url-template: https://github.com/libusb/hidapi/archive/refs/tags/hidapi-$version.tar.gz + - name: boost buildsystem: simple build-commands: @@ -1132,8 +1150,8 @@ modules: x-checker-data: type: git tag-pattern: ^v([\d.]+-\d+)$ - tag: v2.0-51 - commit: 1d398551e25a35054ef51780a60756c3015ec312 + tag: v2.0-47 + commit: 85aa4f095b119e98620451a0c19c80f656d944a6 - type: shell commands: - sed "s/set(EXPERIMENTAL_VERSION.*/set(EXPERIMENTAL_VERSION \"$(git describe From 9376a9274ea7de3dac685de131bf601d08afb4b8 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Tue, 26 Sep 2023 08:53:18 +0200 Subject: [PATCH 15/22] Updated version notes [skip ci] --- net.retrodeck.retrodeck.appdata.xml | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/net.retrodeck.retrodeck.appdata.xml b/net.retrodeck.retrodeck.appdata.xml index d8d73673..e98c4f50 100644 --- a/net.retrodeck.retrodeck.appdata.xml +++ b/net.retrodeck.retrodeck.appdata.xml @@ -65,17 +65,26 @@ GPL-3.0 CC0-1.0 - + https://github.com/XargonWan/RetroDECK/releases/tag/0.7.2b -

Changelog:

+

Updates:

    -
  • Updated ES-DE to 2.1.1
  • -
  • Redone the patches for ES-DE
  • -
  • Updated default theme
  • -
  • Changelog is now scrollable in the Configurator
  • -
  • Added helper files in the mods folders to instruct the users on the procedures to follow
  • -
  • Updated all the updateable emulators
  • +
  • All Emulators, ES-DE and the included theme have been updated.
  • +
+

Bugfixes and other changes:

+
    +
  • Added helper .txt files to the mod and texture pack folders.
  • +
  • The builtin changelog is now scrollable.
  • +
  • The loading bar color is after much debate once again red.
  • +
  • Gameboy Advanced and Game Gear integer scaling changes based on feedback.
  • +
  • Optimized and retooled the patching process for ES-DE.
  • +
  • Various fixes and optimizations to the RetroDECK build process.
  • +
+

Known issues:

+
    +
  • PPSSPP now have Retroachievements, but it is right now not configurable in the configurator (as it works a bit different the other emulators), we hope to have a solution for it at a later date. You can still login / logout / enable hardcore mode normally from the PPSSPP interface.
  • +
  • Quitting the RetroArch GB core with the radial function makes the core swap the palette.
From 6b4b171219b4b36fbb74537444d100ecc6152f13 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Tue, 26 Sep 2023 09:08:29 +0200 Subject: [PATCH 16/22] Described some automation scripts [skip ci] --- automation_tools/appdata_management.sh | 3 +++ automation_tools/force-update-submodules.sh | 2 +- automation_tools/version_extractor.sh | 6 ++++++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/automation_tools/appdata_management.sh b/automation_tools/appdata_management.sh index a59fdfb9..f6cdfb19 100755 --- a/automation_tools/appdata_management.sh +++ b/automation_tools/appdata_management.sh @@ -1,5 +1,8 @@ #!/bin/bash +# THIS SCRIPT IS BROKEN HENCE DISABLED FTM +# This script is getting the latest release notes from the wiki and add them to the appdata + source automation_tools/version_extractor.sh # Fetch appdata version diff --git a/automation_tools/force-update-submodules.sh b/automation_tools/force-update-submodules.sh index c0c84f46..50c249c7 100644 --- a/automation_tools/force-update-submodules.sh +++ b/automation_tools/force-update-submodules.sh @@ -1,6 +1,6 @@ #!/bin/bash -# Don't use this script lightly +# WARNING: DANGEROUS! Don't use this script lightly git submodule deinit --all rm rd-submodules/retroarch diff --git a/automation_tools/version_extractor.sh b/automation_tools/version_extractor.sh index f324c106..b9f679ff 100755 --- a/automation_tools/version_extractor.sh +++ b/automation_tools/version_extractor.sh @@ -1,5 +1,11 @@ #!/bin/bash +# This script is intended to gather version information from various sources: +# RetroDECK repository +# Appdata.xml file +# Manifest YAML file +# It consists of three functions, each responsible for retrieving a specific version-related data. + appdata="net.retrodeck.retrodeck.appdata.xml" manifest="net.retrodeck.retrodeck.yml" manifest_content=$(cat "$manifest") From c112b5370bfca60ae74da57bee72599b4212a2bd Mon Sep 17 00:00:00 2001 From: XargonWan Date: Tue, 26 Sep 2023 09:09:01 +0200 Subject: [PATCH 17/22] Outsurcing pipeline commands in bash scripts [skip ci] --- .github/workflows/cooker-selfhosted.yml | 2 +- automation_tools/cooker-flatpak-portal-add.sh | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 automation_tools/cooker-flatpak-portal-add.sh diff --git a/.github/workflows/cooker-selfhosted.yml b/.github/workflows/cooker-selfhosted.yml index 2ae40fe2..c185c4c6 100644 --- a/.github/workflows/cooker-selfhosted.yml +++ b/.github/workflows/cooker-selfhosted.yml @@ -55,7 +55,7 @@ jobs: run : "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/pre_build_automation.sh" - name: "Adding flatpak portal for automated updates (cooker only)" - run: sed -i '/finish-args:/a \ \ - --talk-name=org.freedesktop.Flatpak' net.retrodeck.retrodeck.yml + run: "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/cooker-flatpak-portal-add.sh" # - name: "Updating release notes in appdata" # run: "automation_tools/appdata_management.sh" diff --git a/automation_tools/cooker-flatpak-portal-add.sh b/automation_tools/cooker-flatpak-portal-add.sh new file mode 100644 index 00000000..c3c3557a --- /dev/null +++ b/automation_tools/cooker-flatpak-portal-add.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +# COOKER ONLY +# This script is adding the update portal (permission) to the ooker flatpak. +# This is ran by the cooker pipeline. + +sed -i '/finish-args:/a \ \ - --talk-name=org.freedesktop.Flatpak' net.retrodeck.retrodeck.yml \ No newline at end of file From a193b41b126fe85a5f35ebd95e67406d2896bc9d Mon Sep 17 00:00:00 2001 From: XargonWan Date: Tue, 26 Sep 2023 09:10:08 +0200 Subject: [PATCH 18/22] Naming conventions [skip ci] --- .github/workflows/cooker-selfhosted.yml | 2 +- ...ooker-flatpak-portal-add.sh => cooker_flatpak_portal_add.sh} | 0 .../{force-update-submodules.sh => force_update_submodules.sh} | 0 3 files changed, 1 insertion(+), 1 deletion(-) rename automation_tools/{cooker-flatpak-portal-add.sh => cooker_flatpak_portal_add.sh} (100%) rename automation_tools/{force-update-submodules.sh => force_update_submodules.sh} (100%) diff --git a/.github/workflows/cooker-selfhosted.yml b/.github/workflows/cooker-selfhosted.yml index c185c4c6..12d4512b 100644 --- a/.github/workflows/cooker-selfhosted.yml +++ b/.github/workflows/cooker-selfhosted.yml @@ -55,7 +55,7 @@ jobs: run : "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/pre_build_automation.sh" - name: "Adding flatpak portal for automated updates (cooker only)" - run: "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/cooker-flatpak-portal-add.sh" + run: "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/cooker_flatpak_portal_add.sh" # - name: "Updating release notes in appdata" # run: "automation_tools/appdata_management.sh" diff --git a/automation_tools/cooker-flatpak-portal-add.sh b/automation_tools/cooker_flatpak_portal_add.sh similarity index 100% rename from automation_tools/cooker-flatpak-portal-add.sh rename to automation_tools/cooker_flatpak_portal_add.sh diff --git a/automation_tools/force-update-submodules.sh b/automation_tools/force_update_submodules.sh similarity index 100% rename from automation_tools/force-update-submodules.sh rename to automation_tools/force_update_submodules.sh From e315504be63779e465255b8de6a44c3963aaf5d5 Mon Sep 17 00:00:00 2001 From: XargonWan Date: Tue, 26 Sep 2023 09:20:19 +0200 Subject: [PATCH 19/22] Outsurcing pipeline commands in bash scripts [skip ci] --- .github/workflows/cooker-selfhosted.yml | 39 ++-------------- .github/workflows/main-selfhosted.yml | 44 ++++--------------- automation_tools/cooker_flatpak_portal_add.sh | 0 automation_tools/flatpak_build_bundle.sh | 5 +++ .../flatpak_build_download_only.sh | 14 ++++++ automation_tools/flatpak_build_only.sh | 14 ++++++ automation_tools/force_update_submodules.sh | 0 ...ion_checker.sh => main_version_checker.sh} | 0 8 files changed, 45 insertions(+), 71 deletions(-) mode change 100644 => 100755 automation_tools/cooker_flatpak_portal_add.sh create mode 100755 automation_tools/flatpak_build_bundle.sh create mode 100755 automation_tools/flatpak_build_download_only.sh create mode 100755 automation_tools/flatpak_build_only.sh mode change 100644 => 100755 automation_tools/force_update_submodules.sh rename automation_tools/{version_checker.sh => main_version_checker.sh} (100%) diff --git a/.github/workflows/cooker-selfhosted.yml b/.github/workflows/cooker-selfhosted.yml index 12d4512b..fc96a040 100644 --- a/.github/workflows/cooker-selfhosted.yml +++ b/.github/workflows/cooker-selfhosted.yml @@ -65,46 +65,16 @@ jobs: - name: "Build flatpak: download only" id: "flatpak-download" - run: | - git config --global protocol.file.allow always - mkdir -vp ${GITHUB_WORKSPACE}/local - mkdir -vp ${GITHUB_WORKSPACE}/retrodeck-flatpak-cooker - flatpak-builder --user --force-clean \ - --install-deps-from=flathub \ - --install-deps-from=flathub-beta \ - --repo=${GITHUB_WORKSPACE}/local \ - --download-only \ - ${GITHUB_WORKSPACE}/retrodeck-flatpak-cooker \ - net.retrodeck.retrodeck.yml + run: "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/flatpak_build_download_only.sh" continue-on-error: true # Sometimes flatpak download fails, in this case it tries a second time - name: "Build flatpak: download only (retry)" if: steps.flatpak-download.outcome == 'failure' - run: | - git config --global protocol.file.allow always - mkdir -vp ${GITHUB_WORKSPACE}/local - mkdir -vp ${GITHUB_WORKSPACE}/retrodeck-flatpak-cooker - flatpak-builder --user --force-clean \ - --install-deps-from=flathub \ - --install-deps-from=flathub-beta \ - --repo=${GITHUB_WORKSPACE}/local \ - --download-only \ - ${GITHUB_WORKSPACE}/retrodeck-flatpak-cooker \ - net.retrodeck.retrodeck.yml + run: "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/flatpak_build_download_only.sh" - name: Build flatpak - run: | - git config --global protocol.file.allow always - mkdir -vp ${GITHUB_WORKSPACE}/local - mkdir -vp ${GITHUB_WORKSPACE}/retrodeck-flatpak-cooker - flatpak-builder --user --force-clean \ - --install-deps-from=flathub \ - --install-deps-from=flathub-beta \ - --repo=${GITHUB_WORKSPACE}/local \ - --disable-download \ - ${GITHUB_WORKSPACE}/retrodeck-flatpak-cooker \ - net.retrodeck.retrodeck.yml + run: "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/flatpak_build_only.sh" - name: Create Artifact for flathub run: | @@ -115,8 +85,7 @@ jobs: continue-on-error: true - name: Create Bundle - run: | - flatpak build-bundle ${GITHUB_WORKSPACE}/local RetroDECK-cooker.flatpak net.retrodeck.retrodeck + run: "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/flatpak_build_bundle.sh" - name: Set environment variable with current branch name run: echo "GITHUB_REF_SLUG=$(git rev-parse --abbrev-ref HEAD)" >> $GITHUB_ENV diff --git a/.github/workflows/main-selfhosted.yml b/.github/workflows/main-selfhosted.yml index c380622f..b71961c6 100644 --- a/.github/workflows/main-selfhosted.yml +++ b/.github/workflows/main-selfhosted.yml @@ -52,50 +52,23 @@ jobs: - name: Check versions (main only) id: check_version_string - run: "automation_tools/version_checker.sh" + run: "automation_tools/main_version_checker.sh" + + - name: "[DEBUG] Outputting manifest" + run: cat net.retrodeck.retrodeck.yml - name: "Build flatpak: download only" id: "flatpak-download" - run: | - git config --global protocol.file.allow always - mkdir -vp ${GITHUB_WORKSPACE}/local - mkdir -vp ${GITHUB_WORKSPACE}/retrodeck-flatpak-cooker - flatpak-builder --user --force-clean \ - --install-deps-from=flathub \ - --install-deps-from=flathub-beta \ - --repo=${GITHUB_WORKSPACE}/local \ - --download-only \ - ${GITHUB_WORKSPACE}/retrodeck-flatpak-cooker \ - net.retrodeck.retrodeck.yml + run: "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/flatpak_build_download_only.sh" continue-on-error: true # Sometimes flatpak download fails, in this case it tries a second time - name: "Build flatpak: download only (retry)" if: steps.flatpak-download.outcome == 'failure' - run: | - git config --global protocol.file.allow always - mkdir -vp ${GITHUB_WORKSPACE}/local - mkdir -vp ${GITHUB_WORKSPACE}/retrodeck-flatpak-cooker - flatpak-builder --user --force-clean \ - --install-deps-from=flathub \ - --install-deps-from=flathub-beta \ - --repo=${GITHUB_WORKSPACE}/local \ - --download-only \ - ${GITHUB_WORKSPACE}/retrodeck-flatpak-cooker \ - net.retrodeck.retrodeck.yml + run: "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/flatpak_build_download_only.sh" - name: Build flatpak - run: | - git config --global protocol.file.allow always - mkdir -vp ${GITHUB_WORKSPACE}/local - mkdir -vp ${GITHUB_WORKSPACE}/retrodeck-flatpak-cooker - flatpak-builder --user --force-clean \ - --install-deps-from=flathub \ - --install-deps-from=flathub-beta \ - --repo=${GITHUB_WORKSPACE}/local \ - --disable-download \ - ${GITHUB_WORKSPACE}/retrodeck-flatpak-cooker \ - net.retrodeck.retrodeck.yml + run: "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/flatpak_build_only.sh" - name: Create Artifact for flathub run: | @@ -106,8 +79,7 @@ jobs: continue-on-error: true - name: Create Bundle - run: | - flatpak build-bundle ${GITHUB_WORKSPACE}/local RetroDECK.flatpak net.retrodeck.retrodeck + run: "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/flatpak_build_bundle.sh" - name: Getting version info id: version diff --git a/automation_tools/cooker_flatpak_portal_add.sh b/automation_tools/cooker_flatpak_portal_add.sh old mode 100644 new mode 100755 diff --git a/automation_tools/flatpak_build_bundle.sh b/automation_tools/flatpak_build_bundle.sh new file mode 100755 index 00000000..8c155810 --- /dev/null +++ b/automation_tools/flatpak_build_bundle.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +# This is building the bundle RetroDECK.flatpak after the download and build steps are done + +flatpak build-bundle ${GITHUB_WORKSPACE}/local RetroDECK-cooker.flatpak net.retrodeck.retrodeck \ No newline at end of file diff --git a/automation_tools/flatpak_build_download_only.sh b/automation_tools/flatpak_build_download_only.sh new file mode 100755 index 00000000..55352780 --- /dev/null +++ b/automation_tools/flatpak_build_download_only.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +# This script is downloading the needed files to prepare the manifest build + +git config --global protocol.file.allow always +mkdir -vp ${GITHUB_WORKSPACE}/local +mkdir -vp ${GITHUB_WORKSPACE}/retrodeck-flatpak-cooker +flatpak-builder --user --force-clean \ + --install-deps-from=flathub \ + --install-deps-from=flathub-beta \ + --repo=${GITHUB_WORKSPACE}/local \ + --download-only \ + ${GITHUB_WORKSPACE}/retrodeck-flatpak-cooker \ + net.retrodeck.retrodeck.yml \ No newline at end of file diff --git a/automation_tools/flatpak_build_only.sh b/automation_tools/flatpak_build_only.sh new file mode 100755 index 00000000..d2ed3fe5 --- /dev/null +++ b/automation_tools/flatpak_build_only.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +# This script is building the flatpak is the needed files are already downloaded + +git config --global protocol.file.allow always +mkdir -vp ${GITHUB_WORKSPACE}/local +mkdir -vp ${GITHUB_WORKSPACE}/retrodeck-flatpak-cooker +flatpak-builder --user --force-clean \ + --install-deps-from=flathub \ + --install-deps-from=flathub-beta \ + --repo=${GITHUB_WORKSPACE}/local \ + --disable-download \ + ${GITHUB_WORKSPACE}/retrodeck-flatpak-cooker \ + net.retrodeck.retrodeck.yml \ No newline at end of file diff --git a/automation_tools/force_update_submodules.sh b/automation_tools/force_update_submodules.sh old mode 100644 new mode 100755 diff --git a/automation_tools/version_checker.sh b/automation_tools/main_version_checker.sh similarity index 100% rename from automation_tools/version_checker.sh rename to automation_tools/main_version_checker.sh From 80324a7c639eec7e646ddc11fb433475ff71fb0b Mon Sep 17 00:00:00 2001 From: XargonWan Date: Tue, 26 Sep 2023 17:20:40 +0200 Subject: [PATCH 20/22] Added logo font --- res/DREAMS.ttf | Bin 0 -> 20372 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100755 res/DREAMS.ttf diff --git a/res/DREAMS.ttf b/res/DREAMS.ttf new file mode 100755 index 0000000000000000000000000000000000000000..91e70b71abeecb145fb12117a185226aa9821f6d GIT binary patch literal 20372 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 Date: Tue, 26 Sep 2023 17:21:00 +0200 Subject: [PATCH 21/22] Addex Japanese extra splash --- res/extra_splashes/japanese-retoro-dekku.svg | 216 +++++++++++++++++++ 1 file changed, 216 insertions(+) create mode 100755 res/extra_splashes/japanese-retoro-dekku.svg diff --git a/res/extra_splashes/japanese-retoro-dekku.svg b/res/extra_splashes/japanese-retoro-dekku.svg new file mode 100755 index 00000000..af152d5d --- /dev/null +++ b/res/extra_splashes/japanese-retoro-dekku.svg @@ -0,0 +1,216 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + テイキョウ: + + + + レトロ + ック + + + + + + + + From 7f6468252d43019aab3f67499242b4de3d98015f Mon Sep 17 00:00:00 2001 From: XargonWan Date: Tue, 26 Sep 2023 18:00:11 +0200 Subject: [PATCH 22/22] Updated version notes [skip ci] --- 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 e98c4f50..50c4a3e7 100644 --- a/net.retrodeck.retrodeck.appdata.xml +++ b/net.retrodeck.retrodeck.appdata.xml @@ -85,6 +85,7 @@
  • PPSSPP now have Retroachievements, but it is right now not configurable in the configurator (as it works a bit different the other emulators), we hope to have a solution for it at a later date. You can still login / logout / enable hardcore mode normally from the PPSSPP interface.
  • Quitting the RetroArch GB core with the radial function makes the core swap the palette.
  • +
  • Borders sometimes are disappearing, a possible workaround is to reset RetroArch from the configurator.