3 poin oleh GN⁺ 2023-08-21 | 1 komentar | Bagikan ke WhatsApp
  • 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 Source yang 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 Source yang 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, atau Jazz2_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 jazz2 atau jazz2_sdl2
    • Persyaratannya adalah GPU dengan dukungan OpenGL 3.3 atau OpenGL ES 3.0 pada lingkungan ARM
    • Jika menggunakan paket .deb atau .rpm, dependensi bisa dipasang otomatis
  • macOS

    • Pasang bundel aplikasi .dmg yang disediakan
    • Salin isi direktori game asli ke ~/Library/Application Support/Jazz² Resurrection/Source/
    • Bisa juga dipasang dengan brew trust deathkiller/jazz2 dan brew install deathkiller/jazz2/jazz2
  • Android

    • Pasang Jazz2.apk atau Jazz2_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 Content sudah 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
  • 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
  • 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.cer lalu pasang paket Jazz2.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 bertipe Game

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 jalur Libs
  • 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=WindowsStore dan CMAKE_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

 
GN⁺ 2023-08-21
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/

    • Game yang benar-benar sederhana tapi luar biasa, dan hanya dengan editor level saja bisa dipakai main berjam-jam. Yang terbaik, semuanya berjalan lancar bahkan di komputer teman yang murah atau sudah tua
    • Selain game-game itu, aku juga sangat sering memainkan Gizmos and Gadgets
      Aku juga ingin mencoba lagi The Lost Mind/Island of Dr. Brain
    • Ada game yang ingin kutemukan lagi dari ingatan
      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
    • Gods dan Abuse juga termasuk game langganan pada masa awal VGA
      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
    • Kita juga harus sama-sama mengakui bahwa game ini dikembangkan/diproduksi oleh Tim Sweeney, yang sampai sekarang masih aktif dalam pengembangan video game
      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

    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...

    • Aku juga mengalami hal serupa. Aku punya ingatan samar bahwa versi OEM menyertakan editor level, tapi tidak bisa dijalankan; mungkin saja aku keliru
      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
    • Half-Life juga punya versi OEM bernama "Day One", berisi paruh awal game dan tidak menyertakan sebagian perubahan menit-menit terakhir dibandingkan versi rilis. Misalnya ada perbedaan seperti jumlah amunisi pistol
      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

    • Sebaiknya coba lihat Celeste atau Shovel Knight. Keduanya memang bukan gaya lari-sambil-menembak seperti Contra atau Jazz, tetapi Celeste punya rasa kontrol dan gerakan yang dipoles sampai tingkat tertinggi, sementara Shovel Knight banyak meminjam dari klasik seperti Mega Man tetapi menyingkirkan unsur-unsur yang terasa usang menurut standar sekarang
    • Cave Story+, Rogue Legacy 1, Spelunky, Broforce, Spiritfarer, Fez mungkin cocok dengan selera Anda
    • Sebagian besar seri ke-3 sebenarnya ada dan bisa dimainkan
      Hanya saja tidak terlalu bagus. Musiknya pengecualian; Alexander Brandon tetap luar biasa
    • Hollow Knight sangat bagus. Secara resmi ini game bergaya Metroid, tetapi bagian platforming-nya juga dibuat dengan sangat baik
    • Dengan emulator Mega Drive dan SNES, Anda bisa menikmati seluruh pustaka dari masa keemasan game platformer
  • 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

    • Patut disebut juga bahwa ada komunitas online khusus di Discord yang terhubung dengan https://www.jazz2online.com/. Mereka memelihara patch komunitas bernama JJ2+, dan menambahkan berbagai fitur luar biasa ke game ini, termasuk co-op online: https://docs.jj2.plus/
    • Saya belum mencoba co-op, tetapi setidaknya single-player berjalan cukup baik di PlayOnMac
  • 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