3 पॉइंट द्वारा GN⁺ 2023-08-21 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • यह 1998 के Jazz Jackrabbit 2 का ओपन सोर्स पुनःइम्प्लीमेंटेशन है, जिसे आधुनिक प्लेटफ़ॉर्म पर फिर से चलाने के लिए बनाया गया है, और इसकी मुख्य बात यह है कि यह मूल गेम फ़ाइलों का उपयोग करता है
  • यह Shareware Demo, Holiday Hare '98, The Secret Files, Christmas Chronicles को सपोर्ट करता है, और अनुशंसित मूल संस्करण The Secret Files है
  • नवीनतम 3.6.0 रिलीज़ 30 मई 2026 को जारी हुई थी और Windows, Linux, macOS, Android, Switch, Xbox UWP और ब्राउज़र रन को सपोर्ट करती है
  • ज़्यादातर प्लेटफ़ॉर्म पर मूल गेम डायरेक्टरी को निर्धारित Source पथ में कॉपी करना होता है, और पहली बार चलाने पर cache regeneration के कारण intro को स्किप नहीं किया जा सकता
  • बिल्ड मुख्य रूप से CMake आधारित है और GPL v3.0 लाइसेंस तथा काफ़ी संशोधित nCine इंजन का उपयोग करता है, इसलिए यह रनटाइम डिस्ट्रीब्यूशन और डेवलपमेंट बिल्ड दोनों उपलब्ध कराने वाला प्रोजेक्ट है

आधुनिक वातावरण में Jazz Jackrabbit 2 को फिर से चलाना

  • Jazz² Resurrection 1998 के गेम Jazz Jackrabbit 2 का पुनःइम्प्लीमेंटेशन प्रोजेक्ट है
  • समर्थित मूल गेम संस्करण:
    • Shareware Demo
    • Holiday Hare '98
    • The Secret Files
    • Christmas Chronicles
  • यह JJ2+ एक्सटेंशन और MLLE की कुछ सुविधाओं को आंशिक रूप से भी सपोर्ट करता है
  • प्रोजेक्ट रिपॉज़िटरी GitHub.com/deathkiller/jazz2-native पर है
  • यह कई मूल संस्करणों को सपोर्ट करता है, लेकिन अनुशंसित संस्करण The Secret Files है

डाउनलोड और रन प्लेटफ़ॉर्म

  • नवीनतम संस्करण 3.6.0 है, जो 30 मई 2026 को जारी हुआ था
  • रिलीज़ नोट्स /jazz2/release-notes पर देखे जा सकते हैं
  • उपलब्ध प्लेटफ़ॉर्म:
  • Android संस्करण में Play Store के बाहर ऐप इंस्टॉल करने के लिए सुरक्षा अनुमति अनुरोध दिखाई दे सकता है
  • Android आवश्यकताएँ Android 5.0+ और OpenGL 3.0 हैं
  • ब्राउज़र रन Chrome, Edge, Firefox आदि के लिए है

experimental builds और graphics backend

  • Experimental builds सीधे GitHub Actions से बनाए जाते हैं और इनमें अप्रकाशित सुविधाएँ शामिल हो सकती हैं
  • इनमें प्रगति पर चल रहे फ़ीचर या बग हो सकते हैं, इसलिए बग रिपोर्ट करते समय सटीक संस्करण संख्या आवश्यक है
  • experimental builds Android, Linux, macOS, Windows, Nintendo Switch और Xbox UWP के लिए उपलब्ध हैं
  • Linux, macOS और Windows बिल्ड प्लेटफ़ॉर्म के अनुसार GLFW और SDL2 backend प्रदान करते हैं
  • दोनों backend अलग तरह से व्यवहार कर सकते हैं, इसलिए दोनों का परीक्षण करना अनुशंसित है
  • AVX2 प्रदर्शन सुधार में मदद करता है, लेकिन पुराने CPU पर उपलब्ध नहीं हो सकता

