3 Punkte von GN⁺ 2023-08-21 | 1 Kommentare | Auf WhatsApp teilen
  • Eine Open-Source-Neuimplementierung, mit der sich Jazz Jackrabbit 2 von 1998 wieder auf modernen Plattformen ausführen lässt; zentral ist die Nutzung der Original-Spieldateien
  • Unterstützt Shareware Demo, Holiday Hare '98, The Secret Files und Christmas Chronicles; als empfohlene Originalversion gilt The Secret Files
  • Das aktuelle Release 3.6.0 wurde am 30. Mai 2026 veröffentlicht und unterstützt Windows, Linux, macOS, Android, Switch, Xbox UWP sowie die Ausführung im Browser
  • Auf den meisten Plattformen muss das Original-Spielverzeichnis in den vorgegebenen Source-Pfad kopiert werden; beim ersten Start kann das Intro wegen der Neuerstellung des Caches nicht übersprungen werden
  • Der Build basiert überwiegend auf CMake und nutzt die GPL-v3.0-Lizenz sowie eine stark modifizierte nCine-Engine; das Projekt stellt daher sowohl Laufzeit-Distributionen als auch Development-Builds bereit

Jazz Jackrabbit 2 in modernen Umgebungen wieder ausführen

  • Jazz² Resurrection ist ein Projekt zur Neuimplementierung des Spiels Jazz Jackrabbit 2 von 1998
  • Unterstützte Versionen des Originalspiels:
    • Shareware Demo
    • Holiday Hare '98
    • The Secret Files
    • Christmas Chronicles
  • Auch die JJ2+-Erweiterung und einige Funktionen von MLLE werden teilweise unterstützt
  • Das Projekt-Repository befindet sich unter GitHub.com/deathkiller/jazz2-native
  • Obwohl mehrere Originalversionen unterstützt werden, ist die empfohlene Version The Secret Files

Download und Zielplattformen

  • Die neueste Version ist 3.6.0, veröffentlicht am 30. Mai 2026
  • Die Release Notes sind unter /jazz2/release-notes verfügbar
  • Unterstützte Plattformen:
  • Bei der Android-Version kann eine Sicherheitsabfrage für die Installation von Apps außerhalb des Play Store angezeigt werden
  • Die Anforderungen für Android sind Android 5.0+ und OpenGL 3.0
  • Die Browser-Ausführung richtet sich an Chrome, Edge, Firefox und ähnliche Browser

Experimentelle Builds und Grafik-Backends

  • Experimental builds werden direkt über GitHub Actions erzeugt und können unveröffentlichte Funktionen enthalten
  • Da sie unfertige Features oder Bugs enthalten können, ist beim Melden von Fehlern die genaue Versionsnummer erforderlich
  • Experimentelle Builds werden für Android, Linux, macOS, Windows, Nintendo Switch und Xbox UWP angeboten
  • Linux-, macOS- und Windows-Builds bieten je nach Plattform GLFW- und SDL2-Backends
  • Da sich die beiden Backends unterschiedlich verhalten können, wird empfohlen, beide zu testen
  • AVX2 kann die Performance verbessern, wird aber auf älteren CPUs nicht unterstützt

