COMPTOIR
register

Toujours plus de modifications possibles pour Cyberpunk 2077 !

Finalement, que de tumultes dans cette affaire concernant Cyberpunk 2077 ! Non content d’avoir découvert que seule la moitié des cœurs logiques étaient utilisée pour les processeurs AMD (découvrez par ici le patch CDH approved), voici que Reddit a trouvé toujours plus de « bugs » à ce niveau. Que vous ayez tâté le titre ou juste suivi l’actualité par les échos de la presse, sachez que certaines configurations parmi les plus testicouillues sont affectées par des chutes importantes du taux d’image par seconde, ainsi qu’une utilisation du GPU un peu trop faiblarde par rapport à ce qui était attendu.

 

En fait, CD Projekt Red, le studio à l’origine du développement, semble avoir oublié de modifier un fichier de configuration pour les versions PC, rendant uniquement 1,5 Gio de mémoire disponible pour le processeur, et 3 Go côté VRAM. Inutile de dire que les possesseurs d’une RX 6900 à 16 Gio de VRAM doivent l’avoir un peu mauvaise ! Nuançons néanmoins : de nombreux tests ont montré des consommations de RAM/VRAM largement supérieure à ces chiffres, il semblerait donc que ce ne soit pas le seul moyen pour le jeu de réserver de la mémoire, rendant, une fois encore, l’efficacité du correctif aléatoire.

 

cyberpunk 2077

 

Ce n’est pas tout : du fait de l’absence de protection du code (assembleur), des petits malins ont profité des modifications du binaire utilisé pour libérer les threads sur CPU AMD, pour développer davantage d’optimisations, notamment pour retirer le code permettant de corriger les vulnérabilités Spectre et Cie. Du fait de l’absence de mode multijoueurs, il est en effet peu probable que le jeu puisse être détourné pour lire le contenu de votre système, mais gardez à l’esprit que rien n’est impossible pour qui est assez déterminé — bien que hautement peu probable. De plus, un souci de connexion avec les contrôleurs tiers semble également être présent, et corrigé par les patchs disponibles sur le web.

 

Pour réaliser ces bidouilles, un GitHub dédié a été créé, afin que n’importe quel utilisateur spécialiste puisse participer, ainsi qu’un mod sur le site bien connu NexusMod, pour les habitués du genre. Pour l’installer, la procédure est courte : tout d’abord, annuler toutes les modifications précédentes (comprenez : assurez-vous que le binaire Cyberpunk.exe est bien celui original), puis télécharger le dossier compressé suivant :

 

 
Extrayez-le dans Cyberpunk2077\bin\x64 en sauvegardant au préalable vos fichiers (vous pouvez vous rendre dans le répertoire d’installation via Steam par l’opération suivante : clic droit -> « Propriétés » -> onglet « Fichiers locaux » -> « Parcourir les fichiers locaux »), et.. c’est tout ! Vous pouvez vous assurer du bon fonctionnement du patch en ouvrant le fichier Cyberpunk\bin\x64\performance_overhaul\performance_overhaul.log. Notez qu’un fichier de configuration est disponible, par ici pour en savoir plus, les options par défaut étant suffisantes pour l’écrasante majorité des joueurs.
 
cyberpunk 2077 rtx2
 
Si la procédure de développement du patch fait appel à un reverse-engineering du code assembleur, il faut bien garder en tête que la rustine effectue en interne des remplacements à des endroits donnés — pour le patch activant le multicœur chez AMD, un saut conditionnel est transformé en saut —, ou selon des règles précises du pattern matching, c’est-à-dire de structure globale d’un morceau de code. Théoriquement, le compilateur s’est automatiquement chargé d’ajouter des barrières afin d’intercepter une potentielle attaque de Spectre : le correctif va alors modifier une instruction afin d’effectuer un saut évitant cette vérification. Rien de bien sorcier, même s’il est clair que ce genre de paramétrage aurait pu être effectué à la compilation du jeu... encore faut-il que les développeurs aient une connaissance fine du fonctionnement des compilateurs, ce qui est loin d’être le cas de tous — en particulier lorsque la programmation s’effectue sur des outils spécifiques dans lesquelles les options de compilations sont plutôt obscures à trouver et vérifier.
 
