RPCS3 (émulateur PlayStation 3) [OpenGL]
🖥️
Correction de 3D Vision pour RPCS3, l’émulateur PlayStation 3. Ce correctif a été apporté grâce au wrapper OpenGL créé par Helifax (en utilisant la version 64 bits « OpenGL3DVision-v10.1.Beta »).
Mise à jour (2020-05-24) : correctif mis à jour pour fonctionner avec les versions les plus récentes de l’émulateur (au moins 0.0.10-10425), car récemment quelque chose a changé dans le code des shaders. Vous pouvez télécharger l’ancien correctif ici. Le correctif le plus récent se trouve dans les étapes d’installation ci-dessous.
Installation du correctif
– Téléchargez ce fichier et extrayez son contenu dans le dossier où « rpc3.EXE« est comme »rpcs3-v0.0.6-8503-f2a2dfda_win64 » (il change par build).
– Ouvrir les propriétés du « rpc3.EXE« fichier et vérifier le »Exécuter en tant qu’administrateur » case à cocher.
Configuration et exécution des jeux
Configurez les options de l’émulateur comme ceci (globalement ou par jeu) :
– GPU -> Moteur de rendu -> OpenGL
– Émulateur -> Paramètres de l’émulateur -> Démarrer automatiquement les jeux après le démarrage
– Émulateur -> Paramètres de l’émulateur -> Démarrer les jeux en mode plein écran
– Émulateur -> Paramètres de l’émulateur -> Utiliser l’interface utilisateur native
Choisissez le reste des paramètres comme vous le souhaitez, comme l’échelle de résolution, le filtre anisotrope, etc. Cela peut dépendre du jeu ou de votre matériel.
Assurez-vous que dans la session Windows (ou pilotes) en cours, vous avez utilisé quelque chose en 3D au moins une fois. Habituellement, OpenGL refuse de déclencher 3D Vision autrement. Par exemple, ouvrez une capture d’écran 3D, mettez-la en plein écran, activez la 3D, quittez le plein écran et réactivez la 3D en mode fenêtré.
Une fois que tout est configuré et préparé, jouez à un jeu. Une fois que vous êtes dans le jeu, vous pouvez appuyer sur le « pause » pour désactiver la fenêtre d’information en haut à droite.
limites de fps
L’encapsuleur OpenGL fonctionne d’une manière qui diviser les fps par deux en 3D. Cela signifie que pour des jeux comme ceux-ci, vous serez limité à la moitié des images par seconde par œil. Si un jeu est généralement à 30 ips en 2D, cela signifie 15 ips par œil en 3D. C’est 60 ips en 2D, puis 30 ips par œil en 3D.
Ceci est fait d’une manière séquentielle de trame. Chaque image se produit à un moment différent dans le temps. Pour donner un exemple simple, imaginez que L1 est l’image un (en termes de temps) allant à l’œil gauche, R2 est l’image deux allant à l’œil droit, et ainsi de suite :
– DirectX avec 3D Vision Automatique : L1 R1 L2 R2 L3 R3 L4 R4. Quatre moments dans le temps, huit cadres oculaires au total.
– OpenGL avec ce wrapper : L1 R2 L3 R4. Quatre moments dans le temps, quatre cadres oculaires au total. Vous obtenez la moitié des informations visuelles que DirectX en même temps.
Pour obtenir 60 ips par œil, vous avez besoin que les jeux tournent à 120 ips en 2D. Heureusement, certains jeux ont des correctifs pour augmenter le fps dans RPCS3, dépassant les capacités d’origine. Prenons Les âmes du démon par exemple, qui est à l’origine un jeu à 30 images par seconde.
Enregistrez-le sous « patch.yml » dans le dossier de l’émulateur. Assurez-vous d’avoir créé une configuration personnalisée pour le jeu (faites un clic droit sur un jeu et configurez quelque chose pour lui), puis modifiez son fichier yml dans le « configconfigs_personnalisées« dossier.
Avec « Taux Vblank : 120« , le jeu fonctionnera à 60 images par seconde réelles, soit 30 images par seconde par œil.
L’autre paramètre qu’ils vous disent de changer est « Échelle d’horloge : 200« . Cependant, cela ne contrôle pas quelque chose d’important sur la vitesse du jeu dans ce cas. Au lieu de cela, il contrôle le taux de saut d’images du jeu. Cela signifie que le jeu ciblera toujours la fréquence d’images complète, mais lorsque votre PC ne peut pas continuez, il affichera un cadre noir (pour l’un des yeux). Heureusement, les yeux restent synchronisés, mais ces cadres noirs peuvent être très ennuyeux. Je recommande de laisser l’échelle des horloges à 100 (le 30fps 2D d’origine). Je préfère les ralentissements plutôt que des cadres noirs.
Vous pouvez régler le taux vblank sur 240 pour obtenir 60 ips par œil (et également activer le patch 120 ips), mais de manière réaliste, en 2019, nous ne pouvons pas atteindre ce nombre avec les processeurs actuels.
Silent Hill Downpour fonctionne à 60 ips 2D (30 ips 3D) avec uniquement le paramètre « Vblank Rate : 120 ».
Problèmes et limites
OpenGL est sensiblement plus lent et présente plus de problèmes graphiques que Vulkan dans cet émulateur. Si vous pouvez obtenir de bons fps dans Vulkan, cela ne signifie pas qu’ils seront si proches de cela dans OpenGL.
Si un jeu, pour une raison quelconque, ferme la fenêtre du jeu pour l’ouvrir plus tard, il se bloquera inévitablement. Exemple : Kingdom Hearts 2.5, ou parfois lorsque l’émulateur veut compiler des modules PPU après le démarrage d’un jeu (ce qui n’arrive généralement qu’une seule fois).
raccourcis clavier
– 0 à 9 (pas le pavé numérique) : plusieurs paramètres de convergence, du plus bas au plus élevé. La valeur par défaut est 1 convergence. Chaque jeu aura besoin de numéros différents et vous pouvez les modifier dans « 3DVisionWrapper.ini », après les « ; raccourcis clavier de convergence ». ligne.
correctifs de jeu
Pour l’instant, ce correctif corrige spécifiquement tous les problèmes 3D de Demon’s Souls (halo, eau et ombres).
Le reste des jeux devrait déjà avoir une stéréosisation de base et devrait être jouable, si l’émulateur fonctionne déjà en 2D. Je ne peux promettre aucun correctif spécifique à un jeu autre que celui-ci ou d’autres jeux futurs que j’ai envie de réparer, car le processus de réparation dans ce cas est fastidieux et prend du temps.
Si l’émulateur peut à un moment donné dans le futur faire fonctionner les modes 3D natifs, j’essaierai de l’adapter à 3D Vision.
Si vous avez aimé le correctif et que vous souhaitez contribuer à d’autres correctifs futurs, vous pouvez faire un don sur ce compte PayPal : masterotakusuko@gmail.com
N’oubliez pas de partager l’article avec vos amis !