Ausführungsbedingungen je Plattform

  • Grundsätzlich müssen die Originaldateien von Jazz Jackrabbit 2 in das vorgegebene Source-Verzeichnis kopiert werden
  • Beim ersten Start wird während der Intro-Cinematic der Cache neu erstellt, daher kann sie nicht übersprungen werden
  • Die Soundeffekte der Intro-Cinematic benötigen den Cache und können beim ersten Start fehlen
  • Windows

    • Die Installation des Microsoft Visual C++ Redistributable ist erforderlich
    • Der Inhalt des Original-Spielverzeichnisses wird nach ‹Game›\Source\ kopiert
    • Die ausführbare Datei ist entweder Jazz2.exe, Jazz2_avx2.exe oder Jazz2_sdl2.exe
    • Voraussetzung sind Windows 7 oder neuer und eine GPU mit OpenGL 3.3-Unterstützung
    • Die Spieldateien sollten nicht nach Program Files kopiert werden
  • Linux

    • Der Inhalt des Original-Spielverzeichnisses wird nach ‹Game›/Source/ kopiert
    • Bei Nutzung eines Pakets liegt der Dateipfad unter ~/.local/share/Jazz² Resurrection/Source/ oder /usr/local/share/Jazz² Resurrection/Source/
    • Die ausführbare Datei ist jazz2 oder jazz2_sdl2
    • Voraussetzung ist eine GPU mit OpenGL 3.3 oder in ARM-Umgebungen OpenGL ES 3.0
    • Bei Verwendung eines .deb- oder .rpm-Pakets können Abhängigkeiten automatisch installiert werden
  • macOS

    • Das bereitgestellte .dmg-Application-Bundle wird installiert
    • Der Inhalt des Original-Spielverzeichnisses wird nach ~/Library/Application Support/Jazz² Resurrection/Source/ kopiert
    • Die Installation ist auch mit brew trust deathkiller/jazz2 und brew install deathkiller/jazz2/jazz2 möglich
  • Android

    • Jazz2.apk oder Jazz2_x64.apk wird installiert
    • Der Inhalt des Original-Spielverzeichnisses wird nach ‹Storage›/Android/data/jazz2.resurrection/files/Source/ kopiert
    • Unter Android 11 oder neuer können auch die folgenden Pfade genutzt werden, wenn im Hauptmenü der Zugriff auf externen Speicher erlaubt wird
      • ‹Storage›/Games/Jazz² Resurrection/Source/
      • ‹Storage›/Download/Jazz² Resurrection/Source/
    • Das Content-Verzeichnis ist direkt in der APK enthalten, daher ist kein zusätzlicher Schritt nötig
    • Voraussetzung sind Android 5.0 oder neuer und eine GPU mit OpenGL ES 3.0
  • Nintendo Switch

    • Das Paket Jazz2.nro wird installiert; custom firmware ist erforderlich
    • Der Inhalt des Original-Spielverzeichnisses wird auf der SD-Karte nach /Games/Jazz2/Source/ kopiert
    • Die Ausführung muss mit aktiviertem full RAM access erfolgen
    • Da die Neuerstellung des Caches länger dauern kann, kann ein weißer Bildschirm länger als erwartet angezeigt werden
  • Web und Xbox UWP

    • Die Web-Version wird unter https://deat.tk/jazz2/wasm/ ausgeführt
    • Wenn im Hauptmenü die Episoden aus dem Originalverzeichnis von Jazz Jackrabbit 2 importiert werden, werden zusätzliche Inhalte freigeschaltet
    • Die Web-Version benötigt einen Browser mit Unterstützung für WebAssembly und WebGL 2.0
    • Für Xbox UWP wird bei Bedarf das Zertifikat Jazz2.cer installiert und anschließend das Paket Jazz2.msixbundle
    • Unter Xbox UWP werden die Original-Spieldateien in den im Hauptmenü angezeigten Zielpfad kopiert; danach wird die Anwendung neu gestartet
    • Werden sie auf ein externes Laufwerk nach \Games\Jazz² Resurrection\Source\ kopiert, bleiben Einstellungen zwischen Installationen erhalten; die Anwendung muss vom Typ Game sein

Build-Verfahren und Lizenz

  • Detaillierte Parameter der Build-Konfiguration stehen in der developer documentation
  • Builds für Windows, Linux, macOS, Android, Web und Xbox UWP basieren größtenteils auf CMake
  • Unter Windows, Linux, macOS, Android und Xbox UWP kann CMake die Build-Abhängigkeiten automatisch herunterladen
  • Der automatische Download lässt sich mit der Option NCINE_DOWNLOAD_DEPENDENCIES deaktivieren; in diesem Fall werden die Build dependencies manuell im Pfad Libs abgelegt
  • Unter Linux haben Systembibliotheken immer höhere Priorität; wenn die Abhängigkeiten bereits vorhanden sind, ist kein separater Download nötig
  • Der Android-Build erfordert Android SDK, Android NDK, Gradle sowie die Option NCINE_BUILD_ANDROID
  • Der Nintendo-Switch-Build nutzt die devkitPro toolchain und CMake-Toolchain-Einstellungen
  • Für den Web-Build muss das Emscripten SDK installiert sein; die benötigten Spieldateien müssen vorab unter ./Content/ bereitgestellt werden
  • Der Xbox-UWP-Build erzeugt mit CMAKE_SYSTEM_NAME=WindowsStore und CMAKE_SYSTEM_VERSION="10.0" eine Solution für Visual Studio 2019 oder neuer
  • Die Projektlizenz ist die GNU General Public License v3.0; verwendet wird eine stark modifizierte nCine-Game-Engine

