Skip to content

Home

Anime Girl

RePlay OS Logo

What is RePlay OS?

RePlay OS is a Linux distribution featuring a streamlined libretro frontend. It's specifically designed to emulate a wide range of classic game consoles, arcade machines, and computers. The OS focuses on delivering a fast and user-friendly emulation experience, optimized for use with Raspberry Pi boards in both LCD and CRT TVs.

Have more questions? Please check the F.A.Q section for further information.

Main Features

  • Support for Raspberry Pi 3/4/5 using 64bit Linux, KMS/DRM and OpenGL ES 3.X (OpenGL ES compatibility mode in Pi3 models).
  • Automatic detection of Raspberry Pi model. Same system (SD card) can be used in any supported model.
  • Support for both GL and Non-GL libretro based cores.
  • Support for both LCD and CRT screens via DynaRes 2.0 engine.
  • Support for single or dual screen configurations in both LCD and CRT modes.
  • Support for different performance profiles.
  • Support for non-runahead Zero lag mode, fully compatible with all systems and games (requires fairly powerfull CPU for properly work on certain systems and games).
  • Support for easy virtual disk engine.
  • Out of the box automatic core configuration based on Pi model, emulated system, and monitor type.
  • Out of the box support for more than 700 game controllers.
  • Low latency audio resampler engine.
  • Adaptative frontend UI integer scaling, based on system resolution.
  • Support for frontend UI rotation independently of the running system/game (90, 180 and 270 degrees).
  • Support for six players.
  • Support for Favorites and Recent played game list.
  • Support for Coin-op timer game mode.
  • Internal arcade game data base for properly displaying game names in frontend UI.
  • Support for a system halt state (using H key) to facilitate people taking photos of CRT screens.
  • Support for user X/Y screen position adjustment in both LCD and CRT modes.
  • Support for Kiosk mode.
  • Support for autostart games on system boot for real arcade cabinet experience.
  • Support for real GunCon2 lightgun in CRT TVs via custom driver and frontend special functionalities.
  • Ability to filter out arcade games by screen type (horizontal, vertical, dual sisde-by-side, and vertical stack).
  • Ability to filter out by arcade, consoles, computers, and handhelds
  • Ability to boot right into specific system folder for better experience on custom builds.

DynaRes 2.0

When RePlay OS is executed on a CRT TV or CRT Arcade monitor, it makes use of the DynaRes engine which provides the following advanced features:

  • Native Timings: games are displayed using native horizontal and vertical resolutions and refresh rates.
  • On-The-Fly Timing Changes: the system is able to make instant timing changes for games that use different resolutions during the gameplay.
  • Calamity Modeline Calculator: for modeline calculations, DynaRes takes advantage of Calamity's switchres dynamic library for calculating all system modelines.
  • Interlaced Flicker Reductionː the system automatically applies a linear filter for smoothing the flickering produced in games that use interlaced video modes (slightly reducing the image sharpness).
  • Software X/Y Position: it is possible to adjust the screen X/Y position via software menu option (no forced modelines).
  • CRT Profiles: the modelines generated by the system can be configured to better adjust to different CRT types like consumer TVs, Arcade 15, 25 and 31Khz, etc.
  • Improved Overscan: it allows you to choose between native or improved image overscan, providing additional horizontal view area that is typically hidden.
  • Dual Screen: you can choose from three different dual screen configurations: cloned image, side-by-side, and stacked monitors.

Note: Dual Screen is also available when LCD mode is set.