'Jazz² Resurrection': reimplementación de código abierto de 'Jazz Jackrabbit 2'
(deat.tk)- Una reimplementación de código abierto de Jazz Jackrabbit 2, lanzado en 1998, que permite volver a ejecutarlo en plataformas modernas, usando los archivos originales del juego como base
- Compatible con Shareware Demo, Holiday Hare '98, The Secret Files y Christmas Chronicles; la versión original recomendada es The Secret Files
- La versión más reciente, 3.6.0, se publicó el 30 de mayo de 2026 y es compatible con Windows, Linux, macOS, Android, Switch, Xbox UWP y ejecución en navegador
- En la mayoría de las plataformas hay que copiar el directorio original del juego a la ruta
Sourceindicada, y en el primer arranque no se puede omitir la intro debido a la regeneración de caché - La compilación se basa principalmente en CMake y, como usa la licencia GPL v3.0 y un motor nCine fuertemente modificado, el proyecto ofrece tanto distribuciones ejecutables como builds para desarrollo
Volver a ejecutar Jazz Jackrabbit 2 en entornos modernos
- Jazz² Resurrection es un proyecto de reimplementación del juego de 1998 Jazz Jackrabbit 2
- Versiones originales del juego compatibles:
- Shareware Demo
- Holiday Hare '98
- The Secret Files
- Christmas Chronicles
- También ofrece soporte parcial para la expansión JJ2+ y algunas funciones de MLLE
- El repositorio del proyecto está en GitHub.com/deathkiller/jazz2-native
- Aunque es compatible con varias versiones originales, la versión recomendada es The Secret Files
Descarga y plataformas de ejecución
- La versión más reciente es la 3.6.0, publicada el 30 de mayo de 2026
- Las notas de la versión pueden verse en
/jazz2/release-notes - Plataformas disponibles:
- La versión de Android puede mostrar una solicitud de permisos de seguridad para instalar apps fuera de Play Store
- Requisitos de Android: Android 5.0+ y OpenGL 3.0
- La ejecución en navegador está orientada a Chrome, Edge, Firefox y similares
Builds experimentales y backend gráfico
- Los Experimental builds se generan directamente desde GitHub Actions y pueden incluir funciones no publicadas
- Como pueden contener funciones en desarrollo o errores, al reportar bugs se necesita el número de versión exacto
- Los builds experimentales están disponibles para Android, Linux, macOS, Windows, Nintendo Switch y Xbox UWP
- Los builds de Linux, macOS y Windows ofrecen backends GLFW y SDL2, según la plataforma
- Como ambos backends pueden comportarse de forma distinta, se recomienda probar ambos
- AVX2 ayuda a mejorar el rendimiento, pero no es compatible con CPUs antiguas
Requisitos de ejecución por plataforma
- En general, hay que copiar los archivos originales de Jazz Jackrabbit 2 al directorio
Sourceindicado - En el primer arranque, durante la cinemática de introducción, se regenera la caché, por lo que no se puede omitir
- Los efectos de sonido de la cinemática de introducción pueden faltar en el primer arranque porque requieren caché
-
Windows
- Se requiere instalar Microsoft Visual C++ Redistributable
- Copiar el contenido del directorio original del juego a
‹Game›\\Source\\ - El ejecutable puede ser
Jazz2.exe,Jazz2_avx2.exeoJazz2_sdl2.exe - Requisitos: Windows 7 o superior y una GPU compatible con OpenGL 3.3
- No se deben copiar los archivos del juego dentro de
Program Files
-
Linux
- Copiar el contenido del directorio original del juego a
‹Game›/Source/ - Si se usa un paquete, la ubicación de los archivos es
~/.local/share/Jazz² Resurrection/Source/o/usr/local/share/Jazz² Resurrection/Source/ - El ejecutable puede ser
jazz2ojazz2_sdl2 - Requisitos: GPU compatible con OpenGL 3.3 o OpenGL ES 3.0 en entornos ARM
- Si se usa un paquete
.debo.rpm, es posible que las dependencias se instalen automáticamente
- Copiar el contenido del directorio original del juego a
-
macOS
- Instalar el bundle de aplicación
.dmgproporcionado - Copiar el contenido del directorio original del juego a
~/Library/Application Support/Jazz² Resurrection/Source/ - También puede instalarse con
brew trust deathkiller/jazz2ybrew install deathkiller/jazz2/jazz2
- Instalar el bundle de aplicación
-
Android
- Instalar
Jazz2.apkoJazz2_x64.apk - Copiar el contenido del directorio original del juego a
‹Storage›/Android/data/jazz2.resurrection/files/Source/ - En Android 11 o superior, si se permite el acceso al almacenamiento externo desde el menú principal, también pueden usarse estas rutas
‹Storage›/Games/Jazz² Resurrection/Source/‹Storage›/Download/Jazz² Resurrection/Source/
- El directorio
Contentviene incluido directamente en el APK, por lo que no requiere pasos adicionales - Requisitos: Android 5.0 o superior y GPU compatible con OpenGL ES 3.0
- Instalar
-
Nintendo Switch
- Se instala el paquete
Jazz2.nroy se requiere custom firmware - Copiar el contenido del directorio original del juego a
/Games/Jazz2/Source/en la tarjeta SD - Debe ejecutarse con full RAM access habilitado
- La regeneración de caché puede tardar más, así que la pantalla blanca puede mostrarse más tiempo de lo esperado
- Se instala el paquete
-
Web y Xbox UWP
- La versión Web se ejecuta en
https://deat.tk/jazz2/wasm/ - Si se importan episodios desde el directorio original de Jazz Jackrabbit 2 en el menú principal, se desbloquea contenido adicional
- La versión Web requiere un navegador compatible con WebAssembly y WebGL 2.0
- En Xbox UWP, si hace falta, se instala el certificado
Jazz2.cery luego el paqueteJazz2.msixbundle - En Xbox UWP, después hay que copiar los archivos originales del juego a la ruta de destino mostrada en el menú principal y volver a ejecutar la aplicación
- Si se copian a
\\Games\\Jazz² Resurrection\\Source\\en una unidad externa, la configuración puede conservarse entre instalaciones, y la aplicación debe ser de tipoGame
- La versión Web se ejecuta en
Método de compilación y licencia
- Los parámetros detallados de compilación están en la developer documentation
- Las compilaciones para Windows, Linux, macOS, Android, Web y Xbox UWP se basan en gran medida en CMake
- En Windows, Linux, macOS, Android y Xbox UWP, CMake puede descargar automáticamente las dependencias de compilación
- La descarga automática puede desactivarse con la opción
NCINE_DOWNLOAD_DEPENDENCIES; en ese caso, hay que colocar manualmente las Build dependencies en la rutaLibs - En Linux, las bibliotecas del sistema siempre tienen prioridad más alta, así que si las dependencias ya existen no hace falta descargarlas aparte
- La compilación para Android requiere instalar Android SDK, Android NDK y Gradle, además de la opción
NCINE_BUILD_ANDROID - La compilación para Nintendo Switch usa el toolchain de devkitPro y la configuración de toolchain de CMake
- La compilación Web requiere instalar el Emscripten SDK y proporcionar por adelantado los archivos del juego necesarios en
./Content/ - La compilación para Xbox UWP genera una solución para Visual Studio 2019 o superior con
CMAKE_SYSTEM_NAME=WindowsStoreyCMAKE_SYSTEM_VERSION="10.0" - La licencia del proyecto es GNU General Public License v3.0 y usa el motor de juegos nCine fuertemente modificado
1 comentarios
Opiniones en Hacker News
Tengo buenos recuerdos de jugar títulos como Jazz Jackrabbit, Commander Keen, Cosmo's Cosmic Adventure, Secret Agent Man y Jill of the Jungle. Los logos que más veía en esa época eran Epic Games y Apogee.
¡OMG! ¿Todavía se puede descargar Jetpack de Adept Software? https://www.adeptsoftware.com/jetpack/
También me gustaría volver a probar The Lost Mind/Island of Dr. Brain.
Cuando busco imágenes de plataformas para DOS como Secret Agent o Crystal Caves, me viene a la mente un juego que estaba instalado en las computadoras de mi primaria alrededor de 1998. No sé si era Mac o DOS, pero seguro no era una G3 moderna. Había un personaje tipo detective con gabardina, y la paleta general era oscura, pero creo que desde arriba caía una luz amarilla en forma de cono.
La memoria suele distorsionarse, pero ojalá alguien pueda recordarlo con esta descripción. Ya logré volver a encontrar casi todos los juegos que jugué de niño y, aunque a la mayoría no los volví a jugar, me resultó satisfactorio solo saber qué eran. Los grandes juegos que me habían estado dando vueltas por mucho tiempo eran Tyrian y Descent.
Abuse tenía un editor de niveles programable ridículamente potente, y creo que pasé más tiempo ahí que jugando de verdad.
No se me ocurren muchos otros ejemplos de alguien que lleve más de 30 años en la industria.
Cuando era niño llegó una PC nueva a casa y venía con la versión completa de Jazz Jackrabbit 2. La campaña y el multijugador local eran muy divertidos, aunque el multijugador se colgaba con bastante frecuencia. También leí que había un editor de niveles llamado Jazz Creation Station, pero mi copia definitivamente no lo incluía. Revisé incluso los archivos del juego y no estaba, así que, como alguien a quien le gustaban los editores de niveles, fue una gran decepción.
Al mirar el disco con más detalle, vi que era una misteriosa "OEM Version". Hoy sé qué significa, pero en ese momento nadie lo sabía. Aun así, como decía versión 1.0, pensaba que debería traer todo. Le pregunté a Gateway si había alguna forma de “actualizar a la versión final de verdad”, pero la respuesta fue que no.
Al final, básicamente estaban vendiendo en bundle una versión inacabada.
En ese entonces era muy confuso, porque parecía la versión completa pero le faltaban funciones. Aun así, jugué durante horas.
También venía con una computadora que muy probablemente era la misma Gateway un juego de carreras de motos; no recuerdo bien los detalles, pero también le dediqué mucho tiempo.
Me pregunto por qué las versiones OEM eran así, versiones preliminares recortadas.
Es una lástima; me habría gustado que Jazz se hiciera más famoso. Me encantaban Jazz Jackrabbit 1 y 2, y tengo entendido que también había planes para una tercera entrega, pero parece que los cancelaron porque pensaron que las ventas no serían suficientes.
Si alguien puede recomendarme algún juego de plataformas parecido a Jazz que corra en Mac, definitivamente me gustaría probarlo. Nunca me engancharon los shooters ni los juegos 3D, pero siempre disfruté los juegos de plataformas como Mario o Contra, y Jazz me quedaba perfecto.
Aunque no es muy buena. La música es la excepción: Alexander Brandon sigue siendo increíble.
Como referencia, el juego original se puede comprar por unos pocos dólares y funciona bien incluso con modo cooperativo en Windows. Lo probé hace poco y fue muy divertido.
Nunca jugué Jazz Jackrabbit directamente, pero en mi barrio había alguien que creo que hacía marcos, y me parece que era amigo de mi padre.
Recuerdo que bajé al piso de abajo, donde tenía su espacio de trabajo, y él estaba jugando Jazz Jackrabbit en una computadora vieja; pensé que el juego se veía realmente impresionante.
Es una historia bastante random, pero por alguna razón me vino ese recuerdo.
De chico me encantaba este juego. Hacía mapas enormes con el editor y, cuando abría un servidor multijugador con ese mapa, entraba gente y varios se ponían a correr y jugar juntos por ese mapa gigante.
La gente se sorprendía con el mapa y yo estaba emocionadísimo. Fue mi primera experiencia de ver a desconocidos de internet usando algo que yo había creado. Perdí ese mapa hace mucho, pero todavía lo recuerdo con cariño. ^^
Tengo muy buenos recuerdos del multijugador online de Jazz Jackrabbit 2. Si no recuerdo mal, en algún momento cerraron los servidores oficiales del juego, y para seguir jugando online había que aplicar un parche para conectarse a un servidor operado por alguien de quien solo recuerdo el nombre, Nimrod. Creo que era británico.
Un amigo que conocí en un "clan" de JJ2 despertó mi interés por la música, y también fuimos juntos a mi primer concierto. Hoy ya perdimos el contacto, pero con otra amiga por correspondencia de otro país que conocí en ese clan llevamos más de 23 años intercambiando tarjetas y regalos de cumpleaños/Navidad, y de vez en cuando nos mandamos mensajes durante el año.
Dicho todo eso, hace años que no juego el juego en sí. También recuerdo la expectativa por Jazz Jackrabbit 3D, que hasta donde sé nunca llegó a salir. Creo que había una demo jugable, aunque no estoy seguro. Seguro aparece rápido si uno lo busca, pero se lo dejo al lector.
Fue uno de mis juegos favoritos mientras crecía. Cuando estaba en la secundaria, como uno de mis primeros proyectos de programación, hice un programa en VB6 para desbloquear niveles de Jazz2 bloqueados.
No recuerdo si esos niveles se desbloqueaban al lograr algo o si había que pagar por ellos. En cualquier caso, encontré la forma de manipular los archivos para poder jugarlos. No había nada como cifrado; solo había que encontrar el byte correcto y cambiarlo por otro valor.
Algo que me gustaba de Jazz2 era que tenía buen rendimiento incluso en la pésima PC con Intel Celeron que usaba en ese entonces. Curiosamente recuerdo que partes como los menús se trababan un poco, pero el juego en sí siempre corría muy bien.
Jazz Jackrabbit era como Sonic The Hedgehog con pistola bajo los efectos de un alucinógeno. No entiendo por qué no se hizo más famoso. Epic Megagames subestimó demasiado lo que tenía.
Tengo buenos recuerdos de jugar cooperativo de 3 personas con un solo teclado. Era posible siempre que como máximo una persona estuviera corriendo.
La música siempre fue un punto fuerte, y también me impresionaba que, por el formato de archivo usado, normalmente solo sonaran unas cuatro voces al mismo tiempo.
Me encantaba este juego. La sensación de atravesar los niveles a toda velocidad, dispararles a tortugas y juntar gemas era tremendamente divertida, y ningún otro juego me dio esa sensación de ritmo rápido tan intensa.