Wiki/wiki-rtd/docs/wiki_rd_versions/version_0.9.0b/0.9.0b.md

345 lines
9 KiB
Markdown
Raw Normal View History

2025-01-04 15:47:59 +00:00
# RetroDECK v0.9.0b - Captain Comeback
2024-08-08 06:38:58 +00:00
<img src="../../../wiki_images/logos/rd-logo-box.png" width="600">
2025-01-27 07:00:08 +00:00
**Release Date: 2025-XX-XX**
2025-01-04 15:47:59 +00:00
## Short summary:
```
2025-01-04 22:00:25 +00:00
Thanks for your patience
2025-01-29 11:50:20 +00:00
A Sea Shanty
New Lighter Manifest & Framework changes
RetroENGINE - Run with RetroDECK
2025-01-04 22:00:25 +00:00
Launch with games via CLI
Steam Rom Manager & Steam Sync
2025-01-04 15:47:59 +00:00
PortMaster
Ruffle
2025-01-04 22:00:25 +00:00
New RetroDECK ES-DE Theme
New Website
2025-01-29 11:50:20 +00:00
RetroDECK Classic (Zenity) Configurator updates
Emulators / Engines / Systems updates
Other Changes
2025-01-04 22:00:25 +00:00
```
---
## Thanks for your patience
2025-01-29 08:41:40 +00:00
We appreciate the community's patience while waiting for this update.
2025-01-09 07:38:02 +00:00
2025-01-05 14:43:37 +00:00
---
## Do we get any banger Patch Music for 0.9.0b?
2025-01-09 07:38:02 +00:00
How about a Sea Shanty about Captain Comeback meeting his friends the Port Master and the Train Driver (SRM).
2025-01-05 14:43:37 +00:00
2025-01-05 17:39:07 +00:00
[Captain Comeback's Shanty](https://soundcloud.com/lazorne/captain-comebacks-shanty/s-n7hBgem7imz)
2025-01-05 14:43:37 +00:00
2025-01-05 10:23:03 +00:00
2025-01-05 12:03:32 +00:00
---
2025-01-06 09:58:01 +00:00
## New Lighter Manifest & Framework changes
2025-01-04 22:00:25 +00:00
2025-01-29 08:41:40 +00:00
We have spent several months rewriting various aspects of RetroDECK, resulting in about `1300+` commits since the last release. During this time, we have:
2025-01-04 22:00:25 +00:00
2025-01-09 07:54:46 +00:00
- Reduced the application size by around `600MB`.
- Decreased the build time from `3.30` hours to about `1` hour.
- Transitioned from a monolithic build approach to a modular one, where each component is built separately and then integrated into RetroDECK.
2025-01-29 08:41:40 +00:00
- Migrated RetroDECK to an organization on GitHub, which now hosts the new modular structure.
- Total folder and pathing restructure of a the entire project that reduced several layers of subfolders.
2025-01-09 07:54:46 +00:00
- Reworked the `pre_build_automation script`, adding new features.
2025-01-06 09:58:01 +00:00
- Improved logging.
2025-01-09 07:54:46 +00:00
- Implemented changes for the future Godot version of the Configurator.
- Enabled the RetroDECK Framework to pick up logged-in Steam profiles for systems like SRM.
2025-01-29 08:41:40 +00:00
- Created a new dependency and library manager called `Libman` 🦸.
2025-01-06 11:10:45 +00:00
2025-01-08 06:22:34 +00:00
This work will also continue in upcoming major updates, as we want to make the build system more dynamic and easy.
2025-01-07 18:24:33 +00:00
<img src="../scott.jpg" width="300">
2025-01-04 22:00:25 +00:00
2025-01-05 12:03:32 +00:00
---
2025-01-07 18:07:39 +00:00
## RetroENGINE - Run with RetroDECK
2025-01-04 22:00:25 +00:00
2025-01-07 18:24:33 +00:00
<img src="../../../wiki_images/systems/retroengine/re-appselect.png" width="500">
2025-01-09 07:54:46 +00:00
RetroDECK can be used as a headless engine to run your games.
2025-01-05 10:23:03 +00:00
2025-01-09 07:54:46 +00:00
On the Linux Desktop (or desktop mode), we have added the option to associate, run, and open various game files directly with RetroDECK.
2025-01-05 10:23:03 +00:00
2025-01-09 07:54:46 +00:00
This also includes the ability to launch games via the CLI.
2025-01-05 10:23:03 +00:00
2025-01-09 07:54:46 +00:00
This feature has been requested by the wider development community outside of RetroDECK (and maybe a few Linux Wizard Grognards that only want to use CLI for everything).
2025-01-05 10:23:03 +00:00
2025-01-24 08:05:28 +00:00
We can't wait to see what other developers do with it.
2025-01-09 07:54:46 +00:00
**Quote from Discord User:**
2025-01-07 18:24:33 +00:00
2025-01-09 07:54:46 +00:00
*"Whoa! That is a lot of text for saying you can now double click on game files and they open"*
2025-01-07 18:24:33 +00:00
2025-01-07 18:07:39 +00:00
**Read more here:**
2025-01-05 10:23:03 +00:00
2025-01-07 18:07:39 +00:00
[RetroENGINE - Guide](../../wiki_system_guides/retroengine/retroengine-guide.md)
2025-01-04 22:00:25 +00:00
2025-01-07 18:24:33 +00:00
2025-01-05 12:03:32 +00:00
---
2025-01-04 22:00:25 +00:00
## Steam Rom Manager & Steam Sync
2025-01-05 12:35:32 +00:00
<img src="../../../wiki_images/logos/srm-logo.png" width="100">
2025-01-05 10:23:03 +00:00
2025-01-07 17:28:05 +00:00
RetroDECK is now shipping with [Steam Rom Manager](https://steamgriddb.github.io/steam-rom-manager/) and the ability to Sync your games to Steam aka `Steam Sync` built-in.
2025-01-05 10:23:03 +00:00
2025-01-29 09:27:14 +00:00
**Note: Flatpak Steam Not Yet Supported**
2025-01-05 10:23:03 +00:00
2025-01-09 09:12:00 +00:00
We have not yet added support for the Flatpak version of Steam.
2025-01-04 22:00:25 +00:00
2025-01-05 12:35:32 +00:00
2025-01-07 17:28:05 +00:00
**What is Steam Rom Manager?**
2025-01-05 12:35:32 +00:00
2025-01-29 11:50:20 +00:00
Steam Rom Manager is a bulk game importer and artwork manager for Steam.
2025-01-05 14:43:37 +00:00
2025-01-09 09:12:00 +00:00
It adds separate games to Steam, incorporates artwork from [SteamGridDB](https://www.steamgriddb.com/) , and configures the RetroDECK Steam Input layouts.
2025-01-05 12:35:32 +00:00
2025-01-29 09:27:14 +00:00
**What is Steam Sync?**
2025-01-29 11:50:20 +00:00
`Steam Sync` is a RetroDECK feature that uses Steam Rom Manager to Sync your favorite games in ES-DE to Steam.
2025-01-29 09:27:14 +00:00
2025-01-07 17:28:05 +00:00
**Read more here:**
2025-01-05 14:43:37 +00:00
2025-01-07 17:28:05 +00:00
[Steam Rom Manager - Guide](../../wiki_system_guides/srm/srm-guide.md)
2025-01-05 14:43:37 +00:00
2025-01-05 12:03:32 +00:00
---
2025-01-05 12:35:32 +00:00
## New Feature - PortMaster
2025-01-04 22:00:25 +00:00
2025-01-05 12:35:32 +00:00
<img src="../../../wiki_images/logos/portmaster-logo.png" width="100">
2025-01-04 22:00:25 +00:00
2025-01-05 10:23:03 +00:00
RetroDECK is now shipping with [PortMaster](https://portmaster.games/).
2025-01-05 12:35:32 +00:00
![type:video](PortMaster.mp4)
2025-01-05 10:23:03 +00:00
2025-01-05 12:35:32 +00:00
### What is PortMaster?
2025-01-29 11:50:20 +00:00
PortMaster is a simple GUI tool designed to make downloading and installing game ports for Linux devices easy and self-contained within RetroDECK, allowing it to auto-update.
2025-01-05 12:35:32 +00:00
2025-01-29 11:50:20 +00:00
One of its goals is to avoid installing or upgrading any existing OS libraries for any ports. Any ports that need a particular non-standard library are maintained within the ports' folder and made available specifically to that port during execution.
2025-01-05 10:33:10 +00:00
2025-01-07 17:28:05 +00:00
**Read more here:**
2025-01-05 10:33:10 +00:00
2025-01-07 17:28:05 +00:00
[PortMaster - Guide](../../wiki_system_guides/portmaster/portmaster-guide.md)
2025-01-05 12:35:32 +00:00
2025-01-05 12:03:32 +00:00
---
2025-01-05 10:33:10 +00:00
2025-01-06 11:10:45 +00:00
## New Feature - Ruffle
<img src="../../../wiki_images/logos/ruffle-logo.svg" width="200">
2025-01-27 07:00:08 +00:00
Ruffle is a Flash Player emulator written in Rust.
<img src="../helicoptergame.jpg" width="600">
<img src="../madness.jpg" width="600">
2025-01-06 11:10:45 +00:00
2025-01-07 18:24:33 +00:00
**Read more here:**
[Ruffle - Guide](../../wiki_emulator_guides/ruffle/ruffle-guide.md)
2025-01-06 11:10:45 +00:00
---
2025-01-04 22:00:25 +00:00
## New RetroDECK ES-DE Theme
2025-01-29 11:50:20 +00:00
We have released the first version of our own RetroDECK ES-DE theme!
2025-01-05 10:23:03 +00:00
2025-01-29 11:50:20 +00:00
<img src="../RetroDECKESDE1.webp" width="600">
2025-01-05 10:23:03 +00:00
2025-01-29 11:50:20 +00:00
<img src="../RetroDECKESDE2.webp" width="600">
2025-01-24 07:09:34 +00:00
2025-01-29 11:50:20 +00:00
The theme is inspired by the Mini Banner theme made for Launchbox and the ES-DE-Mini theme made for ES-DE. Our RetroDECK theme can be seen as a remix of these themes.
2025-01-05 10:23:03 +00:00
2025-01-29 11:50:20 +00:00
The original themes were created by:
2025-01-05 10:23:03 +00:00
2025-01-29 11:50:20 +00:00
`Weestuarty`, `DerSchlachter` and `Dan Patrick`.
2025-01-05 10:23:03 +00:00
2025-01-29 11:50:20 +00:00
The RetroDECK theme features:
- RetroDECK inspired colors and graphics.
- Different types of submenus and layouts compared to Mini Banner & ES-DE-Mini.
- Icons for RetroDECK features like PortMaster.
2025-01-05 10:23:03 +00:00
The new theme is made by: `Weestuarty`
2025-01-04 22:00:25 +00:00
2025-01-05 12:03:32 +00:00
---
2025-01-04 22:00:25 +00:00
## New Website
2025-01-05 12:03:32 +00:00
<img src="../website.png" width="600">
2025-01-29 11:50:20 +00:00
We soft launched it earlier, but it's officially a part of this update! Have you discovered the hidden games yet?
2025-01-05 12:03:32 +00:00
---
2025-01-29 08:41:40 +00:00
## RetroDECK Classic (Zenity) Configurator
2025-01-07 18:24:33 +00:00
<img src="../../../wiki_icons/retrodeck/icon-configurator.svg" width="120">
2025-01-27 12:38:10 +00:00
**Changes:**
2025-01-29 11:50:20 +00:00
- The two BIOS Checkers tools have been combined into a single tool.
2025-01-29 08:41:40 +00:00
- Renamed `Open Emulator` to -> `Open Emulator / Component` to account for Steam Rom Manger, GZDoom and other systems.
2025-01-27 12:38:10 +00:00
**Added:**
2025-01-29 11:50:20 +00:00
- Backported the new Godot Configurator BIOS list. The `BIOS Checker` now supports more then double the amount of BIOS.
2025-01-29 08:47:42 +00:00
- Added Steam Rom Manger (SRM) to the `Open Emulator / Component` and `Reset` menu.
2025-01-29 08:41:40 +00:00
**Fixes**
- Various compression improvements commits and bugfixes by `Cohee` to the compression tool.
2025-01-27 12:38:10 +00:00
<img src="../bioschecker.png" width="1000">
---
2025-01-07 18:24:33 +00:00
2025-01-07 17:28:05 +00:00
## Emulators / Engines / Systems
2025-01-05 12:03:32 +00:00
2025-01-29 08:47:42 +00:00
All components have been updated to a later version:
2025-01-05 12:03:32 +00:00
2025-01-29 08:47:42 +00:00
- All Emulators
- All Engines
- All Systems
- Retroarch & Cores
2025-01-05 12:03:32 +00:00
2025-01-29 11:50:20 +00:00
The following are the highlighted changes that go beyond a regular update.
2025-01-06 09:58:01 +00:00
2025-01-27 12:38:10 +00:00
---
2025-01-05 12:03:32 +00:00
### ES-DE
<img src="../../../wiki_images/logos/es-de-logo.png" width="100">
[ES-DE: Changelog](https://gitlab.com/es-de/emulationstation-de/-/blob/master/CHANGELOG.md)
2025-01-06 09:58:01 +00:00
2025-01-27 12:38:10 +00:00
**Note:**
2025-01-29 11:50:20 +00:00
The new update brings a lot of exciting features, including language support. For more details, you can refer to the changelog above.
2025-01-27 12:38:10 +00:00
2025-01-29 11:50:20 +00:00
By default, ES-DE will set the language to match your system locale if a translation is available.
2025-01-27 12:38:10 +00:00
2025-01-29 11:50:20 +00:00
If you wish to change the language, you can do so by navigating to `ES-DE Configurations` -> `UI Settings` -> `Application Language`.
2025-01-27 12:38:10 +00:00
**Changes:**
2025-01-29 11:50:20 +00:00
- Favorites collection is now enabled by default on ES-DE.
- The ES-DE settings are now under a submenu in the ES-DE frontend to prevent the menu from becoming too crowded - `ES-DE Configurations`.
2025-01-27 12:38:10 +00:00
**Added:**
2025-01-29 11:50:20 +00:00
- Added support for the Panda3DS and LRPS2 RetroArch cores in ES-DE.
2025-01-27 12:38:10 +00:00
**Fixed:**
2025-01-29 11:50:20 +00:00
- The scraper was set to `Europe` instead of `World`.
2025-01-27 12:38:10 +00:00
2025-01-29 08:41:40 +00:00
**Known Issue:**
2025-01-29 11:50:20 +00:00
- The `ES-DE Configurations` submenu in RetroDECK's ES-DE doesn't support translations yet. We hope to implement all translations in the future.
2025-01-27 12:38:10 +00:00
---
2025-01-05 12:03:32 +00:00
### Duckstation:
<img src="../../../wiki_images/logos/duckstation-logo.png" width="100">
2025-01-27 12:38:10 +00:00
**Changes:**
2025-01-29 11:50:20 +00:00
- Marked as (Legacy) due to licensing changes.
2025-01-27 12:38:10 +00:00
**Bugfix:**
2025-01-29 11:50:20 +00:00
- Fixed an issue where the Hotkeys in some scenarios were not correctly applied
2025-01-27 12:38:10 +00:00
**Update:**
- Updated to the last version before the licensing change.
---
2025-01-05 12:03:32 +00:00
### Ryujinx:
2025-01-06 11:10:45 +00:00
<img src="../../../wiki_images/logos/ryujinx-logo.svg" width="100">
2025-01-27 12:38:10 +00:00
**Changed:**
2025-01-29 11:50:20 +00:00
- Marked as (Legacy) as the emulator has stopped its development.
2025-01-27 12:38:10 +00:00
---
2025-01-05 12:03:32 +00:00
2025-01-18 14:17:51 +00:00
### RPCS3
2025-01-05 12:03:32 +00:00
2025-01-29 08:54:49 +00:00
<img src="../../../wiki_images/logos/rpcs3-logo.png" width="100">
2025-01-05 12:03:32 +00:00
2025-01-17 10:57:14 +00:00
2025-01-27 12:38:10 +00:00
**Added:**
2025-01-29 11:50:20 +00:00
- More hotkeys are now supported, such as Open In-game Menu.
2025-01-27 12:38:10 +00:00
---
2025-01-17 10:57:14 +00:00
2025-01-05 12:03:32 +00:00
### RetroArch
<img src="../../../wiki_images/logos/retroarch-logo.png" width="100">
2025-01-27 12:38:10 +00:00
**Added:**
- Experimental N3DS core: Panda3DS.
2025-01-29 11:50:20 +00:00
- Experimental PlayStation 2 core: LRPS2.
2025-01-27 12:38:10 +00:00
---
2025-01-24 07:09:34 +00:00
### Dolphin / Primehack:
2025-01-27 07:00:08 +00:00
<img src="../../../wiki_images/logos/dolphin-logo.png" width="100">
2025-01-24 07:09:34 +00:00
2025-01-27 12:38:10 +00:00
**Fixed:**
2025-01-29 11:50:20 +00:00
- Aspect ratio was configured for the Steam Deck resolution and not set to Auto.
2025-01-27 12:38:10 +00:00
2025-01-29 08:41:40 +00:00
---
### GZDoom:
<img src="../../../wiki_images/logos/gzdoom-logo.png" width="100">
**Added:**
2025-01-29 11:50:20 +00:00
- A warning message if the user has filenames with exotic symbols used by the `.doom` files.
2025-01-29 08:41:40 +00:00
2025-01-29 08:54:49 +00:00
---
## Other Changes
<img src="../../../wiki_icons/pixelitos/accessories-notes.png" width="70">
2025-01-29 08:41:40 +00:00
2025-01-29 08:54:49 +00:00
- `other_licenses.txt` fixed some broken links and added more licenses.
- `retrodeck_credits.txt` updated the credits.