Contents‎ > ‎General Emu Info‎ > ‎Platforms‎ > ‎

Linux

The Linux versions are developed on Gentoo and use the following dynamic libraries that should be present on your system:
  • X Server with XInput 2 extension (libX11, libXi)
  • Graphics rendering via GLX with OpenGL 1.2 (libGL), or EGL with OpenGL ES 1.0 (libEGL, libGLESv1_CM)
  • libpng (libpng16)
  • ALSA (libasound)
  • Minizip, from zlib (libminizip)
  • BlueZ (libbluetooth)
  • Freetype (libfreetype)
  • Fontconfig (libfontconfig)
  • DBUS (libdbus-1)
  • GLIBC 2.8+
  • some apps use the C++ runtime from GCC 4.8+ (libstdc++)

Downloads:

  • Version 1.5.14 bundle (release builds for x86_64, Saturn is x86 due to 64-bit issues, uses GLX for OpenGL, libpng16, minizip, and libstdc++ statically linked)

For donations, see funding page.

OS-specific Features:

  • Drag & Drop: Drag a directory into the window to open a file menu at that location, or drag a supported file type to open it.
  • Multi-pointer: Supports multiple master mouse pointers that interact with the app simultaneously, mainly used to test the on-screen controller
  • Full-screen: Push alt-enter to toggle, does not change your existing screen mode
  • DBUS: Runs as a single instance and accepts certain DBUS commands to load directories and files (see source)
  • Logging: Debug versions print to stdout, use this to check for any errors if the non-debug versions don't work

Limitations:

  • Meant for "portable installations" and not suitable for multi-user installs in /usr for example since configuration is stored in app's directory
  • Fontconfig setup is hardcoded to check for a primary "Sans" font and a secondary font containing Japanese characters (Fixed in 1.5.11)
  • No event device support for joysticks, all input events must come through XInput or in-app Bluetooth support (Fixed in 1.5.11)
  • Bluetooth is hardcoded to the first adaptor on the system
  • ALSA is hardcoded to the "default" device
  • No audio input frequency control, so using a fixed frameskip needs an exact 60Hz display to prevent audio artifacts

General Controls:

  • Arrow Keys : Navigate menus (Up & Down), Left to go up a directory in file picker, Right to select highlighted entry
  • Escape : Cancel selection
  • Return : Select highlighted entry
  • Menu : Open/close the main menu
  • Mouse Wheel : Scroll menus
  • Click top-right corner in-game: open the main menu (configure in Options -> Input -> On-screen Config)