1 Kommentare

 
GN⁺ 2023-08-21
Meinungen auf Hacker News
  • Ich erinnere mich gern daran, Spiele wie Jazz Jackrabbit, Commander Keen, Cosmo's Cosmic Adventure, Secret Agent Man und Jill of the Jungle gespielt zu haben. Die Logos, die ich damals am häufigsten sah, waren Epic Games und Apogee.
    OMG! Jetpack von Adept Software kann man immer noch herunterladen?! https://www.adeptsoftware.com/jetpack/

    • Es war ein wirklich simples, aber großartiges Spiel, und allein mit dem Level-Editor konnte man stundenlang herumspielen. Das Beste war vor allem, dass es auch auf billigen oder alten Computern von Freunden überall gut lief.
    • Zusätzlich zu diesen Spielen habe ich auch Gizmos and Gadgets wirklich viel gespielt.
      The Lost Mind/Island of Dr. Brain würde ich auch gern noch einmal ausprobieren.
    • Es gibt ein Spiel, das ich aus meiner Erinnerung wiederfinden möchte.
      Wenn ich nach Bildern von DOS-Plattformspielen wie Secret Agent oder Crystal Caves suche, kommt mir ein bestimmtes Spiel in den Sinn, das um 1998 herum auf den Computern meiner Grundschule installiert war. Ich weiß nicht, ob es Mac oder DOS war, aber ein neuer G3 war es ganz sicher nicht. Es gab eine Figur, die wie ein Detektiv im Trenchcoat aussah, und die gesamte Farbgebung war dunkel, aber von oben fiel, glaube ich, gelbliches Licht kegelförmig herab.
      Erinnerungen sind meistens verzerrt, aber ich hoffe, dass jemand mit dieser Beschreibung etwas anfangen kann. Die Spiele, die ich als Kind gespielt habe, habe ich fast alle wiedergefunden, und auch wenn ich die meisten nicht noch einmal gespielt habe, war es schon befriedigend, ihre Identität zu kennen. Die großen Spiele, die mir lange im Kopf herumgingen, waren Tyrian und Descent.
    • Gods und Abuse waren ebenfalls Klassiker der frühen VGA-Zeit.
      Abuse hatte einen absurd mächtigen skriptbaren Level-Editor, und ich glaube, ich habe mehr Zeit damit verbracht als mit dem eigentlichen Spielen.
    • Wir sollten alle anerkennen, dass dieses Spiel von Tim Sweeney entwickelt/produziert wurde, der immer noch aktiv in der Videospielentwicklung tätig ist.
      Mir fallen kaum andere Beispiele für jemanden ein, der seit über 30 Jahren in der Branche aktiv ist.
  • Als ich klein war, bekam unsere Familie einen neuen PC, und die Vollversion von Jazz Jackrabbit 2 lag dabei. Sowohl die Kampagne als auch der lokale Multiplayer machten wirklich Spaß, aber der Multiplayer stürzte ziemlich häufig ab. Außerdem las ich, dass es einen Level-Editor namens Jazz Creation Station gebe, aber meiner Kopie lag er nie bei. Ich durchsuchte sogar die Spieldateien, fand ihn aber nicht, was für mich als Fan von Level-Editoren eine große Enttäuschung war.
    Als ich mir die Disk genauer ansah, stand dort das rätselhafte „OEM Version“. Heute weiß ich, was das bedeutet, aber damals wusste es niemand. Trotzdem stand dort Version 1.0, also dachte ich, es müsste doch alles enthalten sein. Ich fragte bei Gateway nach, ob es eine Möglichkeit gebe, „auf die echte finale Version“ zu upgraden, aber die Antwort lautete, dass es keine gebe.
    Letztlich wurde also eine unfertige Version gebündelt mitverkauft.

    OEM Versions
    These beta versions were originally distributed alongside Intel's manufactured hardware, as a result of a partnership between Epic and Intel. While most people who acquired these versions assumed they were the same as the retail release, they were actually builds from halfway through the game's development.
    Two OEM versions exist: 1.00g, which is the most common, and 1.00h. These versions have quite a lot of differences compared to the final release, such as different file formats, many levels use different tilesets or are in different orders, many sound effects weren't coded yet into the game, different screens for loading and menus and different and/or glitchy physics for weapons and objects.[0]
    [0] https://jazzjackrabbit.fandom.com/wiki/Jazz_Jackrabbit_2/Dev...

    • Bei mir war es ähnlich. Ich habe eine vage Erinnerung daran, dass in der OEM-Version ein Level-Editor enthalten war, der aber nicht startete; vielleicht täusche ich mich auch.
      Damals war das sehr verwirrend, weil es wie die Vollversion aussah, aber Funktionen fehlten. Trotzdem habe ich stundenlang gespielt.
      Auf dem PC, der sehr wahrscheinlich ebenfalls von Gateway war, war auch ein Motorrad-Rennspiel dabei. An Details erinnere ich mich nicht, aber auch damit habe ich viel Zeit verbracht.
    • Auch Half-Life hatte eine OEM-Version namens „Day One“, die die erste Hälfte des Spiels enthielt und im Vergleich zur Release-Version einige Änderungen aus der Schlussphase nicht hatte. Zum Beispiel gab es Unterschiede bei der Menge an Pistolenmunition.
      Ich frage mich, warum OEM-Versionen so oft abgespeckte Vorabversionen waren.
  • Schade, dass Jazz nicht bekannter geworden ist. Ich mochte Jazz Jackrabbit 1 und 2 wirklich sehr, und soweit ich weiß, gab es auch Pläne für einen dritten Teil, aber man hat sie wohl fallen gelassen, weil man nicht mit ausreichenden Verkaufszahlen rechnete.
    Wenn jemand ein Jazz-ähnliches Plattformspiel empfehlen kann, das auf dem Mac läuft, würde ich es unbedingt ausprobieren. Mit Shootern oder 3D-Spielen konnte ich nie so richtig warm werden, aber Plattformspiele wie Mario oder Contra habe ich immer gern gespielt, und Jazz passte für mich perfekt.

    • Du könntest dir Celeste oder Shovel Knight ansehen. Beide sind nicht wirklich dieser „rennen und schießen“-Stil wie Contra oder Jazz, aber Celeste hat ein extrem fein abgestimmtes Spielgefühl und Movement, und Shovel Knight übernimmt viel von Klassikern wie Mega Man, lässt aber die Elemente weg, die aus heutiger Sicht veraltet wirken.
    • Cave Story+, Rogue Legacy 1, Spelunky, Broforce, Spiritfarer und Fez könnten deinem Geschmack entsprechen.
    • Ein beträchtlicher Teil von Teil 3 existiert und ist auch spielbar.
      Allerdings ist er nicht besonders gut. Die Musik ist die Ausnahme: Alexander Brandon ist immer noch großartig.
    • Hollow Knight ist hervorragend. Offiziell ist es ein Spiel im Metroid-Stil, aber auch die Plattformpassagen sind sehr gut gemacht.
    • Mit Mega-Drive- und SNES-Emulatoren kannst du praktisch die gesamte Bibliothek aus dem goldenen Zeitalter der Plattformspiele genießen.
  • Zur Info: Das Originalspiel kann man für ein paar Dollar kaufen, und unter Windows läuft es bis hin zum Koop-Modus sehr gut. Ich habe es neulich getestet, und es hat richtig Spaß gemacht.

    • Erwähnenswert ist auch, dass es eine eigene Online-Community auf dem mit https://www.jazz2online.com/ verbundenen Discord gibt. Dort wird der Community-Patch JJ2+ gepflegt, der dem Spiel erstaunliche Funktionen hinzufügt, darunter Online-Koop: https://docs.jj2.plus/
    • Koop habe ich nicht ausprobiert, aber zumindest der Einzelspielermodus läuft auch unter PlayOnMac ziemlich gut.
  • Ich habe Jazz Jackrabbit selbst nie gespielt, aber in unserer Gegend gab es jemanden, der, glaube ich, Bilderrahmenmacher war und wohl mit meinem Vater befreundet war.
    Ich erinnere mich noch daran, wie ich in den unteren Stock mit seinem Arbeitsbereich ging und er dort auf einem alten Computer Jazz Jackrabbit spielte, und ich dachte, das Spiel sähe wirklich beeindruckend aus.
    Einfach eine völlig zusammenhanglose Geschichte, aber aus irgendeinem Grund kam mir diese Erinnerung wieder in den Sinn.

  • Als Kind habe ich dieses Spiel wirklich geliebt. Mit dem Editor habe ich riesige Maps gebaut, und wenn ich mit so einer Map einen Multiplayer-Server öffnete, kamen Leute herein und ein paar von ihnen rannten zusammen über die riesige Map und hatten Spaß.
    Die Leute waren beeindruckt von der Map, und ich war total begeistert. Es war meine erste Erfahrung damit, dass fremde Leute aus dem Internet etwas benutzten, das ich gebaut hatte. Die Map ist längst verloren, aber ich erinnere mich immer noch gern daran. ^^

  • Ich habe sehr gute Erinnerungen an den Online-Multiplayer von Jazz Jackrabbit 2. Wenn ich mich richtig erinnere, wurden die offiziellen Gameserver irgendwann abgeschaltet, und um weiter online spielen zu können, musste man das Spiel patchen, damit es sich mit einem Server verband, der von jemandem betrieben wurde, an den ich mich nur noch als Nimrod erinnere. Ich glaube, er war Brite.
    Ein Freund, den ich in einem JJ2-„Clan“ kennengelernt habe, hat mein Interesse an Musik geweckt, und wir sind auch zusammen auf mein erstes Konzert gegangen. Heute haben wir keinen Kontakt mehr, aber mit einer Brieffreundin aus einem anderen Land, die ich in diesem Clan kennengelernt habe, tausche ich seit über 23 Jahren Geburtstags-/Weihnachtskarten und Geschenke aus, und ab und zu schreiben wir uns im Laufe des Jahres Nachrichten.
    Dabei habe ich das Spiel selbst seit Jahren nicht mehr gespielt. Ich erinnere mich auch an die Vorfreude auf Jazz Jackrabbit 3D, das meines Wissens am Ende nie erschienen ist. Vielleicht gab es eine spielbare Demo, aber sicher bin ich mir nicht. Man findet das wahrscheinlich schnell heraus, aber das überlasse ich den Lesenden.

  • Es war eines meiner Lieblingsspiele beim Aufwachsen. Als eines meiner frühen Programmierprojekte in der Highschool schrieb ich ein VB6-Programm, das gesperrte Jazz2-Level freischaltete.
    Ich weiß nicht mehr, ob diese Level durch irgendeinen Erfolg freigeschaltet werden sollten oder ob man dafür bezahlen musste. Jedenfalls fand ich heraus, wie man die Dateien so manipuliert, dass sie spielbar wurden. Es gab keine Verschlüsselung oder Ähnliches; man musste nur die richtigen Bytes finden und durch andere Werte ersetzen.
    Was mir an Jazz2 gefiel, war, dass es selbst auf dem miserablen Intel-Celeron-PC, den ich damals hatte, gut lief. Seltsamerweise erinnere ich mich, dass Dinge wie die Menüs etwas ruckelten, aber das Spiel selbst lief immer sehr gut.
    Jazz Jackrabbit fühlte sich an wie Sonic The Hedgehog mit einer Waffe auf Halluzinogenen. Ich verstehe nicht, warum es nicht bekannter wurde. Epic Megagames hat viel zu sehr unterschätzt, was sie da hatten.

  • Ich habe schöne Erinnerungen an 3-Spieler-Koop auf einer einzigen Tastatur. Es ging, solange höchstens eine Person rannte.
    Die Musik war immer eine Stärke, und besonders beeindruckend fand ich auch, dass wegen des verwendeten Dateiformats normalerweise nur etwa vier Stimmen gleichzeitig erklangen.

  • Ich habe dieses Spiel wirklich geliebt. Durch die Level zu rasen, Schildkröten abzuschießen und Edelsteine zu sammeln, fühlte sich unglaublich spaßig an, und kein anderes Spiel hat mir je ein so nervenaufreibendes Gefühl von rasantem Tempo gegeben.