'Jazz² Resurrection': Reimplementasi Open Source dari 'Jazz Jackrabbit 2'
(deat.tk)- Sebuah reimplementasi open source yang memungkinkan Jazz Jackrabbit 2 karya tahun 1998 dijalankan kembali di platform modern, dengan inti pendekatan memanfaatkan file game asli
- Mendukung Shareware Demo, Holiday Hare '98, The Secret Files, dan Christmas Chronicles, dengan versi asli yang direkomendasikan adalah The Secret Files
- Rilis terbaru 3.6.0 dipublikasikan pada 30 Mei 2026 dan mendukung Windows, Linux, macOS, Android, Switch, Xbox UWP, serta berjalan di browser
- Di sebagian besar platform, direktori game asli harus disalin ke jalur
Sourceyang ditentukan, dan pada saat pertama kali dijalankan intro tidak bisa dilewati karena cache sedang dibuat ulang - Build utamanya berbasis CMake dan menggunakan lisensi GPL v3.0 serta engine nCine yang telah dimodifikasi besar-besaran, sehingga proyek ini menyediakan baik distribusi untuk dijalankan maupun build pengembangan
Menjalankan kembali Jazz Jackrabbit 2 di lingkungan modern
- Jazz² Resurrection adalah proyek reimplementasi dari game Jazz Jackrabbit 2 tahun 1998
- Versi game asli yang didukung:
- Shareware Demo
- Holiday Hare '98
- The Secret Files
- Christmas Chronicles
- Sebagian fitur dari ekstensi JJ2+ dan MLLE juga didukung secara parsial
- Repositori proyek tersedia di GitHub.com/deathkiller/jazz2-native
- Meski mendukung beberapa versi asli, versi yang direkomendasikan adalah The Secret Files
Unduhan dan target eksekusi
- Versi terbaru adalah 3.6.0 yang dipublikasikan pada 30 Mei 2026
- Catatan rilis dapat dilihat di
/jazz2/release-notes - Platform yang tersedia:
- Pada versi Android, permintaan izin keamanan mungkin muncul untuk pemasangan aplikasi dari luar Play Store
- Persyaratan Android adalah Android 5.0+ dan OpenGL 3.0
- Versi browser ditujukan untuk Chrome, Edge, Firefox, dan sejenisnya
Build eksperimental dan backend grafis
- Experimental builds dibuat langsung dari GitHub Actions dan bisa mencakup fitur yang belum dirilis
- Karena dapat berisi fitur yang masih dikerjakan atau bug, pelaporan bug memerlukan nomor versi yang tepat
- Build eksperimental tersedia untuk Android, Linux, macOS, Windows, Nintendo Switch, dan Xbox UWP
- Build Linux, macOS, dan Windows menyediakan backend GLFW dan SDL2 tergantung platform
- Kedua backend dapat berperilaku berbeda, sehingga disarankan menguji keduanya
- AVX2 membantu peningkatan performa, tetapi tidak didukung CPU lama
Syarat menjalankan per platform
- Secara umum, file asli Jazz Jackrabbit 2 harus disalin ke direktori
Sourceyang ditentukan - Saat pertama kali dijalankan, cache dibuat ulang selama intro sinematik sehingga tidak dapat dilewati
- Efek suara pada intro sinematik dapat hilang pada saat pertama dijalankan karena cache diperlukan
-
Windows
- Perlu memasang Microsoft Visual C++ Redistributable
- Salin isi direktori game asli ke
‹Game›\Source\ - File eksekusinya adalah salah satu dari
Jazz2.exe,Jazz2_avx2.exe, atauJazz2_sdl2.exe - Persyaratannya adalah Windows 7 atau lebih baru dan GPU dengan dukungan OpenGL 3.3
- File game tidak boleh disalin ke
Program Files
-
Linux
- Salin isi direktori game asli ke
‹Game›/Source/ - Saat menggunakan paket, lokasi file adalah
~/.local/share/Jazz² Resurrection/Source/atau/usr/local/share/Jazz² Resurrection/Source/ - File eksekusinya adalah
jazz2ataujazz2_sdl2 - Persyaratannya adalah GPU dengan dukungan OpenGL 3.3 atau OpenGL ES 3.0 pada lingkungan ARM
- Jika menggunakan paket
.debatau.rpm, dependensi bisa dipasang otomatis
- Salin isi direktori game asli ke
-
macOS
- Pasang bundel aplikasi
.dmgyang disediakan - Salin isi direktori game asli ke
~/Library/Application Support/Jazz² Resurrection/Source/ - Bisa juga dipasang dengan
brew trust deathkiller/jazz2danbrew install deathkiller/jazz2/jazz2
- Pasang bundel aplikasi
-
Android
- Pasang
Jazz2.apkatauJazz2_x64.apk - Salin isi direktori game asli ke
‹Storage›/Android/data/jazz2.resurrection/files/Source/ - Pada Android 11 atau lebih baru, jika akses penyimpanan eksternal diizinkan dari menu utama, jalur berikut juga bisa digunakan
‹Storage›/Games/Jazz² Resurrection/Source/‹Storage›/Download/Jazz² Resurrection/Source/
- Direktori
Contentsudah disertakan langsung di dalam APK sehingga tidak perlu langkah tambahan - Persyaratannya adalah Android 5.0 atau lebih baru dan GPU dengan dukungan OpenGL ES 3.0
- Pasang
-
Nintendo Switch
- Pasang paket
Jazz2.nro, dan custom firmware diperlukan - Salin isi direktori game asli ke
/Games/Jazz2/Source/pada kartu SD - Harus dijalankan dengan full RAM access aktif
- Waktu pembuatan ulang cache bisa lebih lama sehingga layar putih dapat tampil lebih lama dari perkiraan
- Pasang paket
-
Web dan Xbox UWP
- Versi Web dijalankan di
https://deat.tk/jazz2/wasm/ - Jika episode dari direktori asli Jazz Jackrabbit 2 diimpor dari menu utama, konten tambahan akan terbuka
- Versi Web memerlukan browser yang mendukung WebAssembly dan WebGL 2.0
- Untuk Xbox UWP, jika diperlukan pasang sertifikat
Jazz2.cerlalu pasang paketJazz2.msixbundle - Di Xbox UWP, setelah menyalin file game asli ke jalur target yang ditampilkan di menu utama, jalankan ulang aplikasi
- Menyalin ke
\\Games\\Jazz² Resurrection\\Source\\pada drive eksternal dapat mempertahankan pengaturan antarinstalasi, dan aplikasinya harus bertipeGame
- Versi Web dijalankan di
Metode build dan lisensi
- Parameter rinci untuk konfigurasi build tersedia di developer documentation
- Build untuk Windows, Linux, macOS, Android, Web, dan Xbox UWP pada umumnya berbasis CMake
- Di Windows, Linux, macOS, Android, dan Xbox UWP, dependensi build dapat diunduh otomatis oleh CMake
- Unduhan otomatis dapat dinonaktifkan dengan opsi
NCINE_DOWNLOAD_DEPENDENCIES; dalam hal ini, Build dependencies harus ditempatkan secara manual di jalurLibs - Di Linux, pustaka sistem selalu memiliki prioritas lebih tinggi, dan jika dependensi sudah ada maka unduhan terpisah tidak diperlukan
- Build Android memerlukan Android SDK, Android NDK, instalasi Gradle, dan opsi
NCINE_BUILD_ANDROID - Build Nintendo Switch menggunakan devkitPro toolchain dan pengaturan CMake toolchain
- Build Web memerlukan instalasi Emscripten SDK dan file game yang diperlukan harus disediakan lebih dulu di
./Content/ - Build Xbox UWP menghasilkan solusi Visual Studio 2019 atau lebih baru dengan pengaturan
CMAKE_SYSTEM_NAME=WindowsStoredanCMAKE_SYSTEM_VERSION="10.0" - Lisensi proyek adalah GNU General Public License v3.0, dan menggunakan engine game nCine yang telah dimodifikasi besar-besaran
1 komentar
Komentar Hacker News
Punya kenangan indah memainkan game seperti Jazz Jackrabbit, Commander Keen, Cosmo's Cosmic Adventure, Secret Agent Man, dan Jill of the Jungle. Logo yang paling sering terlihat saat itu adalah Epic Games dan Apogee
OMG! Jetpack dari Adept Software ternyata masih bisa diunduh?! https://www.adeptsoftware.com/jetpack/
Aku juga ingin mencoba lagi The Lost Mind/Island of Dr. Brain
Kalau mencari gambar game platform DOS seperti Secret Agent atau Crystal Caves, aku teringat sebuah game yang terpasang di komputer SD sekitar tahun 1998. Aku tidak tahu apakah itu Mac atau DOS, tapi yang jelas bukan G3 terbaru. Ada karakter seperti detektif memakai trench coat, dan keseluruhan warnanya gelap, dengan cahaya kuning seolah turun berbentuk kerucut dari atas
Ingatan biasanya terdistorsi, tapi semoga ada yang bisa mengingatnya dari deskripsi ini. Hampir semua game yang kumainkan saat kecil sudah berhasil kutemukan lagi, dan meski sebagian besar tidak kumainkan lagi, mengetahui identitasnya saja sudah memuaskan. Game besar yang lama mengganggu pikiranku adalah Tyrian dan Descent
Abuse punya editor level yang bisa diskripkan dan luar biasa kuat, sampai-sampai rasanya aku menghabiskan lebih banyak waktu di sana daripada benar-benar bermain
Aku sulit menemukan contoh lain orang yang sudah berkecimpung di industri ini lebih dari 30 tahun
Saat kecil, ada PC baru masuk ke rumah dan versi penuh Jazz Jackrabbit 2 ikut disertakan. Campaign dan multiplayer lokalnya sangat menyenangkan, tapi multiplayer cukup sering crash. Aku juga membaca bahwa ada editor level bernama Jazz Creation Station, tetapi salinanku sama sekali tidak pernah menyertakannya. Aku bahkan mengubek-ubek file game, tapi tidak ada, jadi sebagai orang yang suka editor level aku sangat kecewa
Setelah melihat disk dengan teliti, ternyata itu adalah "OEM Version" yang misterius. Sekarang aku tahu artinya, tapi saat itu tidak ada yang tahu. Namun karena tertulis versinya 1.0, kupikir seharusnya semua isinya lengkap. Aku menghubungi Gateway untuk bertanya "apakah ada cara upgrade ke versi final yang sebenarnya", tetapi jawabannya tidak ada
Pada akhirnya, mereka pada dasarnya membundel versi yang belum selesai
Saat itu sangat membingungkan karena terlihat seperti versi retail, tetapi ada fitur yang hilang. Meski begitu, aku tetap memainkannya berjam-jam
Ada juga game balap motor yang ikut disertakan di PC yang kemungkinan besar juga Gateway yang sama; aku tidak ingat detailnya, tapi aku juga menghabiskan banyak waktu di sana
Aku penasaran kenapa versi OEM sering berupa versi prarilis yang dipangkas seperti ini
Sayang sekali Jazz tidak menjadi lebih terkenal. Saya benar-benar menyukai Jazz Jackrabbit 1 dan 2, dan setahu saya sempat ada rencana untuk seri ke-3, tetapi sepertinya dibatalkan karena diperkirakan penjualannya tidak akan cukup
Kalau ada yang bisa merekomendasikan game platformer mirip Jazz yang berjalan di Mac, saya benar-benar ingin mencobanya. Saya tidak pernah terlalu terpikat oleh game tembak-tembakan atau game 3D, tetapi selalu menikmati platformer seperti Mario atau Contra, dan Jazz benar-benar pas untuk saya
Hanya saja tidak terlalu bagus. Musiknya pengecualian; Alexander Brandon tetap luar biasa
Sebagai catatan, game aslinya bisa dibeli dengan harga beberapa dolar, dan di Windows juga berjalan lancar sampai mode co-op. Saya mencobanya belum lama ini dan sangat menyenangkan
Saya belum pernah memainkan Jazz Jackrabbit sendiri, tetapi di lingkungan saya dulu ada seseorang yang sepertinya pembuat bingkai, dan sepertinya dia teman ayah saya
Saya ingat ketika turun ke lantai bawah tempat ruang kerjanya, dia sedang memainkan Jazz Jackrabbit di komputer lama, dan saya berpikir game itu tampak benar-benar keren
Ini cuma cerita yang tiba-tiba muncul, tetapi entah kenapa ingatan itu terlintas lagi
Waktu kecil saya benar-benar menyukai game ini. Saya membuat peta raksasa dengan editornya, lalu membuka server multiplayer dengan peta itu, dan orang-orang masuk lalu beberapa dari mereka berlarian bersama di peta raksasa itu
Orang-orang kagum pada petanya, dan saya sangat girang. Itu pengalaman pertama sesuatu yang saya buat digunakan oleh orang-orang tak dikenal di internet. Peta itu sudah hilang sejak lama, tetapi masih menjadi kenangan yang menyenangkan ^^
Saya punya kenangan yang sangat baik tentang multiplayer online Jazz Jackrabbit 2. Kalau ingatan saya benar, pada suatu titik server game resmi ditutup, dan agar tetap bisa bermain online, kita harus memasang patch supaya terhubung ke server yang dijalankan seseorang yang hanya saya ingat bernama Nimrod. Sepertinya dia orang Inggris
Seorang teman yang saya temui di “klan” JJ2 membuat saya tertarik pada musik, dan kami juga pergi ke konser pertama saya bersama. Sekarang kami sudah putus kontak, tetapi dengan satu sahabat pena dari negara lain yang saya temui di klan itu, saya masih saling mengirim kartu dan hadiah ulang tahun/Natal selama lebih dari 23 tahun, dan sesekali bertukar pesan dalam setahun
Meski saya bilang begitu, saya sendiri sudah bertahun-tahun tidak memainkan gamenya. Saya juga ingat antusiasme terhadap Jazz Jackrabbit 3D, tetapi setahu saya akhirnya tidak pernah dirilis. Rasanya pernah ada demo yang bisa dimainkan, tetapi saya tidak yakin. Kalau dicari mungkin cepat ketemu, tetapi saya serahkan itu kepada pembaca
Ini salah satu game favorit saya saat tumbuh besar. Waktu SMA, sebagai salah satu proyek pemrograman awal saya, saya membuat program VB6 untuk membuka level Jazz2 yang terkunci
Saya tidak ingat apakah level-level itu terbuka setelah mencapai sesuatu, atau harus dibayar. Bagaimanapun, saya menemukan cara untuk memanipulasi file agar bisa dimainkan. Tidak ada semacam enkripsi; cukup menemukan byte yang tepat dan menggantinya dengan nilai lain
Yang saya sukai dari Jazz2 adalah performanya bagus bahkan di PC Intel Celeron payah yang saya pakai saat itu. Anehnya saya ingat bagian seperti menu agak tersendat, tetapi game-nya sendiri selalu berjalan sangat baik
Jazz Jackrabbit terasa seperti Sonic The Hedgehog bersenjata pistol yang sedang berhalusinasi. Saya tidak mengerti kenapa tidak menjadi lebih terkenal. Epic Megagames terlalu meremehkan apa yang mereka punya
Saya punya kenangan indah bermain co-op 3 pemain dengan satu keyboard. Itu bisa dilakukan selama paling banyak hanya satu orang yang sedang berlari
Musiknya selalu menjadi keunggulan, dan yang juga menarik adalah karena format file yang digunakan, biasanya hanya sekitar empat suara yang terdengar bersamaan
Saya benar-benar menyukai game ini. Rasanya sangat seru melesat melewati level sambil menembaki kura-kura dan mengumpulkan permata, dan tidak ada game lain yang memberi tempo cepat yang begitu mendebarkan seperti ini