From 7888506cced5897ec8444d184c6a6cd1f1c3e985 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 14 Mar 2023 16:06:20 +0000
Subject: [PATCH 01/24] Updated appdata (pico-8 fixes) [skip ci]
---
net.retrodeck.retrodeck.appdata.xml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/net.retrodeck.retrodeck.appdata.xml b/net.retrodeck.retrodeck.appdata.xml
index 7fda3cbb..b808372a 100644
--- a/net.retrodeck.retrodeck.appdata.xml
+++ b/net.retrodeck.retrodeck.appdata.xml
@@ -85,6 +85,8 @@
Added tool to check for common multi-file game structure issues
Fixed Primehack initial configuration as it was broken (will automatically reset the emulator just this once)
Fixed Duckstation initial configuration as it was broken (will require user-performed reset just this once)
+ Fixed Pico-8 initial configuration as it was broken.
+ Fixed Pico-8 dual bios folders. The program files pico8_dyn,pico8.dat and pico8 have to be manually moved to the correct location~/retrodeck/bios/pico-8/. The old ~/retrodeck/bios/pico8/ is renamed ~/retrodeck/bios/pico8_olddata/ to avoid confusion on where to put files. After the files have moved the pico8_olddata folder can be deleted.
Fixed a bug that made the Dolphin RetroArch core not working properly (the standalone version of Dolphin always worked and is the default)
Various backend fixes
Updated all Emulators, RetroArch and libreretro cores. (PLEASE NOTE! ES-DE was not updated to version 2.0, this will be done in the next version of RetroDECK as we need more time to work on the new theme format).
From dbb139aab4a8143196363a32dba5cfb6ff4a2ed6 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 14 Mar 2023 16:39:01 +0000
Subject: [PATCH 02/24] Appdata tweaks
---
net.retrodeck.retrodeck.appdata.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/net.retrodeck.retrodeck.appdata.xml b/net.retrodeck.retrodeck.appdata.xml
index b808372a..80690008 100644
--- a/net.retrodeck.retrodeck.appdata.xml
+++ b/net.retrodeck.retrodeck.appdata.xml
@@ -4,8 +4,8 @@
net.retrodeck.retrodeck
net.retrodeck.retrodeck.desktop
RetroDECK
- Everything you need for emulation on Steam Deck
- Xargon
+ Your one in all application for emulation and retro gaming on the Steam Deck and more!
+ RetroDECK Team
https://retrodeck.net
https://github.com/XargonWan/RetroDECK/issues
http://discord.gg/Dz3szYsP8g
From f6f276b085977bf263c286531a9be77bb0e1c6e4 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 14 Mar 2023 16:39:47 +0000
Subject: [PATCH 03/24] Appdata tweaks [skip ci]
---
net.retrodeck.retrodeck.appdata.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net.retrodeck.retrodeck.appdata.xml b/net.retrodeck.retrodeck.appdata.xml
index 80690008..236559fe 100644
--- a/net.retrodeck.retrodeck.appdata.xml
+++ b/net.retrodeck.retrodeck.appdata.xml
@@ -3,7 +3,7 @@
net.retrodeck.retrodeck
net.retrodeck.retrodeck.desktop
- RetroDECK
+ RetroDECK
Your one in all application for emulation and retro gaming on the Steam Deck and more!
RetroDECK Team
https://retrodeck.net
From 37819d5d3d7214aaa7ad2a914414539a5f844f0e Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 14 Mar 2023 16:39:58 +0000
Subject: [PATCH 04/24] Appdata tweaks [skip ci]
---
net.retrodeck.retrodeck.appdata.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net.retrodeck.retrodeck.appdata.xml b/net.retrodeck.retrodeck.appdata.xml
index 236559fe..80690008 100644
--- a/net.retrodeck.retrodeck.appdata.xml
+++ b/net.retrodeck.retrodeck.appdata.xml
@@ -3,7 +3,7 @@
net.retrodeck.retrodeck
net.retrodeck.retrodeck.desktop
- RetroDECK
+ RetroDECK
Your one in all application for emulation and retro gaming on the Steam Deck and more!
RetroDECK Team
https://retrodeck.net
From 1e1dd3c45ed6d4fdaf40e4f3556d637031a4f3c8 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Tue, 14 Mar 2023 16:41:45 +0000
Subject: [PATCH 05/24] Appdata tweaks [skip ci]
---
net.retrodeck.retrodeck.appdata.xml | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/net.retrodeck.retrodeck.appdata.xml b/net.retrodeck.retrodeck.appdata.xml
index 80690008..4169c0aa 100644
--- a/net.retrodeck.retrodeck.appdata.xml
+++ b/net.retrodeck.retrodeck.appdata.xml
@@ -1,5 +1,5 @@
-
+
net.retrodeck.retrodeck
net.retrodeck.retrodeck.desktop
@@ -60,9 +60,6 @@
PCSX2: due to its limitation, the standalone PCSX2 doesn't have any way to set the hotkeys, so no save and load state, no quit button. In order to quit press: STEAM -> PCSX2 -> (X) CLOSE WINDOW, be aware that the state is not automatically saved
As of this moment external controllers, local multiplayer in gamemode are not supported. Neither is running RetroDECK in desktop mode, we plan on adding the functionality in the future
-
- IMPORTANT NOTE:
- At the moment the emulator configs are reset during every update, this was made because every version they may bring new configurations, please back them up if you did some manual configs.
GPL-3.0
CC0-1.0
From 8e18453337b9af971f1f3ba8c9d417f946ee7c42 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Wed, 15 Mar 2023 08:16:06 +0000
Subject: [PATCH 06/24] Refactored appdata
---
net.retrodeck.retrodeck.appdata.xml | 55 ++++++++++++++++++-----------
1 file changed, 35 insertions(+), 20 deletions(-)
diff --git a/net.retrodeck.retrodeck.appdata.xml b/net.retrodeck.retrodeck.appdata.xml
index 4169c0aa..9afb64f0 100644
--- a/net.retrodeck.retrodeck.appdata.xml
+++ b/net.retrodeck.retrodeck.appdata.xml
@@ -37,36 +37,51 @@
- RetroDECK brings an environment to catalog and play your retro games directly from SteamOS and it's tailored specifically for the Steam Deck.
- It's inspired by embedded emulation systems like AmberELEC, EmuELEC, CoreELEC, Lakka, and Batocera.
-
- Powered by EmulationStation Desktop Edition, which uses RetroArch and other standalone emulators to allow you to import and play your favorite retro (and even not-so-retro) games in a tidy environment without flooding your Steam library.
- No other software is needed as everything it's already included!
+ What is Retrodeck?
+ RetroDECK is an emulation and retro gaming solution to catalog and play your game collection directly from Linux in one unified application.
+ It's inspired by other embedded emulation systems like AmberELEC, EmuELEC, CoreELEC, Lakka, and Batocera.
+ RetroDECK is powered by EmulationStation Desktop Edition, that uses RetroArch and other standalone emulators to allow you to import and play your favorite games in a tidy environment.
+ No other software is needed as everything it's already included in one package!
+
- NOTE: Albeit RetroDECK could possibily work on every distro, it's supported only on Steam Deck.
+ BETA NOTICE: RetroDECK is still in Beta and the team is actively developing and adding more features.
+
+ About the Beta:
+ The primary focus during the beta period is on SteamOS and the Steam Deck but we hope to expand to more devices and general Linux desktop in the future (NOTE: It can be run on Linux desktop right now but there will be some manual configurations needed for input, storage location and other tiny hickups).
+
+
+ NOTE: Albeit RetroDECK could possibily work on every distro, it's supported only on Steam Deck.
+
+
- INSTALLATION INSTRUCTIONS:
+ INSTALLATION INSTRUCTIONS FOR THE STEAM DECK:
- - Start RetroDECK from the Desktop mode (first time only)
- - Follow the setup (read carefully!)
- - Add RetroDECK to your Steam Library
- - [OPTIONAL] Download Steam Grids with BoilR
- - Always start RetroDECK from Steam Library
+ - 1. Start RetroDECK from the Desktop mode (only needed for the initial first time configuration)
+ - 2. Add RetroDECK to your Steam Library by pressing "Add a non-steam game to my library"
+ - 3. Download the offical RetroDECK controller profile from Steam
+ - 4. [OPTIONAL] Download Steam Grids graphics for RetroDECK with BoilR
- For a better experience is suggested to use the official Steam Controller Config available under community configs in Steam
-
- Known Issues:
-
- - PCSX2: due to its limitation, the standalone PCSX2 doesn't have any way to set the hotkeys, so no save and load state, no quit button. In order to quit press: STEAM -> PCSX2 -> (X) CLOSE WINDOW, be aware that the state is not automatically saved
- - As of this moment external controllers, local multiplayer in gamemode are not supported. Neither is running RetroDECK in desktop mode, we plan on adding the functionality in the future
-
+
+ For more detailed information check our wiki:
+ https://github.com/XargonWan/RetroDECK/wiki
+
+
+ If you want to sponsor the project:
+ https://www.patreon.com/RetroDECK
+
+
+ If you want to join the RetroDECK community check our:
+ Discord:
+ Reddit:
+
+ If you want to help out with the project join the "i-want-to-help" channel on our Discord.
GPL-3.0
CC0-1.0
-
+
https://github.com/XargonWan/RetroDECK/releases/tag/0.6.2b
From 74b7a4109973f58e686899388e21f92f12416272 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Wed, 15 Mar 2023 08:24:10 +0000
Subject: [PATCH 07/24] Appdata format [skip ci]
---
net.retrodeck.retrodeck.appdata.xml | 961 ++++++++++++++--------------
1 file changed, 468 insertions(+), 493 deletions(-)
diff --git a/net.retrodeck.retrodeck.appdata.xml b/net.retrodeck.retrodeck.appdata.xml
index 9afb64f0..24a8882a 100644
--- a/net.retrodeck.retrodeck.appdata.xml
+++ b/net.retrodeck.retrodeck.appdata.xml
@@ -1,502 +1,477 @@
- net.retrodeck.retrodeck
- net.retrodeck.retrodeck.desktop
- RetroDECK
- Your one in all application for emulation and retro gaming on the Steam Deck and more!
- RetroDECK Team
- https://retrodeck.net
- https://github.com/XargonWan/RetroDECK/issues
- http://discord.gg/Dz3szYsP8g
- https://github.com/XargonWan/RetroDECK/wiki/FAQs---Frequently-asked-questions
- https://www.patreon.com/RetroDECK
-
-
-
- https://github.com/XargonWan/RetroDECK/blob/main/res/logo.png?raw=true
-
-
- https://github.com/XargonWan/RetroDECK/blob/main/res/screenshots/screen01.jpeg?raw=true
-
-
- https://github.com/XargonWan/RetroDECK/blob/main/res/screenshots/screen02.jpeg?raw=true
-
-
- https://github.com/XargonWan/RetroDECK/blob/main/res/screenshots/screen03.jpeg?raw=true
-
-
- https://github.com/XargonWan/RetroDECK/blob/main/res/screenshots/screen04.jpeg?raw=true
-
-
- https://github.com/XargonWan/RetroDECK/blob/main/res/screenshots/screen05.jpeg?raw=true
-
-
- https://github.com/XargonWan/RetroDECK/blob/main/res/screenshots/screen06.jpeg?raw=true
-
-
-
-
- What is Retrodeck?
- RetroDECK is an emulation and retro gaming solution to catalog and play your game collection directly from Linux in one unified application.
+ net.retrodeck.retrodeck
+ net.retrodeck.retrodeck.desktop
+ RetroDECK
+ Your one in all application for emulation and retro gaming on the Steam Deck and more!
+ RetroDECK Team
+ https://retrodeck.net
+ https://github.com/XargonWan/RetroDECK/issues
+ http://discord.gg/Dz3szYsP8g
+ https://github.com/XargonWan/RetroDECK/wiki/FAQs---Frequently-asked-questions
+ https://www.patreon.com/RetroDECK
+
+
+
+ https://github.com/XargonWan/RetroDECK/blob/main/res/logo.png?raw=true
+
+
+ https://github.com/XargonWan/RetroDECK/blob/main/res/screenshots/screen01.jpeg?raw=true
+
+
+ https://github.com/XargonWan/RetroDECK/blob/main/res/screenshots/screen02.jpeg?raw=true
+
+
+ https://github.com/XargonWan/RetroDECK/blob/main/res/screenshots/screen03.jpeg?raw=true
+
+
+ https://github.com/XargonWan/RetroDECK/blob/main/res/screenshots/screen04.jpeg?raw=true
+
+
+ https://github.com/XargonWan/RetroDECK/blob/main/res/screenshots/screen05.jpeg?raw=true
+
+
+ https://github.com/XargonWan/RetroDECK/blob/main/res/screenshots/screen06.jpeg?raw=true
+
+
+
+ What is Retrodeck?
+ RetroDECK is an emulation and retro gaming solution to catalog and play your game collection directly from Linux in one unified application.
It's inspired by other embedded emulation systems like AmberELEC, EmuELEC, CoreELEC, Lakka, and Batocera.
RetroDECK is powered by EmulationStation Desktop Edition, that uses RetroArch and other standalone emulators to allow you to import and play your favorite games in a tidy environment.
- No other software is needed as everything it's already included in one package!
-
-
- BETA NOTICE: RetroDECK is still in Beta and the team is actively developing and adding more features.
-
- About the Beta:
- The primary focus during the beta period is on SteamOS and the Steam Deck but we hope to expand to more devices and general Linux desktop in the future (NOTE: It can be run on Linux desktop right now but there will be some manual configurations needed for input, storage location and other tiny hickups).
-
-
- NOTE: Albeit RetroDECK could possibily work on every distro, it's supported only on Steam Deck.
-
-
-
- INSTALLATION INSTRUCTIONS FOR THE STEAM DECK:
-
- - 1. Start RetroDECK from the Desktop mode (only needed for the initial first time configuration)
- - 2. Add RetroDECK to your Steam Library by pressing "Add a non-steam game to my library"
- - 3. Download the offical RetroDECK controller profile from Steam
- - 4. [OPTIONAL] Download Steam Grids graphics for RetroDECK with BoilR
-
-
- For more detailed information check our wiki:
- https://github.com/XargonWan/RetroDECK/wiki
-
-
- If you want to sponsor the project:
- https://www.patreon.com/RetroDECK
-
-
- If you want to join the RetroDECK community check our:
+ No other software is needed as everything it's already included in one package!
+ BETA NOTICE: RetroDECK is still in Beta and the team is actively developing and adding more features.
+ About the Beta:
+ The primary focus during the beta period is on SteamOS and the Steam Deck but we hope to expand to more devices and general Linux desktop in the future (NOTE: It can be run on Linux desktop right now but there will be some manual configurations needed for input, storage location and other tiny hickups).
+ NOTE: Albeit RetroDECK could possibily work on every distro, it's supported only on Steam Deck.
+
+ INSTALLATION INSTRUCTIONS FOR THE STEAM DECK:
+
+ - 1. Start RetroDECK from the Desktop mode (only needed for the initial first time configuration)
+ - 2. Add RetroDECK to your Steam Library by pressing "Add a non-steam game to my library"
+ - 3. Download the offical RetroDECK controller profile from Steam
+ - 4. [OPTIONAL] Download Steam Grids graphics for RetroDECK with BoilR
+
+
+ For more detailed information check our wiki:
+ https://github.com/XargonWan/RetroDECK/wiki
+ If you want to sponsor the project:
+ https://www.patreon.com/RetroDECK
+ If you want to join the RetroDECK community check our:
Discord:
- Reddit:
-
- If you want to help out with the project join the "i-want-to-help" channel on our Discord.
-
- GPL-3.0
- CC0-1.0
-
-
-
-
- https://github.com/XargonWan/RetroDECK/releases/tag/0.6.2b
-
-
- - Persistent configurations when updating RetroDECK, this means your custom configurations should be saved across future versions. (We also laid groundwork for dynamic persistent configurations, more on that in a future update. This is the reason why it has taken quite long to fix this).
- - Added Primehack controller profiles for both Xbox and Nintendo button layouts
- - Added a warning when running RetroDECK in desktop mode, as not all controls will work properly.
- - Added CLI for CHD compression (chdman) of single games
- - Reworked CLI commands and added safety y/n confirmations for the reset arguments.
- - New structure for more easy access to various tools
- - The power user prompt only needs to be answered once
- - Added tool to do CHD compression (chdman) of single games (multi-game batch compression coming in a future update)
- - Added tool to check for common BIOS files
- - Added tool to check for common multi-file game structure issues
- - Fixed Primehack initial configuration as it was broken (will automatically reset the emulator just this once)
- - Fixed Duckstation initial configuration as it was broken (will require user-performed reset just this once)
- - Fixed Pico-8 initial configuration as it was broken.
- - Fixed Pico-8 dual bios folders. The program files pico8_dyn,pico8.dat and pico8 have to be manually moved to the correct location~/retrodeck/bios/pico-8/. The old ~/retrodeck/bios/pico8/ is renamed ~/retrodeck/bios/pico8_olddata/ to avoid confusion on where to put files. After the files have moved the pico8_olddata folder can be deleted.
- - Fixed a bug that made the Dolphin RetroArch core not working properly (the standalone version of Dolphin always worked and is the default)
- - Various backend fixes
- - Updated all Emulators, RetroArch and libreretro cores. (PLEASE NOTE! ES-DE was not updated to version 2.0, this will be done in the next version of RetroDECK as we need more time to work on the new theme format).
-
-
-
-
-
- https://github.com/XargonWan/RetroDECK/releases/tag/0.6.1b
-
-
- - Updated all the emulators and cores at their latest versions (except for Duckstation)
- - Removed Ryjuinx as it was broken (sorry)
- - Removed deprecated emulators from Configurator (eg. Legacy PCSX2)
- - Added CLI option to run Configurator directly
- - Added "--configure" option to RetroDECK CLI
- - Adjusted Configurator window sizes
- - Made file-moving code safer
- - Fixed Primehack preconfiguration and Configurator entry
- - Fixed a bug where the hidden files were not moved during the directory preparation
- - Fixed a bug where the symlinks were recursively placed inside the prepeared paths
- - Fixed issue with missing symlink after RetroDECK base directory was moved somewhere else>
- - Fixed Duckstation preconfiguration
-
-
-
-
-
- https://github.com/XargonWan/RetroDECK/releases/tag/0.6.0b
-
-
- - Added Ryujinx
- - Added Primehack
- - Merged all tools into single Configurator
- - The Configurator can now move the whole retrodeck folder eslewhere (not just the ROMs one)
- - The Configurator can now reset a single emulator, all RetroArch or all Standaloned configs (so there is no need to di it via CLI anymore
- - The first install is now asking where to place the whole retrodeck folder instead of requesting the location of the ROMs folder only.
- - Fix: PCSX2-QT is now looking for saves in the correct directory ~/retrodeck/saves/ps2/memcards and not in ~/retrodeck/saves/ps2/pcsx2/memcards
- - Introduced a fix if/when SteamOS will change the SDCard default location.
- - Updated RetroArch to v1.14.0
- - Updated PPSSPP (SA) to v1.13.2
- - Updated Citra (SA) to nightly-1802
- - Updated PCSX2-QT to nightly v1.7.3501
- - Updated Dolphin (SA) to latest on 31/10/2022
- - Updated Xemu to v0.7.71
- - Updated RPCS3 to latest on 31/10/2022
- - Updated Duckstation to latest on 31/10/2022
- - Migrated Yuzu from appimage mainline-1271 and reconfigured
- - Removed old PCSX2 (non-qt)
-
-
-
-
-
- https://github.com/XargonWan/RetroDECK/releases/tag/0.5.3b
-
-
- - Fixed inaccessible RetroArch shaders folder
- - Fixed PSP saving issue when using RetroArch core
- - Fixed ROM visibility for Dolphin when running standalone, which should address ability to use AR/Gecko codes
- - Changed default RPCS3 launch method to fix games not starting properly
- - Fixed PCSX2-QT autosave loading issue
- - Fixed RetroAchievements login on PCSX2-QT
- - Added Citra SA sysdata folder to RetroDECK BIOS folder
- - Added Yuzu save folders to RetroDECK saves folder
- - Made Citra standalone the default 3DS emulator
- - Progress window during emulator initialization where it can look like RetroDECK has crashed
-
-
-
-
-
- https://github.com/XargonWan/RetroDECK/releases/tag/0.5.2b
-
-
- - VERY IMPORTANT: We are moving your saves! This can take time on the first boot. If you miss some saves they are not gone. Please read more in the wiki.
- - Fixed Citra save migration folder
- - Fixed a bug where the videos were not played correctly in some cases
- - Fixed the Rewind tool
-
-
-
-
-
- https://github.com/XargonWan/RetroDECK/releases/tag/0.5.1b
-
-
- - VERY IMPORTANT: We are moving your saves! This can take time on the first boot. If you miss some saves they are not gone. Please read more in the wiki.
- - Fixed a bug where Yuzu was not compiled correctly
- - Updated Yuzu
- - New Logo and Theme
- - Two new themes added: Alekfull-NX-Light and Retrofix-Revisited
- - Updated ES-DE to 1.2.6
- - Implemented the first steps towards a universal Emulator Configuration Tool in the TOOLS menu
- - Ability to log into your RetroAchievements account under the TOOLS menu for RetroArch only (supported standalones coming soon)
- - Updated RetroArch and all the standalone emulators
- - Added several free assets/fonts for RetroArch, PPSSPP, XEMU and BlueMSX
- - Added a new DEFAULT Emulator for the PS2: PCSX2-QT (the former PCSX2 default emulator is now called "PCSX2 (Legacy)")
- - Changed the DEFAULT Emulator for the PSX: Swanstation (Libretro) Core
- - Added a new Standalone Emulator for the PSX: Duckstation
- - Enhanced XEMU (XBOX) experience
- - And more, for the complete patch notes please check the wiki...
-
-
-
-
-
- https://github.com/XargonWan/RetroDECK/releases/tag/0.5.0b
-
-
- - VERY IMPORTANT: We are moving your saves! This can take time on the first boot. If you miss some saves they are not gone. Please read more in the wiki.
- - New Logo and Theme
- - Two new themes added: Alekfull-NX-Light and Retrofix-Revisited
- - Updated ES-DE to 1.2.6
- - Implemented the first steps towards a universal Emulator Configuration Tool in the TOOLS menu
- - Ability to log into your RetroAchievements account under the TOOLS menu for RetroArch only (supported standalones coming soon)
- - Updated RetroArch and all the standalone emulators
- - Added several free assets/fonts for RetroArch, PPSSPP, XEMU and BlueMSX
- - Added a new DEFAULT Emulator for the PS2: PCSX2-QT (the former PCSX2 default emulator is now called "PCSX2 (Legacy)")
- - Changed the DEFAULT Emulator for the PSX: Swanstation (Libretro) Core
- - Added a new Standalone Emulator for the PSX: Duckstation
- - Enhanced XEMU (XBOX) experience
- - And more, for the complete patch notes please check the wiki...
-
-
-
-
-
- https://github.com/XargonWan/RetroDECK/releases/tag/0.4.5b
-
-
- - Fixed a bug where new symlinks were not created correctly and users couldn't scrape their games
-
-
- Known Issues:
-
- - PCSX2: due to its limitation, the standalone PCSX2 doesn't have any way to set the hotkeys, so no save and load state, no quit button. In order to quit press: STEAM -> PCSX2 -> (X) CLOSE WINDOW, be aware that the state is not automatically saved
- - Due to a Steam limitation, external controllers and keyboard seems not to be working, expecially in the desktop mode
-
-
- IMPORTANT NOTE:
+ Reddit:
+ If you want to help out with the project join the "i-want-to-help" channel on our Discord.
+
+ GPL-3.0
+ CC0-1.0
+
+
+ https://github.com/XargonWan/RetroDECK/releases/tag/0.6.2b
+
+
+ - Persistent configurations when updating RetroDECK, this means your custom configurations should be saved across future versions. (We also laid groundwork for dynamic persistent configurations, more on that in a future update. This is the reason why it has taken quite long to fix this).
+ - Added Primehack controller profiles for both Xbox and Nintendo button layouts
+ - Added a warning when running RetroDECK in desktop mode, as not all controls will work properly.
+ - Added CLI for CHD compression (chdman) of single games
+ - Reworked CLI commands and added safety y/n confirmations for the reset arguments.
+ - New structure for more easy access to various tools
+ - The power user prompt only needs to be answered once
+ - Added tool to do CHD compression (chdman) of single games (multi-game batch compression coming in a future update)
+ - Added tool to check for common BIOS files
+ - Added tool to check for common multi-file game structure issues
+ - Fixed Primehack initial configuration as it was broken (will automatically reset the emulator just this once)
+ - Fixed Duckstation initial configuration as it was broken (will require user-performed reset just this once)
+ - Fixed Pico-8 initial configuration as it was broken.
+ - Fixed Pico-8 dual bios folders. The program files pico8_dyn,pico8.dat and pico8 have to be manually moved to the correct location~/retrodeck/bios/pico-8/. The old ~/retrodeck/bios/pico8/ is renamed ~/retrodeck/bios/pico8_olddata/ to avoid confusion on where to put files. After the files have moved the pico8_olddata folder can be deleted.
+ - Fixed a bug that made the Dolphin RetroArch core not working properly (the standalone version of Dolphin always worked and is the default)
+ - Various backend fixes
+ - Updated all Emulators, RetroArch and libreretro cores. (PLEASE NOTE! ES-DE was not updated to version 2.0, this will be done in the next version of RetroDECK as we need more time to work on the new theme format).
+
+
+
+
+ https://github.com/XargonWan/RetroDECK/releases/tag/0.6.1b
+
+
+ - Updated all the emulators and cores at their latest versions (except for Duckstation)
+ - Removed Ryjuinx as it was broken (sorry)
+ - Removed deprecated emulators from Configurator (eg. Legacy PCSX2)
+ - Added CLI option to run Configurator directly
+ - Added "--configure" option to RetroDECK CLI
+ - Adjusted Configurator window sizes
+ - Made file-moving code safer
+ - Fixed Primehack preconfiguration and Configurator entry
+ - Fixed a bug where the hidden files were not moved during the directory preparation
+ - Fixed a bug where the symlinks were recursively placed inside the prepeared paths
+ - Fixed issue with missing symlink after RetroDECK base directory was moved somewhere else>
+ - Fixed Duckstation preconfiguration
+
+
+
+
+ https://github.com/XargonWan/RetroDECK/releases/tag/0.6.0b
+
+
+ - Added Ryujinx
+ - Added Primehack
+ - Merged all tools into single Configurator
+ - The Configurator can now move the whole retrodeck folder eslewhere (not just the ROMs one)
+ - The Configurator can now reset a single emulator, all RetroArch or all Standaloned configs (so there is no need to di it via CLI anymore
+ - The first install is now asking where to place the whole retrodeck folder instead of requesting the location of the ROMs folder only.
+ - Fix: PCSX2-QT is now looking for saves in the correct directory ~/retrodeck/saves/ps2/memcards and not in ~/retrodeck/saves/ps2/pcsx2/memcards
+ - Introduced a fix if/when SteamOS will change the SDCard default location.
+ - Updated RetroArch to v1.14.0
+ - Updated PPSSPP (SA) to v1.13.2
+ - Updated Citra (SA) to nightly-1802
+ - Updated PCSX2-QT to nightly v1.7.3501
+ - Updated Dolphin (SA) to latest on 31/10/2022
+ - Updated Xemu to v0.7.71
+ - Updated RPCS3 to latest on 31/10/2022
+ - Updated Duckstation to latest on 31/10/2022
+ - Migrated Yuzu from appimage mainline-1271 and reconfigured
+ - Removed old PCSX2 (non-qt)
+
+
+
+
+ https://github.com/XargonWan/RetroDECK/releases/tag/0.5.3b
+
+
+ - Fixed inaccessible RetroArch shaders folder
+ - Fixed PSP saving issue when using RetroArch core
+ - Fixed ROM visibility for Dolphin when running standalone, which should address ability to use AR/Gecko codes
+ - Changed default RPCS3 launch method to fix games not starting properly
+ - Fixed PCSX2-QT autosave loading issue
+ - Fixed RetroAchievements login on PCSX2-QT
+ - Added Citra SA sysdata folder to RetroDECK BIOS folder
+ - Added Yuzu save folders to RetroDECK saves folder
+ - Made Citra standalone the default 3DS emulator
+ - Progress window during emulator initialization where it can look like RetroDECK has crashed
+
+
+
+
+ https://github.com/XargonWan/RetroDECK/releases/tag/0.5.2b
+
+
+ - VERY IMPORTANT: We are moving your saves! This can take time on the first boot. If you miss some saves they are not gone. Please read more in the wiki.
+ - Fixed Citra save migration folder
+ - Fixed a bug where the videos were not played correctly in some cases
+ - Fixed the Rewind tool
+
+
+
+
+ https://github.com/XargonWan/RetroDECK/releases/tag/0.5.1b
+
+
+ - VERY IMPORTANT: We are moving your saves! This can take time on the first boot. If you miss some saves they are not gone. Please read more in the wiki.
+ - Fixed a bug where Yuzu was not compiled correctly
+ - Updated Yuzu
+ - New Logo and Theme
+ - Two new themes added: Alekfull-NX-Light and Retrofix-Revisited
+ - Updated ES-DE to 1.2.6
+ - Implemented the first steps towards a universal Emulator Configuration Tool in the TOOLS menu
+ - Ability to log into your RetroAchievements account under the TOOLS menu for RetroArch only (supported standalones coming soon)
+ - Updated RetroArch and all the standalone emulators
+ - Added several free assets/fonts for RetroArch, PPSSPP, XEMU and BlueMSX
+ - Added a new DEFAULT Emulator for the PS2: PCSX2-QT (the former PCSX2 default emulator is now called "PCSX2 (Legacy)")
+ - Changed the DEFAULT Emulator for the PSX: Swanstation (Libretro) Core
+ - Added a new Standalone Emulator for the PSX: Duckstation
+ - Enhanced XEMU (XBOX) experience
+ - And more, for the complete patch notes please check the wiki...
+
+
+
+
+ https://github.com/XargonWan/RetroDECK/releases/tag/0.5.0b
+
+
+ - VERY IMPORTANT: We are moving your saves! This can take time on the first boot. If you miss some saves they are not gone. Please read more in the wiki.
+ - New Logo and Theme
+ - Two new themes added: Alekfull-NX-Light and Retrofix-Revisited
+ - Updated ES-DE to 1.2.6
+ - Implemented the first steps towards a universal Emulator Configuration Tool in the TOOLS menu
+ - Ability to log into your RetroAchievements account under the TOOLS menu for RetroArch only (supported standalones coming soon)
+ - Updated RetroArch and all the standalone emulators
+ - Added several free assets/fonts for RetroArch, PPSSPP, XEMU and BlueMSX
+ - Added a new DEFAULT Emulator for the PS2: PCSX2-QT (the former PCSX2 default emulator is now called "PCSX2 (Legacy)")
+ - Changed the DEFAULT Emulator for the PSX: Swanstation (Libretro) Core
+ - Added a new Standalone Emulator for the PSX: Duckstation
+ - Enhanced XEMU (XBOX) experience
+ - And more, for the complete patch notes please check the wiki...
+
+
+
+
+ https://github.com/XargonWan/RetroDECK/releases/tag/0.4.5b
+
+
+ - Fixed a bug where new symlinks were not created correctly and users couldn't scrape their games
+
+ Known Issues:
+
+ - PCSX2: due to its limitation, the standalone PCSX2 doesn't have any way to set the hotkeys, so no save and load state, no quit button. In order to quit press: STEAM -> PCSX2 -> (X) CLOSE WINDOW, be aware that the state is not automatically saved
+ - Due to a Steam limitation, external controllers and keyboard seems not to be working, expecially in the desktop mode
+
+ IMPORTANT NOTE:
At the moment the emulator configs are reset during every update, this was made because every version they may bring new configurations, please back them up if you did some manual configs.
-
-
-
-
- https://github.com/XargonWan/RetroDECK/releases/tag/0.4.4b
-
-
- - Yuzu: Disabled shader caching as it was broken
- - Yuzu: Switched from vulkan to opengl as vulkan is experimental and it's not working correctly for the games majority, you can set vulkan by opening tuzu from Tools -> Start Yuzu
- - Yuzu: Edited Hotkeys (see wiki)
- - Yuzu: Increased performances
- - Yuzu: Fixed graphics and scaling
- - Yuzu: Fixed right control stick
- - PCSX2: Symlinked bios/pcsx folder in /bios to solve issue#63
- - Backend: Uploaded a test Steam Controller config, you can download it from community controller configs on Steam
- - Backend: Unhidden .themes and .downloaded_media folders
- - Backend: Moved the lockfile in the internal folders
- - Backend: General code cleanup.
-
-
- Known Issues:
-
- - PCSX2: due to its limitation, the standalone PCSX2 doesn't have any way to set the hotkeys, so no save and load state, no quit button. In order to quit press: STEAM -> PCSX2 -> (X) CLOSE WINDOW, be aware that the state is not automatically saved
- - Due to a Steam limitation, external controllers and keyboard seems not to be working, expecially in the desktop mode
-
-
- IMPORTANT NOTE:
+
+
+
+ https://github.com/XargonWan/RetroDECK/releases/tag/0.4.4b
+
+
+ - Yuzu: Disabled shader caching as it was broken
+ - Yuzu: Switched from vulkan to opengl as vulkan is experimental and it's not working correctly for the games majority, you can set vulkan by opening tuzu from Tools -> Start Yuzu
+ - Yuzu: Edited Hotkeys (see wiki)
+ - Yuzu: Increased performances
+ - Yuzu: Fixed graphics and scaling
+ - Yuzu: Fixed right control stick
+ - PCSX2: Symlinked bios/pcsx folder in /bios to solve issue#63
+ - Backend: Uploaded a test Steam Controller config, you can download it from community controller configs on Steam
+ - Backend: Unhidden .themes and .downloaded_media folders
+ - Backend: Moved the lockfile in the internal folders
+ - Backend: General code cleanup.
+
+ Known Issues:
+
+ - PCSX2: due to its limitation, the standalone PCSX2 doesn't have any way to set the hotkeys, so no save and load state, no quit button. In order to quit press: STEAM -> PCSX2 -> (X) CLOSE WINDOW, be aware that the state is not automatically saved
+ - Due to a Steam limitation, external controllers and keyboard seems not to be working, expecially in the desktop mode
+
+ IMPORTANT NOTE:
At the moment the emulator configs are reset during every update, this was made because every version they may bring new configurations, please back them up if you did some manual configs.
-
-
-
-
- https://github.com/XargonWan/RetroDECK/releases/tag/0.4.3b
-
- Emulators:
-
- - Updated all the emulators at the latest available version.
-
-
- Backend:
-
- - Manifest code cleanup.
-
-
- Known Issues:
-
- - PCSX2: due to its limitation, the standalone PCSX2 doesn't have any way to set the hotkeys, so no save and load state, no quit button. In order to quit press: STEAM -> PCSX2 -> (X) CLOSE WINDOW, be aware that the state is not automatically saved
- - Due to a Steam limitation, external controllers and keyboard seems not to be working, expecially in the desktop mode
-
-
- IMPORTANT NOTE:
- At the moment the emulator configs are reset during every update, this was made because every version they may bring new configurations, please back them up if you did some manual configs.
-
-
-
-
-
- https://github.com/XargonWan/RetroDECK/releases/tag/0.4.2b
-
- Emulators:
-
- - Updated all the emulators at the latest available version.
- - DOLPHIN (SA): Fixed a bug where Dolphin couldn't be properly configured. If it's still misconfigured please run `flatpak run net.retrodeck.retrodeck --reset-sa` in order to reset all the standalone emulators, including Dolphin.
- - CITRA (SA): Reconfigured controls and hotkeys.
- - MELONDS (SA): Reconfigured controls.
- - GAMBATTE (LIBRETRO): Added GB colorization.
- - RETROARCH (LIBRETRO): Tweaked some configs and fixed some overlapping hotkeys (FPS was same as Show Menu action).
-
-
- Backend:
-
- - Removed some broken tools that will be reintroduced once fixed, including the roms moving tool.
- - Updated ES-DE configs (es_find_rules, es_settings, es_systems).
- - Manifest trimmend and general code cleanup.
-
-
- Known Issues:
-
- - PCSX2: due to its limitation, the standalone PCSX2 doesn't have any way to set the hotkeys, so no save and load state, no quit button. In order to quit press: STEAM -> PCSX2 -> (X) CLOSE WINDOW, be aware that the state is not automatically saved
- - Due to a Steam limitation, external controllers and keyboard seems not to be working, expecially in the desktop mode
-
-
- IMPORTANT NOTE:
- At the moment the emulator configs are reset during every update, this was made because every version they may bring new configurations, please back them up if you did some manual configs.
-
-
-
-
-
- https://github.com/XargonWan/RetroDECK/releases/tag/0.4.1b
-
- Emulators:
-
- - Tweaked various emulator configs
- - The emulators that was showing a small viewport like N64, Wii, GC, and Dreamcast are now showing a more appropriate viewport
- - Fixed home path in MelonDS (SA)
-
-
- Frontend:
-
- - Updated ES-DE to 1.2.4
- - RetroDECK doesn't open ES-DE anymore during the first setup, almost everything is now automated: HURRAY!
- - Now a custom roms path can be selected if SD Card is selected and the SD Card is not found in the default path
-
-
- Backend:
-
- - Fixed a bug where the folders where not symlinked correclty
-
-
- Known Issues:
-
- - PCSX2: due to its limitation, the standalone PCSX2 doesn't have any way to set the hotkeys, so no save and load state, no quit button. In order to quit press: STEAM -> PCSX2 -> (X) CLOSE WINDOW, be aware that the state is not automatically saved
- - External controllers and keyboard seems not to be working, expecially in the desktop mode
- - Yuzu makes RetroDECK freeze in some situations, like if the rom is a bad dump
-
-
- IMPORTANT NOTE:
- At the moment the emulator configs are reset during every update, this was made because every version they may bring new configurations, please back them up if you did some manual configs.
-
-
-
-
-
- https://github.com/XargonWan/RetroDECK/releases/tag/0.4.0b
-
- Emulators:
-
- - Yuzu was broken: fixed
- - Dolphin-libretro is now the default emulator as Dolphin (Standalone) seems to be broken
-
- New Standalone emulators:
-
- - RPCS3
- - PPSSPP
- - CITRA
- - MelonDS
- - PICO-8
-
- Tools:
-
- - Added tools to start each standalone emulator
- - Added a tool to start PICO-8's SPLORE
- - Fixed the Move ROMs tool (probably)
-
- Frontend:
-
- - Updated ES-DE to 1.2.4 and redirected to the new repo
- - Updated Art-Book theme to fix the mising images for n3ds and pico-8
- - Now The quit button is showing "Quit RetroDECK"
- - Added RetroDECK version in the ES-DE main menu
-
- Backend:
-
- - Wrapper complete rewrite, now it's faster, tidier, solid
- - Wrapper: user data is now backup and moved when managing the internal folders
- - Introduced versioning: now the version is visible by CLI or in the options menu
- - Rewrote cooker.yml workflow as the old one was no more useful for the scope
- - Removed the bios/bios folder that in some situations is mistakenly created
- - Logs are now into ~/retrodeck/.logs however they must be improved
- - Moved the scraped data folder into ~/retrodeck/.downloaded_data for backup purposes and to avoid data loss when resetting RetroDECK
- - Moved themes folder in ~/retrodeck/.downloaded_data, same as above
- - Updated es_find_rules.xml
- - Updated es_systems.xml: some default emulators are changed, if you cannot load the game is maybe because of that, you can still choose the former emulator from the list
- - Added post-install scripts, now deleting ~/retrodeck/.log or ~/.var/app/net.retrodeck.retrodeck is no more needed (hopefully)
- - Added CLI arguments, run flatpak run net.retrodeck.retrodeck -h for more info
- - Added a CLI option to reset RetroDECK --reset
- - Replaced Kdialog with Zenity
- - Added manifest: this should fix the Discover bug
-
- Known Issues:
-
- - Controller is not configured for most of the standalone emulators, I will configure them when I will get my Steam Deck (ETA mid June)
- - External controllers seems not to be working
- - Yuzu makes RetroDECK freeze in some situations, like if the rom is a bad dump
-
-
- IMPORTANT NOTE:
- At the moment the emulator configs are reset during every update, this was made because every version may bring new configurations, please back them up if you did some manual configs.
-
-
-
-
-
- https://github.com/XargonWan/RetroDECK/releases/tag/0.3.1b
-
-
- - Fixed Dolphin: now Dolphin (Standalone) is the default emulator for GC/Wii.
-
-
-
-
- https://github.com/XargonWan/RetroDECK/releases/tag/0.3.0b
-
-
- - Migrated everything from the old domain com.xargon.retrodeck to net.retrodeck.retrodeck to be aligned with flathub standards
- - Fixed and enhanced all the tools
- - Added 'Start Yuzu' tool
- - Swapped a/b buttons on RetroArch
- - Tweaked some RetroArch configs
- - Fixed RetroArch Hotkeys
- - Added standalone PCSX2
- - Added standalone XEMU
- - Added standalone DOLPHIN
- - Reconfigured standalone YUZU
- - Updated EmulationStation Desktop Edition
- - Updated the default Art Book DE theme
- - Updated various backend scripts
-
-
-
-
-
- https://github.com/XargonWan/RetroDECK/releases/tag/0.2.0b
-
-
- - Migrated everything from the old building script to a full fledged yaml in order to being published on Discover
- - Fixed SD Card issues
- - Improved installer script
- - Tweaked RetroArch configs
- - Added tool for relocating ROMs location from/to internal to/from external
- - Added PCSX2 and Yuzu emulators (but not yet integrated in ES-DE)
- - Created cooker channel, more info in Discord and on RetroDECK-cooker on GitHub
- - Cooker will auto build when a change is pushed/PRed
- - Same as above with main
-
-
-
-
-
- https://github.com/XargonWan/RetroDECK/releases/tag/0.1.1b
-
-
- - Removed some debug stuff (press any key to continue)
- - Fixed ROMs folder
- - Fixed SD Card logic
- - Desktop file improved
- - Improved installer messages
-
-
-
-
-
- https://github.com/XargonWan/RetroDECK/releases/tag/0.1.0b
-
-
- - Pick up and play, just put your roms and bios in /retrodeck/roms and /retrodeck/bios folders.
- - SD Card support
- - Fancy interface provided by ES-DE and Art-Book-Next-DE
- - All retro systems available until PS2
- - Auto load/save states
- - Scraping
- - RetroAchievements (must be manually set)
-
-
-
-
-
+
+
+
+ https://github.com/XargonWan/RetroDECK/releases/tag/0.4.3b
+
+
+ Emulators:
+
+
+ - Updated all the emulators at the latest available version.
+
+
+ Backend:
+
+
+ - Manifest code cleanup.
+
+
+ Known Issues:
+
+
+ - PCSX2: due to its limitation, the standalone PCSX2 doesn't have any way to set the hotkeys, so no save and load state, no quit button. In order to quit press: STEAM -> PCSX2 -> (X) CLOSE WINDOW, be aware that the state is not automatically saved
+ - Due to a Steam limitation, external controllers and keyboard seems not to be working, expecially in the desktop mode
+
+
+ IMPORTANT NOTE:
+ At the moment the emulator configs are reset during every update, this was made because every version they may bring new configurations, please back them up if you did some manual configs.
+
+
+
+
+ https://github.com/XargonWan/RetroDECK/releases/tag/0.4.2b
+
+
+ Emulators:
+
+
+ - Updated all the emulators at the latest available version.
+ - DOLPHIN (SA): Fixed a bug where Dolphin couldn't be properly configured. If it's still misconfigured please run `flatpak run net.retrodeck.retrodeck --reset-sa` in order to reset all the standalone emulators, including Dolphin.
+ - CITRA (SA): Reconfigured controls and hotkeys.
+ - MELONDS (SA): Reconfigured controls.
+ - GAMBATTE (LIBRETRO): Added GB colorization.
+ - RETROARCH (LIBRETRO): Tweaked some configs and fixed some overlapping hotkeys (FPS was same as Show Menu action).
+
+
+ Backend:
+
+
+ - Removed some broken tools that will be reintroduced once fixed, including the roms moving tool.
+ - Updated ES-DE configs (es_find_rules, es_settings, es_systems).
+ - Manifest trimmend and general code cleanup.
+
+
+ Known Issues:
+
+
+ - PCSX2: due to its limitation, the standalone PCSX2 doesn't have any way to set the hotkeys, so no save and load state, no quit button. In order to quit press: STEAM -> PCSX2 -> (X) CLOSE WINDOW, be aware that the state is not automatically saved
+ - Due to a Steam limitation, external controllers and keyboard seems not to be working, expecially in the desktop mode
+
+
+ IMPORTANT NOTE:
+ At the moment the emulator configs are reset during every update, this was made because every version they may bring new configurations, please back them up if you did some manual configs.
+
+
+
+
+ https://github.com/XargonWan/RetroDECK/releases/tag/0.4.1b
+
+
+ Emulators:
+
+
+ - Tweaked various emulator configs
+ - The emulators that was showing a small viewport like N64, Wii, GC, and Dreamcast are now showing a more appropriate viewport
+ - Fixed home path in MelonDS (SA)
+
+
+ Frontend:
+
+
+ - Updated ES-DE to 1.2.4
+ - RetroDECK doesn't open ES-DE anymore during the first setup, almost everything is now automated: HURRAY!
+ - Now a custom roms path can be selected if SD Card is selected and the SD Card is not found in the default path
+
+
+ Backend:
+
+
+ - Fixed a bug where the folders where not symlinked correclty
+
+
+ Known Issues:
+
+
+ - PCSX2: due to its limitation, the standalone PCSX2 doesn't have any way to set the hotkeys, so no save and load state, no quit button. In order to quit press: STEAM -> PCSX2 -> (X) CLOSE WINDOW, be aware that the state is not automatically saved
+ - External controllers and keyboard seems not to be working, expecially in the desktop mode
+ - Yuzu makes RetroDECK freeze in some situations, like if the rom is a bad dump
+
+
+ IMPORTANT NOTE:
+ At the moment the emulator configs are reset during every update, this was made because every version they may bring new configurations, please back them up if you did some manual configs.
+
+
+
+
+ https://github.com/XargonWan/RetroDECK/releases/tag/0.4.0b
+
+ Emulators:
+
+ - Yuzu was broken: fixed
+ - Dolphin-libretro is now the default emulator as Dolphin (Standalone) seems to be broken
+
+ New Standalone emulators:
+
+ - RPCS3
+ - PPSSPP
+ - CITRA
+ - MelonDS
+ - PICO-8
+
+ Tools:
+
+ - Added tools to start each standalone emulator
+ - Added a tool to start PICO-8's SPLORE
+ - Fixed the Move ROMs tool (probably)
+
+ Frontend:
+
+ - Updated ES-DE to 1.2.4 and redirected to the new repo
+ - Updated Art-Book theme to fix the mising images for n3ds and pico-8
+ - Now The quit button is showing "Quit RetroDECK"
+ - Added RetroDECK version in the ES-DE main menu
+
+ Backend:
+
+ - Wrapper complete rewrite, now it's faster, tidier, solid
+ - Wrapper: user data is now backup and moved when managing the internal folders
+ - Introduced versioning: now the version is visible by CLI or in the options menu
+ - Rewrote cooker.yml workflow as the old one was no more useful for the scope
+ - Removed the bios/bios folder that in some situations is mistakenly created
+ - Logs are now into ~/retrodeck/.logs however they must be improved
+ - Moved the scraped data folder into ~/retrodeck/.downloaded_data for backup purposes and to avoid data loss when resetting RetroDECK
+ - Moved themes folder in ~/retrodeck/.downloaded_data, same as above
+ - Updated es_find_rules.xml
+ - Updated es_systems.xml: some default emulators are changed, if you cannot load the game is maybe because of that, you can still choose the former emulator from the list
+ - Added post-install scripts, now deleting ~/retrodeck/.log or ~/.var/app/net.retrodeck.retrodeck is no more needed (hopefully)
+ - Added CLI arguments, run flatpak run net.retrodeck.retrodeck -h for more info
+ - Added a CLI option to reset RetroDECK --reset
+ - Replaced Kdialog with Zenity
+ - Added manifest: this should fix the Discover bug
+
+ Known Issues:
+
+ - Controller is not configured for most of the standalone emulators, I will configure them when I will get my Steam Deck (ETA mid June)
+ - External controllers seems not to be working
+ - Yuzu makes RetroDECK freeze in some situations, like if the rom is a bad dump
+
+ IMPORTANT NOTE:
+ At the moment the emulator configs are reset during every update, this was made because every version may bring new configurations, please back them up if you did some manual configs.
+
+
+
+ https://github.com/XargonWan/RetroDECK/releases/tag/0.3.1b
+
+
+ - Fixed Dolphin: now Dolphin (Standalone) is the default emulator for GC/Wii.
+
+
+
+
+ https://github.com/XargonWan/RetroDECK/releases/tag/0.3.0b
+
+
+ - Migrated everything from the old domain com.xargon.retrodeck to net.retrodeck.retrodeck to be aligned with flathub standards
+ - Fixed and enhanced all the tools
+ - Added 'Start Yuzu' tool
+ - Swapped a/b buttons on RetroArch
+ - Tweaked some RetroArch configs
+ - Fixed RetroArch Hotkeys
+ - Added standalone PCSX2
+ - Added standalone XEMU
+ - Added standalone DOLPHIN
+ - Reconfigured standalone YUZU
+ - Updated EmulationStation Desktop Edition
+ - Updated the default Art Book DE theme
+ - Updated various backend scripts
+
+
+
+
+ https://github.com/XargonWan/RetroDECK/releases/tag/0.2.0b
+
+
+ - Migrated everything from the old building script to a full fledged yaml in order to being published on Discover
+ - Fixed SD Card issues
+ - Improved installer script
+ - Tweaked RetroArch configs
+ - Added tool for relocating ROMs location from/to internal to/from external
+ - Added PCSX2 and Yuzu emulators (but not yet integrated in ES-DE)
+ - Created cooker channel, more info in Discord and on RetroDECK-cooker on GitHub
+ - Cooker will auto build when a change is pushed/PRed
+ - Same as above with main
+
+
+
+
+ https://github.com/XargonWan/RetroDECK/releases/tag/0.1.1b
+
+
+ - Removed some debug stuff (press any key to continue)
+ - Fixed ROMs folder
+ - Fixed SD Card logic
+ - Desktop file improved
+ - Improved installer messages
+
+
+
+
+ https://github.com/XargonWan/RetroDECK/releases/tag/0.1.0b
+
+
+ - Pick up and play, just put your roms and bios in /retrodeck/roms and /retrodeck/bios folders.
+ - SD Card support
+ - Fancy interface provided by ES-DE and Art-Book-Next-DE
+ - All retro systems available until PS2
+ - Auto load/save states
+ - Scraping
+ - RetroAchievements (must be manually set)
+
+
+
+
\ No newline at end of file
From 7333d06b7142fadabe2f86d2f285491653b89439 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Wed, 15 Mar 2023 08:24:43 +0000
Subject: [PATCH 08/24] Updated submodules
---
rd-submodules/shared-modules | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/rd-submodules/shared-modules b/rd-submodules/shared-modules
index 3ac77f54..ae5d7192 160000
--- a/rd-submodules/shared-modules
+++ b/rd-submodules/shared-modules
@@ -1 +1 @@
-Subproject commit 3ac77f545ddf0ac581bc89d7b915c23eb18f841b
+Subproject commit ae5d7192c6a37f2c754fd92685a72d514931131a
From 9dd59a005833ffdba5a6855db165de702b5712ed Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Wed, 15 Mar 2023 12:46:31 +0000
Subject: [PATCH 09/24] Appdata: added missing links [skip ci]
---
net.retrodeck.retrodeck.appdata.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/net.retrodeck.retrodeck.appdata.xml b/net.retrodeck.retrodeck.appdata.xml
index 24a8882a..9445e34f 100644
--- a/net.retrodeck.retrodeck.appdata.xml
+++ b/net.retrodeck.retrodeck.appdata.xml
@@ -59,8 +59,8 @@
If you want to sponsor the project:
https://www.patreon.com/RetroDECK
If you want to join the RetroDECK community check our:
- Discord:
- Reddit:
+ Discord: https://discord.gg/Dz3szYsP8g
+ Reddit: https://www.reddit.com/r/RetroDECK/
If you want to help out with the project join the "i-want-to-help" channel on our Discord.
GPL-3.0
From 31358a00b3215e455abba47d87e03d3720e5a2fc Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Wed, 15 Mar 2023 12:49:07 +0000
Subject: [PATCH 10/24] RetroDECK 0.6.2b
---
net.retrodeck.retrodeck.yml | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 0f99e559..b03add64 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -66,11 +66,11 @@ modules:
# The version number is hardcoded in /app/retrodeck/version
#
# 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
+ # [X] Update the VERSION variable
+ # [X] Update the appdata.xml with the version number and notes
+ # [X] change branch into main in version-initialization (first one)
+ # [X] change branch into main in retrodeck module (last one)
+ # [X] if header (before modules) was edited, edit it even in flathub.yml
#
- name: version-initialization
buildsystem: simple
@@ -78,7 +78,7 @@ modules:
- |
git checkout ${GITHUB_REF_NAME}
mkdir -p ${FLATPAK_DEST}/retrodeck/
- VERSION="cooker-0.6.2b"
+ VERSION="0.6.2b"
if [[ $VERSION == *"cooker"* ]];
then
VERSION="$VERSION-[$(git rev-parse --short HEAD)]"
@@ -88,7 +88,7 @@ modules:
sources:
- type: git
url: https://github.com/XargonWan/RetroDECK.git
- branch: cooker-0.6.2b
+ branch: main
- name: xmlstarlet
config-opts:
@@ -1091,4 +1091,4 @@ modules:
sources:
- type: git
url: https://github.com/XargonWan/RetroDECK.git
- branch: cooker-0.6.2b
+ branch: main
From 87c768f411c5d90ca2d6e1f7995dd9975dc27ffd Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sat, 18 Mar 2023 14:54:32 +0100
Subject: [PATCH 11/24] RA: updated cores SHA, branch fixed
---
net.retrodeck.retrodeck.yml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 5e57e67b..f5dbd613 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -78,7 +78,7 @@ modules:
- |
git checkout ${GITHUB_REF_NAME}
mkdir -p ${FLATPAK_DEST}/retrodeck/
- VERSION="0.6.2b"
+ VERSION="cooker-0.6.3b"
if [[ $VERSION == *"cooker"* ]];
then
VERSION="$VERSION-[$(git rev-parse --short HEAD)]"
@@ -417,7 +417,7 @@ modules:
sources:
- type: archive
url: https://buildbot.libretro.com/stable/1.15.0/linux/x86_64/RetroArch_cores.7z
- sha256: 1fdec5c2cbabea4f194ede4a1fb0dd1d17e14e64bf7ef705e3ad763592411073
+ sha256: 2230bc38eaf87406efd0c2b7bdd1cf9e813ba113505600f14a7ef9eb06f8c7c0
# PPSSPP - START
# https://github.com/flathub/org.ppsspp.PPSSPP
@@ -1091,4 +1091,4 @@ modules:
sources:
- type: git
url: https://github.com/XargonWan/RetroDECK.git
- branch: main
+ branch: cooker-0.6.3b
From 55afeaf3a5b071b4d99175886a8847d11aa28789 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sun, 19 Mar 2023 08:54:43 +0000
Subject: [PATCH 12/24] WF: removed mount unstucker, let's see if we need this
again.
---
.github/workflows/cooker-selfhosted.yml | 8 +++----
.github/workflows/main-selfhosted.yml | 30 ++++++++++++++++---------
2 files changed, 23 insertions(+), 15 deletions(-)
diff --git a/.github/workflows/cooker-selfhosted.yml b/.github/workflows/cooker-selfhosted.yml
index c6bc850f..dce82a2a 100644
--- a/.github/workflows/cooker-selfhosted.yml
+++ b/.github/workflows/cooker-selfhosted.yml
@@ -17,9 +17,9 @@ jobs:
runs-on: self-hosted
steps:
- - name: Remove stuck mounts
- run: sudo umount -f /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles/*
- continue-on-error: true
+ # - name: Remove stuck mounts
+ # run: sudo umount -f /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles/*
+ # continue-on-error: true
- name: Generate build ID
id: generating_buildid
@@ -64,7 +64,7 @@ jobs:
- name: Publish the flatpak in a new cooker release
uses: ncipollo/release-action@v1
with:
- tag: "${{ steps.generating_buildid.outputs.build-id }}"
+ tag: "${GITHUB_REF##*/}-${{ steps.generating_buildid.outputs.build-id }}"
body: |
# Release Notes (Cooker)
This is a cooker snapshot based on the commit: ${{ github.event.repository.full_name }}@${{github.sha}}.
diff --git a/.github/workflows/main-selfhosted.yml b/.github/workflows/main-selfhosted.yml
index 29253348..7b5c0843 100644
--- a/.github/workflows/main-selfhosted.yml
+++ b/.github/workflows/main-selfhosted.yml
@@ -17,9 +17,9 @@ jobs:
runs-on: self-hosted
steps:
- - name: Remove stuck mounts
- run: sudo umount -f /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles/*
- continue-on-error: true
+ # - name: Remove stuck mounts
+ # run: sudo umount -f /home/administrator/actions-runner/_work/RetroDECK/RetroDECK/.flatpak-builder/rofiles/*
+ # continue-on-error: true
- name: Generate build ID
id: generating_buildid
@@ -32,7 +32,7 @@ jobs:
git pull
git submodule init
git submodule update
- sudo apt install -y flatpak flatpak-builder p7zip-full
+ sudo apt install -y flatpak flatpak-builder p7zip-full xmlstarlet
flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install --user -y --noninteractive \
org.kde.Sdk//6.3 \
@@ -59,19 +59,27 @@ jobs:
run: |
flatpak build-bundle ${GITHUB_WORKSPACE}/local RetroDECK.flatpak net.retrodeck.retrodeck
+ - name: Getting version info
+ id: version
+ run: |
+ appdata="https://raw.githubusercontent.com/XargonWan/RetroDECK/main/net.retrodeck.retrodeck.appdata.xml"
+ REL_VER=$(curl -s $appdata | xmlstarlet sel -t -v "//release/@version" | head -1)
+ DES="$(curl -s $appdata | xmlstarlet sel -t -m "//release[1]" -v "description" -n | sed '1,2d;$d;s/^ */- /;/^- $/d')"
+ echo "REL_VER=$REL_VER" >> $GITHUB_ENV
+ echo -e "# Release Notes\n" >> "body.md"
+ echo "$DES" >> "body.md"
+
- name: Publish the flatpak in a new release
uses: ncipollo/release-action@v1
+ env:
+ REL_VER: ${{ env.REL_VER }}
with:
- tag: "${{ steps.generating_buildid.outputs.build-id }}"
- body: |
- # Release Notes
-
- ( Write release notes here )
-
+ tag: ${{ env.REL_VER }}
+ name: "RetroDECK v${{ env.REL_VER }}"
+ bodyFile: "body.md"
artifacts: "RetroDECK.flatpak,RetroDECK-Artifact.tar.gz"
allowUpdates: true
prerelease: true
- draft: true
token: ${{ secrets.TRIGGER_BUILD_TOKEN }}
repo: RetroDECK
continue-on-error: true
From d3c2de3f739a2bbd806655b322e14a4b831506aa Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sun, 19 Mar 2023 08:55:46 +0000
Subject: [PATCH 13/24] WF: removed mount unstucker, let's see if we need this
again.
---
rd-submodules/retroarch | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/rd-submodules/retroarch b/rd-submodules/retroarch
index 0b1cfb79..717b7809 160000
--- a/rd-submodules/retroarch
+++ b/rd-submodules/retroarch
@@ -1 +1 @@
-Subproject commit 0b1cfb79e591e10488a3262d6b38db843c39a409
+Subproject commit 717b78093797270877ec416e58082f1c71d435d8
From 57e4afd572444a32f298ef60c9cc4135ba6f0862 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sun, 19 Mar 2023 09:55:18 +0000
Subject: [PATCH 14/24] WF: added bzip2
---
.github/workflows/cooker-selfhosted.yml | 2 +-
.github/workflows/main-selfhosted.yml | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/cooker-selfhosted.yml b/.github/workflows/cooker-selfhosted.yml
index dce82a2a..ae699c6c 100644
--- a/.github/workflows/cooker-selfhosted.yml
+++ b/.github/workflows/cooker-selfhosted.yml
@@ -32,7 +32,7 @@ jobs:
git pull
git submodule init
git submodule update
- sudo apt install -y flatpak flatpak-builder p7zip-full
+ 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 \
diff --git a/.github/workflows/main-selfhosted.yml b/.github/workflows/main-selfhosted.yml
index 7b5c0843..f3b917e1 100644
--- a/.github/workflows/main-selfhosted.yml
+++ b/.github/workflows/main-selfhosted.yml
@@ -32,7 +32,7 @@ jobs:
git pull
git submodule init
git submodule update
- sudo apt install -y flatpak flatpak-builder p7zip-full xmlstarlet
+ 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 \
From 7e163efd65b0719eb8e9b32b9aa94d88f9155c9f Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sun, 19 Mar 2023 12:29:35 +0000
Subject: [PATCH 15/24] DOLPHIN: using ssh for cloning
---
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 f5dbd613..9b610c5c 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -628,8 +628,8 @@ modules:
- sed -i -e 's/"2048"/"512"/g' /app/share/icons/hicolor/scalable/apps/dolphin-emu.svg
sources:
- type: git
- #url: ssh://git@github.com/dolphin-emu/dolphin.git
- url: https://github.com/dolphin-emu/dolphin.git
+ url: ssh://git@github.com/dolphin-emu/dolphin.git
+ #url: https://github.com/dolphin-emu/dolphin.git
commit: 46b99671d9158e0ca840c1d8ef249db0f321ced7
x-checker-data:
type: json
From 7be405d2f803861a665583e3232693ca7517e7d8 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sun, 19 Mar 2023 12:31:42 +0000
Subject: [PATCH 16/24] DOLPHIN: using ssh for cloning [skip ci]
---
net.retrodeck.retrodeck.yml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 9b610c5c..c3000123 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -628,6 +628,8 @@ modules:
- sed -i -e 's/"2048"/"512"/g' /app/share/icons/hicolor/scalable/apps/dolphin-emu.svg
sources:
- type: git
+ # Sometimes Dolphin or its submodules clone are failing in https so it must done in ssh
+ # fatal: remote transport reported error
url: ssh://git@github.com/dolphin-emu/dolphin.git
#url: https://github.com/dolphin-emu/dolphin.git
commit: 46b99671d9158e0ca840c1d8ef249db0f321ced7
From 5e4b009a580528939c5b4f593037bf83e10abb20 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Sun, 19 Mar 2023 12:54:33 +0000
Subject: [PATCH 17/24] DOLPHIN: restored https
---
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 c3000123..af12b23c 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -630,8 +630,8 @@ modules:
- type: git
# Sometimes Dolphin or its submodules clone are failing in https so it must done in ssh
# fatal: remote transport reported error
- url: ssh://git@github.com/dolphin-emu/dolphin.git
- #url: https://github.com/dolphin-emu/dolphin.git
+ # url: ssh://git@github.com/dolphin-emu/dolphin.git
+ url: https://github.com/dolphin-emu/dolphin.git
commit: 46b99671d9158e0ca840c1d8ef249db0f321ced7
x-checker-data:
type: json
From 1a38051b5331957b0d69a4a113cf1877a32b6e6c Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Mon, 20 Mar 2023 16:12:23 +0000
Subject: [PATCH 18/24] Pipelines: restored old tag in cooker-seflhosted
---
.github/workflows/cooker-selfhosted.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/cooker-selfhosted.yml b/.github/workflows/cooker-selfhosted.yml
index ae699c6c..a9590ed7 100644
--- a/.github/workflows/cooker-selfhosted.yml
+++ b/.github/workflows/cooker-selfhosted.yml
@@ -64,7 +64,7 @@ jobs:
- name: Publish the flatpak in a new cooker release
uses: ncipollo/release-action@v1
with:
- tag: "${GITHUB_REF##*/}-${{ steps.generating_buildid.outputs.build-id }}"
+ tag: "${{ steps.generating_buildid.outputs.build-id }}"
body: |
# Release Notes (Cooker)
This is a cooker snapshot based on the commit: ${{ github.event.repository.full_name }}@${{github.sha}}.
From 59ca9f1aa7e932f3e53dd94cfaf36f63807bbfe3 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Mon, 20 Mar 2023 16:18:19 +0000
Subject: [PATCH 19/24] [TEST] Pipelines: restored old tag in cooker-seflhosted
---
.github/workflows/cooker-selfhosted.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/cooker-selfhosted.yml b/.github/workflows/cooker-selfhosted.yml
index a9590ed7..f79641c3 100644
--- a/.github/workflows/cooker-selfhosted.yml
+++ b/.github/workflows/cooker-selfhosted.yml
@@ -64,7 +64,7 @@ jobs:
- name: Publish the flatpak in a new cooker release
uses: ncipollo/release-action@v1
with:
- tag: "${{ steps.generating_buildid.outputs.build-id }}"
+ tag: "${{ basename(github.ref) }}-${{ steps.generating_buildid.outputs.build-id }}"
body: |
# Release Notes (Cooker)
This is a cooker snapshot based on the commit: ${{ github.event.repository.full_name }}@${{github.sha}}.
From 9c738ab5a40f9e1bf480c40e49f9feaf8032bec2 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Mon, 20 Mar 2023 16:19:17 +0000
Subject: [PATCH 20/24] [REVERT] Pipelines: restored old tag in
cooker-seflhosted
---
.github/workflows/cooker-selfhosted.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/cooker-selfhosted.yml b/.github/workflows/cooker-selfhosted.yml
index f79641c3..a9590ed7 100644
--- a/.github/workflows/cooker-selfhosted.yml
+++ b/.github/workflows/cooker-selfhosted.yml
@@ -64,7 +64,7 @@ jobs:
- name: Publish the flatpak in a new cooker release
uses: ncipollo/release-action@v1
with:
- tag: "${{ basename(github.ref) }}-${{ steps.generating_buildid.outputs.build-id }}"
+ tag: "${{ steps.generating_buildid.outputs.build-id }}"
body: |
# Release Notes (Cooker)
This is a cooker snapshot based on the commit: ${{ github.event.repository.full_name }}@${{github.sha}}.
From d364a34f4bd154104e325ed0d133da68aa907074 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Mon, 20 Mar 2023 16:25:03 +0000
Subject: [PATCH 21/24] [TEST] Pipeline: testing new tag variable
---
.github/workflows/cooker-selfhosted.yml | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/cooker-selfhosted.yml b/.github/workflows/cooker-selfhosted.yml
index a9590ed7..d5134118 100644
--- a/.github/workflows/cooker-selfhosted.yml
+++ b/.github/workflows/cooker-selfhosted.yml
@@ -61,10 +61,13 @@ jobs:
run: |
flatpak build-bundle ${GITHUB_WORKSPACE}/local RetroDECK.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: Publish the flatpak in a new cooker release
uses: ncipollo/release-action@v1
with:
- tag: "${{ steps.generating_buildid.outputs.build-id }}"
+ tag: "${{ env.GITHUB_REF_SLUG }}-${{ steps.generating_buildid.outputs.build-id }}"
body: |
# Release Notes (Cooker)
This is a cooker snapshot based on the commit: ${{ github.event.repository.full_name }}@${{github.sha}}.
From c16900b1c39ca5c54fd64d582c4b467b33761b0a Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Mon, 20 Mar 2023 16:28:39 +0000
Subject: [PATCH 22/24] [TEST] Pipeline: testing new tag variable
---
.../workflows/[TEST] cooker-selfhosted.yml | 44 +++++++++++++++++++
.github/workflows/cooker-selfhosted.yml | 7 +--
2 files changed, 46 insertions(+), 5 deletions(-)
create mode 100644 .github/workflows/[TEST] cooker-selfhosted.yml
diff --git a/.github/workflows/[TEST] cooker-selfhosted.yml b/.github/workflows/[TEST] cooker-selfhosted.yml
new file mode 100644
index 00000000..f0c4f57b
--- /dev/null
+++ b/.github/workflows/[TEST] cooker-selfhosted.yml
@@ -0,0 +1,44 @@
+name: cooker-selfhosted
+
+on:
+ push:
+ branches:
+ - cooker*
+ pull_request:
+ branches:
+ - cooker*
+
+ workflow_dispatch:
+
+
+jobs:
+
+ Building_RetroDECK:
+ runs-on: ubuntu-latest
+ steps:
+
+ - 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: Set environment variable with current branch name
+ run: echo "GITHUB_REF_SLUG=$(git rev-parse --abbrev-ref HEAD)" >> $GITHUB_ENV
+
+ - name: Publish the flatpak in a new cooker release
+ uses: ncipollo/release-action@v1
+ with:
+ tag: "${{ env.GITHUB_REF_SLUG }}-${{ steps.generating_buildid.outputs.build-id }}"
+ body: |
+ # Release Notes (Cooker)
+ This is a cooker snapshot based on the commit: ${{ github.event.repository.full_name }}@${{github.sha}}.
+
+ 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.
+
+ allowUpdates: true
+ draft: true
+ token: ${{ secrets.TRIGGER_BUILD_TOKEN }}
+ repo: RetroDECK-cooker
+ continue-on-error: true
diff --git a/.github/workflows/cooker-selfhosted.yml b/.github/workflows/cooker-selfhosted.yml
index d5134118..acbfe8df 100644
--- a/.github/workflows/cooker-selfhosted.yml
+++ b/.github/workflows/cooker-selfhosted.yml
@@ -61,13 +61,10 @@ jobs:
run: |
flatpak build-bundle ${GITHUB_WORKSPACE}/local RetroDECK.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: Publish the flatpak in a new cooker release
uses: ncipollo/release-action@v1
with:
- tag: "${{ env.GITHUB_REF_SLUG }}-${{ steps.generating_buildid.outputs.build-id }}"
+ tag: "${{ steps.generating_buildid.outputs.build-id }}"
body: |
# Release Notes (Cooker)
This is a cooker snapshot based on the commit: ${{ github.event.repository.full_name }}@${{github.sha}}.
@@ -89,4 +86,4 @@ jobs:
with:
name: retrodeck-flatpak
path: RetroDECK.flatpak
- continue-on-error: true
+ continue-on-error: true
\ No newline at end of file
From ee4740fa0daf0ac93ed3d94550450ed2ff62e634 Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Mon, 20 Mar 2023 16:30:59 +0000
Subject: [PATCH 23/24] [TEST] Pipeline: testing new tag variable
---
.github/workflows/[TEST] cooker-selfhosted.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/[TEST] cooker-selfhosted.yml b/.github/workflows/[TEST] cooker-selfhosted.yml
index f0c4f57b..d4e9290c 100644
--- a/.github/workflows/[TEST] cooker-selfhosted.yml
+++ b/.github/workflows/[TEST] cooker-selfhosted.yml
@@ -1,4 +1,4 @@
-name: cooker-selfhosted
+name: test-version-tag
on:
push:
From 3f422265d87fc5274759f9d81e1438781a4e315c Mon Sep 17 00:00:00 2001
From: XargonWan
Date: Mon, 20 Mar 2023 16:33:15 +0000
Subject: [PATCH 24/24] Pipeline: cooker-seflhosted updated version tag
---
.../workflows/[TEST] cooker-selfhosted.yml | 44 -------------------
.github/workflows/cooker-selfhosted.yml | 5 ++-
2 files changed, 4 insertions(+), 45 deletions(-)
delete mode 100644 .github/workflows/[TEST] cooker-selfhosted.yml
diff --git a/.github/workflows/[TEST] cooker-selfhosted.yml b/.github/workflows/[TEST] cooker-selfhosted.yml
deleted file mode 100644
index d4e9290c..00000000
--- a/.github/workflows/[TEST] cooker-selfhosted.yml
+++ /dev/null
@@ -1,44 +0,0 @@
-name: test-version-tag
-
-on:
- push:
- branches:
- - cooker*
- pull_request:
- branches:
- - cooker*
-
- workflow_dispatch:
-
-
-jobs:
-
- Building_RetroDECK:
- runs-on: ubuntu-latest
- steps:
-
- - 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: Set environment variable with current branch name
- run: echo "GITHUB_REF_SLUG=$(git rev-parse --abbrev-ref HEAD)" >> $GITHUB_ENV
-
- - name: Publish the flatpak in a new cooker release
- uses: ncipollo/release-action@v1
- with:
- tag: "${{ env.GITHUB_REF_SLUG }}-${{ steps.generating_buildid.outputs.build-id }}"
- body: |
- # Release Notes (Cooker)
- This is a cooker snapshot based on the commit: ${{ github.event.repository.full_name }}@${{github.sha}}.
-
- 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.
-
- allowUpdates: true
- draft: true
- token: ${{ secrets.TRIGGER_BUILD_TOKEN }}
- repo: RetroDECK-cooker
- continue-on-error: true
diff --git a/.github/workflows/cooker-selfhosted.yml b/.github/workflows/cooker-selfhosted.yml
index acbfe8df..4dc6a128 100644
--- a/.github/workflows/cooker-selfhosted.yml
+++ b/.github/workflows/cooker-selfhosted.yml
@@ -61,10 +61,13 @@ jobs:
run: |
flatpak build-bundle ${GITHUB_WORKSPACE}/local RetroDECK.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: Publish the flatpak in a new cooker release
uses: ncipollo/release-action@v1
with:
- tag: "${{ steps.generating_buildid.outputs.build-id }}"
+ tag: "${{ env.GITHUB_REF_SLUG }}-${{ steps.generating_buildid.outputs.build-id }}"
body: |
# Release Notes (Cooker)
This is a cooker snapshot based on the commit: ${{ github.event.repository.full_name }}@${{github.sha}}.