Comment jouer à de vieux PC et abandonware sur Windows 10, 11

Windows 11, Windows 10 ou Windows 7 ne vous permettent pas de jouer à de vieux PC.
Tout simplement car ces derniers requiert des versions anciennes de fichiers DLL, Visual C++ Redistributable ou de DirectX.
Ainsi lorsque vous tentez d'exécuter un vieux jeux sur un PC récent, vous pouvez rencontrer un message ou code d'erreur.
En clair donc impossible de faire tourner de vieux jeux sur Windows 10 ,11.

Dans ce tutoriel, je vous propose plusieurs solutions afin de pouvoir jouer à de vieux PC sur Windows 11 ou Windows 10.

Comment jouer à de vieux PC et abandonware sur Windows 10, 11

Comment jouer à de vieux PC et abandonware sur Windows 10, 11

Le mode de compatibilité

Le mode de compatibilité permet d'exécuter une application ou jeux dans d'ancienne version de Windows comme Windows 95, 98.
Il offre aussi beaucoup d'options pour résoudre les problèmes d'affichage.

Pour l'utiliser :

  • Faites un clic droit sur le fichier EXE du jeu
  • Puis Propriétés
  • Ensuite cliquez sur l'onglet Compatibilité
Les paramètres de compatibilité et le mode de compatibilité de Windows 10
  • En haut, cliquez sur Lancer la résolution des problèmes de compatibilités
  • L'utilitaire de résolution des problèmes de compatibilité des programmes s'exécute. Ce dernier va analyser l'exécutable et détecter les problèmes automatiquement
Comment jouer à de vieux PC sur Windows 10, 11 avec le mode de compatibilité

Puis il propose une solution à appliquer. Cliquez sur Essayer les paramètres recommandés

Comment jouer à de vieux PC sur Windows 10, 11 avec le mode de compatibilité
  • Cliquez sur Suivant puis enregistre
Comment jouer à de vieux PC sur Windows 10, 11 avec le mode de compatibilité
  • Par exemple ici, il propose d'exécuter le jeu avec le mode de compatibilité de Windows XP Service Pack 3
Comment jouer à de vieux PC sur Windows 10, 11 avec le mode de compatibilité
  • Cliquez sur Oui, enregistrer ces paramètres pour le programme
Comment jouer à de vieux PC sur Windows 10, 11 avec le mode de compatibilité
  • Enfin testez l'exécution de l'ancien jeu

Le mode de compatibilité n'aide pas pour résoudre les erreurs d'exécutions liése à des appels systèmes introuvables, des erreurs Visual C++ Redistributable ou de DirectX.
Il est surtout utile lorsque le jeu s'exécute mais que vous rencontrez des problèmes d'affichage ou de comportements.

Suivez ce tutoriel pour l'utiliser :

Jouer à des abandonwares et vieux jeux sur des plateformes (RomStation, GoG)

RomStation est une plateforme de jeux consoles et jeux DOS gratuites qui donne l'accès à une bibliothèque de 40 000 jeux.
Elle supporte les jeux PC mais aussi presque toutes les consoles Super NES, NES, Game Boy, Mega Drive, Nintendo 64, Playstation 1, 2, Super Nintendo, Saturn, Dreamcast et bien d'autres.
Vous pouvez jouer directement en ligne via le mode CloudPlay ou télécharger un jeu dans votre bibliothèque.
La plateforme préconfigure tous les émulateurs (DOSBox, mGBA, DOSBox, bsnes-hd, Snes, ...), ainsi vous n'avez rien à faire, le jeu est prêt à jouer.

La bibliothèque complète de jeu de RomStation

Le tutoriel suivant vous présente la plateforme :

Comment télécharger et jouer à un vieux jeux DOS ou consoles

Jouer à des abandonwares en ligne

Les abandonwares sont des jeux (ou applications) qui ne sont plus soumis au droits d'auteurs (copyright) ou que l'éditeur a abandonné.
Ainsi il s'agit en général de très vieux jeux.
Des sites proposent ces jeux en téléchargement ou tout simplement y jouer en ligne depuis votre navigateur internet.
C'est le moyen le plus simple pour jouer à de vieux jeux.

Bien entendu, si vous cherchez à jouer à un vieux jeu dont vous avez retrouvé le CD, il faut qu'il soit proposé sur le site.

Le site vous propose plusieurs sites qui proposent de jouer à des abandonwares en ligne :

MyAbandonware  : jouer à de vieux PC et abandonware, ici Dune 2

Avec des émulateurs comme DOSBox

DOSbox est un émulateur un PC Intel X86, complet avec son, graphique, souris, joystick, modem, etc.
Il émule la partie logiciel avec une version limitée de DOS.
C'est un moyen pratique pour jouer à de très vieux jeux autour des années 80 et 90 classés comme abandonwares.

L'avantage est que vous n'avez rien à faire à part lancer l'environnement, aucune installation et quasiment aucune configuration n'est à faire.
Par contre, cette méthode ne fonctionnera pas pour les jeux plus récents (après les années 90) qui s'appuyent sur les premières versions de DirectX ou OpenGL.

