BlastEm

BlastEm — Descargar gratis. Emulador preciso de Sega Genesis

BlastEm es un emulador de Sega Genesis, Mega Drive y Master System para plataformas de escritorio. Destaca por su alta precisión en la emulación del hardware, siendo el primer emulador en ejecutar correctamente la demo Overdrive 2 de Titan y uno de los pocos que pasa las pruebas de hardware de Nemesis VDP FIFO. Funciona en hardware modesto como un procesador AMD E-350 a 1.6GHz, soporta estados guardados, depurador integrado, mapeo de controles y múltiples periféricos como Mouse Mega/Sega y teclados XBAND.

5.0(1 valoraciones)

Descargar BlastEm (Enlaces oficiales)
Tamaño del archivo: 2.48 MB
La última versión de BlastEm es: 0.6.2
Sistema operativo: Windows, Linux, MacOS
Idiomas: English
Precio: $0.00 USD
Producto de código abierto (GPL-3.0) y gratuito.

  • Estados guardados (savestates). La función de estados guardados permite al usuario capturar el estado exacto de la ejecución del juego en cualquier momento, incluyendo la memoria RAM, los registros de la CPU, el estado del VDP, la posición de los sprites y el contexto completo del audio. Posteriormente se puede restaurar dicho estado para continuar la partida desde ese punto preciso, sin necesidad de utilizar los sistemas de guardado internos del juego original. Esto facilita la práctica de secciones difíciles y la reanudación rápida de partidas largas.
  • Depurador integrado (integrated debugger). El depurador incorporado ofrece herramientas de análisis en tiempo real del código ejecutado por la consola virtual. Permite establecer puntos de interrupción en direcciones de memoria específicas, ejecutar el código paso a paso, inspeccionar los registros del procesador Motorola 68000 y Z80, visualizar el contenido de la memoria RAM y VRAM, así como monitorear las transferencias DMA. Esta función está dirigida a desarrolladores de homebrew y a investigadores que necesitan comprender el comportamiento interno de los juegos o depurar sus propias creaciones.
  • Depuración remota GDB (GDB remote debugging). BlastEm implementa un servidor que se comunica con el depurador GNU GDB a través de una conexión de red. Esto permite que herramientas externas de desarrollo controlen la ejecución del emulador, estableciendo puntos de interrupción, examinando variables y ejecutando código paso a paso desde un entorno de depuración profesional. Los desarrolladores pueden compilar su código homebrew y depurarlo directamente sobre el emulador como si se tratara de hardware real, acelerando el ciclo de desarrollo.
  • Soporte de joystick y gamepad (joystick/gamepad support). La emulación reconoce automáticamente mandos y joysticks conectados al sistema operativo anfitrión mediante SDL2. Admite la asignación de botones del controlador físico a las entradas del controlador original de Sega Genesis, incluyendo el pad direccional, los botones A, B, C, Start y los botones adicionales de seis botones. También permite la reconfiguración manual de los mapeos a través del archivo de configuración, adaptándose a cualquier modelo de mando compatible con controladores estándar.
  • Emulación de Mouse Mega/Sega (Mega/Sega Mouse emulation). Esta función reproduce el comportamiento del periférico Mouse de Sega, utilizado principalmente en juegos como "Mario Lemieux Hockey" o "Art Alive". El movimiento del mouse del ordenador anfitrión se traduce directamente a los movimientos del cursor dentro del juego emulado, manteniendo la precisión y velocidad originales. El emulador detecta automáticamente si un juego requiere el mouse y conmuta el puerto de entrada correspondiente sin necesidad de reiniciar la partida.
  • Emulación de teclado XBAND y Saturn (XBAND and Saturn keyboard emulation). BlastEm emula los periféricos de teclado utilizados por el módem XBAND para comunicaciones en línea y el teclado de Sega Saturn que era compatible con ciertos títulos de Genesis. Permite que juegos que soportaban entrada por teclado, como simuladores o herramientas de productividad, reciban las pulsaciones desde el teclado del ordenador. La función también facilita la interacción con aplicaciones homebrew que requieren una entrada de texto extensa.
  • Soporte para homebrew con mapeador SSF2 (support for homebrew using the SSF2 mapper). Esta característica implementa la lógica de mapeo de memoria que utiliza la demo "Street Fighter 2" y que ha sido adoptada por la comunidad homebrew para crear juegos de mayor tamaño. Incluye heurísticas compatibles con Mega Everdrive, permitiendo que las ROMs de desarrollo casero que usan este mapeador especial se ejecuten correctamente. El emulador detecta automáticamente las características del mapeador y aplica el comportamiento de bancos de memoria adecuado.
  • Soporte de RAM de guardado y EEPROM (save RAM and EEPROM support). BlastEm emula los distintos sistemas de almacenamiento persistente que utilizaban los cartuchos originales: RAM estática con batería y EEPROM serie. Al ejecutar un juego que guarda partidas, progresos o configuraciones, el emulador crea archivos separados que almacenan el contenido de esta memoria no volátil. Estos archivos permanecen disponibles entre sesiones, permitiendo conservar las partidas guardadas como en el hardware original.
  • Bloqueo de cartuchos para Sonic & Knuckles y XBAND (Cartridge lock-on). Esta función emula el hardware de bloqueo que permitía conectar un cartucho encima de otro. Para Sonic & Knuckles, implementa la combinación correcta de bancos de memoria y detección de cartucho superior, permitiendo jugar a "Sonic 3 & Knuckles" completo. Para XBAND, emula la lógica de identificación y paso de datos entre el cartucho base y el módem, manteniendo la compatibilidad con este accesorio de red.
  • Modos turbo y cámara lenta (turbo and slow modes). El modo turbo acelera la emulación más allá de la velocidad original, ejecutando más ciclos por segundo de los que tendría el hardware real, útil para avanzar rápidamente en secciones repetitivas. El modo cámara lenta reduce la velocidad de emulación, permitiendo analizar movimientos complejos o ejecutar acciones que requieren reflejos sobrehumanos. Ambos modos se activan mediante combinaciones de teclas configurables y mantienen la sincronización de audio y video durante el cambio de velocidad.
  • Filtro paso bajo configurable (configurable low pass filter). Esta función aplica un filtro de audio que atenúa las frecuencias altas, simulando la respuesta en frecuencia de los televisores CRT originales y eliminando artefactos agudos no deseados. El usuario puede ajustar la frecuencia de corte del filtro, obteniendo desde un sonido nítido y digital hasta un tono más cálido y apagado similar al hardware clásico. El filtro se implementa en tiempo real en la cadena de procesamiento de audio.
  • Shaders GLSL de un solo paso (single pass GLSL shaders). BlastEm permite cargar y ejecutar shaders escritos en GLSL (OpenGL Shading Language) que se aplican a la imagen final del juego en una sola pasada de renderizado. Aunque la documentación indica que actualmente no hay shaders complejos predefinidos, la infraestructura soporta efectos como simulaciones de píxeles CRT, escalado con patrones de puntos o ajustes de color. Los usuarios con conocimientos de gráficos pueden crear sus propios shaders para modificar la apariencia visual del juego.
  • Emulación de Sega Master System (Sega Master System emulation). BlastEm incluye el soporte completo para la consola predecesora de Sega, permitiendo ejecutar ROMs de Master System sin necesidad de emuladores separados. Emula correctamente el chip de video TMS9918 derivado, el procesador Z80 a 3.58MHz, el chip de sonido SN76489 y los periféricos específicos de esa plataforma. Los juegos de Master System se cargan igual que los de Genesis, y el emulador detecta automáticamente el sistema destino basándose en el formato y cabecera de la ROM.

