diff --git a/.github/workflows/cooker-selfhosted.yml b/.github/workflows/cooker-selfhosted.yml
index f10f4b27..73e28066 100644
--- a/.github/workflows/cooker-selfhosted.yml
+++ b/.github/workflows/cooker-selfhosted.yml
@@ -32,7 +32,7 @@ jobs:
- uses: actions/checkout@v3
- - name: Generate build ID
+ - name: Generate cooker build ID
run: |
word1=$(shuf -n 1 ${GITHUB_WORKSPACE}/automation_tools/codename_wordlist.txt)
capitalized_word1="$(tr '[:lower:]' '[:upper:]' <<< ${word1:0:1})${word1:1}"
@@ -40,34 +40,34 @@ jobs:
capitalized_word2="$(tr '[:lower:]' '[:upper:]' <<< ${word2:0:1})${word2:1}"
result=$capitalized_word1$capitalized_word2
echo $result > ${GITHUB_WORKSPACE}/buildid
- ls -lah ${GITHUB_WORKSPACE} # DEBUG
- cat ${GITHUB_WORKSPACE}/buildid # DEBUG
echo "buildid=$result" >> $GITHUB_ENV
echo "VersionID is $result"
- - name: Initialize environment
+ - name: Initialize Flatpak environment
run: |
- git pull
- git submodule init
- git submodule update
sudo apt install -y flatpak flatpak-builder p7zip-full xmlstarlet bzip2
flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
- flatpak install --user -y --noninteractive \
- org.kde.Sdk//6.3 \
- org.kde.Platform//6.3 \
- org.freedesktop.Platform.ffmpeg-full/x86_64/22.08 \
- io.qt.qtwebengine.BaseApp/x86_64/6.3 \
- org.freedesktop.Sdk.Extension.llvm13 \
- org.freedesktop.Sdk.Extension.dotnet6/x86_64/22.08 \
- runtime/org.freedesktop.Platform.ffmpeg-full/x86_64/22.08
- /bin/bash ${GITHUB_WORKSPACE}/automation_tools/pre_build_automation.sh # Run pre-build automation tasks
+
+ - name: Run pre-build automation tasks
+ run : "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/pre_build_automation.sh"
+
+ - name: Setting branch in the manifest
+ run: |
+ sed -i "s/THISBRANCH/$(git rev-parse --abbrev-ref HEAD)/g" net.retrodeck.retrodeck.yml
+ echo "Branch name is: $(git rev-parse --abbrev-ref HEAD)"
- 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 ${GITHUB_WORKSPACE}/retrodeck-flatpak-cooker net.retrodeck.retrodeck.yml
+ 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
- name: Create Artifact for flathub
run: |
@@ -79,11 +79,22 @@ jobs:
- name: Create Bundle
run: |
- flatpak build-bundle ${GITHUB_WORKSPACE}/local RetroDECK.flatpak net.retrodeck.retrodeck
+ flatpak build-bundle ${GITHUB_WORKSPACE}/local RetroDECK-cooker.flatpak net.retrodeck.retrodeck
- name: Set environment variable with current branch name
run: echo "GITHUB_REF_SLUG=$(git rev-parse --abbrev-ref HEAD)" >> $GITHUB_ENV
+ - name: Get commits since last release
+ run: |
+ # Get the latest release tag
+ LATEST_TAG=$(git describe --tags --abbrev=0)
+ # Get all commits since the latest release tag
+ COMMITS=$(git log $LATEST_TAG..HEAD --pretty=format:"- %s")
+ # Set the output variable
+ echo "::set-output name=commits::$COMMITS"
+ id: commits
+ continue-on-error: true
+
- name: Publish the flatpak in a new cooker release
uses: ncipollo/release-action@v1
with:
@@ -92,24 +103,25 @@ jobs:
# Release Notes (Cooker)
This is a cooker snapshot based on the commit: ${{ github.event.repository.full_name }}@${{github.sha}}.
+ ## Commits since last release
+ ${{ steps.commits.outputs.commits }}
+
For the full release note for this build please refer to the channel [#BETA-TESTING](https://discord.gg/qQcrFvaA2C) on our Discord server.
Cooker channel is provided for the community to test fixes and explore new functionality.
Please DO NOT open issues or ask support on this build.
- artifacts: "RetroDECK.flatpak,RetroDECK-Artifact.tar.gz"
+ artifacts: "RetroDECK-cooker.flatpak,RetroDECK-Artifact.tar.gz"
allowUpdates: true
- #prerelease: true
makeLatest: true
- #draft: true
token: ${{ secrets.TRIGGER_BUILD_TOKEN }}
repo: RetroDECK-cooker
continue-on-error: true
# In case it cannot publish the release at least it's providing the flatpak file for creating a manual release
- - name: Upload RetroDECK.flatpak
+ - name: Upload RetroDECK-cooker.flatpak
uses: actions/upload-artifact@v3
with:
name: retrodeck-flatpak
- path: RetroDECK.flatpak
+ path: RetroDECK-cooker.flatpak
continue-on-error: true
diff --git a/.github/workflows/flathub_push_main.yml b/.github/workflows/flathub_push_main.yml
index 1b4bad8f..ef02c9f4 100644
--- a/.github/workflows/flathub_push_main.yml
+++ b/.github/workflows/flathub_push_main.yml
@@ -9,6 +9,7 @@ jobs:
Pushing_main_into_flathub:
runs-on: ubuntu-latest
steps:
+
- name: Pushing
shell: bash
run: |
@@ -47,17 +48,35 @@ jobs:
# Copying only a few files as the others are cloned by git in retrodeck.sh
cd $gits_folder/RetroDECK
cp -rf \
- 'flathub.json' \
'LICENSE' \
- 'flathub.yml' \
'README.md' \
$gits_folder/flathub/
cd $gits_folder/flathub
ls -lah
- # manipulating manifest
- mv flathub.yml net.retrodeck.retrodeck.yml
+ # Creating the manifest for flathub
+ manifest='net.retrodeck.retrodeck.yml'
+ sed -n '/cleanup/q;p' $gits_folder/RetroDECK/net.retrodeck.retrodeck.yml > $manifest
+ sed -i '/^[[:space:]]*#/d' $manifest
+ sed -i 's/[[:space:]]*#.*$//' $manifest
+ cat << EOF >> $manifest
+ modules:
+ - name: retrodeck
+ buildsystem: simple
+ build-commands:
+ - cp -rn files/* /app
+ sources:
+ - type: archive
+ url: https://artifacts.retrodeck.net/artifacts/RetroDECK-Artifact.tar.gz
+ sha256: __SHA__
+ EOF
+
+ cat << EOF >> flathub.json
+ {
+ "only-arches": ["x86_64"]
+ }
+ EOF
# Getting latest release name
# version=$(\
diff --git a/.github/workflows/main-selfhosted.yml b/.github/workflows/main-selfhosted.yml
index 47381d0d..709507e3 100644
--- a/.github/workflows/main-selfhosted.yml
+++ b/.github/workflows/main-selfhosted.yml
@@ -30,28 +30,23 @@ jobs:
run: sudo umount -f /home/ubuntu/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles/*
continue-on-error: true
- - name: Generate build ID
- id: generating_buildid
- run: echo "##[set-output name=build-id;]$(echo "$( git rev-parse --short HEAD )")"
-
- - uses: actions/checkout@v3
+ - name: Clone RetroDECK repo
+ uses: actions/checkout@v3
+ with:
+ submodules: 'true'
- - name: Initialize enviornment
+ - name: Initialize Flatpak environment
run: |
- git pull
- git submodule init
- git submodule update
sudo apt install -y flatpak flatpak-builder p7zip-full xmlstarlet bzip2
flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
- flatpak install --user -y --noninteractive \
- org.kde.Sdk//6.3 \
- org.kde.Platform//6.3 \
- org.freedesktop.Platform.ffmpeg-full/x86_64/22.08 \
- io.qt.qtwebengine.BaseApp/x86_64/6.3 \
- org.freedesktop.Sdk.Extension.llvm13 \
- org.freedesktop.Sdk.Extension.dotnet6/x86_64/22.08 \
- runtime/org.freedesktop.Platform.ffmpeg-full/x86_64/22.08
- /bin/bash ${GITHUB_WORKSPACE}/automation_tools/pre_build_automation.sh # Run pre-build automation tasks
+
+ - name: Run pre-build automation tasks
+ run : "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/pre_build_automation.sh"
+
+ - name: Set branch in the manifest
+ run: |
+ sed -i "s/branch: THISBRANCH/branch: $(git rev-parse --abbrev-ref HEAD)/g" net.retrodeck.retrodeck.yml
+ echo "Branch name is: $(git rev-parse --abbrev-ref HEAD)"
- name: Read manifest content
id: read_manifest
@@ -72,7 +67,13 @@ jobs:
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 ${GITHUB_WORKSPACE}/retrodeck-flatpak-main net.retrodeck.retrodeck.yml
+ 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
- name: Create Artifact for flathub
run: |
@@ -106,7 +107,6 @@ jobs:
bodyFile: "body.md"
artifacts: "RetroDECK.flatpak,RetroDECK-Artifact.tar.gz"
allowUpdates: true
- #prerelease: true
makeLatest: true
token: ${{ secrets.TRIGGER_BUILD_TOKEN }}
repo: RetroDECK
diff --git a/.gitignore b/.gitignore
index 934dbffd..e98c039e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -13,5 +13,5 @@ Thumbs.db
.flatpak-builder/
retrodeck-flatpak-cooker/
retrodeck-flatpak/
-bakcup
-.old
+backup
+.old
\ No newline at end of file
diff --git a/README.md b/README.md
index caf4125f..fd858140 100644
--- a/README.md
+++ b/README.md
@@ -6,6 +6,8 @@
![Flathub](https://img.shields.io/flathub/v/net.retrodeck.retrodeck)
![Discord](https://img.shields.io/discord/951662718102962256?label=discord)
![GitHub](https://img.shields.io/github/license/XargonWan/RetroDECK)
+[![Documentation Status](https://readthedocs.org/projects/retrodeck/badge/?version=latest)](https://retrodeck.readthedocs.io/en/latest/?badge=latest)
+
# RetroDECK on your device!
diff --git a/es-configs/es_find_rules.xml b/es-configs/es_find_rules.xml
index 13dd5dc2..8990e20b 100644
--- a/es-configs/es_find_rules.xml
+++ b/es-configs/es_find_rules.xml
@@ -15,16 +15,17 @@
RetroArch-Linux-x86_64.AppImage
- /var/lib/flatpak/exports/bin/org.libretro.RetroArch
- ~/.local/share/flatpak/exports/bin/org.libretro.RetroArch
~/Applications/RetroArch-Linux*.AppImage
+ ~/.local/share/applications/RetroArch-Linux*.AppImage
~/.local/bin/RetroArch-Linux*.AppImage
~/bin/RetroArch-Linux*.AppImage
+ /var/lib/flatpak/exports/bin/org.libretro.RetroArch
+ ~/.local/share/flatpak/exports/bin/org.libretro.RetroArch
-
+
/app/share/libretro/cores
~/snap/retroarch/current/.config/retroarch/cores
@@ -69,11 +70,12 @@
net.cebix.basilisk
- /var/lib/flatpak/exports/bin/net.cebix.basilisk
- ~/.local/share/flatpak/exports/bin/net.cebix.basilisk
~/Applications/BasiliskII*.AppImage
+ ~/.local/share/applications/BasiliskII*.AppImage
~/.local/bin/BasiliskII*.AppImage
~/bin/BasiliskII*.AppImage
+ /var/lib/flatpak/exports/bin/net.cebix.basilisk
+ ~/.local/share/flatpak/exports/bin/net.cebix.basilisk
@@ -106,9 +108,11 @@
~/Applications/Cemu*.AppImage
+ ~/.local/share/applications/Cemu*.AppImage
~/.local/bin/Cemu*.AppImage
~/bin/Cemu*.AppImage
~/Applications/Cemu/Cemu
+ ~/.local/share/applications/Cemu/Cemu
~/.local/bin/Cemu/Cemu
~/bin/Cemu/Cemu
@@ -122,6 +126,10 @@
org.citra_emu.citra
+ ~/Applications/citra*.AppImage
+ ~/.local/share/applications/citra*.AppImage
+ ~/.local/bin/citra*.AppImage
+ ~/bin/citra*.AppImage
/var/lib/flatpak/exports/bin/org.citra_emu.citra
~/.local/share/flatpak/exports/bin/org.citra_emu.citra
@@ -133,6 +141,7 @@
~/Applications/cpcemu/cpcemu
+ ~/.local/share/applications/cpcemu/cpcemu
~/.local/bin/cpcemu/cpcemu
~/bin/cpcemu/cpcemu
@@ -141,6 +150,7 @@
~/Applications/CSpect/CSpect.exe
+ ~/.local/share/applications/CSpect/CSpect.exe
~/.local/bin/CSpect/CSpect.exe
~/bin/CSpect/CSpect.exe
@@ -163,11 +173,12 @@
org.DolphinEmu.dolphin-emu
- /var/lib/flatpak/exports/bin/org.DolphinEmu.dolphin-emu
- ~/.local/share/flatpak/exports/bin/org.DolphinEmu.dolphin-emu
~/Applications/Dolphin_Emulator*.AppImage
+ ~/.local/share/applications/Dolphin_Emulator*.AppImage
~/.local/bin/Dolphin_Emulator*.AppImage
~/bin/Dolphin_Emulator*.AppImage
+ /var/lib/flatpak/exports/bin/org.DolphinEmu.dolphin-emu
+ ~/.local/share/flatpak/exports/bin/org.DolphinEmu.dolphin-emu
@@ -200,14 +211,16 @@
org.duckstation.DuckStation
- /var/lib/flatpak/exports/bin/org.duckstation.DuckStation
- ~/.local/share/flatpak/exports/bin/org.duckstation.DuckStation
~/Applications/duckstation-nogui*.AppImage
+ ~/.local/share/applications/duckstation-nogui*.AppImage
~/.local/bin/duckstation-nogui*.AppImage
~/bin/duckstation-nogui*.AppImage
~/Applications/duckstation-qt*.AppImage
+ ~/.local/share/applications/duckstation-qt*.AppImage
~/.local/bin/duckstation-qt*.AppImage
~/bin/duckstation-qt*.AppImage
+ /var/lib/flatpak/exports/bin/org.duckstation.DuckStation
+ ~/.local/share/flatpak/exports/bin/org.duckstation.DuckStation
@@ -217,6 +230,7 @@
~/Applications/easyrpg/easyrpg-player
+ ~/.local/share/applications/easyrpg/easyrpg-player
~/.local/bin/easyrpg/easyrpg-player
~/bin/easyrpg/easyrpg-player
@@ -228,6 +242,7 @@
~/Applications/fbneo/fbneo
+ ~/.local/share/applications/fbneo/fbneo
~/.local/bin/fbneo/fbneo
~/bin/fbneo/fbneo
@@ -239,11 +254,12 @@
org.flycast.Flycast
- /var/lib/flatpak/exports/bin/org.flycast.Flycast
- ~/.local/share/flatpak/exports/bin/org.flycast.Flycast
~/Applications/flycast*.AppImage
+ ~/.local/share/applications/flycast*.AppImage
~/.local/bin/flycast*.AppImage
~/bin/flycast*.AppImage
+ /var/lib/flatpak/exports/bin/org.flycast.Flycast
+ ~/.local/share/flatpak/exports/bin/org.flycast.Flycast
@@ -275,11 +291,12 @@
gargoyle
- /var/lib/flatpak/exports/bin/io.github.garglk.Gargoyle
- ~/.local/share/flatpak/exports/bin/io.github.garglk.Gargoyle
~/Applications/Gargoyle*.AppImage
+ ~/.local/share/applications/Gargoyle*.AppImage
~/.local/bin/Gargoyle*.AppImage
~/bin/Gargoyle*.AppImage
+ /var/lib/flatpak/exports/bin/io.github.garglk.Gargoyle
+ ~/.local/share/flatpak/exports/bin/io.github.garglk.Gargoyle
@@ -289,6 +306,7 @@
~/Applications/gearboy/gearboy
+ ~/.local/share/applications/gearboy/gearboy
~/.local/bin/gearboy/gearboy
~/bin/gearboy/gearboy
@@ -297,6 +315,7 @@
~/Applications/gopher2600/gopher2600_linux_amd64
+ ~/.local/share/applications/gopher2600/gopher2600_linux_amd64
~/.local/bin/gopher2600/gopher2600_linux_amd64
~/bin/gopher2600/gopher2600_linux_amd64
@@ -318,6 +337,7 @@
~/Applications/hypseus-singe/hypseus.bin
+ ~/.local/share/applications/hypseus-singe/hypseus.bin
~/.local/bin/hypseus-singe/hypseus.bin
~/bin/hypseus-singe/hypseus.bin
@@ -329,6 +349,7 @@
~/Applications/lightspark/lightspark
+ ~/.local/share/applications/lightspark/lightspark
~/.local/bin/lightspark/lightspark
~/bin/lightspark/lightspark
@@ -340,6 +361,7 @@
~/Applications/linapple/linapple
+ ~/.local/share/applications/linapple/linapple
~/.local/bin/linapple/linapple
~/bin/linapple/linapple
@@ -385,11 +407,12 @@
io.mgba.mGBA
- /var/lib/flatpak/exports/bin/io.mgba.mGBA
- ~/.local/share/flatpak/exports/bin/io.mgba.mGBA
~/Applications/mGBA*.AppImage
+ ~/.local/share/applications/mGBA*.AppImage
~/.local/bin/mGBA*.AppImage
~/bin/mGBA*.AppImage
+ /var/lib/flatpak/exports/bin/io.mgba.mGBA
+ ~/.local/share/flatpak/exports/bin/io.mgba.mGBA
@@ -430,6 +453,7 @@
~/Applications/oricutron/Oricutron
+ ~/.local/share/applications/oricutron/Oricutron
~/.local/bin/oricutron/Oricutron
~/bin/oricutron/Oricutron
@@ -463,8 +487,8 @@
pico8
- ~/retrodeck/bios/pico-8/pico8
~/Applications/pico-8/pico8
+ ~/.local/share/applications/pico-8/pico8
~/.local/bin/pico-8/pico8
~/bin/pico-8/pico8
@@ -472,11 +496,12 @@
- /var/lib/flatpak/exports/bin/org.purei.Play
- ~/.local/share/flatpak/exports/bin/org.purei.Play
~/Applications/Play!*.AppImage
+ ~/.local/share/applications/Play!*.AppImage
~/.local/bin/Play!*.AppImage
~/bin/Play!*.AppImage
+ /var/lib/flatpak/exports/bin/org.purei.Play
+ ~/.local/share/flatpak/exports/bin/org.purei.Play
@@ -516,6 +541,7 @@
~/Applications/punes/punes
+ ~/.local/share/applications/punes/punes
~/.local/bin/punes/punes
~/bin/punes/punes
@@ -527,6 +553,7 @@
~/Applications/redream/redream
+ ~/.local/share/applications/redream/redream
~/.local/bin/redream/redream
~/bin/redream/redream
@@ -538,11 +565,12 @@
com.github.Rosalie241.RMG
- /var/lib/flatpak/exports/bin/com.github.Rosalie241.RMG
- ~/.local/share/flatpak/exports/bin/com.github.Rosalie241.RMG
~/Applications/RMG*.AppImage
+ ~/.local/share/applications/RMG*.AppImage
~/.local/bin/RMG*.AppImage
~/bin/RMG*.AppImage
+ /var/lib/flatpak/exports/bin/com.github.Rosalie241.RMG
+ ~/.local/share/flatpak/exports/bin/com.github.Rosalie241.RMG
@@ -553,11 +581,12 @@
net.rpcs3.RPCS3
- /var/lib/flatpak/exports/bin/net.rpcs3.RPCS3
- ~/.local/share/flatpak/exports/bin/net.rpcs3.RPCS3
~/Applications/rpcs3*.AppImage
+ ~/.local/share/applications/rpcs3*.AppImage
~/.local/bin/rpcs3*.AppImage
~/bin/rpcs3*.AppImage
+ /var/lib/flatpak/exports/bin/net.rpcs3.RPCS3
+ ~/.local/share/flatpak/exports/bin/net.rpcs3.RPCS3
@@ -567,6 +596,7 @@
~/Applications/ruffle/ruffle
+ ~/.local/share/applications/ruffle/ruffle
~/.local/bin/ruffle/ruffle
~/bin/ruffle/ruffle
@@ -582,9 +612,11 @@
/var/lib/flatpak/exports/bin/org.ryujinx.Ryujinx
~/.local/share/flatpak/exports/bin/org.ryujinx.Ryujinx
~/Applications/publish/Ryujinx
+ ~/.local/share/applications/publish/Ryujinx
~/.local/bin/publish/Ryujinx
~/bin/publish/Ryujinx
~/Applications/publish/Ryujinx.Ava
+ ~/.local/share/applications/publish/Ryujinx.Ava
~/.local/bin/publish/Ryujinx.Ava
~/bin/publish/Ryujinx.Ava
@@ -618,6 +650,7 @@
~/Applications/sdl2trs/sdl2trs
+ ~/.local/share/applications/sdl2trs/sdl2trs
~/.local/bin/sdl2trs/sdl2trs
~/bin/sdl2trs/sdl2trs
@@ -629,6 +662,7 @@
~/Applications/SheepShaver*.AppImage
+ ~/.local/share/applications/SheepShaver*.AppImage
~/.local/bin/SheepShaver*.AppImage
~/bin/SheepShaver*.AppImage
@@ -640,6 +674,7 @@
~/Applications/simcoupe/simcoupe
+ ~/.local/share/applications/simcoupe/simcoupe
~/.local/bin/simcoupe/simcoupe
~/bin/simcoupe/simcoupe
@@ -701,6 +736,7 @@
~/Applications/Supermodel/supermodel
+ ~/.local/share/applications/Supermodel/supermodel
~/.local/bin/Supermodel/supermodel
~/bin/Supermodel/supermodel
@@ -712,6 +748,7 @@
~/Applications/dolphin-emu-triforce*.AppImage
+ ~/.local/share/applications/dolphin-emu-triforce*.AppImage
~/.local/bin/dolphin-emu-triforce*.AppImage
~/bin/dolphin-emu-triforce*.AppImage
@@ -720,6 +757,7 @@
~/Applications/tsugaru/Tsugaru_CUI
+ ~/.local/share/applications/tsugaru/Tsugaru_CUI
~/.local/bin/tsugaru/Tsugaru_CUI
~/bin/tsugaru/Tsugaru_CUI
@@ -761,6 +799,7 @@
~/Applications/Vita3K/Vita3K
+ ~/.local/share/applications/Vita3K/Vita3K
~/.local/bin/Vita3K/Vita3K
~/bin/Vita3K/Vita3K
@@ -772,11 +811,12 @@
app.xemu.xemu
- /var/lib/flatpak/exports/bin/app.xemu.xemu
- ~/.local/share/flatpak/exports/bin/app.xemu.xemu
~/Applications/xemu*.AppImage
+ ~/.local/share/applications/xemu*.AppImage
~/.local/bin/xemu*.AppImage
~/bin/xemu*.AppImage
+ /var/lib/flatpak/exports/bin/app.xemu.xemu
+ ~/.local/share/flatpak/exports/bin/app.xemu.xemu
@@ -786,6 +826,7 @@
~/Applications/xroar/xroar
+ ~/.local/share/applications/xroar/xroar
~/.local/bin/xroar/xroar
~/bin/xroar/xroar
@@ -797,11 +838,24 @@
org.yuzu_emu.yuzu
- /var/lib/flatpak/exports/bin/org.yuzu_emu.yuzu
- ~/.local/share/flatpak/exports/bin/org.yuzu_emu.yuzu
~/Applications/yuzu*.AppImage
+ ~/.local/share/applications/yuzu*.AppImage
~/.local/bin/yuzu*.AppImage
~/bin/yuzu*.AppImage
+ /var/lib/flatpak/exports/bin/org.yuzu_emu.yuzu
+ ~/.local/share/flatpak/exports/bin/org.yuzu_emu.yuzu
+
+
+
+
+
+ zesarux
+
+
+ ~/Applications/ZEsarUX/zesarux
+ ~/.local/share/applications/ZEsarUX/zesarux
+ ~/.local/bin/ZEsarUX/zesarux
+ ~/bin/ZEsarUX/zesarux
\ No newline at end of file
diff --git a/es-configs/es_settings.xml b/es-configs/es_settings.xml
index 9364318d..93de24b3 100644
--- a/es-configs/es_settings.xml
+++ b/es-configs/es_settings.xml
@@ -25,6 +25,7 @@
+
@@ -51,6 +52,7 @@
+
@@ -73,6 +75,7 @@
+
@@ -80,6 +83,7 @@
+
@@ -106,9 +110,8 @@
-
-
+
@@ -117,14 +120,20 @@
+
+
+
+
+
+
-
+
@@ -135,11 +144,11 @@
-
-
+
+
-
+
\ No newline at end of file
diff --git a/es-configs/es_systems.xml b/es-configs/es_systems.xml
index 4cd68548..736fafee 100644
--- a/es-configs/es_systems.xml
+++ b/es-configs/es_systems.xml
@@ -506,6 +506,18 @@
easyrpg
easyrpg
+
+ emulators
+ Emulators
+ %ROMPATH%/emulators
+ .AppImage .desktop .sh
+ %ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%
+ %RUNINBACKGROUND% %ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%
+ %EMULATOR_OS-SHELL% -c "%ROM%"
+ %RUNINBACKGROUND% %EMULATOR_OS-SHELL% -c "%ROM%"
+ pcwindows
+ emulators
+
famicom
Nintendo Family Computer
@@ -582,6 +594,17 @@
fmtowns
fmtowns
+-->
+
gameandwatch
@@ -614,6 +637,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
@@ -699,6 +723,17 @@
genesis
genesis
+
gx4000
Amstrad GX4000
@@ -750,6 +785,17 @@
lcdgames, gameandwatch
lcdgames
+
lutro
Lutro Game Engine
@@ -1242,8 +1288,9 @@
ports
Ports
%ROMPATH%/ports
- .desktop .sh
- %ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%
+ .AppImage .desktop .sh
+ %ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%
+ %EMULATOR_OS-SHELL% -c "%ROM%"
pc, pcwindows
ports
@@ -1269,7 +1316,8 @@
ps3
ps3
-
+
+ -->
psp
Sony PlayStation Portable
@@ -1402,6 +1451,17 @@
scummvm
scummvm
+
sega32x
Sega Mega Drive 32X
@@ -1733,6 +1793,17 @@
virtualboy
virtualboy
+
x68000
x68000
@@ -1853,6 +1925,18 @@
zx81
zx81
+
zxspectrum
Sinclair ZX Spectrum
@@ -1863,13 +1947,4 @@
zxspectrum
zxspectrum
-
-
+
\ No newline at end of file
diff --git a/flathub.json b/flathub.json
deleted file mode 100644
index 0b69b95e..00000000
--- a/flathub.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "only-arches": ["x86_64"]
-}
\ No newline at end of file
diff --git a/flathub.yml b/flathub.yml
deleted file mode 100644
index f0216f88..00000000
--- a/flathub.yml
+++ /dev/null
@@ -1,41 +0,0 @@
-app-id: net.retrodeck.retrodeck
-runtime: org.kde.Platform
-runtime-version: 5.15-22.08
-sdk: org.kde.Sdk
-sdk-extensions:
- - org.freedesktop.Sdk.Extension.llvm14 # Needed for rpcs3
-base: io.qt.qtwebengine.BaseApp # Needed for Yuzu
-base-version: 5.15-22.08 # Needed for Yuzu
-command: retrodeck.sh
-
-finish-args:
- - --socket=fallback-x11
- - --socket=wayland
- - --socket=pulseaudio
- - --share=ipc
- - --share=network
- - --device=all
- - --filesystem=home # Needed to be able to relocate / remove / create symlink at ~/retrodeck
- - --filesystem=/run/media
- - --filesystem=/media
- - --allow=multiarch
- - --talk-name=org.freedesktop.ScreenSaver
- - --talk-name=org.freedesktop.PowerManagement.Inhibit
- - --talk-name=org.freedesktop.login1.Manager
- - --filesystem=xdg-run/app/com.discordapp.Discord:create
- # Dolphin
- - --allow=bluetooth
- # PPSSPP
- # It allows an SDL application to specify its window class, which can be useful for window managers and desktop environments to identify and group similar windows
- - --env=SDL_VIDEO_X11_WMCLASS=net.retrodeck.retrodeck
- - --env=SDL_VIDEO_WAYLAND_WMCLASS=net.retrodeck.retrodeck
-
-modules:
- - name: retrodeck
- buildsystem: simple
- build-commands:
- - cp -rn files/* /app
- sources:
- - type: archive
- url: https://artifacts.retrodeck.net/artifacts/RetroDECK-Artifact.tar.gz
- sha256: __SHA__
\ No newline at end of file
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 740f655b..8c201fb1 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -68,8 +68,6 @@ modules:
# UPDATE STEPS FOR MAIN:
# [ ] Update the VERSION variable
# [ ] Update the appdata.xml with the version number and notes
- # [ ] change branch into main in version-initialization (first one)
- # [ ] change branch into main in retrodeck module (last one)
# [ ] if header (before modules) was edited, edit it even in flathub.yml
#
- name: version-initialization
diff --git a/rd-submodules/es-de/Window.cpp.patch b/rd-submodules/es-de/Window.cpp.patch
index 6c9301ea..c099d83b 100644
--- a/rd-submodules/es-de/Window.cpp.patch
+++ b/rd-submodules/es-de/Window.cpp.patch
@@ -1,22 +1,9 @@
diff -au1r emulationstation-de/es-core/src/Window.cpp emulationstation-de/es-core/src/Window.cpp
---- emulationstation-de/es-core/src/Window.cpp 2023-08-23 13:12:15.625292630 +0200
-+++ emulationstation-de/es-core/src/Window.cpp 2023-08-23 14:04:13.393435463 +0200
-@@ -140,7 +140,7 @@
- mSplashTextScanning = std::unique_ptr(
-- mDefaultFonts.at(1)->buildTextCache("Searching for games...", 0.0f, 0.0f, 0x777777FF));
-+ mDefaultFonts.at(1)->buildTextCache("Searching for games...", 0.0f, 0.0f, 0xC858E6FF));
- mSplashTextPopulating = std::unique_ptr(
-- mDefaultFonts.at(1)->buildTextCache("Loading systems...", 0.0f, 0.0f, 0x777777FF));
-+ mDefaultFonts.at(1)->buildTextCache("Loading systems...", 0.0f, 0.0f, 0xC858E6FF));
- mSplashTextReloading = std::unique_ptr(
-- mDefaultFonts.at(1)->buildTextCache("Reloading...", 0.0f, 0.0f, 0x777777FF));
-+ mDefaultFonts.at(1)->buildTextCache("Reloading...", 0.0f, 0.0f, 0xC858E6FF));
-
-@@ -165,3 +165,3 @@
- progressBarRect.barPosY = mSplashTextPositions.y + (progressBarRect.barHeight * 2.0f);
-- progressBarRect.color = 0x777777FF;
+--- emulationstation-de/es-core/src/Window.cpp 2023-08-29 14:14:17.208301836 +0200
++++ emulationstation-de/es-core/src/Window.cpp 2023-08-29 14:12:37.307334069 +0200
+
+@@ -181,3 +181,3 @@
+ progressBarRect.barPosY += borderThickness;
+- progressBarRect.color = 0x79010FFF;
+ progressBarRect.color = 0xC858E6FF;
mProgressBarRectangles.emplace_back(progressBarRect);
-@@ -978 +978,2 @@
- }
-+