A Fighting Chance to Live: The Story of FightCade

FightCade がオンラインのクラシック ゲーム コミュニティを破滅の危機から救った方法。

この記事は、VG247 のパートナー出版物である USgamer に初めて掲載されました。この記事などの一部のコンテンツは、USgamer の閉鎖後、後世のために VG247 に移行されましたが、VG247 チームによる編集やさらなる精査は行われていません。

EVOまであと数週間です。

いつものように、メインのヘッドライナーは『ウルトラ ストリート ファイター IV』や『アルティメット マーベル VS』などの最新リリースになります。カプコン 3. しかし、その舞台裏では、スーパー ストリートファイター II ターボやストリート ファイター III サード ストライクのような古典的なゲームが、カジュアル ゲームやハイレベルな展示会の舞台裏で回遊します。したがって、今年の EVO への個人的な道を敵の遺体で舗装したい場合は、これらの昔ながらのお気に入りを完璧な具体的なベースとして使用することは悪いことではありません。幸いなことに、インターネットには、必要な骨作りをすべてサポートしてくれる FightCade があります。

サポートされている多数のゲームが、多数の国で多数のプレイヤーによってプレイされています。

実際、「幸運」という言葉ではほとんど説明できません。 FightCade は、友達 (または最悪の敵) とオンラインでエミュレータをできるだけ安定して遅延なくプレイできるようにするためのミドルウェア ソリューションです。 GGPO と呼ばれる別のプログラムと同じ DNA から生まれた FightCade を使用すると、Super Turbo (ST) などのゲームをそれほど手間をかけずに簡単にプレイできます。当然のことながら、オンライン クライアントを競争プレイの本拠地としているプレイヤーの巨大な基盤が世界中にあります。しかし、昨年インターネットに登場していなかったら、この競争シーンは消滅していたかもしれません。

すべては『スーパーストリートファイターII ターボ』から始まりました。 「『スーパー ストリート ファイター II ターボ』をプレイする古い友人とランチを食べに行きました」とプログラマーのパウ・オリバは言います。 「昔『ストリートファイターII』をプレイしていたことを話したら、一緒に『スーパーターボ』をプレイするよう勧めてくれました。彼のファイトスティックを試してみて、私も買おうと思いました。」

この友人との軽食は、スーパー ターボのアーケード デビューからほぼ 20 年後の 2013 年 11 月に行われました。幸運なことに、このおかげで、小さいながらも熱心に熱心に利用されているインターネットの一角が救われることになりました。その後、オリバは GGPO と SuperCade のオンライン格闘ゲーム コミュニティに足を踏み入れました。これらはどちらも 90 年代のスプライトベースのアーケード ゲームのキュレーションのようなものであり、超競争力のある Super Turbo の最後の砦の一部でした。すぐに、彼には変えたいことがいくつかありました。 「どちらも Windows 上で動作します」と彼は言います。 「私は Linux ユーザーです。」そこでオリバは、スタン状態からマッシュする方法やスタンディングショートキックをタイガーアッパーカットにつなげる方法を独学する代わりに、仕事に取り組み始めた。彼はその後数か月かけて GGPO をリバース エンジニアリングし、Linux および Mac OSX で実行できるコマンド ライン クライアントを作成しました。しかし、2014 年 10 月に事態は基本的に停止しました。

「GGPO サーバーは 4 ~ 5 日連続でダウンしていました。もう二度と起動しないのではないかと心配したので、自分で GGPO サーバーのコーディングを開始することにしました。すでにプロトコルをリバース エンジニアリングして、クライアント、サーバーを書くのはそれほど難しいことではありませんでした。数日で「使える」ものができました。私の計画では、GGPO が再びダウンした場合にそれを友達とのみ使用して [Super Turbo] をプレイする予定でしたが、招待された人は使用できませんでした。ベータテストする私の GGPO サーバーの再実装が気に入って、公開するよう勧めてくれたので、Tony Cannon (別名 Ponder、元の GGPO の作者) にも私のサーバーを GGPO-NG と名付けました。」

火はすぐに広がりました。 GGPO クライアントがもはや公共利用のために維持されないことがますます明らかになったので、万が一の場合に備えて Super Turbo 用の Pau のプライベート サーバーを存続させる必要があり、彼はそれを一般公開しました。スーパー ターボ愛好家の小規模なプライベート Facebook グループへの招待から始まり、口コミが続き、昨年 11 月 1 日の時点で、Pau の GGPO サーバーには 700 人の登録ユーザーがいました。月末までに、その数は 8000 に達しました。キャノンはポーに GGPO のタイトルを取り下げるよう丁重に要求し、ST プレーヤーのブレンダン・オダウドから命名を少し手伝ってもらった後、FightCade が誕生し、残ったのは Web ドメインだけでした。上に構築する。

では、なぜエミュレータの復活がそれほど大きな問題なのでしょうか?答えは2つあります。

1 つ目は、一般人にとっておそらく最も重要なことですが、FightCade がいかにして GGPO を非常に奥深い方法で改良しているかということです。つまり、セットアップをできるだけ簡単にするということです。約 10 年前に、トニー キャノンとその弟のトム (昇龍拳フォーラムだけでなく、世界最大の格闘ゲーム専用トーナメントである EVO 格闘ゲーム トーナメントの設立にも貢献した人物) によって、現在のオンライン サービスに不満を抱いて作成されました。ストリートファイター II のバージョンを開発するにあたり、キャノン兄弟は、お気に入りのゲームを友達とオンラインで確実にプレイするための Web クライアントを構築することに取り組みました。 GGPO は、何の疑いも持たないインターネット上に公開されたとき、そのスムーズなオンライン プレイと「ネット ロールバック」機能で驚きをもたらしました。唯一の問題は、その後に混乱したルーターの墓場ができたことでした。 GGPO が機能するように適切に設定するには、プレイヤーはポートのオープンや転送などのプライベート Web 設定をいじる必要がありました。インターネットの少しの助けを借りれば、それほど面倒なことは何もありませんでしたが、信頼できるものではなく、プレイ セッションから次のプレイ セッションまで常に気を使いました。

