Find a file
2024-01-16 14:08:12 +01:00
.github/workflows WORKFLOW: refact cooker-persistent 2023-12-21 13:43:35 +01:00
automation_tools PRE-BUILD-AUTOMATIONS: fixing HEAD not being consistent during the PRs - Try #3 [skip ci] 2024-01-10 21:38:45 +01:00
docs Initializing ReadTheDocs [skip ci] 2023-08-29 09:13:55 +02:00
emu-configs Add: Updated some controllers 2024-01-13 14:02:03 +01:00
es-configs DOOM: added ipk3 extension 2023-12-16 09:08:07 +01:00
functions POST_UPDATE: added the reset of boilr, mame and vita3k 2024-01-14 11:18:45 +01:00
old RYUJINX: re-added 2024-01-16 14:08:12 +01:00
rd-submodules Merge branch 'cooker-0.8.0b' into feat/steam-sync 2024-01-10 13:19:01 +01:00
res Added icons 2024-01-16 13:57:19 +01:00
tools Fixed configurator.sh 2024-01-11 19:32:21 +01:00
.gitattributes Add gitattributes 2023-04-13 18:29:59 -04:00
.gitignore GIT: updarted .gitignore 2023-12-16 18:17:22 +01:00
.gitmodules SUBMODULES: re-added all submodules 2023-12-12 14:40:38 +01:00
build-locally.sh BUILD_LOCALLY: added instructions for fedora to be integrated 2024-01-14 11:23:26 +01:00
LICENSE Initial commit 2022-03-11 10:46:31 +09:00
net.retrodeck.retrodeck.appdata.xml APPDATA: updated with the latest changes 2024-01-14 11:30:47 +01:00
net.retrodeck.retrodeck.Configurator.desktop Configurator: fixed not running desktop file [skip ci] 2023-11-18 09:23:27 +01:00
net.retrodeck.retrodeck.desktop Migrated cooker to new domain 2022-04-24 10:35:28 +09:00
net.retrodeck.retrodeck.yml RYUJINX: re-added 2024-01-16 14:08:12 +01:00
README.md Update README.md 2024-01-06 09:37:32 +01:00
retrodeck.sh Add Configurator and CLI options to reset ESDE 2023-12-01 09:33:17 -05:00

RetroDECK logo

RetroDECK on your device!

screenshot screenshot
screenshot screenshot


Flathub Flathub Discord GitHub Documentation Status

What is RetroDECK?

Instead of having several different software on your system for a variety of emulators and frontends you only need to have one: RetroDECK.

RetroDECK is a EmulationStation Desktop Edition (ES-DE) powered flatpak application that builds in a variety of emulators and other software that allows you to play your favorite retro (and even not-so-retro) games in one complete package.

It's inspired by embedded emulation systems like:

  • AmberELEC
  • EmuELEC
  • CoreELEC
  • Lakka
  • Batocera

The RetroDECK team consists of several veterans from some of the projects mentioned above as well as a bunch of other talented individuals.

RetroDECK also adds the RetroDECK Framework and the RetroDECK Configurator on top of the emulators and ES-DE frontend that allows deeper integrations between emulators and easier exposure to a variety of features that you otherwise need to set per emulator basis to create a uniformity between them.

For our long term vision you can check out the following wiki page:

RetroDECK: Visions and Goals

The RetroDECK community:

Website
Wiki
Discord
Lemmy
Subreddit

How do I start using RetroDECK?

We have an in depth How To on how to get started over here:

How to: Start using RetroDECK

What devices/systems does RetroDECK support:

RetroDECK currently supports:

  • Steam Deck
  • Linux Desktop

For more information read up here:

Supported Systems

Is RetroDECK in Beta?

Yes, here you can read more about the beta period:

RetroDECK: Beta period

Can I contribute to the project?

Yes, off course!
Read up here on how to help out, there is something for everyone:

How to: Contribute to RetroDECK

Our repositories:

Name Description
RetroDECK This one, our main repo where the core of the project is
RetroDECK-cooker Where we publish our test build, no code is hosted here
RetroDECK-Wiki Where our wiki source code is
RetroDECK on Flathub Our little space in Flathub's organization
RetroDECK-MAME MAME is big to build, so it's pre-built here and then imported in the build
RetroDECK-ES-DE This is where we store our patched fork of ES-DE

The RetroDECK Wiki

Please check out the Wiki for even more information.

The FAQ

The RetroDECK FAQ on the wiki has a vast variety of questions and awnsers.

How to get support?

Use the supports channels on Discord.