BlastEm fue creada por Mike Pavone (conocido como "mpavone" en la comunidad de emulación). El desarrollo comenzó oficialmente en el año 2014. La primera versión pública estable se lanzó en 2015. El programa está escrito principalmente en el lenguaje de programación C, utilizando bibliotecas estándar y dependencias externas como SDL2 para entrada y salida multimedia, GLEW para la gestión de extensiones OpenGL y OpenGL para el renderizado acelerado por hardware. El autor desarrolló BlastEm con el objetivo de lograr un emulador de alta precisión que pudiera ejecutar demos y ROMs de prueba que ningún otro emulador (excepto soluciones basadas en hardware o en desarrollo académico) podía manejar correctamente en ese momento. A lo largo de los años, Mike Pavone ha incorporado contribuciones de la comunidad y mantiene el proyecto bajo licencia de código abierto, publicando el código fuente en repositorios públicos y proporcionando binarios compilados para sistemas Linux, Windows y macOS.


Alternativas a BlastEm:

ClownMDEmu — Descargar gratis. Emulador modular de Sega Mega Drive y Sega CD

ClownMDEmu

ClownMDEmu es un emulador de Sega Mega Drive (Genesis) y Sega CD desarrollado por Clownacy.
Precio: Gratis   Tamaño: 9.42 MB   Versión: 1.6.9   SO: Windows, Linux
Vita3K — Descargar gratis. Emulador experimental de PlayStation Vita