cyberpunk opti cdh
 
Notez que le README du patch fait mention de possibles ajouts d’instruction SIMD, c’est-à-dire aller remplacer des instructions x86 standards par des extensions AVX/AVX2, ce qui peut théoriquement améliorer le temps d’exécution... mais pas toujours, car ces remplacements peuvent mener à des latences plus grandes, puisque ces extensions sont désignées pour offrir un fort débit (= beaucoup d’opérations effectuées en parallèle), et pas forcément une accélération passagère lors d'une utilisation unique ! Comprenez que l’optimisation de code assembleur est une problématique bien plus large que quelques morceaux de code à remplacer selon une heuristique fixe, et que certains patchs bénéfiques pour certaines configurations peuvent se révéler néfastes pour d’autres.
 
Est-on entré dans une nouvelle ère du développement du jeu vidéo, où les utilisateurs sont désormais le dernier maillon du contrôle qualité d’un titre vidéoludique ? Espérons que non, mais ce genre d’événement ne peut que refléter un titre encore immature par rapport à sa date de sortie, un schéma malheureusement loin d’être anodin ces dernières années ; et cela ne semble pas près de s’améliorer vu les moults scandales concernant les conditions de travail des développeurs, récurrents à chaque nouveau produit. Affaire à suivre !
Un poil avant ?

Plein de nouvelles RTX 3000 apparaissent chez AIDA64, desktop et mobile

Un peu plus tard ...

Ventes de jeux vidéo : cyber black ops

Bidouiller Cyberpunk pour toujours plus de performances, un petit souci de configuration chez CD Projekt Red ?

temps de concentration afin de cerner l'ensemble des subtilités de ce billet un peu moins de 4 minutes

Sur le comptoir, au ~même sujet

 
 
 
 
 
 
 
 
 
 
 
 



