【PS Vita】ディディーコングレーシングを携帯機で!ネイティブ移植『Golden Balloon』日本版ROM(v79)対応版の導入ガイド

PSVita Vita改造

はじめに

Nintendo 64(N64)で発売され、今なお高い人気を誇るアクションレースゲームの金字塔『ディディーコングレーシング』。

カートだけでなく、水上を疾走するホバークラフトや大空を飛ぶ飛行機を自在に操り、広大な世界を冒険する「アドベンチャーモード」のワクワク感は、当時多くのプレイヤーを夢中にさせました。

そんな名作をPlayStation Vitaの携帯機上で楽しめるようにする非公式移植プロジェクト「Golden Balloon」が登場しています。

そして今回ご紹介するのは、単なるVita移植版の紹介にとどまりません。筆者自身が日本版ROM(v79)および日本語テキストの描画に対応させたフォーク(派生版)を公開いたしました!

「思い出の詰まった日本版のディディーコングレーシングを、PS Vitaの美しい有機EL/液晶画面で遊びたい」という方に向けて、本プロジェクトの特徴や必要な環境、具体的な導入手順を分かりやすくお届けします。


『Golden Balloon』とは?エミュレータとネイティブ移植の違い

「Golden Balloon」は、N64ソフト『ディディーコングレーシング』のソースコード解析(逆コンパイルプロジェクト)の成果をもとに、現代のハードウェア向けにリビルドされたソースポート(ネイティブ移植)プロジェクトです。

PS Vita版は、このプロジェクトを携帯機であるPS Vita向けに最適化してコンパイルされたものとなっています。

エミュレータとの決定的な違い

一般的なN64エミュレータ(DaedalusX64など)は、ハードウェアの挙動を仮想的に再現するため処理負荷が高く、フレームレートの低下や描画バグが発生することがありました。

一方、ネイティブ移植であるGolden BalloonはPS VitaのCPU/GPUで直接実行可能なネイティブコードとして動作します。そのため、エミュレーションのオーバーヘッドが極めて少なく、携帯機とは思えないほどスムーズかつ低遅延なゲームプレイが可能です。

⚠️ 注意:ROMファイルは各自で吸い出しが必要です

配布されているパッケージ(VPK)には、著作権を保護するためゲーム本体のROMデータや画像・音声等のアセットは一切含まれていません。プレイには正規に所持しているゲームカセットから吸い出したROMファイルが必須となります。


筆者フォーク版の独自特徴:日本版ROM(v79)&日本語表示に対応!

海外のコミュニティを中心に開発が進められてきたGolden Balloonですが、初期のPS Vita移植版は主に北米版ROMを対象としていました。

そこで筆者のリポジトリでは、上流の開発者様による素晴らしい移植成果をベースにしつつ、日本版ROM(Diddy Kong Racing (J) / v79)で正常に動作するよう独自の改修を行いました。

主な実装・対応内容

  • 日本版ROM(v79)のアセット読み込みに対応
    日本版特有のアセットテーブル構造やリソースIDの差分を吸収し、クラッシュすることなくリソースを展開できるように調整しました。
  • 日本語メニュー文字列データのパース
    日本語版独自のテキストデータやメニュー構造に対応し、UI上の日本語表示を可能にしました。
  • 動的グリフ(文字フォント)のキャッシュ描画対応
    アルファベットとは異なり、文字数の多い日本語フォントをVitaのメモリ上で破綻なく動的キャッシュ・描画できるよう処理を追加しました。

※本フォークはゼロから開発したものではなく、偉大な元プロジェクトおよび上流のVita移植開発者様のコードに基づいています。詳細なクレジットや派生元のリンクはGitHubのREADMEに明記しています。


Golden Balloon Vita版の主な機能と魅力

1. 携帯機に最適化された操作性と描画設定

ゲーム内の3Dレース描画やメニュー表示、セーブ機能はもちろん、Vitaのボタン配置に合わせたキーコンフィグ(ボタン割り当ての変更)にもしっかり対応しています。

また、グラフィック設定には「Restored」などの描画プリセットが用意されています。基本的にはパフォーマンスと視認性のバランスが良い「Restored」プリセットを選択するのがおすすめです。

(※デスクトップ版に存在する一部の高度なシェーダー効果は、Vitaのスペック制約上オフになっています)

2. やり込み派に嬉しい「98種類の独自トロフィー」

Vita版には、コースクリアや隠し要素の発見など、ゲーム内の幅広い実績に対応した全98種類のトロフィー機能が組み込まれています。

