ディスカッション (11件)
往年の名作DOSゲーム「F-15 Strike Eagle II」を現代に蘇らせるリバースエンジニアリング・プロジェクトが進行中です。現在、プロジェクトをさらに前進させるためのテストパイロット(検証メンバー)を絶賛募集中です。興味のある方は、ぜひこの伝説的なタイトルの解析に参加してみませんか?
DOSで遊べるバージョンがあるよ。まずはアセンブラへの完全なリバースエンジニアリングを行い、次にアセンブラを同等のコンパイル済みCコードに変換する。アセンブラコードがなくなるまでDOS上でこれを続け、その後LinuxやWindowsへの移植を開始するんだ。リバースエンジニアリングは新しいバグを混入させがちだし、古いコードから全てのバグを見つけ出すのは簡単じゃないけど、今のところは全て順調に動いている。F-15のバージョン451.03をDosboxや実際のDOSで動かせるなら、ぜひバグを探してみて。最新のDOSリリースはここから: https://github.com/neuviemeporte/f15se2-re/releases 。f15_se2-*.zipファイルの中にDOSゲーム用の差し替え実行ファイルが入っているよ。空軍は君を必要としている!
シンボル名がない逆コンパイル済みプロジェクトの構造を推論するのに、AIって適しているのかな?専門外だけど、ソースマップがないJavaScriptの構造でも、AIがその意図を予想以上にうまく理解してくれたのには驚いたんだよね。
おお、子供の頃めっちゃ遊んだやつだ!(F-19 Stealth FighterやF-117A Nighthawk Stealth Fighterもね。このゲームの前後に出たものだとは今日初めて知った。F-14 Tomcatも少しだけ)読み間違いじゃなければ、実行にはオリジナルのゲームファイルが必要っぽいね。だから、またこの機体を飛ばすよりは、開発日誌を読むだけにしておくよ。
これはやったことないけど、Jane's F/A-18はプレイしたよ。最高のゲームだった。
今の時代、ゲームの移植ってめちゃくちゃ簡単だよね。https://robin.tooclever.org はAPIの時間だけで1日もかからなかったよ。
SLAMを撃つために飛行しながらドップラーマップを作るのに何時間も費やしたなあ。Digital IntegrationsのTornadoと並ぶ素晴らしいシムだよね。本当にリブートが必要だよ。
初心者的な質問でごめん、否定的に聞こえたら嫌なんだけど。古いゲームを動かせるようにする取り組みは素晴らしいと思う。でも、DOSBoxとかでエミュレートできるゲームを、なぜわざわざ逆コンパイルするの?こんなに古いゲームなら、低スペックのハードウェアでも余裕で動くでしょ?
この話、YouTubeにも上がってるよ: https://youtu.be/aIPKkOpIiF8
こうした古いゲームのコミュニティは、お気に入りのタイトルの「4つの自由」を守るために信じられないほど素晴らしい仕事をしていて、本当に感動する。素晴らしい活動だ。
F-15に乗っていた友人がいるんだ。早速これを送っておいたよ。