Suivez-nous sur G.Actualités
Les 48 ragots
Les ragots sont actuellement
ouverts à tous, c'est open bar !
par Edenar, le Mercredi 16 Décembre 2020 à 20h49  
par radada le Mercredi 16 Décembre 2020 à 17h58
50 fps en 1440p avec une vega64 en rechignant sur tous les aspects graphiques du jeu me semble un peu frustrant!Certe la Vega n'est pas ce qui ce fait de mieux mais il me semble qu'elle n'est pas aussi mauvaise(limite 1080/2070)
Perso j'y joue depuis vendredi sur une vega 56 un peu bidouillée (donc+/- équivalente à une vega 64 de ref) en 1440p/ultra, j'ai de petits ralentissements dans certaines zones si je gigote la cam partout mais sinon c'est fluide et ça me suffit pour un fps solo dont le gameplay n'est pas particulièrement vif selon moi (je tourne entre 30 et 40 fps selon les zones, j'ai la freesync activée).
Après le problème du sli/crossfire c'est autre chose. D'une part les fabriquant n'aiment pas que deux cartes à 250€ chacune dépassent une carte à 700€, ça demande aussi des efforts importants côté pilotes et devs pour un publique limité. Et enfin le shuttering , gros point noir de ces technos multi GPU. Au delà des moyennes alléchantes, quand on regarde en détail c'est pas toujours jojo et parfois pire qu'en mono GPU.
Du coup ça fait quelques années que ça a disparu ou presque pour le grand publique.
par radada, le Mercredi 16 Décembre 2020 à 17h58  
Le jeu semble vraiment pas mal...mais c'est une ruine niveau config!!!Pourquoi ne pas avoir inclus la techno SLI/CF dans un jeu de ce type??
50 fps en 1440p avec une vega64 en rechignant sur tous les aspects graphiques du jeu me semble un peu frustrant!Certe la Vega n'est pas ce qui ce fait de mieux mais il me semble qu'elle n'est pas aussi mauvaise(limite 1080/2070),et la possibilité de faire marché cette techno serait un point d'honneur a "Crysis" qui lui , demandais une config de ce type pour être fluide en 1080p...(surtout le marketing a l'époque autour du SLI de NV était enorme)
par sc20k, le Mercredi 16 Décembre 2020 à 15h59  
par Tijo35 le Mercredi 16 Décembre 2020 à 09h04
Bé figure toi justement que CPC Hardware a gratté le sujet de Denuvo sur les perfs et que finalement l'impact n'est pas si énorme que ça (en tout cas sur les jeux de l'époque)
Merci pour l'info

Donc c'est definitivement Ubichiotte qu'a un probleme avec les portages pc
par Tijo35, le Mercredi 16 Décembre 2020 à 09h04  
par sc20k le Mercredi 16 Décembre 2020 à 02h05
Merci à Denuvo
Bé figure toi justement que CPC Hardware a gratté le sujet de Denuvo sur les perfs et que finalement l'impact n'est pas si énorme que ça (en tout cas sur les jeux de l'époque)
par sc20k, le Mercredi 16 Décembre 2020 à 02h05  
par Un champion du monde embusqué le Mardi 15 Décembre 2020 à 21h35
... contrairement à AC Valhalla qui gagne très peu de FPS en Low par rapport à l'horreur que ça devient.
Merci à Denuvo
par Un champion du monde embusqué, le Mardi 15 Décembre 2020 à 21h35  
par Tijo35 le Mardi 15 Décembre 2020 à 08h18
J'ai surtout le sentiment qu'aujourd'hui, les gens veulent coller tout à fond en graphisme (Ultra ou rien).

J'ai pas de soucis de framerate avec une 1070.

Je me rappelle d'un dossier Complet de CPC Hardware sur les options utiles et/ou gourmandes dans les jeux.

Tatonner les réglages est, AMHA, le prix a payer pour jouer sur PC. Quand je vois sur GTA5 le temps à passer pour avoir le meilleur raport perf/graphisme
Je te rejoins sur le fait que beaucoup gueulent "c'est pas optimisé" quand il faut faire des concessions graphiques, mais c'est les mêmes qui doivent gueuler quand des jeux tournent à fond sur du matos milieu de gamme "downgrade à cause des consoles".

Par contre je pense que c'est pas nouveau, Crysis était déjà très beau en medium, par contre les options ultra élevés étaient très gourmandes.

Sur CP2077 rien que le choix entre RT ou non permet de justifier les RTX3000 à ceux qui en ont, et aux autres d'avoir quelque chose de correct et pas si gourmand pour un jeu de 2020.

Jouer avec les options permet de couvrir une large gamme de puissance, contrairement à AC Valhalla qui gagne très peu de FPS en Low par rapport à l'horreur que ça devient.
par arsh, le Mardi 15 Décembre 2020 à 16h38  
Merde oublié de me loggé, c'était moi le com précédent.
par Un ragoteur de transit des Pays de la Loire, le Mardi 15 Décembre 2020 à 16h16  
par arsh le Mardi 15 Décembre 2020 à 06h36
C'est marrant ce bashing sur les bugs de Cyberpunk alors que je ne me souviens pas d'un seul gros open world AAA qui n'était pas buggué du cul à sa sortie. Personnellement je le trouve même moins buggué que la plupart (AC, GTA5, Skyrim, etc...)
Faut croire qu'on a une mémoire assez sélective.
De mémoire GTA5 était un chef d'oeuvre d'optimisation et n'etais pas (peu) buggé.

Le bashing concernant cyberpunk est surtout du aux joueurs console qui se sont clairement vu refourgué un jeux hyper-moche-hyper-bugguer qui crash toute les 30 minutes, et ce en ayant bien été planqué jusqu'au jour du lancement.

En parcourant les bas fonds d'internet on se rends vite compte que les joueurs qui sont content du jeux sont quasi tous des joueurs pc.

Perso j'adore malgrès les bugs qui seront à n'en pas douter corrigés au poil, comme de coutume avec ce studio.
Ceci dit il est quand même vrai qu'on ressent assez vite que le jeux n'est pas tout à fait fini (et je parle pas des bugs).
par Un hardeur des ragots du Grand Est, le Mardi 15 Décembre 2020 à 15h11  
mon vieux PC FX8150, 8Go 1333Hz et rx480, j'ai 60fps en moyen chui ravi!
jamais vue un jeu aussi beau avec mon ordi
par Tijo35, le Mardi 15 Décembre 2020 à 14h10  
par fufuuuh le Mardi 15 Décembre 2020 à 10h48
Je te rejoins là-dessus, cette attente de tout mettre à fond est peux-être liée au marketing sur les cartes graphiques finalement ? Enfin je me pose la question.
Après il y a aussi l'achèvement des optimisations, et parfois les studios ne font pas complètement les choses comme dit maintes fois. Sur GTA V, un mod trainait sur N****Mods pour optimiser le code, pour ma part ça avait complètement changé le comportement du moteur et des options graphiques avec une carte moyen gamme à l'époque de la sortie (maxwell). Au final ça tournait en 4K avec pas mal de mods voitures etc en coupant l'aa et quelques graphismes type ombres allongées etc. J'en revenais pas d'avoir du 4K High juste en ayant optimisé/testé tous les réglages.
Y'a toujours une ou deux options qui défoncent le framerate de 20% ou plus à moins d'avoir un GPU à 1000 boules (et encore).
Sur une base 1080p ultra j'avais du 20-25fps en plus avec une qualité semblable sur un jeu pourtant bien plus lourd avec tous les mods installés.

Pour Cyberpunk j'imagine que des patchs vont améliorer l'expérience petit à petit tout comme ça fut le cas pour The Witcher 3 (au début c'était vraiment pas jojo au lancement!
Ba niveau marketing on arrive a te parler de 4k 60fps sur console donc bon effectivement ça n'aide pas. Après je comprends que quand tu tapes une 3090 et que t'en chie en 4k bon heureusement que le DLSS est là !

Oui il y a sûrement des problèmes d'optimisation mais on a tendance aujourd'hui à oublier de prendre en compte la définition du moniteur .
par Un CyberRagoteur de Bretagne, le Mardi 15 Décembre 2020 à 10h52  
Pressé de voir un mod qui modifie l'IA du jeu. Parce que les performances certes c'est une chose, mais le gameplay ... A revoir complet.
La belle arnaque tous ces trailers bien lisses, moi bizarrement aucun gun-fight du prologue ne s'est passé correctement, entre le perso qui s'arrête de courir dès qu'il touche un mur, les armes archi nulles, la glissade archi boguée, les bogues de collision à tout va... Ce jeu m'a clairement rendu nostalgique de Fallout.
par fufuuuh, le Mardi 15 Décembre 2020 à 10h48  
par Tijo35 le Mardi 15 Décembre 2020 à 08h18
J'ai surtout le sentiment qu'aujourd'hui, les gens veulent coller tout à fond en graphisme (Ultra ou rien).

J'ai pas de soucis de framerate avec une 1070.

Je me rappelle d'un dossier Complet de CPC Hardware sur les options utiles et/ou gourmandes dans les jeux.

Tatonner les réglages est, AMHA, le prix a payer pour jouer sur PC. Quand je vois sur GTA5 le temps à passer pour avoir le meilleur raport perf/graphisme
Je te rejoins là-dessus, cette attente de tout mettre à fond est peux-être liée au marketing sur les cartes graphiques finalement ? Enfin je me pose la question.
Après il y a aussi l'achèvement des optimisations, et parfois les studios ne font pas complètement les choses comme dit maintes fois. Sur GTA V, un mod trainait sur N****Mods pour optimiser le code, pour ma part ça avait complètement changé le comportement du moteur et des options graphiques avec une carte moyen gamme à l'époque de la sortie (maxwell). Au final ça tournait en 4K avec pas mal de mods voitures etc en coupant l'aa et quelques graphismes type ombres allongées etc. J'en revenais pas d'avoir du 4K High juste en ayant optimisé/testé tous les réglages.
Y'a toujours une ou deux options qui défoncent le framerate de 20% ou plus à moins d'avoir un GPU à 1000 boules (et encore).
Sur une base 1080p ultra j'avais du 20-25fps en plus avec une qualité semblable sur un jeu pourtant bien plus lourd avec tous les mods installés.

Pour Cyberpunk j'imagine que des patchs vont améliorer l'expérience petit à petit tout comme ça fut le cas pour The Witcher 3 (au début c'était vraiment pas jojo au lancement!