CNC-Ddraw pour Hidden Stroke 2 Fusion : présentation, retours et débogage

Discussions relatives aux jeux Sudden Strike, ainsi qu'aux Sudden-like. La reine des séries de STR sur la 2ème GM !
Répondre
Avatar de l’utilisateur
Cpt_Love
Messages : 4601
Inscription : 07 janv. 2011, 18:18

CNC-Ddraw pour Hidden Stroke 2 Fusion : présentation, retours et débogage

Message par Cpt_Love »

Résumé des échanges du salon Discord #dépannage-hs2-fusion-cnc-ddraw (juillet-août 2026)

Ce sujet reprend les discussions de Denis_48 et de la communauté au sujet de CNC-Ddraw, utilitaire désormais intégré au téléchargement de HS2.

Précision : ceci ne concerne pas SSF, qui dispose désormais de sa propre version "HD" retravaillée (compatibilité avec le SS-Gold Steam non testée).

Présentation de CNC-Ddraw

CNC-Ddraw redessine entièrement l'affichage du jeu via une réimplémentation de l'API DirectDraw (obsolète) vers Direct3D 9 avec filtre bicubique, en remplacement de l'étirement flou natif de Windows.

Ce qu'il apporte :
  • Blocage du curseur dans la fenêtre de jeu (utile en multi-écrans)
  • Mode plein-écran non-exclusif et/ou "sans bordure", pour un alt+tab fluide
  • Affinité mono-cœur (CPU0), qui limiterait les gels d'écran ("freeze") en parties multijoueurs
  • Rendu plus net : icônes, textes, menus (rappel : le jeu tourne nativement en 800x600 mis à l'échelle)
  • Possible correction de certains problèmes de son (à confirmer)
  • Facilite l'enregistrement/streaming du jeu, auparavant compliqué par l'affichage plein écran exclusif
Téléchargement : désormais inclus directement dans le pack HS2, avec deux fichiers de configuration alternatifs : "Borderless" (par défaut) et "Cooperative Fullscreen" (à activer en renommant les fichiers ddraw.ini).

Retours de la communauté

Rommel53 a constaté des mouvements de troupes moins saccadés, plus fluides, et une image légèrement plus nette, confirmant les impressions de Denis_48 sur le rendu visuel.

jee (sous Zorin OS/Ubuntu, via Wine) avait un problème majeur de vitesse de défilement (souris/clavier) rendant HS2 injouable nativement. Avec CNC-Ddraw, comportement redevenu normal, jeu testé et jugé solide en solo.

Erixorr a signalé un contournement alternatif sous Wine : modifier la valeur "mouse scrolling" dans suddentest.ini (normalement entre 32 et 56, mise à 1 pour résoudre le souci).

Section débogage

1. Lag audio en multijoueur
Signalé par Denis_48 : lag induit par le son en multijoueur uniquement (absent chez d'autres testeurs). Mettre la jauge "effets sonores" à zéro supprime le lag. Piste explorée : DSOAL, en remplacement de DirectSound (système audio natif de Sudden), qui semble mal cohabiter avec CNC-Ddraw sur certaines configurations. DSOAL restera un téléchargement optionnel, susceptible de ne pas convenir à toutes les machines.

2. Lag en 4K / hauts taux de rafraîchissement
Signalé par Cpt_Love (4K 150Hz HDR) : lag désagréable en jeu. Passage en SDR 60Hz supprime le lag en jeu, au prix d'un léger décalage du curseur dans les menus. Denis_48 confirme un défilement non fluide en 75Hz (le jeu attend un défilement de type CRT) ; recommandation générale : réduire le taux de rafraîchissement Windows à 60Hz, y compris en configuration multi-écrans.

3. Comportement de la souris
Point de vigilance recensé par Denis_48 : possible changement de sensibilité de la souris après installation, à contrer via le paramètre de recalcul de sensibilité dans le fichier .ini fourni. Rommel53 n'a pas constaté d'anomalie lors d'un test ultérieur. À surveiller au cas par cas.

4. Le jeu ne se lance pas / se ferme sans erreur (après passage en HD)
Cause généralement identifiée : runtime Microsoft Visual C++ manquant.
  • Plan A : installer le redistribuable VC++ 2015-2022 (x86) : https://aka.ms/vc14/vc_redist.x86.exe
  • Plan B (notamment pour utilisateurs Linux) : dans le dossier APRM, renommer "cadMulti.dll" en "UNUSEDcadMulti.dll", puis renommer "cadMulti_mt.dll" en "cadMulti.dll". Cette DLL alternative, plus lourde, n'a pas encore été formellement testée mais devrait offrir des performances identiques.
5. Multijoueur sous Linux : bouton "Rejoindre" inactif
Signalé par jee et Platypus : nécessite l'installation de DirectPlay (ou équivalent) sous Wine pour que le multijoueur fonctionne.

6. Éditeur de maps
Piste non confirmée de Denis_48 : CNC-Ddraw pourrait aussi améliorer la stabilité de l'éditeur de maps (moins de crashs/plantages). Pour tester : copier les fichiers CNC contenus dans APRM vers le dossier de l'éditeur. Retours bienvenus.

Checklist de test pour les utilisateurs
  • Alt+tab : bascule vers le bureau fluide ?
  • Multi-écrans : la souris reste-t-elle bien bloquée dans la fenêtre de jeu ?
  • Sensibilité de la souris inchangée après installation ?
  • Clic possible dans le coin inférieur droit de l'écran ?
  • Lag lors d'explosions/gros combats ?
  • Taux de rafraîchissement Windows réglé sur 60Hz ?
N'hésitez pas à indiquer votre configuration (OS, résolution, taux de rafraîchissement) en cas de problème rencontré, cela aide grandement au diagnostic.
Répondre