DOSBox est la solution la plus simple pour faire tourner de vieux jeux DOS en 16-bits.
Le site fournit un tutoriel complet pour son utilisation :

Comment utiliser DOSBox pour jouer à de vieux jeux PC

Jouer à de vieux jeux (abandonware) avec DosBox, ici Street Fighter II

Avec VirtualBox ou VMWare

La virtualisation consiste à simuler un PC au complet avec tout le hardware (Processeur, mémoire, disque, carte audio, etc).
Puis on y installe un système d'exploitation comme si on travaillait avec un vrai PC.
C'est la solution la plus sûr pour faire fonctionner un vieux jeux car vous pouvez installer Windows 98 et tout l'environnement logiciel requis.
Le mauvais côté est que cela demande quelques connaissances informatiques pour reproduire tout cet environnement. A commencer installer et créer la VM puis installer Windows.

Il existe de nombreuses solutions de virtualisation comme Virtual PC, boschs ou encore VirtualBox ou VMWare.

Par exemple ci-dessous, je joue à CIVILIZATION 2 sur une machine virtuelle en Windows 98 depuis un PC en Windows 11.

Jouer à de vieux jeu et abandonware avec une machine virtuelle Virtualbox ou VMWare

Aidez-vous de ces deux tutoriels pour installer une ancienne version de Windows sur un PC récent :

Quelle est la meilleur méthode pour jouer à de vieux jeux ?

Cela dépend en fait du jeu, de sa date sortie qui est liée aux technologies et prérequis pour faire tourner le jeu.

  • Des années 80 jusqu'à 1995 - Jeux DOS : vous pouvez très certainement jouer avec DOSBox et pour certains directement en ligne
  • De 1995 à 2002 - Jeux DOS et Windows 9x : DoSBox peut encore fonctionner si le jeu est en 16-bits mais si le jeu nécessite DirectX, il faudra certainement utiliser une solution comme VirtualBox ou VMWare
  • Au delà de 2002 - Windows XP : On arrive aux jeux pour Windows XP. S'ils ne fonctionnent pas sur Windows 11 ou Windows 10, vous allez devoir utiliser une machine virtuelle. Installer DirectX 9 peut aider dans ces cas là, suivre ce tutoriel : Comment installer DirectX 9 sur Windows 10, 11

Le message d'erreur peut aussi donner une indication la meilleur solution pour parvenir à jouer à un ancien jeu.

Comment jouer à de vieux PC sur Windows 10, 11

Résoudre les erreurs pour jouer à de vieux sur un PC récent

Au moment d'exécuter un vieux jeu sur une version récente de Windows, vous pouvez rencontrer des messages d'erreur diverses et variées.
Voici quelques solutions et explications.

Application 16 bits non pris en charge.
Impossible de démarrer ou exécuter ce programme ou la fonction [...] en raison d'une incompatibilité avec les versions 64 bits de Windows.

Vous tentez d'exécuter une version 16 bits et donc vieux jeux DOS sur Windows 10 ou 11 et ce dernier ne peut exécuter l'application.
La solution est de passer par DOSBox.

Application 16 bits non pris en charge.
Impossible de démarrer ou exécuter ce programme ou la fonction [...] en raison d'une incompatibilité avec les versions 64 bits de Windows.

Au moment de double-cliquez sur le fichier EXE du jeu, un encart bleu s'affiche : Cette application ne peut s'exécuter sur votre PC.
Le programme est incompatible avec une version récente de Windows, tentez la solution DOSBox sinon passer par une machine virtuelle.

Cette application ne peut s'exécuter sur votre PC.

Enfin lors du lancement, la fonctionnalité Windows peut s'afficher et vous indiquer qu'il faut installer une fonctionnalité de type DirectPlay.
Cela peut arriver pour les jeux un peu plus récent qui nécessite une version antérieure de DirectX.

Fonctionnalités de Windows qui chercher DirectPlay

Une variante est l'erreur : impossible d'exécuter le code, car d3dx9_38.dll est introuvable.
Cela se produit car le jeu nécessite une DLL présente dans DirectX 9 qui ne l'est plus dans les versions suivantes de DirectX.

Impossible d'exécuter le code, car d3dx9_38.dll est introuvable.

Autre message d'erreur qui peut survenir lorsque vous tentez d'exécuter un abandonware :

.EXE - Erreur d'application.
L'application n'a pas réussi à démarrer correctement (0xc0000022).

Cela se produit sur les jeux prévu à partir de Windows XP. L'exécutable cherche une fonction présente dans une DLL qui n'est pas plus disponible.
Cela arrive lorsque le jeu est conçu pour tourner sur des versions antérieurs de Visual C++ Redistribuable ou DirectX.
Essayez le mode de compatibilité sinon il faudra l'exécuter dans une machine virtuelle.

.EXE - Erreur d'application.
L'application n'a pas réussi à démarrer correctement (0xc0000022).