BlastEm - Le Bottin des Jeux Linux

BlastEm

🗃️ Specifications

📰 Title: BlastEm 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Emulation 👁️ Visual: 2D & 3D
🏷️ Category: Emulation ➤ Engine ➤ SEGA 🏝️ Perspective: Third person
🔖 Tags: Emulation; SEGA; megadrive; sms; libretro compatible; Multi-platform; Controller ⏱️ Pacing: Real Time
🐣️ Approx. start: 👫️ Played: Single
🐓️ Latest: 2019-03-28 🚦 Status: 05. Tested & Working (status)
📍️ Version: Latest: 0.6.2 / Dev: rev 1795 ❤️ Like it: 9. ⏳️
🏛️ License type: 🕊️ Libre 🎀️ Quality: 2. 🏅️⭐⭐⭐⭐ (good)
🏛️ License: GPL-3 ✨️ (temporary): 5 stars
🐛️ Created: 2019-03-23 🐜️ Updated: 2024-10-09

📦️ Deliverables

📦️ Package name: blastem ..... 📦️ Arch:
📄️ Source: ✓ ..... 📦️ RPM:
⚙️ Generic binary: ✓ ..... 📦️ Deb: ✓
🌍️ Browser version: ..... 📦️ AppImage:
📱️ PDA support: ..... 📦️ Flatpak: ✓
✨️ Not use: ..... 📦️ Snap:

🚦 Entry status

📰 What's new?: 👻️ Temporary:
💡 Lights on: 🎨️ Significant improvement:
👔️ Already shown: 💭️ New version published (to be updated):
🎖️ This work: 4 stars 🚧️ Some work remains to be done:
👫️ Contrib.: goupildb & Louis 🦺️ Work in progress:
🎰️ ID: 15568

📖️ Summary

📜️[en]: A libre, very precise and lightweight multi-platform emulator, whose compatibility is close to 100% with the software programs of the SEGA Megadrive (also called SEGA Genesis) and SEGA Master System (SMS or Mark3) consoles. No system ROM is required. He was the first to execute Titan's impressive demo, Overdrive 2, one of the only ones to be able to properly run the original Overdrive and pass the Nemesis VDP FIFO test ROM. It is also compatible with libretro (and its RetroArch interface), the plugin system for emulators. A good emulator, simple and pleasant. 📜️[fr]: Un émulateur multi-plateforme très précis et léger, dont la compatibilité avoisine les 100% avec les logiciels des consoles SEGA Megadrive (aussi nommée SEGA Genesis) et SEGA Master System (SMS ou Mark3). Aucune ROM système n'est requise. Il a été le 1er à exécuter correctement l'impressionnante démo de Titan, Overdrive 2, l'un des seuls à être capable de faire tourner correctement l'Overdrive d'origine et à passer la ROM de test VDP FIFO de Nemesis. Il est aussi compatible avec libretro (et son interface RetroArch), le système de plugin pour émulateurs. Un bon émulateur, simple et agréable.

🎥️ Videos


🎲️ Gameplay: (202xxx♺), (202xxx♺), (202xxx♺),


🎮️ Showcase:

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) gd(202xxx) gu(202xxx) r(202xxx) lp(202xxx) g(202xxx♺) g(202xxx♺) g(202xxx♺) g(202xxx♺) d(202xxx♺) d(202xxx♺) d(202xxx♺) d(202xxx♺) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx♺) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial
• (empty)

🍩️ Resources
• Port of this engine to libretro: [Libretro (BlastEm) (WIKI)]

🛠️ Technical informations
[PCGamingWiki] [MobyGames] [EmuGen]

