Deprecated: Function get_magic_quotes_gpc() is deprecated in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 99

Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 619

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1169

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176
8000 GitHub - mateussouzaweb/nicedeck: Steam Deck companion app for console emulation and library management
Nothing Special   »   [go: up one dir, main page]

Skip to content

mateussouzaweb/nicedeck

Repository files navigation

NiceDeck

Steam companion app for console emulation, better gaming experience and additional software support.

Nice!

PROGRAM SCREENSHOTS

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 and BIOS folders for the emulators that you installed.
  • Installed programs available on the Steam Library (allowing usage on Gaming Mode at Steam Deck and Big 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.
  • Linux only: support for additional stores and Windows native games or applications through custom Proton layer.

System Requirements

Here is the requirements details based on your device or operational system:

Steam OS:

  • No additional requirements, everything is included on Steam OS devices like the Steam Deck.

Linux:

  • You can also run NiceDeck in any Linux distribution that supports Flatpak with Flathub repository enabled, but make sure to install the flatpak-xdg-utils package too.
  • 7zip is also required if your distribution does not include it: sudo apt install p7zip-full.

MacOS:

  • For MacOS systems, you must have the Homebrew package manager to be able to manage programs.
  • You also need the 7zip program to extract archive files: brew install p7zip.

Windows:

  • On Windows, you must have the new WinGet package manager that is already included in Windows 11.
  • You also need the 7zip program to extract archive files: winget install -e --id 7zip.7zip.

Once you have solved the system dependencies, just download and run NiceDeck!

Installation and Usage

NOTE: You need go into Desktop Mode in Steam Deck to follow these instructions.

In general, we recommend that you install and setup Steam first first in order to have the necessary folders of Steam in your system to sync library before trying to install any other additional software within NiceDeck.

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.

Important Notes

Folders and Structure:

  • NiceDeck will create the $HOME/Games folder with basic structure for emulation and general gaming.
  • 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 and ROMs for each emulator in their respective folders.
  • Make sure to read the ROMs documentation to learn how to organize and parser your ROMs.
  • For additional gaming in Linux, make sure to read the Proton documentation to learn how to use the Proton layer.

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 of Gaming 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 targeted 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 the Web Browser template for example).
  • Open the Steam Library, select the program that you desire and click on Controller 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!

Available Softwares

The availability of software depends on the operational system that you are using.

Console Emulators:

Game Launchers and Stores:

Streaming:

Utilities:

Browsers:

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.

About

Steam Deck companion app for console emulation and library management

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 
0