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 リリースは 2026年5月30日 に公開され、Windows、Linux、macOS、Android、Switch、Xbox UWP、ブラウザ実行をサポートする
  • ほとんどのプラットフォームでは、原作ゲームのディレクトリを指定の Source パスにコピーする必要があり、初回起動時は キャッシュ再生成 のためイントロをスキップできない
  • ビルドは主に 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

ダウンロードと実行対象

  • 最新バージョンは 2026年5月30日 に公開された 3.6.0
  • リリースノートは /jazz2/release-notes で確認できる
  • 提供プラットフォーム:
  • Android 版では、Play Store 外のアプリをインストールするためにセキュリティ権限の要求が表示される場合がある
  • Android の要件は Android 5.0+OpenGL 3.0
  • ブラウザ実行は Chrome、Edge、Firefox などを対象とする

実験ビルドとグラフィックバックエンド

  • Experimental builds は GitHub Actions で直接生成され、未公開機能を含む場合がある
  • 開発中の機能やバグが含まれる可能性があるため、バグ報告時には正確なバージョン番号が必要
  • 実験ビルドは Android、Linux、macOS、Windows、Nintendo Switch、Xbox UWP 向けに提供される
  • Linux、macOS、Windows ビルドはプラットフォームに応じて GLFWSDL2 バックエンドを提供する
  • 2つのバックエンドは挙動が異なる可能性があるため、両方のテストが推奨される
  • AVX2 は性能向上に役立つが、古い CPU ではサポートされない

プラットフォーム別の実行条件

  • 共通して、原作 Jazz Jackrabbit 2 のファイルを指定の Source ディレクトリにコピーする必要がある
  • 初回起動時はイントロシネマティック中に キャッシュが再生成 されるため、スキップできない
  • イントロシネマティックの効果音はキャッシュが必要なため、初回起動時には欠ける可能性がある
  • Windows

    • Microsoft Visual C++ Redistributable のインストールが必要
    • 原作ゲームディレクトリの内容を ‹Game›\\Source\\ にコピーする
    • 実行ファイルは Jazz2.exeJazz2_avx2.exeJazz2_sdl2.exe のいずれか
    • 要件は Windows 7 以降OpenGL 3.3 対応 GPU
    • ゲームファイルは Program Files にコピーしてはいけない
  • Linux

    • 原作ゲームディレクトリの内容を ‹Game›/Source/ にコピーする
    • パッケージ使用時のファイル位置は ~/.local/share/Jazz² Resurrection/Source/ または /usr/local/share/Jazz² Resurrection/Source/
    • 実行ファイルは jazz2 または jazz2_sdl2
    • 要件は OpenGL 3.3 または ARM 環境の OpenGL ES 3.0 対応 GPU
    • .deb または .rpm パッケージを使うと依存関係が自動インストールされる場合がある
  • macOS

    • 提供される .dmg アプリケーションバンドルをインストールする
    • 原作ゲームディレクトリの内容は ~/Library/Application Support/Jazz² Resurrection/Source/ にコピーする
    • brew trust deathkiller/jazz2brew install deathkiller/jazz2/jazz2 でもインストールできる
  • Android

    • Jazz2.apk または Jazz2_x64.apk をインストールする
    • 原作ゲームディレクトリの内容は ‹Storage›/Android/data/jazz2.resurrection/files/Source/ にコピーする
    • Android 11 以降では、メインメニューで外部ストレージへのアクセスを許可すると次のパスも利用できる
      • ‹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 を有効にした状態で実行する必要がある
    • キャッシュ再生成に時間がかかる場合があり、白い画面が予想より長く表示されることがある
  • Web と Xbox UWP

    • Web 版は https://deat.tk/jazz2/wasm/ で実行する
    • メインメニューで原作 Jazz Jackrabbit 2 ディレクトリのエピソードをインポートすると追加コンテンツがアンロックされる
    • Web 版には WebAssemblyWebGL 2.0 をサポートするブラウザが必要
    • Xbox UWP では、必要に応じて Jazz2.cer 証明書をインストールし、Jazz2.msixbundle パッケージをインストールする
    • Xbox UWP では、メインメニューに表示された対象パスへ原作ゲームファイルをコピーした後、アプリケーションを再起動する
    • 外部ドライブの \\Games\\Jazz² Resurrection\\Source\\ にコピーすると、インストール間で設定を保持でき、アプリケーションは Game タイプである必要がある

