Inclassable : faire tourner vos vieux jeux sur les Windows récents

Bon là on sort clairement des sentiers battus mais voici une astuce qui vous permettra de faire fonctionner vos vieux jeux sur les Windows récents. Je ne parle pas de ceux qui fonctionnent sous DosBox, mais bien ceux qui tournaient sur Win95 et autres.

Alors voilà, si vous avez déjà fait un clic droit sur un exécutable sous Windows pour afficher les propriétés, vous verrez un onglet « Compatibilité » où vous pouvez ajuster des paramètres. La réalité est qu’on vous en cache beaucoup, vous pouvez aller plus loin.

Pour ceci, lancez regedit, et allez voir la clef suivante :


HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

Là vous verrez apparaître des clefs de type REG_SZ dont le nom est le chemin de l’exécutable, et en valeur des flags de compatibilité. Parmi les plus intéressants on trouvera :

– Layer_ForceDirectDrawEmulation : force l’émulation DirectDraw pour les jeux qui l’utilisent (AOE2, Caesar 3, …)
– DWM8And16BitMitigation : limite le nombre de couleurs affichées à 256 ou 65536
– Les flags d’émulation de versions de Windows qui parlent d’eux-mêmes, par exemple XPSP2, etc…
A noter que vous pouvez jouer au préalable avec le Microsoft Application Compatibility Toolkit pour trouver les bons flags. Et c’est comme ça que je peux jouer à Age of Empires 1 dans VirtualBox… 😉

Dernier point hélas : les jeux protégés par Securom ou Safedisc ne fonctionnent plus sous Windows 10. Bref vous devrez les racheter par exemple sur GoG ou en cherchant un patch NoCD. Au passage même Microsoft le dit. Bref les acheteurs honnêtes trinquent tandis que les pirates ne sont pas pénalisés, vive les DRM… :’-(

Cet article vous a plu ? Vous aimerez sûrement aussi :

Julien
Moi c’est Julien, ingénieur en informatique avec quelques années d’expérience. Je suis tombé dans la marmite étant petit, mon père avait acheté un Apple – avant même ma naissance (oui ça date !). Et maintenant je me passionne essentiellement pour tout ce qui est du monde Java et du système, les OS open source en particulier.

Au quotidien, je suis devops, bref je fais du dév, je discute avec les opérationnels, et je fais du conseil auprès des clients.

Son Twitter Son LinkedIn

gojul

Recent Posts

Le DevSecOps, une évolution nécessaire ?

Ça n’étonnera personne si nous affirmons que le monde du développement logiciel est en constante…

6 jours ago

Travailler en tandem augmente la résilience des systèmes et le bien-être des collaborateurs !

En Allemagne, le travail en tandem à temps partiel, aussi appelé « jobsharing » est…

1 mois ago

Classement QCM saison automne : infos & règlement.

On se retrouve comme d'habitude pour le début du classement qcm saison automne ! Mais…

2 mois ago

Classement QCM saison Eté 2024 : Règlement, informations.

La saison printemps des tests techniques WeLoveDevs s'est terminée le 31 mai, et c'est Axel…

5 mois ago

Développeur autodidacte : comment me former ?

Se former en tant que développeur autodidacte peut sembler intimidant, mais c'est tout à fait…

5 mois ago

Tout savoir sur la question d’agrément CIR/CII pour les freelances en informatique

Dans le cadre de leurs développements, les entreprises se tournent de plus en plus vers…

7 mois ago