This commit is contained in:
Lazorne 2024-03-18 15:12:37 +01:00
parent 66b1bfe39d
commit b31f8eca06
2 changed files with 244 additions and 198 deletions

View file

@ -123,10 +123,6 @@ ares is a cross-platform, open source, multi-system emulator, focusing on accura
The world's first free and open-source PlayStation 3 emulator/debugger, written in C++ for Windows, Linux, macOS and FreeBSD.
#### Where to donate / support the project?
**NOTE:**
Since the beginning of the Ukraine war, RPCS3 became unable to manage funds from the Patreon directly due to sanctions imposed on Russia.
Before donating check the current status on their Patreon.
[Patreon](https://patreon.com/Nekotekina)

View file

@ -1,5 +1,7 @@
# RetroDECK v0.8.0b - Bonsai Banana
<img src="../../../wiki_images/logos/rd-logo-box.png" width="300">
WIP reminders list, needs to be written
**Release Date: TBA**
@ -22,7 +24,137 @@ https://retrodeck.readthedocs.io/en/latest/wiki_emulator_guides/rpcs3/rpcs3-guid
---
## New controller layout for the Steam Deck: Simple
## New Engine: GZDoom
<img src="../../../wiki_images/logos/gzdoom-logo.png" width="100">
- New .doom RetroDECK Parser
- Easier modding
- GZ doom steam input bugs´
- Based on TimeSplitters: Future Perfect controls for the PS2, breaking the cycle of bad controls on GZDOOM.
- DOOM-DOOM-DOOM that is 3 times the DOOM.
- Danker Doomier Memes
https://retrodeck.readthedocs.io/en/latest/wiki_engine_guides/gzdoom/gzdoom-guide/
https://retrodeck.readthedocs.io/en/latest/wiki_engine_guides/gzdoom/gzdoom-controls/
https://retrodeck.readthedocs.io/en/latest/wiki_engine_guides/gzdoom/retrodeck-doomfile/
https://retrodeck.readthedocs.io/en/latest/wiki_engine_guides/gzdoom/extract-doom-wads/
### External Controller Issues - GZDOOM
GZDOOM have some kind of conflict with Steam Input in when more then one controller that causes input looping in menus. Make sure that the controller you are using is set as Player 1 else use Reorder Controllers interface in Steam to make it Player 1.
We are still investigation the cause of it, if you know of a solution please contact the RetroDECK Team.
---
## New Engine: IkemanGO (M.U.G.E.N)
<img src="../../../wiki_images/logos/ikemen-go-logo.png" width="100">
Fighting game engine that is compatible with M.U.G.E.N.
Each game is it's own standalone instance, read more here:
We have also made some tips and guidelines on how to convert old M.U.G.E.N games to IkemanGO
https://retrodeck.readthedocs.io/en/latest/wiki_engine_guides/ikemengo/ikemengo-guide/
https://retrodeck.readthedocs.io/en/latest/wiki_engine_guides/ikemengo/ikemengo-guide/
---
## New Engine: Solarus
<img src="../../../wiki_images/logos/solarus-logo.svg" width="150">
Action RPG game engine Solarus.
Each game is it's own standalone instance, read more here:
https://retrodeck.readthedocs.io/en/latest/wiki_engine_guides/solarus/solarus-guide/
---
## New Engine: OpenBOR
<img src="../../../wiki_images/logos/openbor-logo.svg" width="100">
Beat'em up game engine OpenBOR.
Each game is it's own standalone instance, read more here:
https://retrodeck.readthedocs.io/en/latest/wiki_engine_guides/openbor/openbor-guide/
---
## New Emulator: Ryujinx
<img src="../../../wiki_images/logos/ryujinx-logo.svg" width="100">
Switch Emulator Ryujinx
---
## New Emulator: Vita3k
<img src="../../../wiki_images/logos/vita3k-logo.png" width="100">
PSVita Emulator Vita3k
---
## New Emulator: MAME (Standalone)
<img src="../../../wiki_images/logos/mame-logo.png" width="150">
Multiple Arcade Machine Emulator (MAME)
The inclusions of MAME (Standalone) in addition of having more MAME games working it¨ also enables the following systems in RetroDECK:
- Acorn Archimedes
- Acorn Computers BBC Micro
- Apple II
- Apple IIGS
- Bit Corporation Gamate
- Coleco Adam
- Daphne Arcade LaserDisc Emulator
- Emerson Arcadia 2001
- Fujitsu FM Town
- Funtech Super A'Can
- Hartung Game Master
- LaserDisc Games
- Texas Instruments TI-99
- VTech CreatiVision
- VTech V.Smile
---
## Ponzu (Legacy AppImage Loader)
Ponzu is in part the former Yuzu (Custom) AppImage Loader and tool that we had planned for 0.8.0b. If the user has personal backups of the last versions of the now dead emulators in AppImage format they can temporarily be used with RetroDECK as-is.
https://retrodeck.readthedocs.io/en/latest/wiki_configurator/ponzu/
### Q: Should this be seen as official support for the removed emulators?
No, the only official and supported defaults are Ryujinx and Citra-core in RetroArch.
RetroDECK will not provide any new: configs, bug fixes, improvements or support towards the AppImages. There is also a risk that future updates can break the compatibility with the AppImages (because they are no longer maintained and dead), this is a as-is solution.
We strongly recommenced everyone to just use Ponzu as a way to safely migrate to Ryujinx or the Citra-core (save and move).
### Q: Will you be looking in into other forks of Citra & Yuzu later and add into RetroDECK?
First, this type of event makes it ripe for scammers.
We would urge all users to be extra careful and not blindly downloading everything you see on the internet including fan fixes for the dead emulators.
If good, safe and ethical forks arises that have been vetted by the FOSS community...we will look into it.
---
## New RetroDECK Steam Input Layout: Steam Deck - Simple
This is a new layout for the Steam Deck with a lighter radial menu on the left touchpad. Some users did not want to have the full radial menu system but would rather just have something more simple.
@ -32,22 +164,23 @@ LINK HERE TO WIKI
---
## Updates to the Steam Deck controller layout: Full
## Updated RetroDECK Steam Input Layout: Steam Deck - Full
Several changes have been made to old layout
- Change: Renamed layout to `RetroDECK: Steam Deck - Neptune v.1b FULL`
- Changed versioning to be inline with the other layouts begins at v1b.
- Change: MAME Menu - Changed all the binds to reflect new MAME (Standalone) config.
- Added: Wii/GC Menu - Wii Mote Sync 1 to 4 buttons.
- Added: Wii/GC Menu - New icons to Wii Mote Standing / Laying buttons.
- Added: MAME Menu - Added Tilt 1 to 4 buttons.
- Added: GZDoom Menu
- Added: ScummVM Menu
- Removed: Secrets Menu
```
Change: Renamed layout to RetroDECK: Steam Deck - Neptune v.1b FULL
Change: Version number standardization.
Change: MAME Menu - Changed all the binds to reflect new MAME (Standalone) config.
Added: Wii/GC Menu - Wii Mote Sync 1 to 4 buttons.
Added: Wii/GC Menu - New icons to Wii Mote Standing / Laying buttons.
Added: MAME Menu - Added Tilt 1 to 4 buttons.
Added: GZDoom Menu
Added: ScummVM Menu
Removed: Secrets Menu
```
### New: SCUMMVM Menu
### New Radial Menu: SCUMMVM Menu
A new SCUMMVM Menu allows quick access to common commands used by a big chunk of the SCUMMVM games.
@ -55,31 +188,36 @@ The design intent is that when you are playing a SCUMMVM game on the Steam Deck.
The following commands are available:
- Open - O
- Close - C
- Fight - F
- Use - U
- Pick-up - P
- Push/Shove - S
- Pull/Yank - Y
- Look-At - L
- Talk To - T
- Give - G
- Move - M
### New: GZDoom Cheat Menu
```
Open - O
Close - C
Fight - F
Use - U
Pick-up - P
Push/Shove - S
Pull/Yank - Y
Look-At - L
Talk To - T
Give - G
Move - M
```
### New Radial Menu: GZDoom Menu
This menu is a tiny showcase on what is possible with radial menus, we also wanted to add other famous cheats like the Konami Code on a button but... <br>
A bug in Steam Input prevents us from add more cheats the two we have added (the RetroDECK Team have reported the bug to Valve).
The following commands are available:
- Get All Items
- Get All Items + Keys
```
Get All Items
Get All Items + Keys
```
---
## NEW: RetroDECK External Controller Profiles
## New RetroDECK Steam Input Layouts: External Controllers
All controller layouts uses the same one layer radial menu with good to have hotkeys in addition to the normal button hotkeys. To access the radial menu press and hold SELECT + Move the Left Joystick and Press L3 to press the radial button.
@ -93,7 +231,7 @@ The RetroDECK Team does not own these devices and we can not test them ourself,
The Radial menu quick access for various good to have PC commands like ESC, F1, Enter but also Screen Switching on Dual Screen Emulators or Change Discs. The intent is to use the button combos as the main input for the important hotkeys like saving and loading.
One other important feature is press and hold SELECT and move Right Stick and it will work as Mouse with R3 as Left Click and L3 as Right Click. This can be extremely usefull:
One other important feature is press and hold SELECT and move Right Stick and it will work as Mouse with R3 as Left Click and L3 as Right Click. This can be extremely useful:
- Navigating emulator GUIs.
- Close a pop-up window.
@ -113,7 +251,9 @@ DESCIBE THE INTENT OF BUTTONS
### Known Issues: External Controllers - Steam Deck
- Sometimes the emulators / engines gets confused on what controller is player 1 and takes the docked Steam Deck as player 1 and not the external contrller. You can solve this by going into the Reorder Controllers interface in Steam and try switching between Player 1 or Player 2.
Sometimes the emulators / engines gets confused on what controller is player 1 and takes the docked Steam Deck as player 1 and not the external contrller.
You can solve this by going into the Reorder Controllers interface in Steam and try switching between Player 1 or Player 2.
### Known Issues: External Controllers - Linux Desktop
@ -233,213 +373,123 @@ https://retrodeck.readthedocs.io/en/latest/wiki_controllers/xbox/xbox-hotkeys/
Layout Name:
Hotkeys:
---
## NEW Engine: GZDoom
- New .doom RetroDECK Parser
- Easier modding
- GZ doom steam input bugs´
- Based on TimeSplitters: Future Perfect controls for the PS2, breaking the cycle of bad controls on GZDOOM.
- DOOM-DOOM-DOOM that is 3 times the DOOM.
- Danker Doomier Memes
## Emulators / Engine / System
https://retrodeck.readthedocs.io/en/latest/wiki_engine_guides/gzdoom/gzdoom-guide/
https://retrodeck.readthedocs.io/en/latest/wiki_engine_guides/gzdoom/gzdoom-controls/
https://retrodeck.readthedocs.io/en/latest/wiki_engine_guides/gzdoom/retrodeck-doomfile/
https://retrodeck.readthedocs.io/en/latest/wiki_engine_guides/gzdoom/extract-doom-wads/
### External Controller Issues - GZDOOM
### Updates
GZDOOM have some kind of conflict with Steam Input in when more then one controller that causes input looping in menus. Make sure that the controller you are using is set as Player 1 else use Reorder Controllers interface in Steam to make it Player 1.
We are still investigation the cause of it, if you know of a solution please contact the RetroDECK Team.
---
## NEW Engine: IkemanGO (M.U.G.E.N)
Fighting game engine that is compatible with M.U.G.E.N.
Each game is it's own standalone instance, read more here:
We have also made some tips and guidelines on how to convert old M.U.G.E.N games to IkemanGO
https://retrodeck.readthedocs.io/en/latest/wiki_engine_guides/ikemengo/ikemengo-guide/
https://retrodeck.readthedocs.io/en/latest/wiki_engine_guides/ikemengo/ikemengo-guide/
---
## New Engine: Solarus
Action RPG game engine Solarus.
Each game is it's own standalone instance, read more here:
https://retrodeck.readthedocs.io/en/latest/wiki_engine_guides/solarus/solarus-guide/
---
## New Engine: OpenBOR
Beat'em up game engine OpenBOR.
Each game is it's own standalone instance, read more here:
https://retrodeck.readthedocs.io/en/latest/wiki_engine_guides/openbor/openbor-guide/
---
## New Emulator: Ryujinx
Switch Emulator Ryujinx
---
## New Emulator: Vita3k
PSVita Emulator Vita3k
---
## New Emulator: MAME (Standalone)
Multiple Arcade Machine Emulator (MAME)
Full MAME enables even more arcade titles to be run against it then the MAME-Core in RetroArch.
### MAME enables a lot of systems
With the inclusions of both MAME - Standalone and ES-DE 3.0 in RetroDECK 0.8.0b. The following systems are also available and they target either MAME (Standalone) or MAME-Core in RetroArch (depending on recommenced defaults).
- Acorn Archimedes
- Acorn Computers BBC Micro
- Apple II
- Apple IIGS
- Bit Corporation Gamate
- Coleco Adam
- Daphne Arcade LaserDisc Emulator
- Emerson Arcadia 2001
- Fujitsu FM Town
- Funtech Super A'Can
- Hartung Game Master
- LaserDisc Games
- Texas Instruments TI-99
- VTech CreatiVision
- VTech V.Smile
---
## Ponzu (Legacy AppImage Loader)
Ponzu is in part the former Yuzu (Custom) AppImage Loader and tool that we had planned for 0.8.0b. If the user has personal backups of the last versions of the now dead emulators in AppImage format they can temporarily be used with RetroDECK as-is.
https://retrodeck.readthedocs.io/en/latest/wiki_configurator/ponzu/
### Q: Should this be seen as official support for the removed emulators?
No, the only official and supported defaults are Ryujinx and Citra-core in RetroArch.
RetroDECK will not provide any new: configs, bugfixes, improvements or support towards the AppImages. There is also a risk that future updates can break the compatibility with the AppImages (because they are no longer maintained and dead), this is a as-is solution.
We strongly recommenced everyone to just use Ponzu as a way to safely migrate to Ryujinx or the Citra-core (save and move).
### Q: Will you be looking in into other forks of Citra & Yuzu later and add into RetroDECK?
First, this type of event makes it ripe for scammers.
We would urge all users to be extra careful and not blindly downloading everything you see on the internet including fan fixes for the dead emulators.
If good, safe and ethical forks arises that have been vetted by the FOSS community...we will look into it.
https://arstechnica.com/security/2024/02/github-besieged-by-millions-of-malicious-repositories-in-ongoing-attack/
---
## Emulators Changes
All emulators have been tweaked!
```
ES-DE to 3.0.1
All engines.
All emulators.
```
### Dolphin
- Change: Made graphical tweaks based on user feedback & internal testing
- Change: Improved GC binds.
- Change: Improved & Changed Wii Binds.
- Change: Improved GBA binds.
- Added: Better binds for Player 1 to 4 GC & Wii
- Added: Optional gyro support if you have it installed for player 1.
```
Added: Better binds for Player 1 to 4 GC & Wii
Added: Optional gyro support if you have it installed for player 1.
Change: Made graphical tweaks based on user feedback & internal testing
Change: Improved GC binds.
Change: Improved & Changed Wii Binds.
Change: Improved GBA binds.
```
### Duckstation:
- Added: Reworked binds for Player 1 to 4 via SDL.
- Fixed: Memory card folder not being linked to retrodeck/saves/psx/
```
Added: Totally reworked binds for Player 1 to 4 via SDL.
Fixed: Memory card folder not being linked to retrodeck/saves/psx/
```
### Primehack
- Added: Better binds for Player 1.
- Added: Optional gyro support if you have it installed for player 1.
- Added: More custom loadable icons for Primehack.
- Change: Made graphical tweaks based on user feedback & internal testing
## CEMU
```
Added: Better binds for Player 1.
Added: Optional gyro support if you have it installed for player 1.
Added: More custom loadable icons for Primehack.
Change: Made graphical tweaks based on user feedback & internal testing
```
- Added: Optional gyro support if you have it installed for player 1.
- Added: Better binds for Player 2 to 4
- Change: Made graphical tweaks based on user feedback & internal testing
### CEMU
```
Added: Optional gyro support if you have it installed for player 1.
Added: Better binds for Player 2 to 4
Change: Made graphical tweaks based on user feedback & internal testing
```
### RPCS3
- Change: Made graphical tweaks based on user feedback & internal testing
- Added better binds for Player 2 to 4
```
Added: Better binds for Player 2 to 4
Change: Made graphical tweaks based on user feedback & internal testing
```
### PCSX2
- Change: Made graphical tweaks based on user feedback & internal testing
- Added better binds for Player 2 to 4
```
Added: Better binds for Player 2 to 4
Change: Made graphical tweaks based on user feedback & internal testing
```
### PPSSPP
- Added: Extra Binds to Right Joystick (used for some romhacks that enables none existing second joystick in PSP games).
- Change: Made graphical tweaks based on user feedback & internal testing
- Change: Is now running games via shortcut by default (allows easier running for more games).
```
Added: Extra Binds to Right Joystick (used for some romhacks that enables none existing second joystick in PSP games).
Change: Made graphical tweaks based on user feedback & internal testing
Change: Is now running games via shortcut by default (allows easier running for more games).
```
### MelonDS
- Change: Made graphical tweaks based on user feedback
```
Change: Made graphical tweaks based on user feedback
```
### RetroArch
- Fixed: SCUMMVM-Core - A bug where the core did not find the Extras folder.
- Fixed: Input mappings on controlers 2-16.
- Fixed: A bug where in certain scenarios RetroArch would forget the roms folder.
---
## Updates
- Updated: ES-DE to 3.0.1
- Updated: All emulators / engines where possible.
```
Fixed: SCUMMVM-Core - A bug where the core did not find the Extras folder.
Fixed: Input mappings on controlers 2-16.
Fixed: A bug where in certain scenarios RetroArch would forget the roms folder.
```
---
## Framework
- Added: support for Steam Flatpak layout injection.
- Added: A quit_retrodeck function to ease the quit in the scripts.
- Added: Several build pipeline improvements.
- Change: The retrodeck/logs folder is no longer hidden by default.
- Fixed: Various issues when building RetroDECK locally for development.
- Fixed: Some wayland related issues.
- Removed: Talk names in the manifest as they're not needed anymore as enabled by default.
```
Added: support for Steam Flatpak layout injection.
Added: A quit_retrodeck function to ease the quit in the scripts.
Added: Several build pipeline improvements.
Change: The retrodeck/logs folder is no longer hidden by default.
Fixed: Various issues when building RetroDECK locally for development.
Fixed: Some wayland related issues.
Removed: Talk names in the manifest as they're not needed anymore as enabled by default.
```
---
## Configurator
- Fixed: Quit button after emulators reset should act as an actual full quit button.
- Added: New desktop icon.
```
Fixed: Quit button after emulators reset should act as an actual full quit button.
Added: New desktop icon.
```
---
## Questions