GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Space Cadet Pinball für Windows 95 neu kompiliert für Linux unter Windows 11 als Linux-App unter WSLg

Auszeichnung für den längsten Blogpost-Titel aller Zeiten? Andrey Muzychenko hat ein großartiges Github-Repository, in dem sie die 25 Jahre alte Space Cadet Pinball-Anwendung von Windows 95/XP dekompiliert und dann für Linux neu kompiliert haben (und wirklich jede Plattform, jetzt, wo es portabler Code ist!).

HINWEIS: Da es sich um eine Dekompilierung/Neukompilierung handelt, sind die ursprünglichen Datendateien nicht enthalten. Sie benötigen diese von einer Windows XP-Diskette oder ISO, die Sie selbst finden müssen.

Ich habe vor kurzem ein YouTube gemacht, wo ich gezeigt habe, dass Windows 11 Graphical Linux Apps out of the box mit WSLg ausführt.

Hier haben sie eine Windows 95 32-Bit-App genommen und sie aus der ursprünglichen EXE-Datei dekompiliert, ein paar nette Aufräumarbeiten durchgeführt und jetzt kann sie für andere Ziele wie Linux neu kompiliert werden.

Könnte ich also zu Windows 95 -> Linux -> Windows 11 -> WSL -> WSLg wechseln und diese neue native ausführbare Linux-Datei erneut unter Windows ausführen?

Wenn Sie das nicht cool finden, ist das ein Mist. Es ist ein Beispiel dafür, wie leistungsfähig (und unterhaltsam) die Virtualisierung auf modernen Systemen geworden ist!

Ich habe gerade WSL (Ubuntu) gestartet und ein paar Dinge installiert, um den Code zu kompilieren:

sudo apt-get install libsdl2-image-dev
sudo apt-get install libsdl2-mixer-dev
sudo apt install gcc clang build-essential cmake

Dann habe ich das Repo unter WSL geklont und gebaut. Es wird in bin eingebaut und erstellt eine ausführbare Linux-Datei.

HINWEIS :Platzieren Sie die kompilierte ausführbare Datei in einem Ordner, der ursprüngliche Spielressourcen enthält (nicht enthalten).

Ich bin ein digitaler Hamsterer, also habe ich digitale Kopien von im Grunde allem, woran ich in den letzten 30 Jahren gearbeitet habe. Ich hatte zufällig ein virtuelles Windows XP-Laufwerk von einer VM vor Jahren, das auf meiner Synology gespeichert war.

Ich konnte es öffnen und alle ursprünglichen Ressourcen und WAV-Dateien abrufen.

Dann kopiere ich alle ursprünglichen Ressourcen abzüglich der .exe-Datei und führe dann die neu erstellte Linux-Version aus ... und sie springt auf magische Weise heraus und läuft unter Windows ... als grafische Linux-App.

Toll! Viel Spaß!

Sponsor: Machen Sie das Problem von Login Auth0. Nicht deins. Bieten Sie Ihren Kunden die bequemen Login-Funktionen, die sie sich wünschen, wie Social Login, Multi-Faktor-Authentifizierung, Single Sign-On, passwortlos und mehr. Fangen Sie kostenlos an.


Linux
  1. Linux vs. Windows:Welches Betriebssystem ist besser für PC-Spiele?

  2. 32-Bit-App unter 64-Bit-Linux ausführen?

  3. Cumulus QT – Eine einfache und elegante Wetter-App für Linux

  4. Thomas – Eine einfache Pomodoro-Timer-App für Linux

  5. Kali-Linux im Windows App Store

Bringen Sie podman unter Windows mit Linux zum Laufen

So installieren Sie WSL2 (Windows-Subsystem für Linux 2) unter Windows 10

Die 15 besten Windows-Emulatoren für Linux-Enthusiasten

Die 15 besten Linux-Emulatoren für Windows-Systeme

So kompilieren Sie die .NET Core-App für Linux auf einem Windows-Computer

Mounten einer Windows-Freigabe im Windows-Subsystem für Linux