
簡単なソフトウェアハックでSNES Classicのゲームラインナップを充実させる方法
一般的に、新しいメディアデバイスは発売日から24時間以内にハッキングされます。 画面付きのデバイスでオリジナルの「Doom」を動作させる方法を知りたいだけの人もいれば、メディアデバイスの選択肢を広げたいだけの人もいます。
任天堂のSNES Classicも例外ではありません。HDMIポート付きのテレビやモニターに接続できるLinuxベースの小型デバイスで、90年代の任天堂のヒット作21タイトルが収録されています。発売当時は入手困難でしたが、その後は人気が落ち着き、中古市場には溢れかえっています。

発売からわずか数日で、Classicの内蔵ライブラリにゲームを追加できる自作プログラムが既に登場していました。今では、粗削りな部分はほとんど修正され、Classicのハッキングは簡単で、比較的苦労せずに行えるようになりました。私と同じように、Classicのライブラリにはいくつか重大な欠落があると思う人もいるかもしれません。(「ファイナルファンタジーIII」は収録されているのに「II」がない?「クロノ・トリガー」がない?)
このハックを使えば、プレイできるゲームの種類を大幅に増やすことができます。(もちろん、Raspberry Piを使って今までに作られたあらゆるビデオゲーム用のプラットフォームを作るなどして「問題」を「解決」していないことが前提です。この記事は、そもそもこのようなことが可能だと知らなかった人向けの入門レベルの記事です。)
SNES Classicにゲームを追加するには、まずそのゲームのROMイメージを入手する必要があります。これらのファイルは、オンラインでは単に「ROM」と呼ばれることが多く、ビデオゲームのカートリッジに見られるような読み取り専用メモリチップで作られています。私のように古いSNESゲームがまだ手元にある場合は、Retrodeなどの自作ガジェットを使ってカートリッジをROM形式にダンプすることができます。特に任天堂は、既に物理メディアを所有しているメディアのバックアップとして、これがROMとエミュレータを使用する唯一の合法的な方法であると常に主張してきました。PDROMなどのサイトでは、SNES用のパブリックドメインゲームや自作ゲームを幅広く入手できます。(これで、超高難度のスーパーマリオワールドのROMハックを、リビングルームで快適にプレイできるようになります。おそらく、もっと多くのものが破壊できるはずです。)
そこに追加したいゲームがいくつか用意できたら、GitHubで公開されているTeam Shinkansenのhakchi2プログラムを使うのが最も簡単な方法です。Windows PCをお持ちの場合は、hakchi2をダウンロードし、解凍して.exeファイルを実行します。プロンプトが表示されたら、コンソールの適切なリージョン(おそらくアメリカ/ヨーロッパ版SNES)を選択してください。
次に、「カーネル」メニューをクリックし、「カーネルのダンプ」を選択します。
この時点で、hakchi2 の画面に指示が表示されます。SNES Classic の USB 電源コードを使って PC に接続し、リセットボタンを押しながら Classic の電源を入れます。数秒後にリセットボタンを離します(この時点で Classic の LED 電源ランプは点灯していないはずです)。初めてシステムをソフトモッドする場合は、ここでドライバーをインストールする必要があります。この操作により、SNES Classic のオリジナル情報が .img ファイルとして hakchi2/dump/ にバックアップされます。これは、何か問題が発生した場合に役立ちます。
ファイルメニューから「ゲームを追加」を選択できるようになりました。すべてのROMを選択して、そこに追加します。この時点で、Classicに追加したいゲームを右クリックし、カスタムボックスアートを追加するか、プログラムに自動的にGoogle検索させるかを選択できます。(これは少し危険な場合があります。)
ゲームがそこに保存されたら、「選択したゲームをNES/SNES Miniと同期」ボタンを押し、カスタムカーネルをClassicにフラッシュするかどうかを尋ねられたら「はい」を押します。完了したら「OK」を押して続行します。
次に SNES Classic を起動すると、メニューに「その他のゲーム」という新しいフォルダーが表示されます。
これを選択すると、追加した ROM が検索され、再生されます。
では、なぜ悪名高いほどひどい『スパイダーマン&X-メン アーケードズ・リベンジ』をSNES Classicに追加したのでしょうか?それは、他の技術と同様に、この技術もひどい悪用につながる可能性があることを知っておく必要があるからです。こんなゲームに巻き込まれないでください。
SNES Classicは出荷時に約250MBのストレージ容量を搭載しており、SNESゲームは0.2MBから6MB程度です。これは、自分だけの「ベストヒット」リストを作るには十分な容量ですが、持ち運び可能なSNESアーカイブとしては不十分です。しかし、Classicを改造して外部ストレージで動作させることで、この問題は解決できます。
さらに、Classicは本質的にエミュレータであり、他のエミュレータと同様に、正常に動作しない、あるいは全く動作しないゲームも存在します。/r/miniSNESmodsの常連ユーザーがGoogleドキュメントを作成し、SNES Classicで動作するゲームと動作しないゲームをリストアップしていますが、少し手直ししたり、時々HEX編集を行ったりすることで、多くの問題が解決されています。ただし、お気に入りのマイナータイトルがClassicで期待通りに動作しなくても驚かないでください。
全体的に全く苦労せず、その簡単さに驚きました。SNES Classicは軽くて使いやすい良いマシンです。唯一の不満は、本体前面のシールドがかなり脆弱に感じられることです。これはあなたのゲームコレクションに素晴らしい追加要素となり、2018年に『スーパーメトロイド』を手に入れる最も安価な方法と言えるでしょう。
もちろん、私がようやくハッキングに取り組んだ今、セガがメガドライブ ミニを今年後半にリリースするときに、私たち全員がもう一度すべてをやり直すことになります。