It is a multi-console and cross-platform emulator support a number of 8-bit and 16-bit gaming consoles.
Emulation of the following consoles:
– Sega Genesis / Mega Drive
– Sega CD / Mega CD
– Sega Master System / Mark III
– Game Gear
– Nintendo Entertainment System (NES) / Famicom
– Super Nintendo Entertainment System (SNES) / Super Famicom
– Game Boy/Game Boy Color
Emulation of the following consoles:
– Sega Genesis / Mega Drive
– Sega CD / Mega CD
– Sega Master System / Mark III
– Game Gear
– Nintendo Entertainment System (NES) / Famicom
– Super Nintendo Entertainment System (SNES) / Super Famicom
– Game Boy/Game Boy Color
– GPU-based rendering engine with integer scaling and optional linear interpolation
– Configurable pixel aspect ratio for each console with several different options: fidelity to original hardware/television, square pixels and stretching to fill the window.
– Support for the extension of the FM sound unit of the Sega Master System
– Support for the Sega Genesis chip, used in Virtua Racing
– Support for the most common NES mappers, as well as a number of less common mappers
– Most SNES coprocessors (e.g. Super FX, SA-1, DSP-1, CX4, S-DD1, SPC7110)
– Support for 3- and 6-button Genesis controllers
– Support for keyboard controls and DirectInput gamepad controls
– Safeguarding states, fast forwards and backwards
– A few simple shaders of horizontal blur and naive anti-ditherm for mixing patterns of dithered pixels, which were extremely common on these consoles due to limited color palettes and the lack of transparency taken over by the material.
– CPU 2x overclocking option for Sega Master System and Game Gear emulation
– Optional GSU 2-4x supersculating for SNES Super FX games
– Can perform the Titan Overdrive and Titan Overdrive 2 demos for the Mega Drive.
TODOs:
- Support multiple Sega CD BIOS versions in GUI and automatically use the correct one based on disc region
- Investigate and fix a few minor issues, like the EA logo flickering for a single frame in Galahad
- Support 24C64 EEPROM chips (used only in Frank Thomas Big Hurt Baseball and College Slam)
GitHub - jsgroth/jgenesis: Sega Genesis / Sega CD / SNES / Master System / Game Gear emulator
Sega Genesis / Sega CD / SNES / Master System / Game Gear emulator - jsgroth/jgenesis
github.com