史上最長のブログ投稿タイトル賞? Andrey Muzychenko は、25 年前の Space Cadet Pinball アプリケーションを Windows 95/XP から逆コンパイルし、Linux 用に再コンパイルした素晴らしい github リポジトリを持っています (そして、移植可能なコードになったので、実際にはどのプラットフォームにも対応しています!)。
<ブロック引用>注: これは逆コンパイル/再コンパイルであるため、元のデータ ファイルは含まれません。自分で見つける必要がある Windows XP ディスクまたは ISO からそれらが必要になります。
私は最近、Windows 11 が WSLg を使用してすぐにグラフィカルな Linux アプリを実行できることを示す YouTube を作成しました。
ここでは、Windows 95 32 ビット アプリを取得して元の EXE から逆コンパイルし、適切なクリーンアップを行い、Linux などの他のターゲットに再コンパイルできるようになりました。
では、Windows 95 -> Linux -> Windows 11 -> WSL -> WSLg に移動して、この新しいネイティブ Linux 実行可能ファイルを Windows で再度実行できますか?
これがクールだと思わないなら、それは残念なことです。これは、最新のシステムで仮想化がいかに強力な (そして楽しい) ものになったかを示す例です!
WSL (Ubuntu) を起動し、コードをコンパイルするためにいくつかのものをインストールしました:
sudo apt-get install libsdl2-image-dev
sudo apt-get install libsdl2-mixer-dev
sudo apt install gcc clang build-essential cmake
次に、WSL でレポを複製してビルドしました。 bin にビルドされ、Linux 実行可能ファイルが作成されます。
<ブロック引用>注意 :コンパイル済みの実行可能ファイルを 元のゲーム リソース を含むフォルダに配置します。 (含まれていません)。
私はデジタル ホーダーなので、過去 30 年間に取り組んできた基本的にすべてのデジタル コピーを持っています。 Synology に保存された数年前の VM の Windows XP 仮想ディスク ドライブをたまたま持っていました。
私はそれを開いて、すべての元のリソースと wav ファイルを取得することができました.
次に、すべての元のリソースから .exe を除いてコピーし、新しくビルドされた Linux バージョンを実行します...すると、魔法のように Windows 上で起動し、グラフィカルな Linux アプリとして実行されます.
すばらしい!それではお楽しみください!
スポンサー: ログイン Auth0 の問題を作成します。あなたのものではありません。ソーシャル ログイン、多要素認証、シングル サインオン、パスワードレスなど、顧客が求める便利なログイン機能を提供します。無料で始めましょう。