Genesis Plus GX - Le Bottin des Jeux Linux

Genesis Plus GX

Specifications

Title: Genesis Plus GX Type: Tool
Genre: Emulation Status:
Category: Emulator ➤ Engine ➤ SEGA Commercial:
Tags: Emulator; SEGA; libretro compatible; Cross-platform; Controller Demo:
Released: Latest : 1.7.5-RC1 / Dev : C2c755d Package Name: genesisplusgx, libretro-genesisplusgx
Date: 2019-03-23 Extern Repo:
License: BSD-like, Xiph, LGPL v2.1, Hermes Deb Repo: Debian
View: Third & First person Package: ✓
Graphic: 2D & 3D Binary: ✓
Mechanics: Real Time Source: ✓
Played: Single & Multi PDA: ✓
Quality (record): 5 stars Quality (game):
Contrib.: Goupil & Louis ID: 14216
Created: 2014-03-08 Updated: 2019-03-24

Summary

[fr]: Une amélioration de l'émulateur Genesis Plus, un émulateur multi-plateforme de référence compatible à 100% avec les logiciels des consoles SEGA Megadrive (aussi nommée SEGA Genesis), SEGA SG-1000 (Mark I, SEGA Game-1000), SEGA Game Gear et SEGA Master System (SMS ou Mark3), mettant l'accent sur une émulation précise du hardware. Il est également compatible avec libretro (et son interface RetroArch), le système de plugin pour émulateurs. [en]: An enhancement of the Genesis Plus emulator, a cross-platform reference emulator that is 100% compatible with SEGA Megadrive (also called SEGA Genesis), SEGA SG-1000 (SEGA Game-1000), SEGA Game Gear And SEGA Master System (SMS or Mark3), focusing on precise hardware emulation. It is also compatible with libretro (and its interface RetroArch), the emulator plugin system.

Videos

Quelques exemples de jeux / Some examples of games (Showcase) :

Links

Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t ts gd id r lp d d d d d d d d d d d g g g g[fr] g[de] g[ru] g[pl] g[cz] g[sp] g[pt] g[it] g[tr] g] [WIKI] [FAQ] [RSS] [Changelog 1 2]

Commercial : [Support their work (Donate)]

Resources
• Port of this engine to libretro : [Libretro (Genesis Plus GX) (WIKI)]
Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [EmuGen]

Social
Devs (Genplus-gx Team [fr] [en]) : [Site 1 2] [twitter] [YouTube] [Interview 1 2]
Game : [Blog] [Forums] [twitter] [YouTube]

On other sites
[Wikipedia (Mega Drive / Sega Genesis) [fr] [en] [de]]
[Wikipedia (Master System) [fr] [en] [de]]
[Wikipedia (SG-1000) [fr] [en] [de]]
[Wikipedia (Game Gear) [fr] [en] [de]]
[Debian 1 2]

Reviews


News / Source of this Entry (SotE) / News (SotN)

Description [fr]

Un émulateur de consoles de jeux SEGA, par la Genplus-gx Team.

Genesis Plus GX est une amélioration de l'émulateur Genesis Plus, un émulateur multi-plateforme de référence compatible à 100% avec les logiciels des consoles SEGA Megadrive (aussi nommée SEGA Genesis), SEGA SG-1000 (Mark I, SEGA Game-1000), SEGA Game Gear et SEGA Master System (SMS ou Mark3), mettant l'accent sur une émulation précise du hardware. Il est également compatible avec libretro (et son interface RetroArch), le système de plugin pour émulateurs.

Consoles émulées (avec doc Bottin) :
SEGA Megadrive (Genesis), SEGA SG-1000 (Mark I, SEGA Game-1000), SEGA Game Gear, SEGA Master System (alias SMS ou Mark3), Master System (I & II), Sega / Mega CD

Ressources : voir la fiche "Ressources - Emulation (Nom de la console émulée)".
Attention : le téléchargement de ROMS commerciales est illégal à moins de les avoir acquises financièrement.


L'objectif principal de Genesis Plus est de fournir l'émulation la plus complète et la plus précise du matériel Sega Genesis / Megadrive.

Il s'agit d'un port amélioré de Genesis Plus, un émulateur Sega Mega Drive / Genesis open source, émulant également le matériel SG-1000, Master System, Game Gear et Sega / Mega CD, fonctionnant sur les consoles Gamecube / Wii via libogc / devkitPPC et de nombreuses autres plates-formes via libretro / RetroArch.

