mirror of
https://github.com/RetroDECK/RetroDECK.git
synced 2024-11-22 05:55:38 +00:00
Merge branch 'cooker-0.7.2b' into feat/ryujinx
This commit is contained in:
commit
6e33ee0665
41
.github/workflows/cooker-selfhosted.yml
vendored
41
.github/workflows/cooker-selfhosted.yml
vendored
|
@ -56,7 +56,7 @@ jobs:
|
||||||
run : "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/pre_build_automation.sh"
|
run : "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/pre_build_automation.sh"
|
||||||
|
|
||||||
- name: "Adding flatpak portal for automated updates (cooker only)"
|
- 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"
|
# - name: "Updating release notes in appdata"
|
||||||
# run: "automation_tools/appdata_management.sh"
|
# run: "automation_tools/appdata_management.sh"
|
||||||
|
@ -66,46 +66,16 @@ jobs:
|
||||||
|
|
||||||
- name: "Build flatpak: download only"
|
- name: "Build flatpak: download only"
|
||||||
id: "flatpak-download"
|
id: "flatpak-download"
|
||||||
run: |
|
run: "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/flatpak_build_download_only.sh"
|
||||||
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
|
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
|
|
||||||
# Sometimes flatpak download fails, in this case it tries a second time
|
# Sometimes flatpak download fails, in this case it tries a second time
|
||||||
- name: "Build flatpak: download only (retry)"
|
- name: "Build flatpak: download only (retry)"
|
||||||
if: steps.flatpak-download.outcome == 'failure'
|
if: steps.flatpak-download.outcome == 'failure'
|
||||||
run: |
|
run: "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/flatpak_build_download_only.sh"
|
||||||
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
|
|
||||||
|
|
||||||
- name: Build flatpak
|
- name: Build flatpak
|
||||||
run: |
|
run: "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/flatpak_build_only.sh"
|
||||||
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
|
|
||||||
|
|
||||||
- name: Create Artifact for flathub
|
- name: Create Artifact for flathub
|
||||||
run: |
|
run: |
|
||||||
|
@ -116,8 +86,7 @@ jobs:
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
|
|
||||||
- name: Create Bundle
|
- name: Create Bundle
|
||||||
run: |
|
run: "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/flatpak_build_bundle.sh"
|
||||||
flatpak build-bundle ${GITHUB_WORKSPACE}/local RetroDECK-cooker.flatpak net.retrodeck.retrodeck
|
|
||||||
|
|
||||||
- name: Set environment variable with current branch name
|
- name: Set environment variable with current branch name
|
||||||
run: echo "GITHUB_REF_SLUG=$(git rev-parse --abbrev-ref HEAD)" >> $GITHUB_ENV
|
run: echo "GITHUB_REF_SLUG=$(git rev-parse --abbrev-ref HEAD)" >> $GITHUB_ENV
|
||||||
|
|
44
.github/workflows/main-selfhosted.yml
vendored
44
.github/workflows/main-selfhosted.yml
vendored
|
@ -52,50 +52,23 @@ jobs:
|
||||||
|
|
||||||
- name: Check versions (main only)
|
- name: Check versions (main only)
|
||||||
id: check_version_string
|
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"
|
- name: "Build flatpak: download only"
|
||||||
id: "flatpak-download"
|
id: "flatpak-download"
|
||||||
run: |
|
run: "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/flatpak_build_download_only.sh"
|
||||||
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
|
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
|
|
||||||
# Sometimes flatpak download fails, in this case it tries a second time
|
# Sometimes flatpak download fails, in this case it tries a second time
|
||||||
- name: "Build flatpak: download only (retry)"
|
- name: "Build flatpak: download only (retry)"
|
||||||
if: steps.flatpak-download.outcome == 'failure'
|
if: steps.flatpak-download.outcome == 'failure'
|
||||||
run: |
|
run: "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/flatpak_build_download_only.sh"
|
||||||
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
|
|
||||||
|
|
||||||
- name: Build flatpak
|
- name: Build flatpak
|
||||||
run: |
|
run: "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/flatpak_build_only.sh"
|
||||||
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
|
|
||||||
|
|
||||||
- name: Create Artifact for flathub
|
- name: Create Artifact for flathub
|
||||||
run: |
|
run: |
|
||||||
|
@ -106,8 +79,7 @@ jobs:
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
|
|
||||||
- name: Create Bundle
|
- name: Create Bundle
|
||||||
run: |
|
run: "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/flatpak_build_bundle.sh"
|
||||||
flatpak build-bundle ${GITHUB_WORKSPACE}/local RetroDECK.flatpak net.retrodeck.retrodeck
|
|
||||||
|
|
||||||
- name: Getting version info
|
- name: Getting version info
|
||||||
id: version
|
id: version
|
||||||
|
|
57
.github/workflows/submodule-update.yml
vendored
Normal file
57
.github/workflows/submodule-update.yml
vendored
Normal file
|
@ -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*"
|
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -15,3 +15,4 @@ retrodeck-flatpak-cooker/
|
||||||
retrodeck-flatpak/
|
retrodeck-flatpak/
|
||||||
backup
|
backup
|
||||||
.old
|
.old
|
||||||
|
.godot
|
|
@ -1,5 +1,8 @@
|
||||||
#!/bin/bash
|
#!/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
|
source automation_tools/version_extractor.sh
|
||||||
|
|
||||||
# Fetch appdata version
|
# Fetch appdata version
|
||||||
|
|
7
automation_tools/cooker_flatpak_portal_add.sh
Executable file
7
automation_tools/cooker_flatpak_portal_add.sh
Executable file
|
@ -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
|
5
automation_tools/flatpak_build_bundle.sh
Executable file
5
automation_tools/flatpak_build_bundle.sh
Executable file
|
@ -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
|
14
automation_tools/flatpak_build_download_only.sh
Executable file
14
automation_tools/flatpak_build_download_only.sh
Executable file
|
@ -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
|
14
automation_tools/flatpak_build_only.sh
Executable file
14
automation_tools/flatpak_build_only.sh
Executable file
|
@ -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
|
2
automation_tools/force-update-submodules.sh → automation_tools/force_update_submodules.sh
Normal file → Executable file
2
automation_tools/force-update-submodules.sh → automation_tools/force_update_submodules.sh
Normal file → Executable file
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# Don't use this script lightly
|
# WARNING: DANGEROUS! Don't use this script lightly
|
||||||
|
|
||||||
git submodule deinit --all
|
git submodule deinit --all
|
||||||
rm rd-submodules/retroarch
|
rm rd-submodules/retroarch
|
|
@ -1,5 +1,5 @@
|
||||||
#!/bin/bash
|
#!/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.
|
# 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
|
source automation_tools/version_extractor.sh
|
|
@ -1,5 +1,11 @@
|
||||||
#!/bin/bash
|
#!/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"
|
appdata="net.retrodeck.retrodeck.appdata.xml"
|
||||||
manifest="net.retrodeck.retrodeck.yml"
|
manifest="net.retrodeck.retrodeck.yml"
|
||||||
manifest_content=$(cat "$manifest")
|
manifest_content=$(cat "$manifest")
|
||||||
|
|
|
@ -516,3 +516,19 @@ VRCameraPitch = 0
|
||||||
VRHeadRotationScale = 5.000000
|
VRHeadRotationScale = 5.000000
|
||||||
VRHeadRotationEnabled = False
|
VRHeadRotationEnabled = False
|
||||||
VRHeadRotationSmoothing = 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
|
||||||
|
|
|
@ -1,10 +0,0 @@
|
||||||
<?xml version="1.0"?>
|
|
||||||
<gameList>
|
|
||||||
<game>
|
|
||||||
<path>./configurator.sh</path>
|
|
||||||
<name>RetroDECK Configurator</name>
|
|
||||||
<desc>Change settings, move folders and more!</desc>
|
|
||||||
<nogamecount>true</nogamecount>
|
|
||||||
<nomultiscrape>true</nomultiscrape>
|
|
||||||
</game>
|
|
||||||
</gameList>
|
|
|
@ -65,16 +65,27 @@
|
||||||
<project_license>GPL-3.0</project_license>
|
<project_license>GPL-3.0</project_license>
|
||||||
<metadata_license>CC0-1.0</metadata_license>
|
<metadata_license>CC0-1.0</metadata_license>
|
||||||
<releases>
|
<releases>
|
||||||
<release version="0.7.2b" date="2023-08-16">
|
<release version="0.7.2b" date="2023-09-26">
|
||||||
<url>https://github.com/XargonWan/RetroDECK/releases/tag/0.7.2b</url>
|
<url>https://github.com/XargonWan/RetroDECK/releases/tag/0.7.2b</url>
|
||||||
<description>
|
<description>
|
||||||
<p>Bug fixes:</p>
|
<p>Updates:</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Updated ES-DE to 2.1.1</li>
|
<li>All Emulators, ES-DE and the included theme have been updated.</li>
|
||||||
<li>Redone the patches for ES-DE</li>
|
</ul>
|
||||||
<li>Updated theme</li>
|
<p>Bugfixes and other changes:</p>
|
||||||
<li>Changelog is now scrollable</li>
|
<ul>
|
||||||
<li>Added helper files in the mods folders to instruct the users on the procedures to follow</li>
|
<li>Added helper .txt files to the mod and texture pack folders.</li>
|
||||||
|
<li>The builtin changelog is now scrollable.</li>
|
||||||
|
<li>The loading bar color is after much debate once again red.</li>
|
||||||
|
<li>Gameboy Advanced and Game Gear integer scaling changes based on feedback.</li>
|
||||||
|
<li>Optimized and retooled the patching process for ES-DE.</li>
|
||||||
|
<li>Various fixes and optimizations to the RetroDECK build process.</li>
|
||||||
|
</ul>
|
||||||
|
<p>Known issues:</p>
|
||||||
|
<ul>
|
||||||
|
<li>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.</li>
|
||||||
|
<li>Quitting the RetroArch GB core with the radial function makes the core swap the palette.</li>
|
||||||
|
<li>Borders sometimes are disappearing, a possible workaround is to reset RetroArch from the configurator.</li>
|
||||||
</ul>
|
</ul>
|
||||||
</description>
|
</description>
|
||||||
</release>
|
</release>
|
||||||
|
|
|
@ -67,6 +67,7 @@ cleanup-commands:
|
||||||
|
|
||||||
modules:
|
modules:
|
||||||
|
|
||||||
|
# dependency of: CEMU
|
||||||
- rd-submodules/shared-modules/libusb/libusb.json
|
- rd-submodules/shared-modules/libusb/libusb.json
|
||||||
|
|
||||||
# This module is used to define the RetroDECK version
|
# 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,
|
# 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
|
# 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
|
# more info there: https://gitlab.com/gnutls/gnutls/-/issues/1335
|
||||||
|
# dependency of: CEMU
|
||||||
- name: glu
|
- name: glu
|
||||||
buildsystem: meson
|
buildsystem: meson
|
||||||
cleanup:
|
cleanup:
|
||||||
|
@ -217,6 +219,7 @@ modules:
|
||||||
url: https://github.com/mikefarah/yq/releases/download/v4.33.3/yq_linux_amd64
|
url: https://github.com/mikefarah/yq/releases/download/v4.33.3/yq_linux_amd64
|
||||||
sha256: 4ee662847c588c3ef2fec8bfb304e8739e3dbaba87ccb9a608d691c88f5b64dc
|
sha256: 4ee662847c588c3ef2fec8bfb304e8739e3dbaba87ccb9a608d691c88f5b64dc
|
||||||
|
|
||||||
|
# dependency of: CEMU (13.0.0)
|
||||||
- name: glslang
|
- name: glslang
|
||||||
buildsystem: cmake-ninja
|
buildsystem: cmake-ninja
|
||||||
config-opts:
|
config-opts:
|
||||||
|
@ -227,8 +230,8 @@ modules:
|
||||||
- /lib/cmake
|
- /lib/cmake
|
||||||
sources:
|
sources:
|
||||||
- type: archive
|
- type: archive
|
||||||
url: https://github.com/KhronosGroup/glslang/archive/12.3.1.tar.gz
|
url: https://github.com/KhronosGroup/glslang/archive/13.0.0.tar.gz
|
||||||
sha256: a57836a583b3044087ac51bb0d5d2d803ff84591d55f89087fc29ace42a8b9a8
|
sha256: bcda732434f829aa74414ea0e06d329ec8ac28637c38a0de45e17c8fd25a4715
|
||||||
x-checker-data:
|
x-checker-data:
|
||||||
type: anitya
|
type: anitya
|
||||||
stable-only: true
|
stable-only: true
|
||||||
|
@ -270,6 +273,7 @@ modules:
|
||||||
- sed -i 's|-o root -g root ||' ./Makefile.gnu
|
- sed -i 's|-o root -g root ||' ./Makefile.gnu
|
||||||
- sed -i 's|/usr|/app|' ./Makefile.gnu
|
- sed -i 's|/usr|/app|' ./Makefile.gnu
|
||||||
|
|
||||||
|
# dependency of: CEMU
|
||||||
- name: pugixml
|
- name: pugixml
|
||||||
buildsystem: cmake-ninja
|
buildsystem: cmake-ninja
|
||||||
config-opts:
|
config-opts:
|
||||||
|
@ -366,11 +370,13 @@ modules:
|
||||||
config-opts:
|
config-opts:
|
||||||
- '--enable-dbus'
|
- '--enable-dbus'
|
||||||
make-args:
|
make-args:
|
||||||
- GLOBAL_CONFIG_DIR=${FLATPAK_DEST}/etc
|
- 'GLOBAL_CONFIG_DIR=${FLATPAK_DEST}/etc'
|
||||||
|
- HAVE_TRANSLATE=1
|
||||||
|
- HAVE_ACCESSIBILITY=1
|
||||||
sources:
|
sources:
|
||||||
- type: git
|
- type: git
|
||||||
url: https://github.com/libretro/RetroArch.git
|
url: 'https://github.com/libretro/RetroArch.git'
|
||||||
commit: 6616b807edea5b56683e9fbca8b003b436c22b13
|
commit: 712b9350a5c2b1b9129d939a2ae622093dfabd04
|
||||||
- type: file
|
- type: file
|
||||||
path: rd-submodules/retroarch/retroarch.cfg
|
path: rd-submodules/retroarch/retroarch.cfg
|
||||||
post-install:
|
post-install:
|
||||||
|
@ -383,7 +389,6 @@ modules:
|
||||||
- >-
|
- >-
|
||||||
sed s:@prefix@:${FLATPAK_DEST}:g retroarch.cfg >
|
sed s:@prefix@:${FLATPAK_DEST}:g retroarch.cfg >
|
||||||
${FLATPAK_DEST}/etc/retroarch.cfg
|
${FLATPAK_DEST}/etc/retroarch.cfg
|
||||||
- mkdir -p ${FLATPAK_DEST}/share/appdata
|
|
||||||
modules:
|
modules:
|
||||||
- rd-submodules/retroarch/modules/libpng/libpng-1.6.35.json
|
- rd-submodules/retroarch/modules/libpng/libpng-1.6.35.json
|
||||||
- rd-submodules/retroarch/modules/nvidia-cg-toolkit/nvidia-cg-toolkit-3.1.0013.json
|
- rd-submodules/retroarch/modules/nvidia-cg-toolkit/nvidia-cg-toolkit-3.1.0013.json
|
||||||
|
@ -398,7 +403,7 @@ modules:
|
||||||
- rd-submodules/retroarch/modules/libbz2/libbz2-1.0.8.json
|
- rd-submodules/retroarch/modules/libbz2/libbz2-1.0.8.json
|
||||||
- rd-submodules/retroarch/modules/xrandr/xrandr-1.5.1.json
|
- rd-submodules/retroarch/modules/xrandr/xrandr-1.5.1.json
|
||||||
- rd-submodules/retroarch/modules/libaio/libaio-0.3.112.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/glu/glu-9.json
|
||||||
- rd-submodules/shared-modules/libdecor/libdecor-0.1.1.json
|
- rd-submodules/shared-modules/libdecor/libdecor-0.1.1.json
|
||||||
- name: retroarch-filers-video
|
- name: retroarch-filers-video
|
||||||
|
@ -407,44 +412,44 @@ modules:
|
||||||
- PREFIX=${FLATPAK_DEST}
|
- PREFIX=${FLATPAK_DEST}
|
||||||
sources:
|
sources:
|
||||||
- type: git
|
- type: git
|
||||||
url: https://github.com/libretro/RetroArch.git
|
url: 'https://github.com/libretro/RetroArch.git'
|
||||||
commit: 6616b807edea5b56683e9fbca8b003b436c22b13
|
commit: 712b9350a5c2b1b9129d939a2ae622093dfabd04
|
||||||
- name: retroarch-filers-audio
|
- name: retroarch-filers-audio
|
||||||
subdir: libretro-common/audio/dsp_filters
|
subdir: libretro-common/audio/dsp_filters
|
||||||
make-install-args:
|
make-install-args:
|
||||||
- PREFIX=${FLATPAK_DEST}
|
- PREFIX=${FLATPAK_DEST}
|
||||||
sources:
|
sources:
|
||||||
- type: git
|
- type: git
|
||||||
url: https://github.com/libretro/RetroArch.git
|
url: 'https://github.com/libretro/RetroArch.git'
|
||||||
commit: 6616b807edea5b56683e9fbca8b003b436c22b13
|
commit: 712b9350a5c2b1b9129d939a2ae622093dfabd04
|
||||||
- name: retroarch-assets
|
- name: retroarch-assets
|
||||||
make-install-args:
|
make-install-args:
|
||||||
- PREFIX=${FLATPAK_DEST}
|
- PREFIX=${FLATPAK_DEST}
|
||||||
sources:
|
sources:
|
||||||
- type: git
|
- type: git
|
||||||
url: https://github.com/libretro/retroarch-assets.git
|
url: 'https://github.com/libretro/retroarch-assets.git'
|
||||||
commit: 4ec80faf1b5439d1654f407805bb66141b880826
|
commit: 7b735ef18bcc6508b1c9a626eb237779ff787179
|
||||||
- name: libretro-database
|
- name: libretro-database
|
||||||
make-install-args:
|
make-install-args:
|
||||||
- PREFIX=${FLATPAK_DEST}
|
- PREFIX=${FLATPAK_DEST}
|
||||||
sources:
|
sources:
|
||||||
- type: git
|
- type: git
|
||||||
url: https://github.com/libretro/libretro-database.git
|
url: 'https://github.com/libretro/libretro-database.git'
|
||||||
commit: 6a8d65d2bc1b7ffa7accb882e80c0a77b931bcc6
|
commit: e3b5cb00da4f3ab99491bf67c19630ffa7ee19f2
|
||||||
- name: libretro-core-info
|
- name: libretro-core-info
|
||||||
make-install-args:
|
make-install-args:
|
||||||
- PREFIX=${FLATPAK_DEST}
|
- PREFIX=${FLATPAK_DEST}
|
||||||
sources:
|
sources:
|
||||||
- type: git
|
- type: git
|
||||||
url: https://github.com/libretro/libretro-core-info.git
|
url: 'https://github.com/libretro/libretro-core-info.git'
|
||||||
commit: eb7e3ff064c3fdaae46b89c9da9f49e15a8e9c2b
|
commit: dacae85b406131feb12395a415fdf57fc4745201
|
||||||
- name: retroarch-joypad-autoconfig
|
- name: retroarch-joypad-autoconfig
|
||||||
make-install-args:
|
make-install-args:
|
||||||
- PREFIX=${FLATPAK_DEST}
|
- PREFIX=${FLATPAK_DEST}
|
||||||
sources:
|
sources:
|
||||||
- type: git
|
- type: git
|
||||||
url: https://github.com/libretro/retroarch-joypad-autoconfig.git
|
url: 'https://github.com/libretro/retroarch-joypad-autoconfig.git'
|
||||||
commit: 8ec6304a14bd37cf927ebe7555a274ac4fefeb69
|
commit: 5666e46bb89caf4e9af358fdb97a2b384cb62f36
|
||||||
- name: common-shaders
|
- name: common-shaders
|
||||||
make-install-args:
|
make-install-args:
|
||||||
- PREFIX=${FLATPAK_DEST}
|
- PREFIX=${FLATPAK_DEST}
|
||||||
|
@ -457,22 +462,22 @@ modules:
|
||||||
- PREFIX=${FLATPAK_DEST}
|
- PREFIX=${FLATPAK_DEST}
|
||||||
sources:
|
sources:
|
||||||
- type: git
|
- type: git
|
||||||
url: https://github.com/libretro/slang-shaders.git
|
url: 'https://github.com/libretro/slang-shaders.git'
|
||||||
commit: 8b35477a934739b1db193f22e7057754e7a87381
|
commit: 9266fa24b64b274fd429b73469ded3561de7b8f4
|
||||||
- name: glsl-shaders
|
- name: glsl-shaders
|
||||||
make-install-args:
|
make-install-args:
|
||||||
- PREFIX=${FLATPAK_DEST}
|
- PREFIX=${FLATPAK_DEST}
|
||||||
sources:
|
sources:
|
||||||
- type: git
|
- type: git
|
||||||
url: https://github.com/libretro/glsl-shaders.git
|
url: 'https://github.com/libretro/glsl-shaders.git'
|
||||||
commit: 799aa9e4d567db0874111d2aed9c9b9058a19641
|
commit: c26b9e1913eda8c25d6cd218818745a3b451f982
|
||||||
- name: common-overlays
|
- name: common-overlays
|
||||||
make-install-args:
|
make-install-args:
|
||||||
- PREFIX=${FLATPAK_DEST}
|
- PREFIX=${FLATPAK_DEST}
|
||||||
sources:
|
sources:
|
||||||
- type: git
|
- type: git
|
||||||
url: https://github.com/libretro/common-overlays.git
|
url: 'https://github.com/libretro/common-overlays.git'
|
||||||
commit: b3827a2c63834ed9e1902acc7cf9019f64771ed3
|
commit: 115d8670c2e032e4a41ba45f766f5cfd9dae28b8
|
||||||
|
|
||||||
# RetroArch - END
|
# RetroArch - END
|
||||||
|
|
||||||
|
@ -484,8 +489,8 @@ modules:
|
||||||
- mv ./RetroArch-Linux-x86_64.AppImage.home/.config/retroarch/cores/* /app/share/libretro/cores/
|
- mv ./RetroArch-Linux-x86_64.AppImage.home/.config/retroarch/cores/* /app/share/libretro/cores/
|
||||||
sources:
|
sources:
|
||||||
- type: archive
|
- type: archive
|
||||||
url: https://buildbot.libretro.com/stable/1.15.0/linux/x86_64/RetroArch_cores.7z
|
url: https://buildbot.libretro.com/stable/1.16.0/linux/x86_64/RetroArch_cores.7z
|
||||||
sha256: 2230bc38eaf87406efd0c2b7bdd1cf9e813ba113505600f14a7ef9eb06f8c7c0
|
sha256: 421c25f22dbe5d96d9ee4d3eecf25f395f60a360412dc2cf829b26bfe67869fd
|
||||||
|
|
||||||
- name: retroarch-sameduck-core
|
- name: retroarch-sameduck-core
|
||||||
buildsystem: simple
|
buildsystem: simple
|
||||||
|
@ -557,13 +562,14 @@ modules:
|
||||||
sources:
|
sources:
|
||||||
- type: git
|
- type: git
|
||||||
url: &ppsspp-url https://github.com/hrydgard/ppsspp.git
|
url: &ppsspp-url https://github.com/hrydgard/ppsspp.git
|
||||||
tag: v1.16.1
|
tag: v1.16.3
|
||||||
commit: 961e0068f7b859b56fecfaaceddea74b355ee1ba
|
commit: a9b6421dfde68be9d065b51e9d519699ce2e9053
|
||||||
x-checker-data:
|
x-checker-data:
|
||||||
type: anitya
|
type: json
|
||||||
project-id: 12295
|
url: https://api.github.com/repos/hrydgard/ppsspp/releases/latest
|
||||||
tag-template: v$version
|
version-query: .tag_name | sub("^v"; "")
|
||||||
is-main-source: true
|
tag-query: .tag_name
|
||||||
|
timestamp-query: .published_at
|
||||||
|
|
||||||
- name: ppsspp-localization
|
- name: ppsspp-localization
|
||||||
buildsystem: simple
|
buildsystem: simple
|
||||||
|
@ -596,8 +602,8 @@ modules:
|
||||||
- ln -s "${FLATPAK_DEST}/yuzu/usr/bin/yuzu" "${FLATPAK_DEST}/bin/yuzu"
|
- ln -s "${FLATPAK_DEST}/yuzu/usr/bin/yuzu" "${FLATPAK_DEST}/bin/yuzu"
|
||||||
sources:
|
sources:
|
||||||
- type: file
|
- type: file
|
||||||
url: https://github.com/yuzu-emu/yuzu-mainline/releases/download/mainline-0-1522/yuzu-mainline-20230813-3ea669b08.AppImage
|
url: https://github.com/yuzu-emu/yuzu-mainline/releases/download/mainline-0-1567/yuzu-mainline-20230923-ace91dd0c.AppImage
|
||||||
sha256: d1c5217f96c7ce66b6ebc8db835daad801de7e8ca7df1c35ae62920aa55c04da
|
sha256: 965bdfa63e713a0672fb5a037ecb527b4860600c6a2526f7c053bfe082b5a9d8
|
||||||
|
|
||||||
# Yuzu - END
|
# Yuzu - END
|
||||||
|
|
||||||
|
@ -662,8 +668,8 @@ modules:
|
||||||
- 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:
|
sources:
|
||||||
- type: file
|
- type: file
|
||||||
url: https://github.com/PCSX2/pcsx2/releases/download/v1.7.4916/pcsx2-v1.7.4916-linux-appimage-x64-Qt.AppImage
|
url: https://github.com/PCSX2/pcsx2/releases/download/v1.7.5059/pcsx2-v1.7.5059-linux-appimage-x64-Qt.AppImage
|
||||||
sha256: 870a9d198d5f05a1ecf3e98110fe24beacf72eb45077ee31d1200c36930b3d9c
|
sha256: a51addc9bd15b77e842160acecb1f18486f8a024e5e73e8aea5de71de2b164c7
|
||||||
|
|
||||||
# PCSX2 - END
|
# PCSX2 - END
|
||||||
|
|
||||||
|
@ -892,9 +898,11 @@ modules:
|
||||||
# DO NOT UPDATE! WENT ON QT6
|
# DO NOT UPDATE! WENT ON QT6
|
||||||
# https://github.com/flathub/net.rpcs3.RPCS3
|
# 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/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
|
- name: rpcs3
|
||||||
buildsystem: cmake-ninja
|
buildsystem: cmake-ninja
|
||||||
|
@ -943,9 +951,8 @@ modules:
|
||||||
|
|
||||||
# RPCS3 - END
|
# RPCS3 - END
|
||||||
|
|
||||||
# # PRIMEHACK - START
|
# PRIMEHACK - START
|
||||||
# # https://github.com/flathub/io.github.shiiion.primehack
|
# https://github.com/flathub/io.github.shiiion.primehack
|
||||||
# # Disabled because it's overwriting Dolphin
|
|
||||||
|
|
||||||
- name: primehack
|
- name: primehack
|
||||||
buildsystem: cmake-ninja
|
buildsystem: cmake-ninja
|
||||||
|
@ -1002,9 +1009,22 @@ modules:
|
||||||
# Duckstation-AppImage - END
|
# Duckstation-AppImage - END
|
||||||
|
|
||||||
# Cemu - START
|
# Cemu - START
|
||||||
|
# LATEST BUILD BEFORE RUNTIME 23.08
|
||||||
# https://github.com/cemu-project/Cemu/releases
|
# https://github.com/cemu-project/Cemu/releases
|
||||||
# https://github.com/flathub/info.cemu.Cemu
|
# 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
|
- name: boost
|
||||||
buildsystem: simple
|
buildsystem: simple
|
||||||
build-commands:
|
build-commands:
|
||||||
|
@ -1016,8 +1036,8 @@ modules:
|
||||||
- /lib/cmake
|
- /lib/cmake
|
||||||
sources:
|
sources:
|
||||||
- type: archive
|
- type: archive
|
||||||
url: https://boostorg.jfrog.io/artifactory/main/release/1.82.0/source/boost_1_82_0.tar.bz2
|
url: https://boostorg.jfrog.io/artifactory/main/release/1.83.0/source/boost_1_83_0.tar.bz2
|
||||||
sha256: a6e1ab9b0860e6a2881dd7b21fe9f737a095e5f33a3a874afc6a345228597ee6
|
sha256: 6478edfe2f3305127cffe8caf73ea0176c53769f4bf1585be237eb30798c3b8e
|
||||||
x-checker-data:
|
x-checker-data:
|
||||||
type: anitya
|
type: anitya
|
||||||
project-id: 6845
|
project-id: 6845
|
||||||
|
@ -1038,8 +1058,10 @@ modules:
|
||||||
- /lib/pkgconfig
|
- /lib/pkgconfig
|
||||||
sources:
|
sources:
|
||||||
- type: archive
|
- type: archive
|
||||||
url: https://libzip.org/download/libzip-1.10.0.tar.xz
|
url: https://libzip.org/download/libzip-1.10.1.tar.xz
|
||||||
sha256: cd2a7ac9f1fb5bfa6218272d9929955dc7237515bba6e14b5ad0e1d1e2212b43
|
mirror-urls:
|
||||||
|
- https://github.com/nih-at/libzip/releases/download/v1.10.1/libzip-1.10.1.tar.xz
|
||||||
|
sha256: dc3c8d5b4c8bbd09626864f6bcf93de701540f761d76b85d7c7d710f4bd90318
|
||||||
x-checker-data:
|
x-checker-data:
|
||||||
type: anitya
|
type: anitya
|
||||||
project-id: 10649
|
project-id: 10649
|
||||||
|
@ -1128,8 +1150,8 @@ modules:
|
||||||
x-checker-data:
|
x-checker-data:
|
||||||
type: git
|
type: git
|
||||||
tag-pattern: ^v([\d.]+-\d+)$
|
tag-pattern: ^v([\d.]+-\d+)$
|
||||||
tag: v2.0-46
|
tag: v2.0-47
|
||||||
commit: a17111e6b0e4802044c90f4bedd66478de689070
|
commit: 85aa4f095b119e98620451a0c19c80f656d944a6
|
||||||
- type: shell
|
- type: shell
|
||||||
commands:
|
commands:
|
||||||
- sed "s/set(EXPERIMENTAL_VERSION.*/set(EXPERIMENTAL_VERSION \"$(git describe
|
- sed "s/set(EXPERIMENTAL_VERSION.*/set(EXPERIMENTAL_VERSION \"$(git describe
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit 0b1cfb79e591e10488a3262d6b38db843c39a409
|
Subproject commit 9dc439300e92338d5b2bc3fc680eedd4fe1d3b0c
|
|
@ -1 +1 @@
|
||||||
Subproject commit a2441b964afefd8cd1cebcdf562c7878670daf42
|
Subproject commit 2a35fe7d41b991a59992a55f09d4cdd69fdf983d
|
BIN
res/DREAMS.ttf
Executable file
BIN
res/DREAMS.ttf
Executable file
Binary file not shown.
216
res/extra_splashes/japanese-retoro-dekku.svg
Executable file
216
res/extra_splashes/japanese-retoro-dekku.svg
Executable file
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 22 KiB |
Loading…
Reference in a new issue