Essayer d’exécuter des jeux à l’ancienne ou des applications héritées sur Windows 11 peut se transformer en un véritable casse-tête, surtout lorsque vous voyez des erreurs telles que :
- « Échec de l’initialisation de DirectDraw »
- « Erreur DirectDraw : DDERR_UNSUPPORTED »
C’est un peu étrange, mais cela se produit parce que les nouvelles versions de Windows, dont Windows 11, ne prennent plus en charge nativement certaines des anciennes API DirectDraw et DirectX sur lesquelles ces classiques reposaient. Donc, si vous rencontrez ces erreurs, vous n’êtes pas seul. La bonne nouvelle ? Il existe plusieurs correctifs qui peuvent rétablir le fonctionnement, même si Windows semble volontairement têtu.
Ce tutoriel vous présente les astuces les plus efficaces, des wrappers aux ajustements de compatibilité, pour que vous puissiez jouer à vos jeux vintage sans soucis. Attendez-vous à quelques ajustements, mais une fois installé, vous devriez pouvoir revivre ces classiques sans que les erreurs ne se reproduisent à chaque fois.
1. Utiliser un wrapper DirectDraw (dgVoodoo)
Tout d’abord, l’une des solutions les plus fiables consiste à utiliser un wrapper comme dgVoodoo. En résumé, il intercepte les anciens appels DirectDraw et les traduit en instructions DirectX modernes, gérables par Windows 11. C’est pourquoi cela fonctionne souvent, surtout avec les jeux de la fin des années 90 ou du début des années 2000. Sur certaines configurations, quelques essais ou ajustements peuvent être nécessaires pour que tout soit parfait, mais cela en vaut généralement la peine.
Comment le configurer :
- Téléchargez dgVoodoo sur le site officiel. Croyez-moi, ne l’achetez pas sur des sites douteux ; vous ne voulez surtout pas de logiciels malveillants ou de fichiers corrompus.
- Extrayez l’archive téléchargée. Vous y trouverez des dossiers tels que MS/x86 (pour les jeux 32 bits) ou MS/x64 (pour les jeux 64 bits).Assurez-vous de choisir le dossier approprié en fonction de l’architecture de votre jeu.
- Copiez les fichiers DDRAW.dll, D3DImm.dll et D3D8.dll de ce dossier dans le dossier d’installation du jeu, l’emplacement contenant les fichiers
.exe
. - Exécutez dgVoodooCpl.exe pour ouvrir le panneau de configuration. Définissez la résolution, l’échelle et l’API de sortie de votre choix (principalement Direct3D 11 ou 12).
- Lancez le jeu depuis son raccourci ou son exécutable habituel. Le wrapper se charge de traduire les appels hérités. Cela peut paraître fastidieux, mais c’est généralement la solution la plus simple pour les problèmes tenaces.
👉 Cette méthode est particulièrement géniale si vous jouez avec des jeux PC classiques de la fin des années 90 et du début des années 2000 qui refusent tout simplement de s’afficher correctement.
2. Activer le mode de compatibilité
Parfois, Windows 11 se contente de bidouiller, ignorant les anciennes API. Exécuter le jeu en mode de compatibilité est un vrai miracle pour certains titres, principalement parce qu’il fait croire à Windows qu’il utilise un système d’exploitation plus ancien, comme Windows XP ou Windows 7.
Mesures:
- Cliquez avec le bouton droit sur le fichier du jeu
.exe
et sélectionnez Propriétés. - Accédez à l’ onglet Compatibilité.
- Cochez Exécuter ce programme en mode de compatibilité pour et choisissez une ancienne version de Windows, par exemple Windows XP (Service Pack 3) ou Windows 7.
- Facultatif : cochez Exécuter en résolution d’écran 640 x 480 si le jeu semble petit ou flou.
- Appuyez sur « Appliquer » puis sur « OK ». Essayez ensuite de le relancer.
Dans certains cas, l’utilitaire de résolution des problèmes de compatibilité (accessible via Paramètres > Dépannage ) peut effectuer le travail automatiquement, ce qui est très pratique si vous n’êtes pas sûr de la version à choisir.
3. Activer l’ancien DirectPlay
Cela semble étrange, car DirectPlay est *vraiment* ancien, mais certains jeux multijoueurs ou en réseau classiques l’utilisent encore. Par défaut, Windows 11 le désactive, ce qui entraîne des erreurs ou des plantages.
Comment l’allumer :
- Appuyez sur Win + R, puis saisissez « »
appwiz.cpl
et appuyez sur Entrée. La fenêtre « Programmes et fonctionnalités » s’ouvre. - Cliquez sur Activer ou désactiver des fonctionnalités Windows dans la barre latérale gauche.
- Faites défiler vers le bas et recherchez Composants hérités. Développez-le, puis cochez DirectPlay.
- Pensez également à activer .NET Framework 3.5 si le jeu en a besoin (cochez simplement cette case également).
- Enfin, cliquez sur OK pour lancer l’installation des fonctionnalités Windows. Une fois l’installation terminée, redémarrez votre PC.
Sur certaines configurations, l’activation de DirectPlay peut corriger les erreurs liées aux anciens moteurs multijoueurs ou à certaines applications en réseau, mais cela dépend du jeu.
4. Installer les fichiers d’exécution DirectX manquants
Windows 11 est livré sans de nombreuses bibliothèques DirectX plus anciennes, ce qui peut laisser certaines applications obsolètes sans solution de remplacement. L’installation de DirectX End-User Runtime Web Installer peut combler ces lacunes.
Mesures:
- Téléchargez et exécutez le
dxwebsetup.exe
à partir du site de Microsoft. - Suivez les instructions pour installer les packages. Oui, l’approbation de l’administrateur ou un redémarrage peuvent être nécessaires.
- Une fois terminé, redémarrez votre système. Parfois, Windows ne reconnaît pas les bibliothèques avant un ou deux redémarrages.
Cela corrige généralement les erreurs lorsque les composants DirectDraw hérités sont manquants ou obsolètes.
5. Mettre à jour les pilotes graphiques et Windows
Les pilotes GPU anciens ou génériques sont également connus pour provoquer ce type d’erreurs. Obtenir les derniers pilotes auprès de NVIDIA, AMD, Intel ou du site web du fabricant de votre ordinateur portable peut donc vous éviter bien des soucis. Même les mises à jour Windows incluent généralement des correctifs ou des améliorations en plus des mises à jour des pilotes ; ne négligez donc pas cette étape.
- Identifiez la marque de votre GPU (clic droit sur le bureau → Paramètres d’affichage ou consultez le Gestionnaire de périphériques).
- Téléchargez depuis le site officiel : téléchargements de pilotes NVIDIA, support AMD ou pilotes Intel.
- Installez, puis redémarrez.
- Exécutez Windows Update pour récupérer les correctifs système restants.
6. Exécutez le jeu en mode fenêtré
Si le jeu plante ou refuse de démarrer en plein écran, essayer le mode fenêtré peut vous aider à résoudre ces problèmes. Le plein écran peut parfois entraîner des conflits avec les pilotes graphiques ou la gestion des fenêtres sous Windows 11.
Mesures:
- Cliquez avec le bouton droit sur le raccourci du jeu ou
.exe
et choisissez Propriétés. - Dans le champ Cible, ajoutez
-windowed
« ou »-w
à la fin de la ligne de commande (si pris en charge).Par exemple :"C:\Games\MyGame.exe" -windowed
. - Cliquez sur Appliquer et relancez le jeu. Vous pouvez également vérifier les fichiers de configuration spécifiques au jeu ou les options du lanceur pour un paramètre fenêtré si ceux-ci ne sont pas pris en charge par la ligne de commande.
7. Réinstaller le jeu ou l’application
Si tout le reste échoue, la réinstallation pourrait corriger les fichiers corrompus ou les erreurs de configuration cachées au plus profond des fichiers du jeu. Assurez-vous simplement d’effectuer une désinstallation propre au préalable, surtout si le jeu a laissé des traces.
- Désinstaller via Applications et fonctionnalités.
- Redémarrez Windows.
- Téléchargez de nouvelles copies à partir d’une source fiable.
- Réinitialisez tout, y compris le mode de compatibilité ou DirectPlay si nécessaire.
Conclure
Gérer les erreurs DirectDraw sous Windows 11 peut être pénible, mais grâce à des wrappers comme dgVoodoo, des ajustements de compatibilité et des correctifs d’exécution, il est souvent possible de faire fonctionner à nouveau ces jeux rétro. C’est une question de patience : certains jeux se comportent mieux que d’autres, et quelques essais et erreurs peuvent être nécessaires. Cependant, une fois la configuration correcte effectuée, ces jeux classiques peuvent à nouveau briller sur le dernier système d’exploitation sans messages d’erreur constants.
Résumé
- Essayez dgVoodoo pour traduire les anciens appels DirectDraw.
- Définir le mode de compatibilité pour les anciennes versions de Windows.
- Activer DirectPlay dans les fonctionnalités Windows.
- Installez les derniers fichiers d’exécution DirectX.
- Mettez à jour vos pilotes graphiques et exécutez Windows Update.
- Utilisez le mode fenêtré si le plein écran plante.
- Réinstallez le jeu si rien d’autre ne fonctionne.
Réflexions finales
Espérons que certaines de ces astuces vous permettront de retrouver vos jeux vintage préférés sans problème. C’est parfois un peu mitigé, mais avec un peu de patience, le plaisir d’antan reste accessible. Espérons que cela vous permettra de retrouver quelques heures de nostalgie.