🦣️ Social
Devs (Mike Pavone [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (Mega Drive / Sega Genesis) [fr] [en] [de]]
[Wikipedia (Master System) [fr] [en] [de]]
[Debian/Ubuntu] [Flatpak]

📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

📰 News / Source of this Entry (SotE) / News (SotN)
[Changes with v.0.6.1 (20190104)] [Debian] (SotE)

🕊️ Source of this Entry: [Site (date)]

🦣️ Social Networking Update (on mastodon)

🛠️ Title:
🦊️ What's:
🏡️
🐣️
🔖
📦️
📖 Our entry: (homeless)

🥁️ Update:
⚗️
📌️ Changes:
🦣️ From: 🛜️

🏝️ https://www.youtube.com/embed/
🦉️ https://www.youtube.com/embed/
🦝️ https://www.youtube.com/embed/
🦝️ https://www.youtube.com/embed/
🕵️ https://www.youtube.com/embed/
🕯️https://www.youtube.com/embed/
🕯️https://www.youtube.com/embed/
🎲️ https://www.youtube.com/embed/
🎲️ https://www.youtube.com/embed/
🎲️ https://www.youtube.com/embed/
🎲️[fr] https://www.youtube.com/embed/
🎮️ https://www.youtube.com/embed/
🎮️ https://www.youtube.com/embed/
🐧https://www.youtube.com/embed/
🐧https://www.youtube.com/embed/

🕶️

📚️ Name is a

📕 Description [en]

📜️ "blabla" 📜️


BlastEm - The fast and accurate Genesis emulator
Overview

BlastEm is an open source, higly accurate emulator for the Genesis/Megadrive that runs on modest hardware. It is the first emulator to properly run Titan's impressive Overdrive 2 demo and it is the only other emulator besides Genesis Plus GX that can properly run the original Overdrive. It is the only emulator other than Exodus that passes Nemesis' VDP FIFO Testing ROM, can display "Direct Color DMA" demos and emulates CRAM contention (aka CRAM dots).

Despite this high accuracy, even the most demanding software runs at full speed on modest hardware like a 1.6GHz AMD E-350 laptop. In the future, I would like to port it to the ARM architecture and optimize it further to run on systems as modest as the original Raspberry Pi.
Requirements

BlastEm requires a computer with a 32 or 64-bit x86 processor running Linux, OSX or Windows. There is experimental support for x86 Android devices like the Nexus Player, but due to the rough state of that port I am not providing pre-built binaries at this time. BlastEm depends on SDL2, GLEW and OpenGL. Binary builds bundle all dependencies that can't reasonably be expected to exist on the host. If built from source, BlastEm should also run on most Unix-like systems that SDL2 supports.


🍥️ Debian:

Fast and accurate Genesis emulator

BlastEm is a highly precise multi-system emulator that emulates the Sega Genesis/Mega Drive, Master System and Game Gear.

Despite this high accuracy, even the most demanding software runs at full speed on modest hardware.

📕 Description [fr]

Un émulateur de consoles de jeux SEGA, par Mike Pavone.

BlastEm est un émulateur libre et multi-plateforme très précis et léger, dont la compatibilité avoisine les 100% avec les logiciels des consoles SEGA Megadrive (aussi nommée SEGA Genesis) et SEGA Master System (SMS ou Mark3). Aucune ROM système n'est requise. Il a été le premier à exécuter correctement l'impressionnante démo de Titan, Overdrive 2, l'un des seuls à être capable de faire tourner correctement l'Overdrive d'origine et à passer la ROM de test VDP FIFO de Nemesis. Il est aussi compatible avec libretro (et son interface RetroArch), le système de plugin pour émulateurs. Un bon émulateur, simple et agréable.

Consoles émulées (avec doc Bottin) :
SEGA Megadrive (Genesis), SEGA Master System (SMS ou Mark3),

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.


BlastEm - L'émulateur Genesis rapide et précis

Vue d'ensemble

BlastEm est un émulateur open source extrêmement précis pour Genesis / Megadrive fonctionnant sur un matériel modeste. C'est le premier émulateur à exécuter correctement l'impressionnante démo de Titan, Overdrive 2, et c'est le seul autre émulateur, à part Genesis Plus GX, capable de faire tourner correctement l'Overdrive d'origine. C'est le seul émulateur, à part Exodus, qui passe la ROM de test VDP FIFO de Nemesis, peut afficher des démos "Direct Color DMA" et émule les conflits CRAM (également appelés points CRAM).

Malgré cette précision élevée, même les logiciels les plus exigeants fonctionnent à pleine vitesse sur un matériel modeste, tel qu'un ordinateur portable AMD E-350 à 1,6 GHz. À l’avenir, je voudrais le porter sur l’architecture ARM et l’optimiser davantage pour fonctionner sur des systèmes aussi modestes que le Raspberry Pi d’origine.

Exigences

BlastEm nécessite un ordinateur doté d'un processeur x86 32 ou 64 bits sous Linux, OSX ou Windows. Il existe un support expérimental pour les appareils Android x86 comme le Nexus Player, mais en raison de l'état approximatif de ce port, je ne fournis pas de fichiers binaires pré-construits pour le moment. BlastEm dépend de SDL2, GLEW et OpenGL. Les constructions binaires regroupent toutes les dépendances qui ne peuvent raisonnablement pas exister sur l'hôte. S'il est construit à partir des sources, BlastEm devrait également fonctionner sur la plupart des systèmes de type Unix pris en charge par SDL2.



🍥️ Debian:

Émulateur Genesis rapide et précis

BlastEm est un émulateur multisystème très précis qui émule les consoles Sega Genesis/Mega Drive, Master System et Game Gear.

Malgré sa haute précision, même les logiciels les plus gourmands fonctionnent à pleine vitesse sur du matériel modeste.

🚧️ Installation ➜ 🚀️ Launching [fr]

(✔ v. 0.6.3) ⚙️ Installation à partir du binaire
Le jeu est en dépôt, il suffit d'installer le paquet.


📄️ Installation à partir du source

• Source non testé.


🚀️ LANCEMENT DU JEU:
• Si vous avez installé le jeu à partir d'un paquet : [Alt+F2] puis saisissez : blastem

🕵️ Test [fr]

🕵️ Test (0.6.3) par goupildb (config. : Debian Sid 64-bit):

Configuration utilisée:
Debian Sid 64-bit
CPU : Intel Core I7
Carte graphique : GeForce GTX 275
RAM : 6Go
Joystick : Logitech Rumblepad

🎯️ Objectif : Initialisation de l'entrée, tests et premières impressions.

🫕️ Installation :
Le jeu est en dépôt, il suffit d'installer le paquet.
Aucune ROM système n'est requise.

🏗️ Réalisation :

• 🏜️ Graphisme & interface :
L'interface d'accueil est très simple (bon point): Load ROM, Settings, About, Exit. De plus elle supporte la souris.
Les dimensions de l'interface sont modifiables (elle est extensible) par glisser-déposer : excellent.
Je l'ai testé vite fait avec une ROM : pas besoin de la décompresser, ça fonctionne depuis le zip : très bien.
Côté graphisme, pas de filtres spéciaux (type Scale2x, Scale3x, Eagle... ).

• 🐞️ Fiabilité / Robustesse : pas de souci de ce côté là, tout fonctionne bien.
• 🎮️ Support des périphériques :
Les touches sont re-définissables.
Mon joystick est reconnu immédiatement (malgré un message au démarrage il y a un message "BlastEm Info : No SDL2 mapping exists for input guide on gamepad 0") mais par contre le stick gauche (celui que j'utilise le plus d'habitude) ne fonctionne pas bien (contrairement aux autres): la direction droite ne répond pas (malgré sa bonne définition dans le menu correspondant). Tant pis je fais avec les autres sticks.

Le bouton n°7 (en bas à gauche du joystick) est un peu déroutante : elle permet de cycler (en 7 appuis) sur la vitesse d'émulation : à chaque fois que l'on appui dessus la vitesse décroît d'un cran jusqu'à 15 FPS puis recommence son cycle en démarrant à 240 FPS (l'idéal pour moi se situant aux alentours de 45 FPS). En fait c'est excellent, ça permet d'ajuster la vitesse de l'émulation à vos souhaits (non je ne suis pas enrhumé).

Le bouton n°3 me permet d'un appui de passer du mode fenêtré au plein écran (très bien aussi). Seul inconvénioent, lorsque l'on passe en fenêtré on perd la taille précédente de l'écran (obtenue par glisser-déposer).

‣ 🌞️ J'ai aimé
• Une interface très simple, reconnaissant les ROMs au format zip (on charge : ça marche). Aucune ROM système n'est requise.
• Les dimensions de l'interface sont modifiables (elle est extensible) par glisser-déposer : excellent.
• Il y a un bouton sur le joystick qui permet de régler le framerate, et un autre qui permet de passer du fenêtré au plein écran.

‣ 🌤️ Axes d'amélioration
• Côté graphisme, pas de filtres spéciaux (type Scale2x, Scale3x, Eagle... ).
• le stick gauche (celui que j'utilise le plus d'habitude) ne fonctionne pas bien (contrairement aux autres): la direction droite ne répond pas. Tant pis je fais avec les autres

🧭️ Conclusion :

🕵️ Impression globale : 👍️
Le gros "+" de cet émulateur est - outre la précision de son émulation (et donc indirectement sa compatibilité avec les jeux), sa simplicité d'utilisation : pas besoin d'être un Geek pour arriver à l'utiliser.
J'aime bien aussi le réglage du framerate.
Très bien.
👏️ ❤️ Un grand bravo et merci aux développeurs !