Steam companion app for console emulation, better gaming experience and additional software support.
NiceDeck is a solid alternative for automated installations programs like EmuDeck and RetroDeck. It tries to keep things as simple as possible by focusing on installing the recommended programs and emulators, managing your ROMs library by providing shortcuts, automatically adding it to the Steam Library
and handling your gaming state with backups.
NiceDeck was originally created for Steam Deck, but works on Linux, Windows and MacOS.
Some features of NiceDeck:
- Automatic installation of recommended softwares for general usage, gaming and console emulation (see list below).
- Ability to choose the softwares and emulators to install.
- Installation for applications and softwares using the best official packaging source.
- Each software is independent and is maintained / updated directly by their developers.
- Simplified structure for emulators, where you should see only the
ROMs
andBIOS
folders for the emulators that you installed. - Installed programs available on the
Steam Library
(allowing usage onGaming Mode
at Steam Deck andBig Picture
mode on Desktop). - Built-in parser to grab information and add ROMs to the
Steam Library
automatically. - Beautiful and automated covers images for shortcuts in the
Steam Library
. - Built-in tool to backup and restore saved games progress and states on each emulator.
- A correct and workable
ES-DE
settings, with systems and rules to run games using the installed emulators.
In general, the NiceDeck program needs that you install and setup Steam first in order to have the necessary folders of Steam in your system. Nothing else is required on Steam Deck devices.
- You can also run NiceDeck in any Linux distribution that supports Flatpak with Flathub repository enable, but make sure to install the
flatpak-xdg-utils
package too. - For MacOS systems, you must have the Homebrew package manager to be able to manage programs.
- On Windows, you must have the new WinGet package manager, which is automatically included in Windows 11.
Once you have solved the system dependencies, just download and run NiceDeck!
NOTE: You need go into Desktop Mode
in Steam Deck to follow these instructions.
Go to the project RELEASES page and download the latest version of NiceDeck for your operating system:
- Steam Deck:
nicedeck-linux-amd64
. - Linux x86:
nicedeck-linux-amd64
. - Linux ARM:
nicedeck-linux-arm64
. - MacOS Apple Silicon:
nicedeck-macos-arm64
. - MacOS Intel:
nicedeck-macos-amd64
. - Windows x86:
nicedeck-windows-amd64.exe
. - Windows ARM:
nicedeck-windows-arm64.exe
.
On Linux and MacOS, make sure that the file executable:
- From file navigator, open the file properties and check the executable field.
- From terminal, run the command like
chmod +x $FILE
.
Once you follow these instructions, double click on the program to start it. With the program running you can finally install the desired programs, parse your ROMs or manage Steam shortcuts from the GUI.
Folders and Structure:
- NiceDeck will create the
$HOME/Games
folder with basic structure for emulation. - You can optionally map external disks or MicroSD cards with symbolic links on the games folder to keep data separated from main drive.
- Once you have installed the desired emulators, place the
BIOS
andROMs
for each emulator in their respective folders. - Make sure to read the ROMs documentation to learn how to organize and parser your ROMs.
Programs and Emulators:
- With the exception of
ES-DE
, NiceDeck will not pre-configure additional softwares and emulators. - This means that you should run configuration process of the emulation, including placing BIOS files and tweak settings before using it.
- Consult the official guide of each program if you need assistance to correctly configure it.
- On Steam Deck, some programs will require a secondary switch to
Desktop Mode
in order to tweak advanced settings given the limitations ofGaming Mode
.
Steam Library:
- You need to restart Steam or the Steam Deck device to changes take effect into your
Steam Library
. - After programs and ROMs were available in the
Steam Library
, you can use the collections feature to better filter and manage your games.
Controller Layout:
- NiceDeck includes a custom
Controller Template
in Steam for general usage, but mainly target for emulators. The template is called[NICEDECK] - Gamepad
. - You should set the best controller layout for each application before running it (for browser like softwares like
Google Chrome
use theWeb Browser
template for example). - Open the
Steam Library
, select the program that you desire and click onController Icon
to reveal the customization menu. From the menu, select the template and save changes. - Please note that this controller layout is available only on Steam Deck devices.
Enjoy!
Browsers:
Streaming:
Game Launchers:
Utilities:
Console Emulators:
- Microsoft Xbox - Xemu
- Microsoft Xbox 360 - Xenia
- Nintendo 3DS - Lime3DS
- Nintendo 64 - Simple64
- Nintendo DS - MelonDS
- Nintendo Game Boy Advance - mGBA
- Nintendo GameCube - Dolphin
- Nintendo Switch - Ryujinx
- Nintendo Switch - Citron
- Nintendo Wii - Dolphin
- Nintendo Wii U - Cemu
- Sega Dreamcast - Flycast
- Sega Dreamcast - Redream
- Sony Playstation 1 - DuckStation
- Sony Playstation 2 - PCSX2
- Sony Playstation 3 - RPCS3
- Sony Playstation 4 - ShadPS4
- Sony Playstation Portable - PPSSPP
- Sony Playstation Vita - Vita3k
Please not that NiceDeck will not offer support for all emulation softwares out there - we focus only on emulators for single consoles. If you want to emulate older consoles, please consider RetroArch, OpenEmu or something else.