'Jazz² Resurrection': reimplementação open source de 'Jazz Jackrabbit 2'
(deat.tk)- Uma reimplementação open source que permite rodar novamente Jazz Jackrabbit 2, de 1998, em plataformas modernas; o ponto central é o uso dos arquivos do jogo original
- Suporta Shareware Demo, Holiday Hare '98, The Secret Files e Christmas Chronicles; a versão original recomendada é The Secret Files
- A versão mais recente, 3.6.0, foi lançada em 30 de maio de 2026 e tem suporte a execução em Windows, Linux, macOS, Android, Switch, Xbox UWP e navegador
- Na maioria das plataformas, é preciso copiar o diretório do jogo original para o caminho
Sourceespecificado; na primeira execução, não é possível pular a introdução por causa da regeneração do cache - O build é baseado principalmente em CMake e usa a licença GPL v3.0 e um motor nCine bastante modificado, portanto o projeto oferece tanto distribuições executáveis quanto builds de desenvolvimento
Rodando Jazz Jackrabbit 2 novamente em ambientes modernos
- Jazz² Resurrection é um projeto de reimplementação do jogo Jazz Jackrabbit 2, de 1998
- Versões do jogo original com suporte:
- Shareware Demo
- Holiday Hare '98
- The Secret Files
- Christmas Chronicles
- Também oferece suporte parcial à extensão JJ2+ e a alguns recursos do MLLE
- O repositório do projeto está em GitHub.com/deathkiller/jazz2-native
- Embora dê suporte a várias versões originais, a versão recomendada é The Secret Files
Downloads e alvos de execução
- A versão mais recente é a 3.6.0, lançada em 30 de maio de 2026
- As notas de versão podem ser vistas em
/jazz2/release-notes - Plataformas disponíveis:
- A versão para Android pode exibir uma solicitação de permissão de segurança para instalação de apps fora da Play Store
- Os requisitos para Android são Android 5.0+ e OpenGL 3.0
- A execução no navegador mira Chrome, Edge, Firefox e outros
Builds experimentais e backends gráficos
- Experimental builds são gerados diretamente pelo GitHub Actions e podem incluir recursos ainda não lançados
- Como podem conter recursos em desenvolvimento ou bugs, é necessário informar o número exato da versão ao reportar problemas
- Builds experimentais são oferecidos para Android, Linux, macOS, Windows, Nintendo Switch e Xbox UWP
- Builds para Linux, macOS e Windows oferecem backends GLFW e SDL2, dependendo da plataforma
- Como os dois backends podem se comportar de forma diferente, recomenda-se testar ambos
- AVX2 ajuda a melhorar o desempenho, mas não é suportado em CPUs mais antigas
Condições de execução por plataforma
- Em geral, é preciso copiar os arquivos originais de Jazz Jackrabbit 2 para o diretório
Sourceespecificado - Na primeira execução, o cache é regenerado durante a cinemática de introdução, então ela não pode ser pulada
- Os efeitos sonoros da cinemática de introdução exigem cache e podem ficar ausentes na primeira execução
-
Windows
- É necessário instalar o Microsoft Visual C++ Redistributable
- Copie o conteúdo do diretório do jogo original para
‹Game›\Source\ - O executável é um destes:
Jazz2.exe,Jazz2_avx2.exeouJazz2_sdl2.exe - Os requisitos são Windows 7 ou superior e GPU com suporte a OpenGL 3.3
- Os arquivos do jogo não devem ser copiados para
Program Files
-
Linux
- Copie o conteúdo do diretório do jogo original para
‹Game›/Source/ - Ao usar pacote, o local dos arquivos é
~/.local/share/Jazz² Resurrection/Source/ou/usr/local/share/Jazz² Resurrection/Source/ - O executável é
jazz2oujazz2_sdl2 - Os requisitos são GPU com suporte a OpenGL 3.3 ou, em ambientes ARM, OpenGL ES 3.0
- Ao usar pacotes
.debou.rpm, as dependências podem ser instaladas automaticamente
- Copie o conteúdo do diretório do jogo original para
-
macOS
- Instale o pacote de aplicativo
.dmgfornecido - O conteúdo do diretório do jogo original deve ser copiado para
~/Library/Application Support/Jazz² Resurrection/Source/ - Também é possível instalar com
brew trust deathkiller/jazz2ebrew install deathkiller/jazz2/jazz2
- Instale o pacote de aplicativo
-
Android
- Instale
Jazz2.apkouJazz2_x64.apk - O conteúdo do diretório do jogo original deve ser copiado para
‹Storage›/Android/data/jazz2.resurrection/files/Source/ - No Android 11 ou superior, ao permitir acesso ao armazenamento externo pelo menu principal, também é possível usar os caminhos abaixo
‹Storage›/Games/Jazz² Resurrection/Source/‹Storage›/Download/Jazz² Resurrection/Source/
- O diretório
Contenté incluído diretamente no APK e não requer nenhuma ação adicional - Os requisitos são Android 5.0 ou superior e GPU com suporte a OpenGL ES 3.0
- Instale
-
Nintendo Switch
- Instale o pacote
Jazz2.nro; é necessário custom firmware - O conteúdo do diretório do jogo original deve ser copiado para
/Games/Jazz2/Source/no cartão SD - Deve ser executado com full RAM access ativado
- A regeneração do cache pode levar mais tempo, então a tela branca pode aparecer por mais tempo do que o esperado
- Instale o pacote
-
Web e Xbox UWP
- A versão Web roda em
https://deat.tk/jazz2/wasm/ - Ao importar os episódios do diretório original de Jazz Jackrabbit 2 pelo menu principal, conteúdos adicionais são desbloqueados
- A versão Web exige um navegador com suporte a WebAssembly e WebGL 2.0
- No Xbox UWP, se necessário, instale o certificado
Jazz2.cere o pacoteJazz2.msixbundle - No Xbox UWP, copie os arquivos originais do jogo para o caminho de destino exibido no menu principal e reinicie o aplicativo
- Ao copiar para
\Games\Jazz² Resurrection\Source\em uma unidade externa, é possível preservar as configurações entre instalações; o aplicativo deve ser do tipoGame
- A versão Web roda em
Forma de build e licença
- Os parâmetros detalhados de configuração de build estão na developer documentation
- Builds para Windows, Linux, macOS, Android, Web e Xbox UWP são, em geral, baseados em CMake
- No Windows, Linux, macOS, Android e Xbox UWP, o CMake pode baixar automaticamente as dependências de build
- O download automático pode ser desativado pela opção
NCINE_DOWNLOAD_DEPENDENCIES; nesse caso, coloque manualmente as Build dependencies no caminhoLibs - No Linux, as bibliotecas do sistema sempre têm prioridade mais alta e, se as dependências já estiverem presentes, nenhum download adicional é necessário
- O build para Android exige instalação do Android SDK, Android NDK e Gradle, além da opção
NCINE_BUILD_ANDROID - O build para Nintendo Switch usa a toolchain devkitPro e configuração de toolchain do CMake
- O build Web exige instalar o Emscripten SDK e fornecer previamente os arquivos de jogo necessários em
./Content/ - O build para Xbox UWP gera uma solução para Visual Studio 2019 ou superior com as configurações
CMAKE_SYSTEM_NAME=WindowsStoreeCMAKE_SYSTEM_VERSION="10.0" - A licença do projeto é GNU General Public License v3.0, e ele usa o motor de jogo nCine bastante modificado
1 comentários
Opiniões do Hacker News
Tenho boas lembranças de jogar games como Jazz Jackrabbit, Commander Keen, Cosmo's Cosmic Adventure, Secret Agent Man e Jill of the Jungle. Os logos que eu mais via naquela época eram Epic Games e Apogee.
OMG! O Jetpack da Adept Software ainda está disponível para baixar?! https://www.adeptsoftware.com/jetpack/
Também queria jogar de novo The Lost Mind/Island of Dr. Brain.
Quando procuro imagens de jogos de plataforma para DOS como Secret Agent ou Crystal Caves, lembro de um certo jogo que estava instalado nos computadores da escola primária por volta de 1998. Não sei se era Mac ou DOS, mas com certeza não era um G3 moderno. Havia um personagem que parecia um detetive usando sobretudo, e a paleta geral era escura, mas acho que uma luz amarela descia de cima em forma de cone.
A memória costuma distorcer as coisas, mas espero que alguém consiga se lembrar com essa descrição. Já reencontrei quase todos os jogos que joguei quando criança e, embora eu não tenha voltado a jogar a maioria, só descobrir o que eram já foi satisfatório. Os grandes jogos que ficaram me incomodando por muito tempo eram Tyrian e Descent.
Abuse tinha um editor de fases programável absurdamente poderoso, e acho que passei mais tempo nele do que jogando de fato.
Não conheço muitos outros exemplos de alguém que esteja há mais de 30 anos na indústria.
Quando eu era criança, chegou um PC novo em casa e ele veio junto com a versão completa de Jazz Jackrabbit 2. A campanha e o multiplayer local eram muito divertidos, mas o multiplayer travava com bastante frequência. Também li que havia um editor de fases chamado Jazz Creation Station, mas ele definitivamente não vinha na minha cópia. Vasculhei até os arquivos do jogo, mas não encontrei nada, o que foi uma grande decepção para alguém que gostava de editores de fases.
Olhando o disco com atenção, vi que era uma misteriosa "OEM Version". Hoje sei o que isso significa, mas na época ninguém sabia. Ainda assim, como estava escrito que a versão era 1.0, achei que deveria vir com tudo. Perguntei à Gateway se havia algum jeito de "atualizar para a versão final de verdade", mas a resposta foi que não havia.
No fim das contas, estavam empacotando e vendendo uma versão inacabada.
Na época foi muito confuso, porque parecia a versão completa, mas faltavam recursos. Mesmo assim joguei por horas.
Também havia um jogo de corrida de motos que vinha junto com o PC, provavelmente também um Gateway; não lembro os detalhes, mas passei muito tempo nele também.
Fico curioso por que as versões OEM eram versões pré-lançamento reduzidas desse jeito.
É uma pena que Jazz não tenha ficado mais famoso. Eu adorava Jazz Jackrabbit 1 e 2, e pelo que sei havia planos para um terceiro jogo, mas parece que desistiram por acharem que as vendas não seriam suficientes
Se alguém puder recomendar um jogo de plataforma parecido com Jazz que rode no Mac, eu com certeza gostaria de experimentar. Nunca consegui me envolver com jogos de tiro ou jogos 3D, mas sempre gostei de plataformas como Mario ou Contra, e Jazz combinava perfeitamente comigo
Só que não é muito boa. A música é a exceção: Alexander Brandon continua incrível
Só para constar, o jogo original pode ser comprado por alguns dólares e roda bem no Windows, inclusive com modo cooperativo. Testei há pouco tempo e foi muito divertido
Nunca joguei Jazz Jackrabbit por conta própria, mas havia alguém no meu bairro que acho que fazia molduras, e creio que era amigo do meu pai
Lembro de descer até o andar de baixo, onde ficava o espaço de trabalho dele, e vê-lo jogando Jazz Jackrabbit em um computador antigo; lembro de pensar que aquele jogo parecia realmente incrível
É só uma história aleatória, mas por algum motivo essa lembrança me veio à cabeça
Quando eu era criança, eu adorava esse jogo. Eu criava mapas enormes no editor e, quando abria um servidor multiplayer com esses mapas, as pessoas entravam e algumas ficavam correndo e brincando juntas por aqueles mapas gigantes
As pessoas elogiavam os mapas, e eu ficava empolgadíssimo. Foi a primeira vez que desconhecidos da internet usaram algo que eu tinha criado. Perdi aquele mapa há muito tempo, mas ainda guardo essa lembrança com carinho ^^
Tenho lembranças muito boas de jogar Jazz Jackrabbit 2 multiplayer online. Se me lembro bem, em algum momento os servidores oficiais do jogo foram encerrados, e para continuar jogando online era preciso aplicar um patch para se conectar a um servidor mantido por alguém de quem só lembro o nome: Nimrod. Acho que ele era britânico
Um amigo que conheci em um "clã" de JJ2 me fez me interessar por música, e fomos juntos ao meu primeiro show. Hoje perdemos contato, mas com uma amiga por correspondência de outro país, que conheci naquele clã, troco cartões e presentes de aniversário/Natal há mais de 23 anos, e também trocamos mensagens algumas vezes ao longo do ano
Dito isso, faz anos que não jogo o jogo em si. Também lembro da expectativa por Jazz Jackrabbit 3D, que pelo que sei acabou nunca sendo lançado. Acho que havia uma demo jogável, mas não tenho certeza. Uma busca rápida deve revelar isso, mas deixo essa parte para quem estiver lendo
Foi um dos meus jogos favoritos enquanto eu crescia. No ensino médio, em um dos meus primeiros projetos de programação, fiz um programa em VB6 para desbloquear fases de Jazz2 bloqueadas
Não lembro se essas fases eram desbloqueadas ao cumprir alguma coisa ou se era preciso pagar por elas. De qualquer forma, descobri como manipular os arquivos para torná-las jogáveis. Não havia nada como criptografia; bastava encontrar os bytes certos e trocá-los por outros valores
Uma coisa de que eu gostava em Jazz2 era que ele tinha bom desempenho até no Intel Celeron horroroso que eu usava na época. Estranhamente, lembro que partes como os menus davam umas engasgadas, mas o jogo em si sempre rodava muito bem
Jazz Jackrabbit era como Sonic The Hedgehog com uma arma em uma viagem psicodélica. Não entendo por que não ficou mais famoso. A Epic Megagames subestimou demais o que tinha em mãos
Tenho boas lembranças de jogar cooperativo para 3 pessoas em um único teclado. Era possível, desde que no máximo uma pessoa estivesse correndo
A música sempre foi um ponto forte, e também era marcante que, especialmente por causa do formato de arquivo usado, normalmente só tocavam umas quatro vozes ao mesmo tempo
Eu adorava esse jogo. A sensação de atravessar as fases em alta velocidade, atirar em tartarugas e coletar joias era muito divertida, e nenhum outro jogo me deu essa mesma sensação de ritmo acelerado de deixar as mãos suadas