Le code source, basé à l'origine sur Genesis Plus 1.3 par Charles MacDonald, a été fortement modifié, dans le respect des objectifs et la conception initiale, afin d'améliorer la précision de l'émulation, la mise en œuvre de nouvelles fonctionnalités et l'ajout de support pour des périphériques supplémentaires, des cartouches et des systèmes matériels.

Le résultat est que Genesis Plus GX est maintenant davantage une poursuite du projet d'origine qu'un simple portage, offrant une émulation très précise et une compatibilité à 100% avec les logiciels Genesis / Mega Drive, Sega / Mega CD, Master System, Game Gear et SG-1000 (y compris toutes les versions sans licence et les recopies pirates connues), ainsi que les modes de compatibilité secondaires lorsqu'ils sont disponibles.

Le code source multi-plateforme est maintenu via SVN et GIT afin que d'autres ports Genesis Plus puissent en profiter, car j'espère sincèrement que cet émulateur puisse devenir une référence pour l'émulation précise et open source de la Genesis. Si vous avez porté cet émulateur sur d'autres plates-formes ou avez besoin d'aide pour la porter, n'hésitez pas à me contacter.

Le port autonome Gamecube / Wii est disponible au téléchargement et contient de nombreuses fonctionnalités intéressantes qui n'ont rien à envier à vos émulateurs de PC préférés et font de cet émulateur l'expérience la plus fidèle pour tous les fans de Sega 8/16-bit.

Description [en]

Genesis Plus main goal is to provide the most complete & accurate emulation of the Sega Genesis/Megadrive hardware.

This is an enhanced port of Genesis Plus, an open-source Sega Mega Drive / Genesis emulator, now also emulating SG-1000, Master System, Game Gear and Sega/Mega CD hardware, running on Gamecube / Wii consoles through libogc / devkitPPC and many other platforms through libretro / RetroArch.

The source code, originally based on Genesis Plus 1.3 by Charles MacDonald, has been heavily modified, with respect to initial goals and design, in order to improve accuracy of emulation, implementing new features and adding support for extra peripherals, cartridge & systems hardware.

The result is that Genesis Plus GX is now more a continuation of the original project than a simple port, providing very accurate emulation and 100% compatibility with Genesis / Mega Drive, Sega/Mega CD, Master System, Game Gear & SG-1000 software (including all unlicensed or pirate known dumps), also emulating backwards compatibility modes when available.

Multi-platform sourcecode is maintained through SVN and GIT so that other Genesis Plus ports can take advantage of it, as I sincerely hope this emulator can become a reference for open-source and accurate Genesis emulation. If you ported this emulator to other platforms or need help porting it, feel free to contact me.

Gamecube / Wii standalone port is available for download and comes with plenty of exciting features that have nothing to envy to your most favorite PC emulators and makes this emulator the most faithful experience for any Sega 8/16-bit fans.

Features

Very Accurate & Full Speed Sega 8-bit / 16-bit emulation

☑ accurate emulation of SG-1000, Mark-III, Master System (I & II), Game Gear, Genesis / Mega Drive, Sega / Mega CD hardware models (incl. backwards compatibility modes)
☑ NTSC (60Hz) & PAL (50Hz) video hardware emulation
☑ highly accurate 68000 & Z80 CPU emulation & synchronization
☑ highly accurate VDP emulation (all rendering modes, mid-line changes, undocumented registers,…) & timings (HBLANK, DMA, FIFO, HV interrupts,…)
☑ sample-accurate YM2612,YM2413, SN76489, & RF5C164 PCM sound chips emulation
☑ cycle-accurate sound chips synchronization with 68000/Z80 CPU
☑ cycle-accurate 68000 & Z80 CPU synchronization
☑ optimized Main-CPU / Sub-CPU synchronization (Sega/Mega CD)
☑ accurate CDD, CDC & GFX chip emulation (Sega/Mega CD)
☑ accurate CD-DA fader emulation (Sega/Mega CD)
☑ Mode 1 cartridge support (Sega/Mega CD)
☑ Audio CD & CD+G support (Sega/Mega CD)
☑ high-quality audio resampling using Blip Buffer
☑ basic hardware latency emulation (VDP/68k, Z80/68k)
☑ full overscan area emulation (horizontal & vertical color borders)
☑ optional Game Gear extended screen mode
☑ optional Game Gear LCD ghosting filter
☑ optional Blargg's NTSC filters
☑ optional BOOT ROM support (Master System, Game Gear, Genesis / Mega Drive)
☑ optional TMSS hardware emulation (Genesis / Mega Drive)
☑ preliminary PICO emulation
☑ support for raw (.bin, .gen, .md, .sms, .gg & .sg) and interleaved (.smd & .mdx) ROM files
☑ support for various CD image file formats (CUE+BIN, ISO+WAV & ISO+OGG)
☑ support for subcodes external files (SUB)


