はじめに
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 Vita | HENkaku / 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等を用いて以下のディレクトリを作成し、指定のファイル名で配置してください。
- 配置先パス:Plaintext
ux0:data/goldenballoon/baserom.jpn.v79.z64
💡 補足:認識可能なROMファイル名
内部処理上、以下のファイル名でも認識されますが、バージョン判別の分かりやすさから
baserom.jpn.v79.z64を推奨します。・
ux0:data/goldenballoon/baserom.z64・
ux0:data/goldenballoon/rom.z64
Step 3:VPKファイルのインストール
- VitaShellを起動します。

- USB接続またはFTP経由でダウンロードした
GoldenBalloon-Vita-*.vpkををPS Vitaの任意の場所(例:ux0:/downloads/など)に転送します。
- VitaShell上でVPKファイルを選択し、画面の指示に従ってインストールを実行します。
- インストールが正常に終了すると、LiveArea(ホーム画面)に『Golden Balloon』のバブル(アプリアイコン)が追加されます。
Step 4:ゲームの起動と動作確認
LiveAreaからアイコンをタップしてゲームを起動します。
ROMが指定パスに正しく配置されていれば、初回起動時にリソースの展開が行われ、タイトル画面およびメニューが日本語で表示されます。
起動しない・クラッシュする場合の対処法
もし起動直後にエラーが出たり強制終了したりする場合は、同フォルダ内に生成されるログファイルを確認してください。
- 確認先ログ:Plaintext
ux0:data/goldenballoon/mdkr_boot.log
このログをVitaShellのテキストビューア等で開くことで、「ROMファイルが見つからない」「libshacccg.suprx が読み込めない」といったエラー原因を特定できます。
おわりに
今回は、名作N64レースゲームのPS Vita向けネイティブ移植プロジェクト「Golden Balloon」と、筆者が公開した日本版ROM(v79)対応フォークについてご紹介しました。
エミュレータとは一線を画す軽快な動作と、Vitaのコントローラー・美しい画面の組み合わせは、当時夢中になって遊んだプレイヤーにとって格別の体験になるはずです。98種類ものトロフィーも用意されているため、改めてアドベンチャーモードを隅々まで攻略してみるのもおすすめです。
今後も動作の安定化やコードの最適化を適宜進めていく予定ですので、最新ビルドや更新内容が気になる方はぜひGitHubのリリースページをチェックしてみてください!


コメント