GNU/Linux >> Tutoriels Linux >  >> Linux

Space Cadet Pinball pour Windows 95 recompilé pour Linux fonctionnant sur Windows 11 en tant qu'application Linux sous WSLg

Prix ​​du titre de blog le plus long de tous les temps ? Andrey Muzychenko a un excellent référentiel github où ils ont décompilé l'application Space Cadet Pinball de Windows 95/XP, vieille de 25 ans, puis l'ont recompilée pour Linux (et vraiment n'importe quelle plate-forme maintenant que c'est du code portable !).

REMARQUE : Comme il s'agit d'une décompilation/recompilation, elle n'inclut pas les fichiers de données d'origine. Vous aurez besoin de ceux d'un disque Windows XP ou d'un ISO que vous devrez trouver vous-même.

J'ai récemment fait un YouTube où j'ai montré que Windows 11 exécute des applications Linux graphiques prêtes à l'emploi avec WSLg.

Ici, ils ont pris une application Windows 95 32 bits et l'ont décompilée à partir de l'EXE d'origine, ont fait un bon nettoyage, et maintenant elle peut être recompilée vers d'autres cibles comme Linux.

Alors, pourrais-je aller sous Windows 95 -> Linux -> Windows 11 -> WSL -> WSLg et exécuter à nouveau ce nouvel exécutable Linux natif sur Windows ?

Si vous ne pensez pas que c'est cool, c'est une déception. C'est un exemple de la puissance (et du plaisir) de la virtualisation sur les systèmes modernes !

Je viens de lancer WSL (Ubuntu) et d'installer quelques éléments pour compiler le code :

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

Ensuite, j'ai cloné le référentiel sous WSL et construit. Il s'intègre dans bin et crée un exécutable Linux.

REMARQUE  :placez l'exécutable compilé dans un dossier contenant les ressources originales du jeu (non inclus).

Je suis un thésauriseur numérique, j'ai donc des copies numériques de pratiquement tout ce sur quoi j'ai travaillé au cours des 30 dernières années. Il se trouve que j'avais un lecteur de disque virtuel Windows XP d'une machine virtuelle d'il y a des années qui a été enregistré sur mon Synology.

J'ai pu l'ouvrir et obtenir toutes les ressources d'origine et les fichiers wav.

Ensuite, je copie toutes les ressources d'origine moins le .exe, puis j'exécute la version Linux nouvellement construite... et elle apparaît comme par magie et s'exécute sous Windows... comme une application Linux graphique.

Étonnante! Amusez-vous !

Parrain : Faites du problème de connexion Auth0. Pas le vôtre. Fournissez les fonctionnalités de connexion pratiques que vos clients recherchent, telles que la connexion sociale, l'authentification multifacteur, l'authentification unique, l'absence de mot de passe, etc. Commencez gratuitement.


Linux
  1. Explication du sous-système Windows pour Linux, WSL et WSL2

  2. Linux vs Windows :quel système d'exploitation est le meilleur pour les jeux sur PC

  3. Exécuter une application 32 bits sous Linux 64 bits ?

  4. Montage d'un partage Windows dans le sous-système Windows pour Linux

  5. Exécution de Linux dans Windows XP, c'est-à-dire pas de double démarrage

Obtenez podman opérationnel sur Windows en utilisant Linux

Comment installer WSL2 (sous-système Windows pour Linux 2) sur Windows 10

Les 15 meilleurs émulateurs Windows pour les passionnés de Linux

Les 15 meilleurs émulateurs Linux pour système Windows

Script PHP - détecter s'il s'exécute sous Linux ou Windows ?

Comment compiler l'application .NET Core pour Linux sur une machine Windows