jgenesis
github.com
What it is
jgenesis is a free, cross-platform emulator for 8-bit and 16-bit consoles. It supports 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 available on some systems. Expansion support includes Master System FM sound, the Genesis SVP chip, common NES mappers, and most SNES coprocessors. Its GPU renderer offers integer prescaling, optional linear interpolation, configurable pixel aspect ratios, blur, and anti-dither shaders. Keyboard and DirectInput gamepads are supported, including three-button and six-button Genesis controllers. Published builds require a 64-bit x86 CPU with SSE4.2 and a GPU supporting Vulkan, or DirectX 12 on Windows 10 and later. The project estimates about 300 MB of RAM for default settings. Releases come through GitHub, while commit builds remain available for 90 days and may be buggy.
Spec sheet
- Purpose
- jgenesis is a cross-platform emulator for 8-bit and 16-bit gaming consoles.Read 4 Oct 2026 · github.com
- Product
- jgenesis is a cross-platform emulator for a range of 8-bit and 16-bit game consoles.Read 5 Oct 2026 · github.com
- Platforms
- Linux, Windows, and web via WebAssembly are officially supported; other platforms may work but have not been tested.Read 5 Oct 2026 · github.com
- License
- The repository code is licensed under GPL-3.0 except where a file states otherwise.Read 5 Oct 2026 · github.com
- Build dependencies
- The project uses SDL3 for windowing, audio playback, and keyboard, gamepad, and mouse input.Read 5 Oct 2026 · github.com
- 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.Read 4 Oct 2026 · github.com
- Controllers
- It supports keyboard and DirectInput gamepad controls, including 3-button and 6-button Genesis controllers.Read 4 Oct 2026 · github.com
- Controls
- It supports keyboard and DirectInput gamepad controls, including 3-button and 6-button Genesis controllers.Read 5 Oct 2026 · github.com
- Development builds
- The project warns that development builds may contain bugs and are not always well tested.Read 5 Oct 2026 · github.com
- Distribution
- The project publishes release builds through GitHub Releases, and GitHub Actions builds for each commit remain available for 90 days.Read 5 Oct 2026 · github.com
- Emulation features
- It supports save states, fast forward, rewind, select expansion chips and coprocessors, and optional CPU overclocking on some systems.Read 5 Oct 2026 · github.com
- Expansion hardware
- It supports Sega Master System FM sound, the Genesis SVP chip, common NES mappers, and most SNES coprocessors.Read 4 Oct 2026 · github.com
- Graphics
- It has a GPU-based renderer with integer prescaling, optional linear interpolation, configurable pixel aspect ratios, and video shaders.Read 5 Oct 2026 · github.com
- 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.Read 4 Oct 2026 · github.com
- Notable limit
- PC Engine/TurboGrafx-16 CD-ROM support is not yet available.Read 4 Oct 2026 · github.com
- PC Engine limit
- PC Engine/TurboGrafx-16 CD-ROM support is not available yet.Read 5 Oct 2026 · github.com
- 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.Read 5 Oct 2026 · github.com
- Save and playback controls
- It supports save states, fast forward, and rewind.Read 4 Oct 2026 · github.com
- Support channel
- The repository provides GitHub Issues and Discussions as places to report issues and discuss the project.Read 5 Oct 2026 · github.com
- 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.Read 5 Oct 2026 · github.com
- 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.Read 4 Oct 2026 · github.com
Strong points and limits
Strong points
- Supports a broad console list
- Save states, fast forward, and rewind
- GPU renderer with configurable scaling
- Keyboard and DirectInput controller support
- Free and GPL v3 codebase
Limits
- PC Engine CD-ROM support is unavailable
- Requires 64-bit x86 with SSE4.2
- GPU must support Vulkan or DirectX 12
- Development builds may contain bugs
Who it suits
jgenesis suits players seeking one emulator for the listed classic Sega, Nintendo, and PC Engine systems on Linux or Windows web environments. It also suits users who want save-state and display-shader controls.
Verdict
jgenesis brings many 8-bit and 16-bit systems together with configurable rendering and playback controls. Verify hardware requirements and the missing PC Engine CD-ROM feature for your setup.
Where Specifiction places it
- TurboGrafx-16 Emulators#18 of 337.5
- SNES Emulators#18 of 307.4
- Sega Master System Emulators#15 of 257.3
- Game Gear Emulators#23 of 317.3
- Sega Genesis Emulators#22 of 297.3
- Multi-System Emulators#43 of 547.3
- Sega CD Emulators#16 of 197.4