RetroDECK 0.9.1b **Release date:** 2025-02-XX
What did you do?!

## Patch Notes - 0.9.1b ### RetroDECK Framework **Added** - New folder `retrodeck/cheats/` for easier cheat file updates and user additions for MAME, RetroArch, PCSX2, PPSSPP, and MelonDS. - Additional logging to some features. - Made the reset and open component functions headless allowing them to be used by RetroENGINE. - RetroENGINE and RetroDECK Framework icons. - Function to auto add RetroDECK to Steam preconfigured via SRM backend (gridart, inputs). - Better handling functions for `retrodeck/shaders`. - A check if the Steam Deck is running at native resolution (for RetroArch Borders). - Enhanced `make_preset_changes` to be headless. - Added the function to list all the presets globally or per-system in: `fetch_all_presets` - `prepare_components` can now act/reset multiple components at once. - `prepare_components` can now execute a factory reset. **Fixed** - An issue with the CLI argument `--test-upgrade`. - The Configurator icon is now symmetrical. - Updated some Easter Egg Boot Splashes dates. - Cleaned up incorrect metadata in some `systeminfo.txt`. - An issue where the `retrodeck.cfg` was not updated in certain scenarios. ### RetroENGINE **Added:** - New CLI argument `--set`: Set presets and get additional parameters and information by running the argument. - New CLI argument `--open`: Open a component or emulator. Use with `--open --list` for a list of available options. - New CLI argument `--factory-reset `: Resets RetroDECK completely and starts initial setup. - Reworked argument `--reset`: Reset a component or emulator. - A warning that RetroAchievements login is currently not supported via CLI. ### RetroDECK Classic (Zenity) Configurator **Added:** - Option to Enable / Disable PortMaster in ES-DE, accessed via the Tools menu. (┛ಠ_ಠ)┛彡┻━┻ 🎩😺 🗡️🪿 🦙 - Compression Tool: Megadrive system was added as compression targets for zip files (by Cohee). - Compression Tool: PS2 is now using createcd to compress .cue files (by Cohee). - Option to add RetroDECK to Steam preconfigured (gridart, inputs) in the Configurator and during initial setup. - RetroAchievements: PPSSPP support (by Cohee). - RetroAchievements: Dolphin support. **Changed:** - Renamed, moved and condensed several menus and functions to be clearer. - Removed redundant tags like Enable/Disable, Tool, and Toggle from function names. - Made descriptions more uniform and clear. - Removed the Troubleshooting menu and moved several functions. - Moved `Verify Multi-file Structure` to tools. - Moved `BIOS Checker` to tools. - Created a new top-level `Data Management` menu that includes move, rebuild, and clean folder functions. - Moved `Reset Component` menu to the top level. - Updated the name change of EmulationStation DE to ES-DE in the reset function. **Fixed:** - An issue with RetroAchievements login not working in certain scenarios. - An issue with the `BIOS Checker` that caused it to only check the BIOS folder under home due to broken dynamic pathing. - An issue with the `Compression Tool` not behaving as expected. ### RetroArch **Fixed:** - An issue where some cores were not updated correctly for veteran RetroDECK user causing black screens and other issues. - An issue with PSX borders not displaying correctly. ### Dolphin / Primehack **Fixed:** - An issue with trigger calibration and dual-mapped Z (thanks mcemcymc84). - An issue in the Dolphin wrapper affecting some users. - An issue where the Universal Dynamic Input Textures were missing from the build process. - An issue where Dolphin wouldn't start in some Wayland configurations on certain systems (thanks 🎩😺). ### MAME **Added:** - bgfx folder support to `retrodeck/shaders/mame/bgfx/` for ease of access. **Changed:** - Moved the cheats folder to the new `retrodeck/cheats/mame/cheats/`.