Tout sur Alerte Rouge 2 : installation, débug, CnCNet, CnC-ddraw, Autohotkey
Je vous montre comment installer le jeu, mais aussi CnCNet, CnC-ddraw, et un script Autohotkey pour bouger
les unités avec le clic-droit ! 🙂
Je vous fourni aussi les solutions à des problèmes comme le jeu qui ne se lance pas, la souris invisible dans les menus de Yuri's Revenge, ou les menus cassés dans l'accueil du jeu.
Précisions :
Qu'est-ce que CnCNet ? C'est la mise à jour non-officielle du multi, avec un lobby plein de fonctionnalités améliorées.
Qu'est-ce que CnC-ddraw ? Un logiciel à glisser dans le jeu, qui modernise la gestion du fullscreen, du borderless, et du rendu d'affichage.
1 - Installation du jeu + son extension
Bon, le jeu n'étant pas abandonware (eh oui, il est désormais vendu sur Steam et sur EA Play), c'est donc à vous de l'acheter. D'ailleurs, certains sites d'abandonware le proposent encore,
malgré qu'il ne le soit plus (il l'a été pendant un moment, car EA ne faisait rien pour reprendre la franchise).
Si vous me connaissez, un petit message en privé et je vous file le
zip avec non seulement le jeu, mais aussi CnCNet et CnC-ddraw installés dedans.
A savoir que CnCNet se met tout seul à jour au lancement si besoin, donc aucun problème à ce qu'il soit inclu dans l'archive.
Si vous avez chopé mon archive, vous pouvez sauter directement à l'étape n°.
2 - Installation de CnCNet
Pour rappel, c'est un des trucs les plus intéressants à installer car vous allez pouvoir jouer en multi avec des potes. Sans ça, je crois que c'est impossible car le mode réseau natif du
jeu ne fonctionne plus. L'autre bénéfice, c'est d'avoir des options d'escarmouche avancées.
Si vous avez le jeu avec l'extension Yuri's Revenge, rendez-vous sur cette page, et télécharger l'installeur : https://cncnet.org/yuris-revenge
Vous trouverez le launcher sous la forme d'un exécutable nommé CnCNetYRLauncher.exe" (pour Yuri's Revenge), ou avec un nom similaire si installé la version pour le jeu de base.
Faites-en un raccouri et placez-le là où vous le souhaitez ; c'est lui qui vous servira à lancer le logiciel client pour jouer en ligne.
Il vous suffit ensuite de lancer ce raccourci à chaque fois que vous souhaitez faire une partie d'escarmouche en local ou en ligne.
A noter que la barre de menu du haut n'apparaît que si vous survolez le bord haut avec la souris.
Nous parlerons de son utilisation plus loin.
Le menu "Skirmich" est pour de l'escarmouche en local. Celà ne lancera pas la connexion vers le lobby multi (celui avec le chargement des joueurs et des parties ouvertes).
Pour du local, vous avez aussi la possibilité de lancer directement le jeu ou son extension, et dans le menu principal, de lancer une escarmouche.
Mais vous n'aurez pas les options additionnelles du client CnCNet).
3 - Installation de CnC-ddraw
Le jeu peut très bien se mettre en 1080p sans l'aide de cet utilitaire, et le ALT-TAB fonctionne. Je n'arrive pas très bien à savoir si CnCNet inclu nativement CnC-ddraw, et
s'il y a besoin de l'installer indépendemment ou non. Mais l'ayant installé, et l'ayant configuré en mode "fullscreen" ou "borderless", je ne vois pas de différence : en appuyant sur la touche
Windows, le jeu bascule en arrière-plan et la résolution ne change pas (j'ai un écran en 2560 de large, et le jeu en 1600 de large se minimize, et la résolution du bureau ne change pas,
ce qui indique qu'il ne s'agit pas d'un ALT-TAB au sens classique).
Pourtant, Alerte Rouge 2 est répertorié dans la liste des jeux pouvant fonctionner avec lui, c'est donc bien qu'il y a une utilité à celà.
Toutefois, si vous rencontrez un problème de ALT-TAB ou de résolution, ou encore que le rendu "TS-Draw" est introuvable dans les options graphiques du client CnCNet, alors c'est
qu'il faut l'installer. Voici les instructions :
cnc-ddraw config.exe est l'exécutable qui permet de le configurer (ny touchez pas pour l'instant).
Nous testerons et configurerons éventuellement CnC-ddraw plus tard. Pour l'instant il faut gérer quelques options comme la définition d'écran en jeu.
4 - Configurations préalables pour débloquer le jeu
4.1 - Débloquer les définitions
Par défaut, le jeu ne propose que quelques définitions d'écran. Pour obtenir toutes les définitions, il faut réaliser cette manip' :
Se rendre dans le dossier du jeu, et ouvrir le fichier RA2.INI
Trouver les lignes suivantes, et les éditer comme suit (pour la résolution, vous ne pouvez pas mettre ce que vous voulez car le jeu ne la reconnaîtra pas ; donc laissez celle-là par défaut,
nous ferons le changement via le menu du jeu) :
Faites la même chose pour le fichier RA2MD.ini. 👈 N'oubliez pas !
Il est aussi question de taper "hires" dans le menu du jeu, mais nous verrons ça un peu plus loin.
4.2 - Prévenir le problème de ralentissement (stuttering) et de lag souris
On l'a fait en même temps que la manipulation précédente. Il s'agit en effet des lignes :
VideoBackBuffer=no
AllowVRAMSidebar=yes
A noter que dans mon fichier RA2MD.ini, la variable VideoBackBuffer est sur false
et non sur no. Si jamais "no" ne fonctionne pas en lançant Yuri's Revenge, essayez "false".
5 - Configurer la résolution, et régler le problème de souris invisible dans Yuri's Revenge
Avant tout, une petite précision : CnCNet lance le jeu avec ou sans Yuri's revenge, selon ce que vous avez installé comme version. Si c'est celle de Yuri's Revenge, il va donc
utiliser l'extension. Et donc, le fichier INI qu'il utilisera sera celui de l'extension : RA2MD.ini ! Par conséquent, les modification que nous allons
faire doivent être faites dans le jeu de base si vous comptez l'utiliser (donc on devra le lancer pour accéder à ses menus, inaccessibles à CnCNet), et elles doivent aussi être faites
dans l'extension si vous comptez faire le jeu ou simplement jouer en multi en ligne avec l'extension : et là, vous pourrez lancer soit directement l'extension (si vous n'utilisez pas CnCNet),
soit lancer le client CnCNet (qui a son propre panneau d'options, qui stocke donc nos paramétrage dans le fichier INI de Yuri's Revenge).
Pour que ce soit plus clair, si vous avez installé l'extension, je vous ferai faire les manipulations dans le jeu Yuri's Revenge, et je vous mettrais des captures de l'équivalent via CnCNet,
même si vous comptez n'utiliser que celà. Néanmoins, le choix du moteur de rendu n'apparaît pas dans les menus du jeu ni de son extension, et n'est accessible que dans les options de CnCNet.
5.1 - Choisir la définition (résolution) pour le jeu de base
Nous allons enfin lancer le jeu, pour accéder à ses menus. D'abord, lançons le jeu Alerte Rouge 2.
Lancez Ra2.exe ou son raccourci.
Une fois à l'accueil du jeu, tapez "hires", comme ça dans le vide. Vous n'avez pas besoin d'appuyer sur ENTREE ni avant ni après. Le jeu va simplement détecter les lettes sur lesquelles vous avez
appuyé, et un petit son aigü va retentir. Celà affichera désormais davantage de choix dans le menu déroulant des résolutions d'écran.
A savoir qu'il n'y a qu'à l'accueil du jeu que celà marche, et qu'une fois tapé, vous pouvez le retaper et celà annulera (les options supplémentaires disparaîtront). A chaque fois que vous le retapez, ça active ou désactive
l'apparition des résolutions supplémentaires.
Allez dans "Options".
Ouvrez le menu déroulant des résolutions. Vous avez désormais plus d'options que par défaut. Choisissez celle que vous voulez. Je vous conseille 1600x900, car 1920x1080 va rendre un peu trop petites les unités, rendant
difficile de cliquer individuellement dessus. 1600x900 est un bon compromis, et si vous streamez, vos spectateurs verront un peu mieux les unités.
Enregistrez les modifications, puis quittez le jeu.
A savoir que si vous avez un écran en 21:9, sa résolution devrait être disponible. J'en ai un, et j'ai déjà essayé de jouer en 2560x1080 : c'est comme du 1920x1080 mais avec plus d'image sur les côtés.
C'est évidemment agréable, mais pour streamer il faudra recadrer la capture sinon les gens ne verront que des fourmis à l'écran.
A noter qu'il n'y a pas de 1440x900 entre 1366x768 et 1600x900 : il n'y a que 1440x1080, qui est un genre de 4:3, donc on perd sur les côtés.
A noter aussi que tout format 16:9 sera étiré sur un écran 16:9 pour le remplir : donc plus on descend (vers le 1366x768 par exemple), plus le rendu est flou. 1920x1080 est évidemment le rendu le plus net sur un écran 1080p,
mais avec une diminution des unités à l'écran.
Dernière chose : la barre de production sur le côté droit (l'UI) va diminuer visuellement en largeur en allant vers le 1920x1080. Toutefois, elle fait toujours 160px de côté dans le moteur du jeu.
C'est d'ailleurs bien pratique pour bricoler un script autohotkey qui détecte que la souris est dessus de ce panneau de production (comme je l'ai fait, et on verra ça plus loin).
5.2 - Choisir le moteur de rendu (CnC-ddraw) pour le jeu de base
Il n'y a pas de menu dans les options du jeu pour régler ça. Vous devez donc lancer l'exécutable de configuration cnc-ddraw config.exe
Mais le problème c'est qu'il risque d'éditer le fichier RA2MD.ini en même temps que RA2.INI, et écraser ce qu'on va faire avec Yuri's Revenge.
Pas grave, étant donné qu'on n'a pas encore fait quoi que ce soit. Si donc vous souhaitez utiliser CnC-Ddraw, c'est le moment d'ouvrir l'exécutable dont j'ai parlé. A noter que pour l'instant,
je n'en vois pas l'utilité ; j'éditerais cette présente page plus tard si je m'aperçois qu'il y a besoin de le faire.
5.3 - Choisir la définition (résolution) de Yuri's Revenge
Lancez RA2MD.exe
Allez dans les Options.
Là, vous devriez tomber sur un panneau d'options très similaire à celui du jeu de base.
Si le menu déroulant ne propose pas toutes les résolutions, retournez à l'accueil et tapez "hires", puis revenez choisir votre résolution.
Enregistrez et quittez.
5.3 - Choisir le moteur de rendu qui ne fait pas buguer les menus en jeu de Yuri's Revenge (Touche ESC, ou F10).
Il va falloir lancer CnCNet prévu pour Yuri's Revenge.
Lancez le launcher CnCNetYRLauncher.exe
Une fois à l'accueil de CnCNet, accédez aux Options (à noter que le boutons "Options" dans la barre du haut est le même que celui dans le menu principal à l'accueil).
L'onglet par défaut ("Display") est celui qui nous intéresse immédiatement : là, dans l'option "Renderer", choisissez "TS-DDraw".
Vous devriez retrouver vers le haut un menu déroulant pour la résolution en jeu. Normalement, elle doit être sur celle qu'on a défini précédemment.
Il y a à sa droite un menu déroulant pour la résolution du client (la fenêtre de CnCNet). Personnellement j'ai mis 1600x900 pour être à l'aise sur un écran 1080p, sans dépasser de l'écran en fenêtré.
Par défaut, CnC-ddraw (et peut-être CnCNet, je ne sais pas) est paramétré sur CnC-DDraw. Malheureusement celà ne marche qu'avec le jeu de base, mais pas avec l'extension.