प्लेटफ़ॉर्म-विशिष्ट रन शर्तें

  • सामान्य रूप से मूल Jazz Jackrabbit 2 फ़ाइलों को निर्धारित Source डायरेक्टरी में कॉपी करना होगा
  • पहली बार चलाने पर intro cinematic के दौरान cache regenerate होती है, इसलिए इसे स्किप नहीं किया जा सकता
  • intro cinematic के sound effects को cache की ज़रूरत होती है, इसलिए पहली बार चलाने पर वे गायब हो सकते हैं
  • Windows

    • Microsoft Visual C++ Redistributable इंस्टॉल करना आवश्यक है
    • मूल गेम डायरेक्टरी की सामग्री को ‹Game›\Source\ में कॉपी करें
    • executable फ़ाइल Jazz2.exe, Jazz2_avx2.exe, Jazz2_sdl2.exe में से एक होती है
    • आवश्यकताएँ Windows 7 या बाद का संस्करण और OpenGL 3.3 सपोर्ट वाला GPU हैं
    • गेम फ़ाइलों को Program Files में कॉपी नहीं करना चाहिए
  • Linux

    • मूल गेम डायरेक्टरी की सामग्री को ‹Game›/Source/ में कॉपी करें
    • पैकेज उपयोग करने पर फ़ाइल लोकेशन ~/.local/share/Jazz² Resurrection/Source/ या /usr/local/share/Jazz² Resurrection/Source/ होती है
    • executable jazz2 या jazz2_sdl2 है
    • आवश्यकताएँ OpenGL 3.3 या ARM वातावरण में OpenGL ES 3.0 सपोर्ट वाला GPU हैं
    • .deb या .rpm पैकेज उपयोग करने पर dependencies अपने आप इंस्टॉल हो सकती हैं
  • macOS

    • दिए गए .dmg application bundle को इंस्टॉल करें
    • मूल गेम डायरेक्टरी की सामग्री ~/Library/Application Support/Jazz² Resurrection/Source/ में कॉपी करें
    • brew trust deathkiller/jazz2 और brew install deathkiller/jazz2/jazz2 से भी इंस्टॉल किया जा सकता है
  • Android

    • Jazz2.apk या Jazz2_x64.apk इंस्टॉल करें
    • मूल गेम डायरेक्टरी की सामग्री ‹Storage›/Android/data/jazz2.resurrection/files/Source/ में कॉपी करें
    • Android 11 या बाद के संस्करण में main menu से external storage access की अनुमति देने पर नीचे के पथ भी उपयोग किए जा सकते हैं
      • ‹Storage›/Games/Jazz² Resurrection/Source/
      • ‹Storage›/Download/Jazz² Resurrection/Source/
    • Content डायरेक्टरी सीधे APK में शामिल है, इसलिए अलग से कुछ करने की ज़रूरत नहीं है
    • आवश्यकताएँ Android 5.0 या बाद का संस्करण और OpenGL ES 3.0 सपोर्ट वाला GPU हैं
  • Nintendo Switch

    • Jazz2.nro पैकेज इंस्टॉल करें, और custom firmware आवश्यक है
    • मूल गेम डायरेक्टरी की सामग्री SD कार्ड के /Games/Jazz2/Source/ में कॉपी करें
    • इसे full RAM access सक्षम करके चलाना होगा
    • cache regenerate होने में अधिक समय लग सकता है, इसलिए सफ़ेद स्क्रीन अपेक्षा से ज़्यादा देर दिख सकती है
  • Web और Xbox UWP

    • Web संस्करण https://deat.tk/jazz2/wasm/ पर चलाया जाता है
    • main menu में मूल Jazz Jackrabbit 2 डायरेक्टरी से episodes import करने पर अतिरिक्त content unlock होता है
    • Web संस्करण के लिए WebAssembly और WebGL 2.0 सपोर्ट करने वाला ब्राउज़र चाहिए
    • Xbox UWP में आवश्यकता पड़ने पर Jazz2.cer certificate इंस्टॉल करें और Jazz2.msixbundle पैकेज इंस्टॉल करें
    • Xbox UWP में main menu पर दिखाए गए target path में मूल गेम फ़ाइलें कॉपी करने के बाद application को फिर से चलाएँ
    • external drive के \\Games\\Jazz² Resurrection\\Source\\ in copy karne par installation ke beech settings surakshit rakhi ja sakti hain, aur application ka prakar Game hona chahiye

