EVERYTHING XIAOMI
Get listed

jgenesis

jgenesis is a free cross-platform emulator for 8-bit and 16-bit consoles, distributed through GitHub Releases for Linux and Windows systems plus web availabi…

Place
#14 of 33
Score
6.1
jgenesis's website

What jgenesis is

jgenesis is a free cross-platform emulator for 8-bit and 16-bit consoles, distributed through GitHub Releases for Linux and Windows systems plus web availability. It emulates Sega Genesis/Mega Drive, Sega CD, Sega 32X, SG-1000, Master System, Game Gear, NES, SNES, Game Boy, Game Boy Color, Game Boy Advance, and PC Engine/TurboGrafx-16. Save states, fast forward, rewind, and optional CPU overclocking are supported on some systems. Its GPU renderer offers integer prescaling, optional linear interpolation, configurable pixel aspect ratios, and blur or anti-dither shaders. Keyboard and DirectInput gamepads work, including three- and six-button Genesis controllers. Expansion support includes Master System FM sound, the Genesis SVP chip, common NES mappers, and most SNES coprocessors. Release builds require a 64-bit x86 CPU with SSE4.2 and Vulkan, or DirectX 12 on Windows 10 and later. PC Engine CD-ROM support is unavailable.

Good

  • Supports many Sega, Nintendo, and PC Engine systems
  • Save states, fast forward, and rewind
  • GPU scaling and shader options
  • Keyboard and DirectInput controller support
  • Free GNU GPL v3 repository code

Watch out

  • PC Engine CD-ROM support unavailable
  • Requires 64-bit x86 CPU with SSE4.2
  • Requires Vulkan or DirectX 12 GPU
  • Development builds may contain bugs

Who it suits

jgenesis suits players seeking one emulator for a broad set of classic consoles. It fits users with compatible 64-bit hardware and Vulkan or DirectX 12 graphics support.

Verdict

jgenesis offers extensive console coverage and useful playback and rendering controls at no cost. Check hardware requirements and the missing PC Engine CD-ROM feature before choosing it.

The facts

Each one read from jgenesis's own pages, with the date it was checked.

What it does

Build dependencies
The project uses SDL3 for windowing, audio playback, and keyboard, gamepad, and mouse input.checked 5 Oct 2026
Builds
GitHub Actions compiles release builds on every commit, and those builds remain available for 90 days; the project notes they may be buggy and are not always well-tested.checked 4 Oct 2026
Controllers
It supports keyboard and DirectInput gamepad controls, including 3-button and 6-button Genesis controllers.checked 4 Oct 2026
Controls
It supports keyboard and DirectInput gamepad controls, including 3-button and 6-button Genesis controllers.checked 5 Oct 2026
Development builds
The project warns that development builds may contain bugs and are not always well tested.checked 5 Oct 2026
Distribution
The project publishes release builds through GitHub Releases, and GitHub Actions builds for each commit remain available for 90 days.checked 5 Oct 2026
Emulation features
It supports save states, fast forward, rewind, select expansion chips and coprocessors, and optional CPU overclocking on some systems.checked 5 Oct 2026
Expansion hardware
It supports Sega Master System FM sound, the Genesis SVP chip, common NES mappers, and most SNES coprocessors.checked 4 Oct 2026
Graphics
It has a GPU-based renderer with integer prescaling, optional linear interpolation, configurable pixel aspect ratios, and video shaders.checked 5 Oct 2026
Latest release
The releases page lists v0.14.1 as the latest release and describes it as a bugfix for a 32X aspect-ratio regression.checked 4 Oct 2026
License
The repository code is licensed under GPL-3.0 except where a file states otherwise.checked 5 Oct 2026
Notable limit
PC Engine/TurboGrafx-16 CD-ROM support is not yet available.checked 4 Oct 2026
PC Engine limit
PC Engine/TurboGrafx-16 CD-ROM support is not available yet.checked 5 Oct 2026
Product
jgenesis is a cross-platform emulator for a range of 8-bit and 16-bit game consoles.checked 5 Oct 2026
Purpose
jgenesis is a cross-platform emulator for 8-bit and 16-bit gaming consoles.checked 4 Oct 2026
Requirements
Published release builds require a 64-bit x86 CPU with SSE4.2 and a GPU supporting Vulkan or DirectX 12; the README estimates about 300 MB of free RAM for default settings.checked 5 Oct 2026
Save and playback controls
It supports save states, fast forward, and rewind.checked 4 Oct 2026
Support channel
The repository provides GitHub Issues and Discussions as places to report issues and discuss the project.checked 5 Oct 2026
Supported consoles
It supports Sega Genesis, Sega CD, Sega 32X, SG-1000, Master System, Game Gear, NES, SNES, Game Boy, Game Boy Color, Game Boy Advance, and PC Engine/TurboGrafx-16.checked 5 Oct 2026
System requirements
Published release builds require a 64-bit x86 CPU with SSE4.2; the GPU must support Vulkan or, on Windows 10 and later, DirectX 12.checked 4 Oct 2026

Where it runs

Platforms
Linux, Windows, and web via WebAssembly are officially supported; other platforms may work but have not been tested.checked 5 Oct 2026

Alternatives to jgenesis

All alternatives
  1. 1

    Manic EMU

    Free planOpen sourceiOSmacOSSelf-hosted
    8.2Free plan
  2. 2Provenance logo

    Provenance

    Free planOpen sourceiOSmacOS
    8.2From $39.99 a year
  3. 3

    webЯcade

    Free planOpen sourceAndroidiOSWebLinux
    7.9Free plan
  4. 4

    RetroArch

    Free planAndroidiOSWebLinux
    7.7Free plan
  5. 5

    ares

    Free planOpen sourceLinuxmacOSSelf-hostedWindows
    7.5Free plan
  6. 6OpenEmu logo

    OpenEmu

    Free planOpen sourcemacOS
    7.3Free plan