はじめに
ニンテンドー3DS向けにオリジナルのバーチャルコンソール(VC)タイトルを作成できる定番インジェクターツール「New Super Ultimate Injector(以下NSUI)」。非常に便利なツールですが、現行の最新バージョンである「NSUI v28」には、GBA(ゲームボーイアドバンス)のVCを作成した際、特定の環境でバナー表示に不具合が発生するバグが存在します。
具体的には、米国(USA)版以外の3DS本体(日本版や欧州版)で起動した際、HOMEメニューのバナー下部に表示されるはずの「VCテキストボックス(VCバナーフッター)」が消えてしまうというものです。
ゲームのプレイ自体には支障ありませんが、公式VCのような美しい見た目や完成度にこだわりたい方にとっては気になるポイントでしょう。この記事では、このバナー不具合が発生する原因と、ツールを使って数秒で修正する方法を分かりやすく解説します。
NSUI v28における「GBA VCバナー不具合」の概要
NSUI v28でGBAのVC(CIAファイル)を作成すると、バナーの生成処理に起因するバグにより、コンソールのリージョン(地域設定)に応じたバナーフッターが正しく表示されなくなります。
不具合発生時の具体的な症状は以下の通りです。
- GBA VCのCIA作成および3DSへのインストールは正常に完了する
- ゲームは問題なく起動し、セーブなどの機能も正常に動作する
- HOMEメニュー上にゲームのアイコンや上画面の3Dバナーは表示される
- しかし、下画面(またはバナー下部)に表示されるはずのゲーム説明やVCテキストボックス(バナーフッター)が完全に表示されない
ゲームの動作自体には一切影響を与えない「見た目だけ」の不具合ですが、日本国内で普及している日本版(JPN)の3DS本体を使用している場合、ほぼ確実にこの現象に直面することになります。
修正に必要なツール「nsui_banner_fixer」
この表示不具合を解消するために、有志によって開発された修正ツールを使用します。
- nsui_banner_fixer
このツールは、NSUI v28で出力されたCIAファイル内のバナー情報を解析し、各リージョン(日本版や欧州版など)の本体でもVCテキストボックスが正常にレンダリングされるようにデータを自動修正してくれるパッチツールです。 複雑なインストール作業やコマンド入力は不要で、Windows上で誰でも簡単に利用することができます。
【実践】GBA VCのバナー不具合を修正する手順
修正作業は以下の4ステップで完了します。非常にシンプルですので、手順通りに進めてみてください。
ステップ1:NSUIで通常通りCIAを作成する
まずは、通常通り「NSUI v28」を使用してGBAのROMファイルをCIA形式にビルドします。出力された未修正のCIAファイル(.cia)を、分かりやすい場所(デスクトップなど)に準備してください。
ステップ2:「nsui_banner_fixer」をダウンロードする
GitHubのリリースページからツールの最新版をダウンロードします。
ダウンロードしたZIPファイルを解凍します。
ステップ3:CIAファイルを修正する
- 解凍した
nsui_banner_fixer.exeと、ステップ1で作成した「修正したいCIAファイル」を同じフォルダ(同一のパス)内に配置します。 nsui_banner_fixer.exeをダブルクリックして実行します。- 自動的にフォルダ内のCIAファイルが検出され、バナー情報の修正処理が行われます。処理は通常、数秒で一瞬にして完了します。
ステップ4:修正版のCIAを3DSへインストールする
修正が完了すると、バナーデータが書き換えられたCIAファイルがoutフォルダに生成されます。
この修正版CIAファイルをSDカード経由で3DSへ転送し、FBIなどのインストーラーを使用して本体に導入してください。
※注意: 既に不具合のある旧バージョンのCIAを3DSにインストールしている場合は、セーブデータをバックアップした上で、一度古いタイトルをアンインストールしてから修正版をインストールすることをおすすめします。
修正後の確認と発生原因について
修正後に期待される効果
修正が成功したCIAをインストールしてHOMEメニューで該当タイトルにカーソルを合わせると、以下のように表示が改善されます。
- 消えていたVCテキストボックス(バナーフッター)が正常に表示される
- 日本版3DS(JPN)でも、公式VCさながらの説明文が下画面等に反映される
- 欧州版3DS(EUR)の環境でも同様に正しい表示が確認できる
これにより、公式から配信されていたバーチャルコンソールタイトルと全く遜色のない、美しいコレクションを構築できるようになります。
なぜこの問題が発生するのか?
技術的な原因として、NSUI v28がGBA VC用のバナーをビルドする際、リージョンごとのメタデータの割り当てに不備があり、バナーフッター関連のデータが「米国(USA)リージョン向け」としてのみ固定されてしまうバグがあります。
そのため、
- USA本体で起動した場合: データが一致するため「正常表示」
- JPN(日本)/ EUR(欧州)本体で起動した場合: 自リージョン用のデータが見つからないため「非表示」
という現象が起きていました。nsui_banner_fixer は、このバナー構造内のリージョンヘッダーや言語設定のフラグを適切に書き換える(あるいは各リージョンへ複製する)ことで、どの本体でもデータを参照できるように修正を行っています。
結論:NSUI利用者はこの修正を行うべきか?
本作業はゲームの動作そのものを改善するものではないため、全員にとって必須ではありません。ご自身の好みに合わせて判断してください。
修正をおすすめするケース
- 日本版(JPN)または欧州版(EUR)の3DS本体をメインで使用している
- HOMEメニューの見た目、バーチャルコンソールとしての完成度にこだわりたい
- 自身が作成したCIAを、他のリージョンの環境に向けて配布・共有する予定がある
修正が不要なケース
- 米国版(USA)の3DS本体のみでプレイしている
- バナーのデザインやテキストボックスの有無は気にしない
- 「ゲームが問題なく遊べればそれで良い」と割り切っている
おわりに
NSUI v28で作成したGBA VCにおける「テキストボックスが表示されない不具合」は、仕様だと諦めていた方も多いかもしれません。
しかし、今回ご紹介した nsui_banner_fixer を使用すれば、専門的な知識がなくても僅か数秒で公式クオリティのバナーへと修正することができます。お気に入りのGBAタイトルを3DSに綺麗に並べたい方は、ぜひこの機会に一括修正を試してみてはいかがでしょうか。

コメント