बिल्ड तरीका और लाइसेंस

  • बिल्ड कॉन्फ़िगरेशन के विस्तृत पैरामीटर developer documentation में हैं
  • Windows, Linux, macOS, Android, Web और Xbox UWP बिल्ड ज़्यादातर CMake आधारित हैं
  • Windows, Linux, macOS, Android और Xbox UWP पर CMake बिल्ड dependencies अपने आप डाउनलोड कर सकता है
  • auto-download को NCINE_DOWNLOAD_DEPENDENCIES विकल्प से निष्क्रिय किया जा सकता है, और उस स्थिति में Build dependencies को मैन्युअली Libs पथ में रखना होगा
  • Linux में system libraries को हमेशा अधिक प्राथमिकता मिलती है, और यदि dependencies पहले से मौजूद हों तो अलग से डाउनलोड की ज़रूरत नहीं होती
  • Android बिल्ड के लिए Android SDK, Android NDK, Gradle इंस्टॉल होना और NCINE_BUILD_ANDROID विकल्प आवश्यक है
  • Nintendo Switch बिल्ड devkitPro toolchain और CMake toolchain सेटिंग का उपयोग करता है
  • Web बिल्ड के लिए Emscripten SDK इंस्टॉल करना और आवश्यक गेम फ़ाइलों को पहले से ./Content/ में उपलब्ध कराना आवश्यक है
  • Xbox UWP बिल्ड CMAKE_SYSTEM_NAME=WindowsStore और CMAKE_SYSTEM_VERSION="10.0" सेटिंग के साथ Visual Studio 2019 या बाद के संस्करण का solution बनाता है
  • प्रोजेक्ट लाइसेंस GNU General Public License v3.0 है, और यह काफ़ी संशोधित nCine गेम इंजन का उपयोग करता है