ビルド方式とライセンス

  • ビルド設定の詳細なパラメータは developer documentation にある
  • Windows、Linux、macOS、Android、Web、Xbox UWP ビルドはおおむね CMake ベース
  • Windows、Linux、macOS、Android、Xbox UWP では、ビルド依存関係を CMake が自動ダウンロードできる
  • 自動ダウンロードは NCINE_DOWNLOAD_DEPENDENCIES オプションで無効化でき、その場合は Build dependencies を手動で Libs パスに配置する
  • Linux ではシステムライブラリが常により高い優先度を持ち、すでに依存関係があれば別途ダウンロードは不要
  • Android ビルドには Android SDK、Android NDK、Gradle のインストールと NCINE_BUILD_ANDROID オプションが必要
  • Nintendo Switch ビルドは devkitPro toolchain と CMake toolchain 設定を使用する
  • Web ビルドは Emscripten SDK をインストールし、必要なゲームファイルを ./Content/ に事前配置する必要がある
  • Xbox UWP ビルドは CMAKE_SYSTEM_NAME=WindowsStoreCMAKE_SYSTEM_VERSION="10.0" の設定で Visual Studio 2019 以降のソリューションを生成する
  • プロジェクトライセンスは 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 GamesApogee だった
    なんてことだ! Adept SoftwareのJetpackがまだ入手できるとは?! https://www.adeptsoftware.com/jetpack/

    • 本当にシンプルだが素晴らしいゲームで、レベルエディタだけでも何時間も遊べた。何より、安物だったり古かったりする友人たちのPCでも全部問題なく動いたのが最高だった
    • あのゲーム群に加えて、Gizmos and Gadgets も本当にたくさん遊んだ
      The Lost Mind/Island of Dr. Brainもまたやってみたい
    • 記憶をたどって探したいゲームがある
      Secret AgentやCrystal Cavesのような DOSプラットフォームゲーム の画像を探していると、1998年ごろ小学校のコンピュータに入っていたあるゲームを思い出す。MacだったのかDOSだったのかは分からないが、最新のG3ではなかったのは確か。トレンチコートを着た探偵のようなキャラクターがいて、全体の色調は暗めなのに、上から黄色い光が円すい状に差し込んでいたように思う
      記憶はたいてい歪むものだが、この程度の説明で誰かが思い当たってくれるとうれしい。子どもの頃に遊んだゲームはほぼ全部見つけ直せて、ほとんどは再プレイしていないものの、正体が分かるだけでも満足だった。長い間気になっていた大きなゲームはTyrianとDescentだった
    • GodsAbuse も初期VGA時代の定番ゲームだった
      Abuseには信じられないほど強力なスクリプト可能なレベルエディタがあり、実際に遊ぶよりもそちらに多くの時間を費やした気がする
    • このゲームが、今もビデオゲーム開発で活発に活動している Tim Sweeney によって開発/制作されたことは、みんな認めるべきだ
      業界で30年以上活動している人の例は、ほかにはあまり思いつかない
  • 子どもの頃、家に新しいPCがやって来て、Jazz Jackrabbit 2の製品版 が同梱されていた。キャンペーンもローカルマルチプレイも本当に楽しかったが、マルチプレイはかなり頻繁にクラッシュした。また、Jazz Creation Stationというレベルエディタがあるという記事を読んだのに、私のコピーには絶対に含まれていなかった。ゲームファイルまで探したが見つからず、レベルエディタ好きとしては大いにがっかりした
    ディスクをよく見ると、謎の「OEM Version」だった。今ではその意味が分かるが、当時は誰も知らなかった。それでもバージョンが1.0と書かれていたのだから、全部入っているべきではないかと思った。Gatewayに「本当の最終版へアップグレードする方法はあるのか」と問い合わせたが、答えはないというものだった
    結局、未完成版 をバンドルして売っていたということだった

    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版にレベルエディタが入っていたが起動しなかったというぼんやりした記憶がある。ただの勘違いかもしれない
      当時は製品版のように見えるのに機能が欠けていて、とても混乱した。それでも何時間もプレイした
      同じGatewayだった可能性が高いPCに同梱されていたオートバイレースゲームもあったが、詳しくは覚えていないものの、それにもかなり時間を使った
    • Half-Life にも「Day One」というOEM版があり、ゲーム前半部分に加えて、発売版と比べて最後の変更の一部が抜けていた。例えばピストルの弾薬数などに違いがあった
      なぜOEM版はこうした縮小版のプレリリースだったのか気になる
  • Jazzがもっと有名になっていたらよかったのにと思うと残念。Jazz Jackrabbit 1と2が本当に好きで、3作目の計画もあったと聞いているけれど、十分な売上は見込めないと判断して取りやめたのだと思う
    Macで動くJazzに似たプラットフォームゲームをおすすめしてもらえるなら、ぜひ遊んでみたい。シューティングゲームや3Dゲームにはハマれなかったけれど、MarioやContraのようなプラットフォームゲームはいつも楽しんでいたし、Jazzは自分に完璧に合っていた

    • CelesteShovel Knightを見てみるといいと思う。どちらもContraやJazzのような走りながら撃つスタイルではないけれど、Celesteは操作感と動きが最高レベルに磨き込まれていて、Shovel KnightはMega Manのような古典から多くを借りつつ、今の基準では古びた要素をそぎ落としている
    • Cave Story+、Rogue Legacy 1、Spelunky、Broforce、Spiritfarer、Fezは好みに合うかもしれない
    • 3作目はかなりの部分が存在していて、プレイも可能
      ただし、あまり良くはない。音楽だけは例外で、Alexander Brandonは今でも素晴らしい
    • Hollow Knightは見事な作品。公式にはMetroidスタイルのゲームだけれど、プラットフォーム区間も非常によくできている
    • Mega DriveとSNESのエミュレーターを使えば、プラットフォームゲーム黄金期のライブラリを丸ごと楽しめる
  • ちなみに原作ゲームは数ドルで買えて、Windowsでも協力プレイまで問題なく動く。少し前に試してみたけれど、とても楽しかった

    • https://www.jazz2online.com/につながっているDiscordに専用のオンラインコミュニティがある点も触れておきたい。ここでは**JJ2+**というコミュニティパッチを保守していて、オンライン協力プレイを含め、ゲームに驚くほど多くの機能を追加してくれる: https://docs.jj2.plus/
    • 協力プレイは試していないけれど、少なくともシングルプレイはPlayOnMacでもかなりよく動く
  • Jazz Jackrabbitを自分で遊んだことはないけれど、うちの近所に額縁職人だったらしい人がいて、父の友人だったように思う
    作業場のある階下に降りたとき、その人が古いコンピューターでJazz Jackrabbitを遊んでいて、そのゲームが本当にすごく見えたのを覚えている
    ただの脈絡のない話だけれど、なぜかその記憶がよみがえった

  • 子どものころ、このゲームが本当に好きだった。エディターで巨大なマップを作り、そのマップでマルチプレイヤーサーバーを開くと人が入ってきて、数人で巨大なマップを走り回って遊んでいた
    みんながマップに感心してくれて、私はものすごく興奮した。自分が作ったものをインターネット上の見知らぬ人たちが使ってくれた初めての経験だった。そのマップはずっと前に失くしてしまったけれど、今でも良い思い出として残っている ^^

  • Jazz Jackrabbit 2のオンラインマルチプレイをしていた記憶はとても良いものとして残っている。記憶が正しければ、ある時点で公式ゲームサーバーが終了して、オンラインで続けるにはNimrodという名前だけ覚えている人物が運営していたサーバーに接続するようパッチを当てる必要があった。たぶん英国の人だったと思う
    JJ2の「クラン」で出会った友人が音楽に興味を持つきっかけをくれて、初めてのコンサートにも一緒に行った。今は連絡が途絶えているけれど、そのクランで出会った別の国の文通友達の一人とは、23年以上にわたって誕生日/クリスマスカードやプレゼントを送り合っていて、年に何度かメッセージもやり取りしている
    こう言ってはいるけれど、ゲーム自体はもう何年もやっていない。Jazz Jackrabbit 3Dへの期待感も覚えているが、結局世に出なかったと理解している。プレイ可能なデモがあったような気もするけれど、確かではない。探せばすぐ出てくるだろうけれど、それは読む人に任せる

  • 成長期に最も好きだったゲームの一つだった。高校生のころの初期のプログラミングプロジェクトの一つとして、ロックされたJazz2のレベルを解除するVB6プログラムを作った
    そのレベルが何かを達成すると解除されるものだったのか、料金を払う必要があったものだったのかは覚えていない。いずれにせよ、ファイルを操作してプレイ可能にする方法を見つけた。暗号化のようなものはなく、正しいバイトを見つけて別の値に変えればよかった
    Jazz2で気に入っていたのは、当時使っていたひどいIntel Celeron PCでも性能が良かったことだ。なぜかメニューのような部分は少しもたついた記憶があるけれど、ゲーム本編はいつも非常によく動いていた
    Jazz Jackrabbitは銃を持ったSonic The Hedgehogが幻覚剤をキメたような感じだった。なぜもっと有名になれなかったのか理解できない。Epic Megagamesは自分たちが持っていたものをあまりにも過小評価していた

  • キーボード1つで3人協力プレイをしていた良い思い出がある。走っているのが最大1人だけなら可能だった
    音楽はいつも強みで、特に使われていたファイル形式のせいで、通常は同時に4音声程度しか鳴らなかった点も印象的だった

  • このゲームが本当に好きだった。レベルを疾走しながらカメを撃ち、宝石を集める感覚がものすごく楽しくて、ほかのどのゲームもこれほど手に汗握るスピード感のある進行を味わわせてはくれなかった