Home › News › Two Brothers Spent 11 Years Hacking 1990's Wing Commander to Add Co-op
Technology
ED.315
11年かけた大作戦!昔の宇宙ゲームを2人で遊べるように改造した兄弟の話
Two Brothers Spent 11 Years Hacking 1990's Wing Commander to Add Co-op
JLPT N4-N1 Nov 11, 2026 · 3 MIN READ
要約ようやく The story in English
How two brothers spent over a decade reverse-engineering a classic single-player DOS flight simulator so they could finally fly wing-to-wing.
N4 N3 N1
The same story at several JLPT levels. Tap a level to switch, and all levels are free.
30年 以上いじょう 前まえ の 古ふる いゲーム が 、 いま 新あたら しく生う まれ変か わりました。
1990年 に 発売はつばい された「 ウイングコマンダー 」 という ゲーム です 。
これ は 、 ひとり で 宇宙うちゅう を 飛と ぶパソコン の ゲーム でした 。
でも 、 ある 兄弟きょうだい が 11年 かけて 、 ふたり で 遊あそ べるよう に しました 。
インターネット を つかって 、 いっしょ に 宇宙うちゅう の 旅たび に 出で られます。
第1章: ふたりで飛びたい子どもの夢
ダニエル さん と パトリック さん は 兄弟きょうだい です 。
ふたり は 子こ どもの ころ 、 この ゲーム が 大好だいす きでした 。
ひとつ の パソコン の 前まえ に 、 ならんで 座すわ って遊あそ びました。
ひとり が 船ふね を うごかして 、 もう ひとり が ビーム を うちました 。
本当ほんとう は、 それぞれ じ ぶん の 船ふね に 乗の って、 いっしょ に 戦たたか いたいと 思おも っていました。
子こ どもの ころ の 夢ゆめ を かなえる ため 、 ふたり は 2015年 に 動うご き出だ しました。
第2章: メモリの数字をさがす旅
この 古ふる いゲーム の 作つく り方かた は 、 どこ に も 残のこ っていません。
そこで ふたり は 、 パソコン の メモリ の 中身なかみ を 調しら べること に しました 。
まず 、 宇宙うちゅう で 船ふね を とめて 、 メモリ の 数字すうじ を 記録きろく します。
その あと 、 船ふね を すこし 前まえ に うごかして 、 もう いちど 記録きろく します。
変か わった数字すうじ を さがせば 、 船ふね の 場所ばしょ が わかります 。
こうして 、 船ふね の 場所ばしょ や スピード を 示しめ す数字すうじ を みつけました 。
GIGAZINE に よる と 、 ゲーム の プログラム を 上手じょうず に 使つか って、 ビーム を うつ 命令めいれい も 動うご かせるよう に しました 。
宇宙うちゅう の いし や 敵てき の 動うご きを ふたり で 合あ わせるの は 、 とても 大変たいへん でした 。
ふたり は あきらめず に 、 問題もんだい を ひとつ ずつ 解決かいけつ していきました。
第3章: ネットと声でつながる宇宙
2020年 に 、 いちど ゲーム は 遊あそ べるよう に なりました 。
しかし 、 友とも だちと 簡単かんたん に つなぐ 方法ほうほう が なくて 、 作業さぎょう は 止と まりました。
そして 2026年 、 新あたら しい技術ぎじゅつ を つかって 、 ついに 完成かんせい させました。
いま は 、 インターネット の ブラウザ で すぐ に 動うご きます。
ゲーム の データ を 用意ようい して、 画面がめん に 入い れるだけ です 。
秘密ひみつ の コード を 入い れると 、 遠とお くの 友とも だちと すぐ に つながります 。
さらに 、 AI の 力ちから も 借か りて、 声こえ で 話はな せる機能きのう も つけました 。
画面がめん の むこう の 仲間なかま と 、 笑わら いながら 宇宙うちゅう を 飛と ぶこと が できます 。
子こ どもの ころ の 小ちい さな夢ゆめ が 、 11年 かけて 、 本当ほんとう の 星空ほしぞら に なりました 。
1990年 の 名作めいさく ゲーム を 、 2人 の 兄弟きょうだい が 11年 かけて 2人 協力きょうりょく プレイ に 変か えてしまいました。
その ゲーム は 、 昔むかし の パソコン で 大人気だいにんき だった 「 ウイングコマンダー 」 です 。
もともと 、 1人 の プレイヤー だけ で 戦たたか う宇宙うちゅう 戦闘せんとう シミュレーター でした 。
しかし 今いま 、 2人 が 別々べつべつ の 戦闘せんとう 機き に 乗の って一緒いっしょ に 宇宙うちゅう を 飛と べるよう に なった の です 。
第1章: ひとつの席から2機の戦闘機へ
この 挑戦ちょうせん を 始はじ めたの は 、 ダニエル ・ ホーン さん と パトリック ・ ホーン さん の 兄弟きょうだい です 。
子こ どもの ころ 、 2人 は 1台 の パソコン に 並なら んでこの ゲーム を 夢中むちゅう で 遊あそ んでいました。
1人 が 操縦そうじゅう を して 、 もう 1人 が 攻撃こうげき ボタン を 押お すという 方法ほうほう で 協力きょうりょく していたの です 。
でも 2人 は 、 いつか 別々べつべつ の 機体きたい を 操縦そうじゅう して、 仲間なかま として 飛と びたいと ずっと 願ねが っていました。
その 子こ どもの ころ の 夢ゆめ を かなえる ため 、 兄弟きょうだい は 2015年 10 月つき 4日 に 開発かいはつ を 始はじ めました。
第2章: 640キロバイトの宇宙を調べる
昔むかし の DOS ゲーム は 、 使つか えるメモリ が 640キロバイト と 非常ひじょう に 限かぎ られていました。
兄弟きょうだい は 、 ゲーム の 全ぜん データ が 小ちい さなメモリ 領域りょういき に 収おさ まっていること に 注目ちゅうもく しました。
そして 、 エミュレーター の 分析ぶんせき 機能きのう を 使つか って、 メモリ の 中身なかみ を 詳くわ しく調しら べ始はじ めました。
宇宙うちゅう 空間くうかん で 機体きたい を 止と めたとき と 、 動うご かしたとき の メモリ を 何回なんかい も 比くら べたの です 。
根気こんき 強つよ い作業さぎょう の 結果けっか 、 兄弟きょうだい は 機体きたい の 位置いち を 示しめ すメモリ アドレス を ついに 突つ き止と めました。
しかし 、 メモリ の 数値すうち を 書か き換か えるだけ で は 、 武器ぶき を 発射はっしゃ すること は できませんでした 。
そこで 兄弟きょうだい は 、 ゲーム 自身じしん が 持も っているプログラム の 命令めいれい を 横取よこど りする仕組しく みを 作つく りました。
使つか われていない文字もじ の 場所ばしょ に 新あたら しい命令めいれい を 書か き込こ み、 攻撃こうげき を 呼よ び出だ せるよう に した の です 。
さらに 、 飛と んでくる隕 石せき や レーザー 弾だん が 2人 の 画面がめん で ずれない よう に 修正しゅうせい も 重かさ ねました。
第3章: ブラウザと最新技術での復活
GIGAZINE の 報道ほうどう に よる と 、 ゲーム は 2020年 に 一度いちど 動うご くよう に なっていました 。
しかし 、 友人ゆうじん と 簡単かんたん に 接続せつぞく して遊あそ ぶ方法ほうほう が 見み つからず、 プロジェクト は 一度いちど 眠ねむ りに つきます 。
それから 数年すうねん が 過す ぎ、 最新さいしん の 技術ぎじゅつ によって 計画けいかく が 再ふたた び動うご き出だ しました。
兄弟きょうだい は WebRTC という 通信つうしん 技術ぎじゅつ を 使つか い、 ゲーム を ブラウザ 上じょう で 動うご くよう に 作つく り直なお したの です 。
さらに AI の 力ちから も 借か りて、 会話かいわ しながら 遊あそ べる音声おんせい 通話つうわ 機能きのう も 追加ついか しました。
プレイヤー は ゲーム の データ を 用意ようい して、 ブラウザ に 置お くだけ で 遊あそ ぶこと が できます 。
合言葉あいことば と なる コード を 入力にゅうりょく すれば、 遠とお くの 友達ともだち と すぐ に 同おな じ宇宙うちゅう へ 飛と び出だ せます。
子こ どもの ころ に 小ちい さな画面がめん の 前まえ で 話はな した夢ゆめ は 、 11年 という 長なが い旅たび を 経へ て、 本物ほんもの の 星空ほしぞら へ と 届とど きました。
かつて 一ひと つの キーボード に 寄よ り添そ い、 一方いっぽう が 操縦そうじゅう 桿 を 握にぎ り、 もう 一方いっぽう が レーザー 発射はっしゃ と アフター バーナー の 操作そうさ を 受う け持も ちながら 宇宙うちゅう を 飛と んだ幼おさな い兄弟きょうだい が いました 。 1990年 に 発売はつばい されたMS - DOS 向む け名作めいさく 宇宙うちゅう 戦闘せんとう シミュレーション ゲーム 『 ウイングコマンダー 』 は 、 本来ほんらい は 一人いちにん プレイ 専用せんよう として 設計せっけい された作品さくひん です 。 あれ から 長なが い年月としつき を 経へ て、 その 兄弟きょうだい が 11年間 にわたる 執念しゅうねん の リバースエンジニアリング を 完遂かんすい し、 互たが いに独立どくりつ した戦闘せんとう 機き を 駆か って同おな じ宙ちゅう 域いき で 戦たたか う本物ほんもの の 2人 協力きょうりょく プレイ を 実現じつげん させました。
テクノロジー 系けい メディア の GIGAZINE など が 報ほう じたところ に よる と 、 この プロジェクト 「 Wing Commander Together 」 を 成な し遂と げたの は ダニエル ・ ホーン 氏し と パトリック ・ ホーン 氏し の 兄弟きょうだい です 。
第1章: 640KBの深淵を探る地道なメモリ解析
兄弟きょうだい が 技術ぎじゅつ 的てき な 挑戦ちょうせん へ と 舵かじ を 切き ったの は 、 2015年 10 月つき 4日 の こと でした 。 彼かれ らは 、 当時とうじ の DOS 環境かんきょう における 使用しよう 可能かのう メモリ である 640 KB の 領域りょういき 、 とりわけ 約やく 64 KB の データ セグメント 内ない に ゲーム の 全ぜん 状態じょうたい が 収おさ まっている可能かのう 性せい に 目め を 留と めました。 もし メモリ 内部ないぶ から 自じ 機き や 僚 機き の 三次元さんじげん 座標ざひょう データ を 特定とくてい できれば 、 外部がいぶ から ネットワーク パケット を 送おく ること で 僚 機き を 直接ちょくせつ 制御せいぎょ できる の ではない か 、 という 着想ちゃくそう が すべて の 発端ほったん でした 。
開発かいはつ は DOSBox の デバッガー を 駆使くし した極きわ めて泥臭どろくさ い作業さぎょう から 始はじ まりました。 周囲しゅうい に 他た の 宇宙船うちゅうせん が 存在そんざい しない空間くうかん まで 進すす み、 機体きたい が 静止せいし している状態じょうたい と 移動いどう した直後ちょくご の 状態じょうたい の 双方そうほう で メモリ の スナップショット を 取得しゅとく して、 バイナリ 比較ひかく を 実施じっし したの です 。 画面がめん 上じょう の チェイスカメラ の 挙動きょどう と 照て らし合あ わせながら 30 以上いじょう の 候補こうほ 領域りょういき を 絞しぼ り込こ み、 ついに メモリ 番地ばんち 「 13 D 3 : A 9 C 2 」 に 自じ 機き の 位置いち 座標ざひょう が 格納かくのう されている事実じじつ を 突つ き止と めました。 さらに 、 速度そくど データ が 「 CAE 2 」 に 存在そんざい すること や 、 右みぎ 、 上うえ 、 前方ぜんぽう を 指さ す各種かくしゅ 方向ほうこう ベクトル の 格納かくのう 場所ばしょ も 次々つぎつぎ と 割わ り出だ していきました。
第2章: 内部関数の乗っ取りと同期の壁
しかし 、 単たん にメモリ 内ない の 座標ざひょう 数値すうち を 上書うわが きするだけ で は 、 戦闘せんとう シミュレーター として の 真しん の 協力きょうりょく プレイ は 成立せいりつ しませんでした。 僚 機き が 兵へい 装そう を 発射しはっしゃし たり 被弾ひだん 判定はんてい を 処理しょり したり する に は 、 ゲーム プログラム そのもの が 備そな える関数かんすう を 正規せいき の 手順てじゅん で 呼よ び出だ さなければならなかったため です 。
そこで 兄弟きょうだい は 、 ゲーム 内ない の 関数かんすう を 外部がいぶ から 乗の っ取と って実行じっこう させる「 トランポリン システム 」 を 構築こうちく しました。 当時とうじ の ゲーム で 画面がめん に 表示ひょうじ されるだけ で 放置ほうち されていた「 Loading WING COMMANDER 」 という 使つか われていない文字もじ 列れつ 領域りょういき を 命令めいれい の 置お き換か え場所ばしょ に 転用てんよう し、 関数かんすう の 呼よ び出だ し口ぐち を 確保かくほ すること で 、 武器ぶき の 一斉いっせい 発射はっしゃ 関数かんすう など を 遠隔えんかく から 実行じっこう させるブレーク スルー を 生う み出だ しました。
さらに 、 ゲーム 内ない の 一時いちじ オブジェクト が 引ひ き起お こす不ふ 整合せいごう という 難所なんしょ に も 直面ちょくめん しました。 隕 石せき 群ぐん や レーザー 弾だん といった 一時いちじ 的てき な オブジェクト の 出現しゅつげん 順序じゅんじょ によって サーバー 側がわ と クライアント 側がわ で スロット の 不一致ふいっち が 生しょう じる現象げんしょう に対たい し 、 サーバー 上じょう の 機体きたい 識別しきべつ 情報じょうほう を ローカル の 識別しきべつ 情報じょうほう へ と 相互そうご 変換へんかん するマッピング 機能きのう を 実装じっそう すること で 解決かいけつ へ と 導みちび きました。
第3章: 放置されたプロジェクトと現代技術による結実
技術ぎじゅつ 的てき な 骨格こっかく は 2020年 の 時点じてん で ほぼ 整ととの い、 ゲーム 自体じたい は 動作どうさ する段階だんかい に 達たっ していたものの 、 友人ゆうじん 同士どうし で 手軽てがる に 遊あそ べるネットワーク 環境かんきょう を 整備せいび するアイデア が 尽つ き、 成果せいか 物ぶつ は GitHub 上じょう に 置お かれたまま 長なが らく沈黙ちんもく を 保たも っていました。
この 状況じょうきょう を 一変いっぺん させたの が 近年きんねん の Web 技術ぎじゅつ の 進化しんか です 。 兄弟きょうだい は Go 言語げんご で 書か かれたWebRTC 対応たいおう の ロビー ツール 「 lobbylink 」 を 導入どうにゅう し、 大だい 規模きぼ 言語げんご モデル を 活用かつよう してEmscripten 向む けの ビルド 設定せってい を 整ととの えました。 これ により 、 現在げんざい で は GOG など で 入手にゅうしゅ した正規せいき の ゲーム ファイル を ブラウザ 上じょう に ドラッグ & ドロップし 、 共有きょうゆう ルーム コード を 入力にゅうりょく するだけ で 、 専用せんよう の クライアント を 用意ようい せずとも 即座そくざ に 2人 協力きょうりょく プレイ が 立た ち上あ がる仕組しく みが 完成かんせい しました。
加くわ えて、 WebRTC を 用もち いたリアルタイム の ボイス チャット 機能きのう も 組く み込こ まれ、 コックピット 越ご しに 互たが いの 声こえ を 聞き きながら 編隊へんたい 飛行ひこう を 行おこな うこと が 可能かのう に なりました 。
子こ どもの 頃ころ に 単一たんいつ の コックピット を 窮屈きゅうくつ に 分わ け合あ っていた2人 の 少年しょうねん が 、 30年 以上いじょう の 時とき を 経へ てそれぞれ の 戦闘せんとう 機き の 操縦そうじゅう 桿 を 握にぎ り、 同おな じ宇宙うちゅう で 共とも に笑わら い合あ う瞬間しゅんかん が 訪おとず れています。
Key vocabulary
生まれ変わる (うまれかわる) to be reborn; to be transformed 宇宙 (うちゅう) space; universe 記録 (きろく) record; to record 解決 (かいけつ) solution; resolution 機能 (きのう) function; feature
❖
Sources 12
Yominews stories are original Japanese adaptations of credited reporting, written with AI assistance at several JLPT levels and reviewed by a person before they are published. Read the full reporting at the sources above to support the original publishers.
質問しつもん
Questions & answers
What is "Two Brothers Spent 11 Years Hacking 1990's Wing Commander to Add Co-op" about? How two brothers spent over a decade reverse-engineering a classic single-player DOS flight simulator so they could finally fly wing-to-wing.
What JLPT level is this Japanese news story? This story is written at JLPT N4, N3 and N1. Yominews rewrites the same news at several JLPT levels with furigana over the kanji, so you can read it at your level and switch levels with the tabs on the page. Reading is free and needs no account.
Where does this Japanese news story come from? This is an original Japanese-language adaptation written by Yomimaru for learners, based on reporting from gigazine.net, fireflyk64.github.io, toksickmagazine.com and other outlets. It is not a republished source article; the original reporting is linked in the sources.
始めようはじめよう Get Started
Read this story in Yomimaru
Tap any word for instant lookups, ask Tomo-Sensei to explain the grammar, and save words to your own study deck.