Oliva のビジョンどおり、クライアントは複数のオペレーティング システムで使用できます。

Olivia の FightCade は、Steve Jobs が誇りに思うような点で他とは異なります。まさに機能します。 「この技術は UDP ホールパンチングと呼ばれます」と彼は言います。 「これは、NAT ルーターを介してインターネットに接続されたプライベート ネットワーク内のホスト間の双方向通信を可能にする、最新の NAT トラバーサル技術です。」

翻訳: FightCade のホームページにアクセスし、クライアントをダウンロードし、自分でゲーム ROM を見つけてください。 Super Turbo、Third Strike、または Neo Geo の人気ゲームの宝庫などの古典的なゲームを対象とした、即時かつ安定したオンライン対戦です。ポートが転送されることもなく、ルーターのメーカーのテクニカル サポートに電話して涙を流すこともありません。

しかし、本当の奇跡はストリートファイター、特にスーパーターボに戻ってきます。この記事の執筆時点では、オンラインでプレイできるこの独創的な格闘ゲームの完全に完璧な母移植版は存在しません。プロプレイヤーやクラシックゲームの熱心な教会にとって、これは常に厄介な問題でした。 2008 年のようないくつかのバージョンスーパーストリートファイターII ターボ HD リミックスほぼ同等でしたが、そのゲームをクラシック モードでプレイしても、ハードコアには十分な精度が得られませんでした。追加された画面サイズが最大の問題点です。 GGPO サポートの終了により、修道院のように献身的な大規模なプレイヤーベースに宇宙の泣き声のような死が訪れました。むしろ、オリバは、以前のキャノン兄弟のように、コミュニティの利益のために、自分が同意できない状況を自らの手で引き受けました。

しかし、オリバは一人の男に過ぎず、FightCade は決して終わったわけではありません。最終的には、クライアントは GGPO を再実装したものになりますが、これも過去数年間あまり更新されていませんでした。これには、GGPO 自体が Final Burn Alpha (FBA) と呼ばれるアーケード エミュレーターを中心に構築されているという事実が含まれます。

「これは改善の余地があり、FightCade が現時点でサポートできるゲームを制限しているものです」と彼は言います。 「残念ながら、エミュレータ プログラミングは私の専門分野ではありません。特にその分野の知識を持つ人の貢献がない場合、まともな代替品やアップデートができるまでには時間がかかります。」

ありがたいことに、すでに助けが来ています。 Pokeshark という名前のユーザーは、ゲーム リストとお気に入りのロビー機能の並べ替えを支援するために、Oliva と協力して作業を行いました。 3xcl4m4t10n という名前の別のユーザーは、さらにいくつかの名前のないヘルパーを使用して、クライアントの保存状態を適切な順序で取得するために精力的に取り組んでいます。しかし、FightCade はオープンソース プロジェクトであり、それを本当に輝かせるには、才能あるプレイヤー (そしておそらくそのプログラミング仲間) の追加サポートが必要です。

このサイトは、さまざまな国でプレイされた特定のゲームのピーク時間を追跡しています。

その間に、オリバとその仲間たちは、プレイヤーとゲームのプロフィールや、特定のゲームをプレイしている人をできるだけ多く見つけるのに最適な時間を調査する追跡システムなど、クライアントとそのウェブサイトに歓迎すべき追加機能をいくつか追加しました – 万が一に備えてあなたは、広大なインターネットの向こう側で、「X-MEN: チルドレン オブ ザ アトム」をプレイしたいと考えている人がいつ登場するのか疑問に思っています。しかし、『餓狼 MARK OF THE WOLVES』や『ワールド ヒーローズ 2 ジェット』のような過小評価されているヴィンテージの傑作があなたのバッグにあり、サポートされなくなるのではないかと心配している場合でも、安心してください。

Oliva 氏は、「GGPO と Supercade で利用できるものをほとんどすべて追加しました。さらに、ユーザーからリクエストがあり、オンラインでプレイするときに問題なく動作するその他のゲームもいくつか追加しました。」と述べています。あまり知られていないゲームをいくつか追加する価値があるかどうか尋ねたところ、彼のスタンスは明らかでした。 「少数の人だけがプレイするニッチなゲームであっても気にしません。その少数の人がそのゲームを気に入っているのであれば、FightCade に入れても大丈夫です。」

コミュニティもその背後にあります。人々がボットによって選択されたランダム化されたゲームをプレイするためのトーナメントが開催されており、四半期ごとにランダム化された FightCade トーナメントが Arkadeum Twitch チームによってブロードキャストされます。

しかし、やるべきことは他にもあり、照明を点灯し続けることもその一部です。現在、FightCade は GGPO と同様に無料で使用できますが、サーバーを稼働し続け、これらすべてのリプレイ ビデオを無期限に保存する方法を見つけるには費用がかかり、Oliva にとって懸念事項となっています。彼は、寄付が答えなのか、それとも収益化された「プレミアム」アカウント (もちろん追加機能付き) が答えなのか、まだ確信が持てないと私に言いました。しかし、その時が来れば、プログラミングの洞察力の有無に関わらず、少なくとも私たち全員がこのような有益な情熱を持ったプロジェクトに貢献できる方法になります。