過去を追体験したい場合でも、若い頃に見逃したゲームの起源を体験したい場合でも、Android または iPhone を使用すると、マリオのサラダの時代やファイナルファンタジー シリーズの誕生などを思い出すことができます。ここでは、レトロ ゲーム エミュレーションを開始し、わずか数分で携帯電話やタブレットをアーケードに変える方法を紹介します。
現代のビデオ ゲームは映画のような傑作に近づいていますが、多くの場合、レトロなクラシックの楽しさとシンプルさに勝るものはありません。エミュレーションの世界に飛び込んだことがない場合でも、このガイドで非常に簡単な基本を説明し、すぐに使い始めることができます。 ROM ハッキングについても簡単に説明しますので、エミュレーション体験もパワーアップできます。
ちなみに、このセットアップをコンピュータ上で実行したい場合は、このガイドをチェックしてください。
始める前に、基本を確認しましょう。レトロ ゲーム エミュレーションについて話す場合、ゲーム ROM とそれを再生できるエミュレータという 2 つの基本的なものが必要です。 ROM は、デバイス上にファイルとして存在するゲームのコピーです。エミュレータは、デバイス上で ROM ファイルを再生できるアプリケーションです。基本的に、ROM は仮想ゲーム カートリッジ、エミュレータは仮想コンソールと考えることができます。何を扱っているかがわかったので、始めましょう。
エミュレータを入手する
エミュレータを見つけるのは非常に簡単ですが、一部のエミュレータを他のエミュレータよりも好む場合があります。さまざまなプラットフォームのお気に入りを含める予定ですが、場合によっては、それらをチェックする正当な理由がある場合は、いくつかの代替案も含めます。私たちが推奨していないエミュレータを検討している場合は、精度、パフォーマンス、チートコードのサポート、ゲームパッドのサポート、およびクロスプラットフォームの互換性がすべて考慮すべき点であることを覚えておいてください。
iOS と Android の違いに関する重要な注意事項: iOS でのエミュレーションには次のものが必要です脱獄。そのため、iOS エミュレータの推奨事項へのリンクはありません。ただし、ジェイルブレイクした iPhone、iPad、または iPod touch で Cydia (ジェイルブレイク アプリ ストア) を開き、推奨されるオプションを検索するだけです。そこからダウンロードして問題なく使用できるようになります。
さらに、サードパーティ製コントローラのサポート (任天堂 Wii リモコンなど) は、iOS と Android では動作が異なります。コントローラーのサポートは通常、iOS のアプリに組み込まれていますが、Android ではコントローラーを入力デバイスとして接続する別のアプリを追加する必要があります。 (ただし、Honeycomb 3.1 以降を搭載した Android タブレットをお持ちの場合は、ヘルパー アプリを必要とせずに、USB 経由で一部のコントローラーを接続することもできます。) コントローラーについては後で説明しますが、次のセクションでは、何らかの参照があることを前提としています。コントローラーのサポートとは iOS を指します。
ニンテンドー エンターテイメント システム (NES)
NESoidそしてジョンNES Lite(またはジョン・ネス、広告を望まない場合)は、Androidでチェックすべき2つのNESエミュレータです。どちらも豊富な機能を提供し、無料ですが、コントローラーの表示方法が少し異なります。 NESoid はオーバーレイを提供し、John NES は画面をコントローラーから分離します。 (ただし、どちらもハードウェア キーをマッピングしたり、他の入力デバイスを使用したりできるため、これは関係ない可能性があります。) John NES は Honeycomb のサポートにも力を入れているため、Android タブレットを使用している場合は、より良い選択肢になります。
iOS では、2 つのオプションから選択することになります。サードパーティのコントローラーのサポートが必要ない場合は、NES ($6) が非常に優れたエミュレーターです。自動保存、ゲームジニーコードのサポート、オーディオの低音ブーストなど、優れた機能がたくさんあります。サードパーティのコントローラーのサポートが必要な場合は、nes4iphone ($5) を入手してください。どちらも良い選択です。
スーパーファミコン (SNES)
SNES9X は、iOS と Android の両方で最適なエミュレータです。 iOS で SNES9X を入手するには、Cydia で検索する必要があります。 Android で入手するには、現時点では不明な理由でマーケットプレイスから削除されたため、もう少し苦労する必要があります。 SNES9X APK ファイルを Web 検索すると、コピーが見つかるはずです。または、次のこともできますSNESoidをダウンロードこれは同じコードに基づいていますが、独自の論争がある。 SNES9X が優れているのは、投入できるほぼすべての ROM で動作し、保存されたゲームとフリーズ状態の両方をサポートし、チートコードが可能で、任天堂 Wii リモコンなどのサードパーティ製コントローラを使用できるためです。
セガジェネシス
iPhone と iPod touch の場合は、genesis4iPhone を入手することをお勧めします。 iPad でも使用できますが、GENESIS AD Plus はより大きな画面を適切にサポートしており、「ミラー モード」を提供しているため、iPad の両端で 2 人がプレイできます。どちらのアプリも Wiimote サポートを提供しますが、genesis4iphone は iCade および iControlpad でも動作します (これについては後でコントローラーのセクションで詳しく説明します)。 iOS を使用している場合は、iTunes App Store から Sega Genesis ゲームの多くの公式リリースを入手することもできます。ソニック・ザ・ヘッジホッグ、ゴールデンアックス、 そしてストリート・オブ・レイジはほんの一例です。
当然のことながら、Android にはさらに多くのオプションがあります。ジェンソイドは常に最高の 1 つでしたが、無料になったことで特に魅力的になっています。パフォーマンスが良く、Bluetooth 経由のネットワーク プレイ (Android 2.1 以降を搭載した一部のデバイス) を提供し、保存された状態などをサポートします。
ソニープレイステーション
FPseAndroid 向けのおすすめです。価格は 4.20 ドル (この記事の執筆時点) ですが、パフォーマンスは高く、ほとんどのゲームと互換性があります。 iControlPad や Zeemote などのサードパーティ製コントローラーを完全にサポートしており (詳細は後ほど)、フォース フィードバックも提供します。
iOS での選択は、psx4all しかないため、少し簡単です。私たちの経験では、一部のゲームではうまく動作せず、パフォーマンスに問題があります。そうは言っても、プレイしたいゲームで機能する場合は、多くの優れた機能を利用できます。 Wiiリモコンのサポート(クラシックコントローラーのサポートを含む)、アプリ内ROMのダウンロード、ステートセーブとメモリカードのサポート、ネイティブiPadのサポートなどがあります。
ROM を入手する
ダウンロード可能な ROM について話し始める前に、知っておくべきことがいくつかあります。まず、これから説明する ROM には、自作ゲームと公式ゲームの 2 種類があります。 Homebrew ROM は、特定のエミュレータまたは実際のレトロ ゲーム システムで実行するように設計された個人によって作成されたソフトウェアです。公式ゲームとは、SNES、Sega Genenis などで購入したカートリッジを、コンピュータでプレイできるデジタル ファイルに変換したものです。これらの公式ゲームをプレイする場合の倫理の一般規則は、ROM (または独自の個人用バックアップ コピーを作成する)、ただし一部の企業(任天堂みたいに)これは実際にはゲーム所有者としてのあなたの権利の範囲内ではないと信じています。このセクションでは、ゲーム ROM を見つけるためのさまざまなリソースを紹介します。この情報を使って何をするか決めるのは、あなたの選択。
自作 ROM やゲーム ROM を見つけるには、単純な Web 検索以上のものが必要です。 Nintendo 64 ROM を探している場合は、「N64 ROM」で検索すると、さまざまなリソースが表示されます。そうすれば、必要なゲームをサイトで探して簡単にダウンロードできるようになります。検索は簡単ですが、少し手間を省いてみましょう。ゲーム ROM を探すための一般的なオプションをいくつか紹介します。
エミュパラダイスは、バンダイ ワンダースワンからソニーのプレイステーション 2 まで、これまでに作られた事実上すべてのコンソールのゲーム ROM を提供します。ダウンロード リンクを見つけるには、通常、いくつかの画面をクリックする必要がありますが、ダウンロード リンクはリンクではなく、MegaUpload ページへの URL である場合もありますが、このプロセスでは常にダウンロードが行われます。 MegaUpload を使用せずにサイトから直接ダウンロードする場合は、一度に 1 つのファイルしかダウンロードできないことに注意してください。
CoolROMこれは、ストレージにファイル ミラーを使用する、ゲーム ROM ダウンロード用の別の Web ベースのリソースです。というボーナスも付いています。ダウンロードキューを作成するダウンロードしたいROMの(本質的にはリンクのリストであり、本当のキューではありません)。
Usenet、または誰もが言及するはずのない誰もが知っているサービスは、ゲーム ROM のまともなソースです。もしそうならすでに設定済みです、次のようなバイナリインデックスサイトを検索してください。NZBマトリックスまたはニュースビンあなたが望むもののために。一部のインデックス サイトには、コンソールごとに ROM を検索できる検索フィルターがありますが、古いコンソール (SNES など) の多くには特定のゲームが掲載されていない可能性があることに注意してください。これは、ROM が非常に小さいため、大きなゲーム パックが見つかる可能性が高いためです。具体的に探しているものが見つからない場合は、ゲーム ROM を一般的に検索すると、1 回のダウンロードで探しているものをほぼすべて見つけることができる場合があります。
BitTorrent は Usenet とほぼ同じ ROM の選択肢を提供します。トラッカーのようなもの海賊湾ゲームパックを簡単に起動できるはずです。
ROMを入手したら、ゲームを始めましょう。
エミュレータをセットアップしてゲームのプレイを開始する
エミュレータも ROM も持っていますが、さてどうするでしょうか?ゲームをプレイするのは、それぞれのエミュレータで ROM を開くのと同じくらい簡単ですが、初めてプレイする前に知っておくべきことがいくつかあります。
ハードウェアコントローラーの使用
iOS エミュレータと Android エミュレータは通常、コントローラのサポートを提供します。 Wii リモコン (および Wii クラシック コントローラー) のサポートが最も一般的ですが、一部の iOS アプリや Android デバイスは PS3 コントローラーなどの他のオプションもサポートしています。どちらのプラットフォームも、モバイル デバイスで動作するように特別に設計されたサードパーティ製コントローラーのサポートも提供します。iコントロールパッド、iCade、 そして彼らは遠隔地にいます(ただし、iOS のサポートは、使用している特定のエミュレータによって異なります)。使用するコントローラーの種類に関係なく、セットアップ プロセスは iOS と Android で大きく異なります。知っておくべきことは次のとおりです。
iOS では、使用できるコントローラーの種類はエミュレーターによって異なります。ほぼすべての iOS エミュレータは現在、任天堂 Wii リモコンと Wii クラシック コントローラをサポートしていますが、多くは iControlPad (およびその他) もサポートしています。これを確認するには、Cydia ストアのエミュレータのページにアクセスすると、エミュレータの他の機能とともにオプションがリストされます。使用できるほぼすべてのコントローラーには Bluetooth が必要ですが、iOS ゲーム エミュレーターは、iOS に組み込まれているものとは異なる Bluetooth ソフトウェアに依存しています。このため、多くの場合、コントローラーをエミュレーターとペアリングする前に、iOS の設定アプリで Bluetooth を無効にする必要があります。 (これは常に当てはまるわけではありませんが、問題が発生した場合は、最初に試してください。)そこからは、コントローラーをペアリングする方法についてのエミュレーターの指示に従ってください。 Wii リモコンの場合、このプロセスにはほとんどの場合、アプリで Wii リモコンのサポートを有効にし、エミュレータによって認識されるまでコントローラの 1 と 2 のボタンを押すことが含まれます。完了したら、使用できます。ただし、大きな欠点は、アプリを起動するたびに Wii リモコンを再ペアリングする必要があることです。ほんの数秒しかかからないので大したことはありませんが、しばらくするとイライラする可能性があります。
Android では、コントローラーの追加は大きく異なります。 USB ゲームパッドを追加し、Android 3.1 を実行している場合は、USB ゲームパッドを接続するだけで、エミュレータ内のすべてのボタンをマッピングできます。ただし、Bluetooth コントローラーを使用している場合は、それを入力デバイスとして使用できるようにする別のアプリが必要になります。通常、これらのアプリでは Android デバイスを root 化する必要があるため、常に最新の応援ガイドに従ってくださいまだroot化していない場合。特定のコントローラーのサポートを追加するには、関連するアプリをダウンロードし、その指示に従ってペアリングします。 Wiiリモコンにはたくさんのオプションがありますが、Wiiリモコンコントローラー私たちにとってはうまくいきました。 PS3コントローラーをお好みの場合は、シックスアクシス必要なものです。いずれの場合も、Android デバイスがサポートされていることを確認してください。これらのアプリすべてのデバイスで動作するわけではありません。ペアリングしたら、任意のエミュレーターを開いてキーをコントローラーにマップするだけです。プロセスは人によって異なりますが、通常は、新しいキー プロファイルを作成し、エミュレータのゲーム ボタンに対応するコントローラのボタンを押すことによってこれを行います。一部のエミュレータでは、特にコントローラ用に別の構成セクションが提供されており、ほぼ同じように動作します。存在する場合は、必ずそれを代わりに使用してください。
保存された状態とフリーズを理解する
本来の目的どおりにカートリッジ ベースのゲームをプレイする場合、ゲームを保存するためのスペースが含まれていました。エミュレータは、同じ保存されたゲーム データを別のファイルに作成するため、動作が少し異なります。たとえば、SNES ROM には通常 .smc ファイル拡張子が付けられますが、保存されたゲームには .srm ファイル拡張子が付けられます。これは、ゲームの保存ファイルを他のユーザーと交換できるため、特に便利です。さらに優れているのは、フリーズしたゲーム状態を使用できることです。ほとんどのレトロ ゲーム エミュレータの定番は、ボタンを押すとゲームの任意の時点でゲームをフリーズさせる機能です。この状態はいつでもフリーズを解除できるため、ゲームで許可されていない場合でも保存できるようになります。ゲームの進行状況を記録する必要がある場合は常にゲーム保存ファイルが作成されますが、ファイルをフリーズするにはエミュレータと対話する必要があります。最初のゲームのプレイを開始する前に、必ずエミュレータでフリーズおよび解凍のオプションを見つけてください。これらは通常、メイン画面または設定セクションで目立つように表示されます。とても簡単に見つかるはずです。多くの場合、画面上またはジェスチャー ショートカットも提供されているため、それらがエミュレータに存在するかどうかを必ず確認し、存在する場合は学習してください。
パーソナルアーケードをパワーアップ
起動して実行しているとしても、エミュレーション エクスペリエンスを向上させるためにできることはまだあります。ポータブル アーケードを次のレベルに引き上げる方法をいくつか紹介します。
浮気!
常にそうであるとは限りませんが、多くのエミュレータはエミュレートされたチート システムも提供しています。 Game Genie や Game Shark を使用してゲームをプレイするのが好きなら、多くのエミュレータを使用してそれが可能です。一般に、エミュレータにこの共通の機能がある場合、専用のチート メニューとエントリ システムが表示されるため、唯一の本当の障害は、有効なチート コードを見つけることです。非常に素晴らしいのは、専用のチート ハードウェアでゲームをプレイしていたときに使用したのと同じサイトが実際にまだ存在しており、優れたリソースであることです。問題は、ゲームのオリジナル コピーから ROM を作成しなかった場合、どのコードが機能するか必ずしも分からないことです。これは多くの試行錯誤を意味しますが、昔に浮気をしたことがあるなら、おそらくそのような忍耐力を身につけているでしょう。チートコードの場所がわからない場合は、以下の一般的なソースを参照してください。
BSFree コードアーカイブすべてのシステムおよびすべてのゲームのほぼすべてのコードが含まれています。 Game Genie および Game Shark Code Creators Clubs などの作品がアーカイブされています。
GameGenie.comすべての古い Game Genie コードと、(エミュレートされた) チート デバイスなしで実行できるチート/ヒント/トリックが含まれています。
ゲームよくある質問は、特定のゲームのウォークスルーを見つけるための優れたリソースであるだけでなく、コードのリソースでもあります。コードに焦点を当てたものではなく、前述のサイトほど包括的ではありませんが、ここで優れたコードのコンパイルを見つけることができる場合があります (特に古いゲームの場合)
GameShark.comは過去のシステムのコード アーカイブをオンラインに保存していますが、主に PS2 や GameCube などの新しいコンソール用のコードが見つかります。
コードハットAngelfire でホストされているため、これがしばらく前から存在する古い学校の Web サイトであることがわかります。古いシステムの 10 年以上のコードがアーカイブされています。
NES、SNES、Sega Genesis、Gameboy などの古いレトロなシステムのエミュレータでは、コードを受け入れる方法が異なります。当時、世界には Game Genie と Pro Action Replay という 2 つの主要な競合チート デバイスがあったため、一部のエミュレータは一方の形式を実装し、もう一方の形式を実装しませんでした。コードは変換する必要があるだけなので、これは問題ありません。変換は次のようなユーティリティで実現できます。GG2PARそしてGGHex(Windows のみ)。エミュレータのドキュメントを確認して、どの形式が使用されるかを知る必要があるだけです。両方を受け入れる場合もありますが、何もする必要はありません。
ROMをハックする
ゲームをプレイする以上のことをしたい場合は、次のステップに進んでゲームをハックすることができます。ただし、ゲーム ROM のハッキングにはいくつかの形式があり、作業を行うにはコンピューターが必要です。ゲームのグラフィックの変更、レベルの編集、音楽の変更、キャラクターのステータスの調整はすべてまったく異なるプロセスです。これは高度なタスクですが、基本は思っているほど複雑ではありません。この投稿ではほんの表面をなぞるだけですが、興味がある場合は最後にいくつかのガイドを参照してください。したがって、ROM ハッキングをしたい場合は、まず何を達成したいのかを決める必要があります。
たとえば、キャラクターのステータスの編集は、16進数エディタ。スーパーマリオRPGを例にしてみましょう。マリオに大量の HP、FP、体力、防御力などを与えてスタートさせたい場合は、まず新しいゲームを開始して、マリオの初期スタートが何であるかを把握する必要があります。これらの開始統計はゲームにハードコードされます。次に、彼の統計を 16 進数値に変換し (たとえば、数値 100 は 16 進数で 64 として表され、255 は FF として表されます)、次に HEX エディターを使用して ROM でこれらの統計の出現を検索する必要があります。マリオの開始 HP と最大 HP が 30、開始 FP と最大 FP が 4 だったとします。理論的には、1E1E1414 のような文字列を探すことになります。これは、(この場合) 30、30、4、4 に変換されるためです。 。すべてのゲームが統計を論理的な順序で配置しているわけではなく、探しているものを見つけるのが難しい場合もありますが、少し試行錯誤すれば、いくつかの小さな変更を加えて興味深い方法でゲームを変更することができます。 HEX 編集を試してみたい場合は、(ほとんどの場合) 任意の HEX エディタを使用できますが、XVI32(Windows)ヘックスフィーンド(Mac OS X) は人気のある無料オプションです。
ただし、特定のゲームで使用されるグラフィック スプライトのようなものをハッキングすることに興味がある場合、HEX 編集は明らかにひどい方法です。次のような特殊なソフトウェアが必要になります。タイルレイヤープロ、有意義な変更を加えるために。一般に、複雑なデータを編集する場合は、より複雑なソフトウェアが必要になりますが、利用できるソフトウェアはたくさんあります。 HEX 編集やオーディオビジュアルデータのいじりなど、ゲーム ROM のハッキングについて詳しく知りたい場合は、次の記事をご覧ください。Romhacking.net のスタートガイド同様にRomhacking.net データ クリスタル Wiki詳細については。レトロゲームは楽しいですが、自分だけのパーソナライズされた ROM を持っていると、その体験がさらに魅力的になります。