GNU/Linux >> Linux の 問題 >  >> Linux

WSLg の下で Linux アプリとして Windows 11 で実行される Linux 用に再コンパイルされた Windows 95 用 Space Cadet Pinball

史上最長のブログ投稿タイトル賞? 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 の問題を作成します。あなたのものではありません。ソーシャル ログイン、多要素認証、シングル サインオン、パスワードレスなど、顧客が求める便利なログイン機能を提供します。無料で始めましょう。


Linux
  1. Linux用のWindowsサブシステムの説明、WSLおよびWSL2

  2. WINDOWS11を無料でLinuxに変更する10の理由

  3. 64ビットLinuxで32ビットアプリを実行していますか?

  1. Hyper –Linuxに最適なターミナルアプリ

  2. Cumulus QT –Linux用のシンプルでスタイリッシュな天気アプリ

  3. Windows App Store の Kali Linux

  1. LinuxとWindows:どちらのOSがPCゲームに適しているか

  2. Rainlendar –Linux用のカスタマイズ可能なカレンダーアプリ

  3. コーヒー–Linux用のニュースと天気のアプリ