Vita3K

Vita3K es el primer emulador experimental de código abierto para PlayStation Vita que funciona en Windows, Linux, macOS y Android.
Precio: Gratis   Tamaño: 14.21 MB   Versión: 0.2.1   SO: Windows, Linux, MacOS
Emuze — Descargar gratis. Frontend para emulación retro

Emuze

Emuze es un frontend de emulación diseñado para gestionar la experiencia de juego retro.
Precio: Gratis   Tamaño: 473 MB   Versión: 0.57.0   SO: Windows, Linux
Ymir — Descargar gratis. Emulador de Sega Saturn

Ymir

Ymir es un emulador en desarrollo para la consola Sega Saturn.
Precio: Gratis   Tamaño: 6.67 MB   Versión: 0.2.0   SO: Windows, Linux, MacOS
Guac — Descargar gratis. Emulador de Gameboy, Gameboy Color y Gameboy Advance

Guac

Guac es un emulador escrito en lenguaje de programación Go para las consolas portátiles Gameboy, Gameboy Color y Gameboy Advance.
Precio: Gratis   Tamaño: 51 MB   Versión: 0.0.1   SO: Windows
Yaba Sanshiro 2 — Descargar gratis. Emulación Sega Saturn

Yaba Sanshiro 2

Yaba Sanshiro 2 es un emulador de Sega Saturn para dispositivos iOS.
Precio: Gratis   Tamaño: 84.4 MB   Versión: 1.18.7   SO: Windows, Android, iOS
NooDS — Descargar gratis. Emulador de Nintendo DS y Game Boy advance

NooDS

NooDS es un emulador de Nintendo DS y Game Boy Advance con enfoque en precisión y portabilidad.
Precio: Gratis   Tamaño: 3.01 MB   Versión: 1.0   SO: Windows, Linux, MacOS, Android
ScePSX — Descargar gratis. Emulador de PlayStation

ScePSX

ScePSX es un emulador de PlayStation desarrollado específicamente para dispositivos Windows.
Precio: Gratis   Tamaño: 1.52 MB   Versión: 0.1.7.6   SO: Windows
NxEmu — Descargar gratis. Emulador de Nintendo Switch en desarrollo

NxEmu

NxEmu es un software de emulación para Nintendo Switch actualmente en fase de desarrollo.
Precio: Gratis   Tamaño: 4.65 MB   Versión: 0.1.0.59   SO: Windows
WinFellow — Descargar gratis. Emulador de Amiga para Windows

WinFellow

WinFellow es un emulador del sistema Amiga diseñado para ejecutarse en sistemas Windows.
Precio: Gratis   Tamaño: 13 MB   Versión: 0.5.11.1263   SO: Windows
Mupen64Plus — Descargar gratis. Emulador de Nintendo 64

Mupen64Plus

Mupen64Plus es un emulador de Nintendo 64 de alta precisión.
Precio: Gratis   Tamaño: 2.59 MB   Versión: 2.6.0   SO: Windows, Linux, MacOS
DOSBox Staging — Descargar gratis. Emulador de sistemas DOS

DOSBox Staging

DOSBox Staging es un emulador de sistemas DOS diseñado para ejecutar software antiguo en hardware moderno.
Precio: Gratis   Tamaño: 7.17 MB   Versión: 0.82.2   SO: Windows, Linux, MacOS