Eden releases are hosted at git.eden-emu.dev/eden-emu/eden/releases. Builds are available for Windows, Linux (including Steam Deck), and Android. Choose the release type that matches your needs, then follow the install steps for your platform below.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/eden-emulator/mirror/llms.txt
Use this file to discover all available pages before exploring further.
Release types
Eden publishes four types of builds. Most users should start with Stable.| Release | Description |
|---|---|
| Stable | Versioned releases intended for everyday use. Low number of regressions and focused on reliability. This is what third-party package managers (e.g. Flatpak, AUR) will typically host. |
| Nightly | Built daily around 2 PM UTC when changes are available. More up to date than Stable and may include critical game fixes, but not recommended for average users. |
| Master | Unstable builds directly from the development branch. Use only if you intend to contribute or test specific fixes. May break compatibility with some games or systems. |
| PR builds | Experimental builds from open pull requests. For testers only — these may not build or run at all. |
Platform-specific installation
- Windows
- Linux / Steam Deck
- Android
Requirements
Eden requires the Microsoft Visual C++ Redistributable to run. Install it before launching Eden.Windows 10 and Windows 11 are supported. Windows 8.x support is unknown, and Windows 7 is not supported.Install steps
Download the Windows release
Go to git.eden-emu.dev/eden-emu/eden/releases and download the Windows Stable or Nightly build. The release will be a ZIP archive containing
Eden.exe and supporting files.Extract the archive
Extract the ZIP to the folder where you want Eden to live — for example,
C:\Games\Eden. Do not run Eden directly from inside the ZIP.Enable portable mode (optional)
By default, Eden stores configuration in
%AppData%\Roaming. To keep everything self-contained in the installation folder, create an empty folder named user inside the extracted directory before launching. Eden will use that folder for all data instead of %AppData%.Run Eden.exe
Double-click Eden.exe to launch the emulator.
Windows SmartScreen may show a “Windows protected your PC” warning because Eden is not a digitally signed application from a recognized publisher. This is expected behavior. Click More info, then Run anyway to dismiss the warning. Eden is safe to run.
Performance notes
- AMD and Nvidia GPU drivers on Windows do not perform as well as Linux’s RADV (Mesa) drivers. Compatibility is broadly the same, but performance on some demanding games may be lower than on an equivalent Linux setup.
- On AMD64 systems, the CPU is often the bottleneck rather than the GPU.
Portable mode
On all platforms, Eden supports a portable mode that stores all configuration, keys, firmware, saves, and caches in auser folder next to the executable (or AppImage). This is useful for keeping Eden self-contained on a removable drive or in a specific directory.
To enable portable mode, create an empty folder named user in the same directory as Eden.exe or the AppImage before launching Eden for the first time. Once detected, Eden will use that directory exclusively and ignore the system-wide configuration paths.
Default configuration paths
If you are not using portable mode, Eden stores its data in the following locations:| Platform | Path |
|---|---|
| Windows | %AppData%\Roaming |
| Linux, macOS, FreeBSD, Solaris, OpenBSD | $XDG_DATA_HOME, $XDG_CACHE_HOME, $XDG_CONFIG_HOME |
| Android | Stored internally |
| HaikuOS | /boot/home/config/settings/eden |
Command line usage
Both frontends accept command line arguments for scripting or launcher integration.eden (Qt GUI frontend)
| Flag | Description |
|---|---|
<path> | Launch the given game file directly (same as -g) |
-g <path> | Specify the game file to load |
-f | Start in fullscreen mode |
-u <number> | Select the user index to load as |
-input-profile <name> | Set the input profile for player 0 by name |
-qlaunch | Launch the QLaunch system applet |
-setup | Launch the setup applet |
eden-cli (SDL2 CLI frontend)
| Flag | Description |
|---|---|
--game/-g <path> | Specify the game file to load |
--fullscreen/-f | Start in fullscreen mode |
--debug/-d | Enable debug mode and open GDB stub on port 1234 |
--config/-c <path> | Use an alternate configuration file |
--user/-u <number> | Select the user index to load as |
--multiplayer/-m <opts> | Set multiplayer options |
--program/-p <args> | Pass arguments to the game program |
--input-profile/-i <name> | Set the input profile for player 0 by name |
--version/-v | Display version and exit |
--help/-h | Display help and exit |