1 टिप्पणियां

 
GN⁺ 2023-08-21
Hacker News की राय
  • Jazz Jackrabbit, Commander Keen, Cosmo's Cosmic Adventure, Secret Agent Man, Jill of the Jungle जैसे गेम खेलने की यादें अच्छी हैं। उस समय सबसे ज़्यादा दिखने वाले लोगो Epic Games और Apogee के थे
    OMG! Adept Software का Jetpack अब भी डाउनलोड किया जा सकता है?! https://www.adeptsoftware.com/jetpack/

    • सच में बहुत सरल लेकिन शानदार गेम था, और सिर्फ लेवल एडिटर से ही घंटों खेला जा सकता था। सबसे अच्छी बात यह थी कि यह सस्ते या पुराने दोस्तों के कंप्यूटरों पर भी बढ़िया चलता था
    • उन गेम्स के अलावा Gizmos and Gadgets भी बहुत खेला था
      The Lost Mind/Island of Dr. Brain भी फिर से खेलकर देखना चाहता हूं
    • एक गेम है जिसे यादों के सहारे ढूंढना चाहता हूं
      Secret Agent या Crystal Caves जैसे DOS platform game की इमेज खोजने पर मुझे 1998 के आसपास प्राथमिक स्कूल के कंप्यूटर पर इंस्टॉल कोई गेम याद आता है। पता नहीं वह Mac था या DOS, लेकिन नया G3 तो पक्का नहीं था। उसमें ट्रेंचकोट पहने किसी डिटेक्टिव जैसा कैरेक्टर था, और कुल रंगत अंधेरी थी, लेकिन ऊपर से पीली रोशनी शंकु के आकार में नीचे आती लगती थी
      यादें आम तौर पर विकृत हो जाती हैं, लेकिन उम्मीद है इस विवरण से किसी को कुछ याद आ जाए। बचपन में खेले लगभग सभी गेम मैंने फिर से ढूंढ लिए, और ज़्यादातर को दोबारा खेला नहीं, लेकिन उनकी पहचान जान लेना ही संतोषजनक था। लंबे समय तक दिमाग में अटके बड़े गेम Tyrian और Descent थे
    • Gods और Abuse भी शुरुआती VGA दौर के नियमित गेम थे
      Abuse में अविश्वसनीय रूप से शक्तिशाली scriptable level editor था, और लगता है असली gameplay से ज़्यादा समय मैंने उसी में बिताया
    • यह बात हम सबको माननी चाहिए कि इस गेम को Tim Sweeney ने develop/produce किया था, जो अब भी videogame development में सक्रिय हैं
      इंडस्ट्री में 30 साल से ज़्यादा सक्रिय रहे लोगों के और उदाहरण मुझे ज़्यादा नहीं मालूम
  • बचपन में घर में नया PC आया था और उसके साथ Jazz Jackrabbit 2 full version भी bundled था। campaign और local multiplayer दोनों बहुत मज़ेदार थे, लेकिन multiplayer काफी बार crash हो जाता था। फिर मैंने पढ़ा कि Jazz Creation Station नाम का level editor है, लेकिन मेरी copy में वह कभी शामिल नहीं था। game files तक खंगाल डालीं, पर वह नहीं मिला, इसलिए level editor पसंद करने वाले के तौर पर मुझे बड़ी निराशा हुई
    disk को ध्यान से देखा तो उस पर रहस्यमय "OEM Version" लिखा था। अब मुझे उसका मतलब पता है, लेकिन तब किसी को नहीं पता था। फिर भी उस पर version 1.0 लिखा था, तो लगा कि उसमें सब कुछ होना चाहिए था। Gateway से पूछा कि "क्या असली final version में upgrade करने का कोई तरीका है", लेकिन जवाब था कि नहीं
    आखिरकार, वे अधूरा version bundle में बेच रहे थे

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

    • मेरे साथ भी कुछ ऐसा ही था। धुंधली-सी याद है कि OEM version में level editor था लेकिन चलता नहीं था, हालांकि शायद मैं गलत याद कर रहा हूं
      उस समय यह बहुत confusing था कि वह full version जैसा दिखता था, लेकिन features गायब थे। फिर भी मैंने उसे घंटों खेला
      उसी PC के साथ, जो शायद Gateway ही था, एक motorcycle racing game भी आया था; details याद नहीं हैं, लेकिन उस पर भी मैंने काफी समय बिताया
    • Half-Life का भी "Day One" नाम का OEM version था, जिसमें game का शुरुआती आधा हिस्सा था और release version की तुलना में आखिरी समय के कुछ बदलाव नहीं थे। उदाहरण के लिए pistol ammo count जैसी चीजों में अंतर था
      हैरानी है कि OEM versions इस तरह कटे-छंटे pre-release versions क्यों होते थे
  • काश Jazz और ज़्यादा मशहूर हुआ होता, अफ़सोस है। मुझे Jazz Jackrabbit 1 और 2 सच में बहुत पसंद थे, और जहाँ तक मुझे पता है तीसरे भाग की योजना भी थी, लेकिन शायद उन्हें लगा कि बिक्री पर्याप्त नहीं होगी और उन्होंने उसे बंद कर दिया
    अगर कोई Mac पर चलने वाला Jazz जैसा platform game सुझा सके, तो मैं ज़रूर आज़माना चाहूँगा। मैं shooting games या 3D games में कभी उतना नहीं डूब पाया, लेकिन Mario या Contra जैसे platform games हमेशा खेलता रहा, और Jazz मेरे लिए एकदम फिट था

    • Celeste या Shovel Knight देखना अच्छा रहेगा। दोनों Contra या Jazz जैसी दौड़ते हुए गोली चलाने वाली शैली के नहीं हैं, लेकिन Celeste में controls और movement बेहद polished हैं, और Shovel Knight ने Mega Man जैसे classics से बहुत कुछ लिया है, पर आज के हिसाब से पुराने लगने वाले elements हटा दिए हैं
    • Cave Story+, Rogue Legacy 1, Spelunky, Broforce, Spiritfarer, Fez आपकी पसंद के हो सकते हैं
    • तीसरे भाग का काफ़ी हिस्सा मौजूद है और खेला भी जा सकता है
      हालांकि वह बहुत अच्छा नहीं है। संगीत अपवाद है—Alexander Brandon अब भी कमाल हैं
    • Hollow Knight शानदार है। आधिकारिक तौर पर यह Metroid-style game है, लेकिन platforming sections भी बहुत अच्छी तरह बने हैं
    • Mega Drive और SNES emulators इस्तेमाल करें तो platform games के golden age की पूरी library का मज़ा ले सकते हैं
  • जानकारी के लिए, original game कुछ डॉलर में खरीदा जा सकता है, और Windows पर co-op play तक अच्छे से चलता है। मैंने कुछ समय पहले test किया था और बहुत मज़ा आया

    • यह भी बताने लायक है कि https://www.jazz2online.com/ से जुड़ा एक dedicated online community Discord पर है। वे JJ2+ नाम का community patch maintain करते हैं, और online co-op play समेत game में हैरान कर देने वाले features जोड़ते हैं: https://docs.jj2.plus/
    • co-op play तो मैंने नहीं किया, लेकिन कम से कम single player PlayOnMac पर भी काफ़ी अच्छे से चलता है
  • मैंने Jazz Jackrabbit खुद कभी नहीं खेला, लेकिन हमारे मोहल्ले में एक व्यक्ति था जो शायद frame maker था, और लगता है मेरे पिता का दोस्त था
    मुझे याद है कि जब मैं नीचे उसके काम करने वाली जगह पर गया, तो वह पुराने computer पर Jazz Jackrabbit खेल रहा था, और मुझे लगा था कि यह game सचमुच कमाल का दिखता है
    बस एक बेतुकी-सी कहानी है, लेकिन अजीब तरह से वही याद आ गई

  • बचपन में मुझे यह game बहुत पसंद था। editor से विशाल maps बनाता था, और उन maps के साथ multiplayer server खोलता तो लोग आ जाते, और हममें से कुछ लोग साथ मिलकर उस विशाल map में दौड़ते-फिरते खेलते थे
    लोग map की तारीफ़ करते थे, और मैं बहुत उत्साहित हो जाता था। यह पहली बार था जब internet के अनजान लोगों ने मेरी बनाई कोई चीज़ इस्तेमाल की। वह map बहुत पहले खो गया, लेकिन अब भी एक अच्छी याद के रूप में बचा है ^^

  • Jazz Jackrabbit 2 online multiplayer खेलने की बहुत अच्छी यादें हैं। अगर मुझे सही याद है तो किसी समय official game server बंद हो गया था, और online खेलते रहने के लिए Nimrod नाम से याद आने वाले किसी व्यक्ति द्वारा चलाए जा रहे server से connect करने के लिए patch करना पड़ता था। शायद वह British था
    JJ2 के "clan" में मिले एक दोस्त ने मुझे music में दिलचस्पी लेने के लिए प्रेरित किया, और हम साथ में मेरा पहला concert देखने भी गए। अब उससे संपर्क टूट चुका है, लेकिन उसी clan में मिले दूसरे देश के एक pen pal दोस्त के साथ 23 साल से ज़्यादा समय से birthday/Christmas cards और gifts का आदान-प्रदान कर रहा हूँ, और साल में कभी-कभी messages भी होते हैं
    यह सब कहने के बावजूद, game खुद मैंने कई सालों से नहीं खेला। Jazz Jackrabbit 3D को लेकर उत्साह भी याद है, लेकिन जहाँ तक मुझे पता है वह कभी release नहीं हुआ। शायद कोई playable demo था, पर पक्का नहीं। ढूँढें तो तुरंत मिल जाएगा, लेकिन वह मैं पाठक पर छोड़ता हूँ

  • बड़े होते हुए यह मेरे सबसे पसंदीदा games में से एक था। high school में मेरे शुरुआती programming projects में से एक VB6 program था, जो locked Jazz2 levels को unlock करता था
    मुझे याद नहीं कि वे levels कुछ हासिल करने पर unlock होते थे या पैसे देने पर। खैर, मैंने files में बदलाव करके उन्हें playable बनाने का तरीका खोज लिया था। कोई encryption वगैरह नहीं था; सही byte ढूँढकर उसे किसी दूसरे value से बदलना होता था
    Jazz2 में मुझे यह बात पसंद थी कि उस समय मेरे खराब-से Intel Celeron PC पर भी performance अच्छा था। अजीब बात है कि menu जैसी जगहों पर थोड़ा अटकता हुआ याद है, लेकिन game खुद हमेशा बहुत अच्छे से चलता था
    Jazz Jackrabbit ऐसा था जैसे बंदूक लिए Sonic The Hedgehog ने hallucination-inducing drugs ले ली हों। समझ नहीं आता यह और मशहूर क्यों नहीं हुआ। Epic Megagames ने अपने पास मौजूद चीज़ को बहुत कम आंका

  • एक ही keyboard पर 3-player co-op play करने की अच्छी यादें हैं। अगर अधिकतम एक ही player दौड़ रहा हो, तो यह संभव था
    music हमेशा इसकी ताकत था, और यह भी दिलचस्प था कि इस्तेमाल किए गए file format की वजह से आम तौर पर एक साथ करीब चार voices ही सुनाई देती थीं

  • मुझे यह game सचमुच बहुत पसंद था। levels में तेज़ी से दौड़ते हुए turtles पर गोली चलाना और gems इकट्ठा करना बेहद मज़ेदार लगता था, और कोई दूसरा game ऐसा हथेलियों में पसीना ला देने वाला तेज़ pace नहीं दे पाया