トロフィーのアンロック通知やコレクション要素を楽しみたい方は、後述するプラグイン「NoTrpDrm」をあらかじめ導入しておくことで、本格的なVitaタイトルと同じ感覚でやり込みが楽しめます。


導入前に準備するもの

導入を始める前に、以下の機材およびファイルを揃えておきましょう。

必要なもの詳細・役割
CFW導入済みPS VitaHENkaku / H-Encore 等が導入され、自作アプリが起動できる本体
VitaShellファイル操作やVPKのインストールに使用する必須ファイラー
libshacccg.suprxランタイムシェーダーコンパイラ(後述のパスに必須)
NoTrpDrm(任意)トロフィー機能を利用する場合に必要となるtaiHENプラグイン
日本版ROMファイル『ディディーコングレーシング』日本版(v79、.z64 形式)

※PS VitaへのCFWの導入方法については、こちらの記事をご参照ください。
※VitaShellの導入方法については、こちらの記事をご参照ください。

⚠️ 重要:libshacccg.suprx の確認

Vitaの近代的なネイティブ移植タイトルでは、シェーダー処理のために libshacccg.suprx が必須となります。以下のパスにファイルが存在するか、VitaShellで確認してください。

ur0:data/libshacccg.suprx

※もし配置されていない場合は、ゲーム起動時にエラーが発生します。未導入の方はこちらの記事を参考にしてあらかじめ抽出・配置を完了させておいてください。


Golden Balloon Vita(日本版対応版)の導入手順

準備が整ったら、以下のステップに沿って導入を進めましょう。

Step 1:VPKファイルのダウンロード

筆者のGitHubリポジトリのリリースページにアクセスし、最新ビルドのVPKファイルをPCまたはVitaにダウンロードします。

Step 2:日本版ROMの配置とリネーム

自前で吸い出した日本版ディディーコングレーシングのROMファイルを、PS Vitaのストレージに転送します。

VitaShell等を用いて以下のディレクトリを作成し、指定のファイル名で配置してください。

  • 配置先パス:Plaintextux0:data/goldenballoon/baserom.jpn.v79.z64

💡 補足:認識可能なROMファイル名

内部処理上、以下のファイル名でも認識されますが、バージョン判別の分かりやすさから baserom.jpn.v79.z64 を推奨します。

・ux0:data/goldenballoon/baserom.z64

・ux0:data/goldenballoon/rom.z64

Step 3:VPKファイルのインストール

  1. VitaShellを起動します。
  2. USB接続またはFTP経由でダウンロードした GoldenBalloon-Vita-*.vpk ををPS Vitaの任意の場所(例:ux0:/downloads/ など)に転送します。
  3. VitaShell上でVPKファイルを選択し、画面の指示に従ってインストールを実行します。
  4. インストールが正常に終了すると、LiveArea(ホーム画面)に『Golden Balloon』のバブル(アプリアイコン)が追加されます。

Step 4:ゲームの起動と動作確認

LiveAreaからアイコンをタップしてゲームを起動します。

ROMが指定パスに正しく配置されていれば、初回起動時にリソースの展開が行われ、タイトル画面およびメニューが日本語で表示されます。

起動しない・クラッシュする場合の対処法

もし起動直後にエラーが出たり強制終了したりする場合は、同フォルダ内に生成されるログファイルを確認してください。

  • 確認先ログ:Plaintextux0:data/goldenballoon/mdkr_boot.log

このログをVitaShellのテキストビューア等で開くことで、「ROMファイルが見つからない」「libshacccg.suprx が読み込めない」といったエラー原因を特定できます。


おわりに

今回は、名作N64レースゲームのPS Vita向けネイティブ移植プロジェクト「Golden Balloon」と、筆者が公開した日本版ROM(v79)対応フォークについてご紹介しました。

エミュレータとは一線を画す軽快な動作と、Vitaのコントローラー・美しい画面の組み合わせは、当時夢中になって遊んだプレイヤーにとって格別の体験になるはずです。98種類ものトロフィーも用意されているため、改めてアドベンチャーモードを隅々まで攻略してみるのもおすすめです。

今後も動作の安定化やコードの最適化を適宜進めていく予定ですので、最新ビルドや更新内容が気になる方はぜひGitHubのリリースページをチェックしてみてください!

関連記事:【PS Vita】究極の携帯機へ!Vita改造完全ガイド|CFW導入からSD2Vita・活用術まで

Vita改造
スポンサーリンク

コメント