Support for various peripherals

☑ 2-buttons, 3-buttons & 6-buttons Control Pads
☑ Sega Team Player & EA 4-Way Play multitaps
☑ Master Tap
☑ Sega Mouse
☑ Sega Paddle Control
☑ Sega Sports Pad
☑ Sega Graphics Board
☑ Terebi Oekaki tablet
☑ Sega Light Phaser
☑ Sega Menacer
☑ Konami Justifiers
☑ Sega Activator
☑ XE-1AP analog controller


Support for various cartridges extra hardware

☑ SVP DSP (Virtua Racing)
☑ J-Cart adapter (Micro Machines & Pete Sampras series, Super Skidmarks)
☑ Backup RAM (max. 64KB)
☑ I2C (24Cxx), SPI (95xxx) & MicroWire (93C46) EEPROMs
☑ RAM cart (max. 512KB) (Sega/Mega CD)
☑ “official” ROM bankswitch hardware (Super Street Fighter 2)
☑ “official” backup RAM bankswitch hardware (Phantasy Star 4, Legend of Thor, Sonic the Hedgehog 3)
☑ all known unlicensed/pirate cartridges bankswitch & copy protection hardware
☑ all known Master System & Game Gear cartridge “mappers” (incl. unlicensed Korean ones)
☑ Game Genie & Action Replay hardware emulation
☑ Sonic & Knuckles “Lock-On” hardware emulation
☑ support for ROM image up to 10MB (Ultimate MK3 hack)


Gamecube/Wii generic features

☑ fully featured & optimized Graphical User Interface
☑ 48 kHz stereo sound
☑ optimized GX video rendering engine
☑ perfect audio/video/input synchronization
☑ 50/60 Hz video output support
☑ original low-resolution video modes support (interlaced & non-interlaced)
☑ high-resolution interlaced (480i/576i) & progressive (480p/576p) video modes support
☑ hardware bilinear filtering
☑ configurable BIOS & Lock-on ROM files
☑ configurable sound mixer (FM/PSG levels) and filtering (Low-Pass filter & 3-Band equalizer)
☑ configurable NTSC filter
☑ independently configurable region mode, VDP mode & Master Clock
☑ 1~4 Players support
☑ automatic Backup RAM and State files loading/saving
☑ automatic game files loading
☑ game files loading history
☑ load files from SD/SDHC or DVD
☑ support for zipped ROM files
☑ game internal header information display
☑ internal game screenshots
☑ Game Genie & Pro Action Replay codes support through .pat files
☑ cartridge "hot-swap"
☑ automatic disc swap


Wii extra features

☑ up to 8 Players support
☑ Wii Remote, Nunchuk & Classic controllers support
☑ Wii Remote IR support & calibration for light guns
☑ Wii U Pro Controller support
☑ USB mouse support for mouse emulation
☑ USB drive support (IOS58 is required for USB2)
☑ configurable hardware “Trap” filter & Gamma correction
☑ "Wiiflow" plugin compatibility

Test [fr]

Test (Rev 855) de goupildb :
Alléché par ses superbes copies d'écrans, j'avais testé la compilation du source, avant d'avoir lu la documentation (comme d'habitude :).
J'avais dû me résoudre à lire (le début de) la documentation et avais téléchargé quelques outils complémentaires (devkitPro, libogc, libfat) absents des dépôts.
J'ai finalement abandonné, rebuté devant la complexité (pour mon faible niveau) de l'opération et le temps nécessaire.
A réserver aux spécialistes de la compilation, faute de binaire Linux disponible.

Néanmoins il doit être (non testé) plus aisé de l'utiliser via le système de plugin pour émulateurs libretro (et son interface Retroarch) : voir la fiche dans le Bottin.