[PS4] L'émulation PS3 sur PS4 FW 5.05 via RPCS3

1781 visiteurs sur le site | S'incrire

Accédez aux coordonnées de l’ensemble des techniciens professionnels recommandés par logic-sunrise 20 derniers dossiers et tutoriaux
Playstation 3 / 4
[PS4] L'émulation PS3 sur PS4 FW 5.05 via RPCS3
L'équipe italienne PSXITA vient de mettre en ligne les preuves de ce qui pourrait être une micro-révolution sur la scène PlayStation 4, l'émulation de jeux PlayStation 3 sur la dernière console de salon de Sony.
 
 
 
 
Grâce au travail de Eeply et Masterzorag, Roxanne nous confirme qu'il est désormais envisageable de lancer sur une PlayStation 4 sous firmware 5.05 la distribution PSXitarch Linux pour profiter de RPCS3.
 
 
 
 
 
 
 
Comme on peut le voir, certains ont lancé Ni No Kuni : La Vengence de la Sorcière Céleste, un titre Bandai Namco lancé en Février 2013 sur PlayStation 3.
 
Cela a été testé sur PlayStation 4 Pro, il n'est pas dit que la puissance de la PlayStation 4 (Slim ou FAT) soit suffisante.
 
Pour tenter l'expérience, il faut télécharger la dernière distribution de Psxitarch Linux v2 et également la dernière build de Rpcs3 la v0.0.6-7788 Alpha lancée le 03 Février 2019.
 
Une liste de titres PS3 compatibles va être mis en place sur PS4DevWiki, serions nous en présence d'une PS3 Classic ? 
 
 
 
 
Mardi 05 Février 2019, 19:37 par tralala
Source : twitter.com/roXyPS3/
05 février 2019, 19:40
Approuver ce commentaire (+1)
Faut vraiment que je test le dernier Linux sur ma pro 7116B en espérant que cette fois ça fonctionne.
Répondre à ce commentaire
05 février 2019, 19:42
Approuver ce commentaire (+1)
OldSnake tu es où ??? tu as dis qu'on devait oublier l'émulation de la PS3 sur PS4 non ? que même les plus gros PC avaient du mal...
ON Y AI ENFIN NINO KUNIIIIIIIIIII TRALALA JE T'AIME MEC MERCI MILLE FOIS
Répondre à ce commentaire
05 février 2019, 19:59
Approuver ce commentaire (+1)
+1
Merci
Répondre à ce commentaire
05 février 2019, 20:02
Approuver ce commentaire (+1)
Merci =) ça c'est de la news !
Répondre à ce commentaire
05 février 2019, 20:35
Approuver ce commentaire (+1)
Merciiiiii c'est cool la PS3 sur PS4 avec Linux :D
Répondre à ce commentaire
05 février 2019, 20:43
Approuver ce commentaire (+1)
Faut passer par linux, bref....
pas du tout intéressant pour moi.
mais chapeau pour le travail!!!
Par contre Il ne doit pas avoir grand jeux de compatible, car sur pc déjà c'est vraiment très limité.
Répondre à ce commentaire
05 février 2019, 20:43
Approuver ce commentaire (+1)
+2
C'est quand même honteux qu'il n'y ai pas de vrai rétro compatibilité sur PS4...
Répondre à ce commentaire
05 février 2019, 21:12
Approuver ce commentaire (+1)
+1
@mounavri
Tu pourra émuler 1% du catalogue PS3, les jeux intéressants genre Uncharted 3, RDR, The Last Of Us... Restent impossible à émuler. En gros on passe par Linux pour émuler la PS3, et vu le hardware pas forcément top ça va pas être parfait
Répondre à ce commentaire
05 février 2019, 21:16
Approuver ce commentaire (+1)
Ca sent le pétard mouillé...
Répondre à ce commentaire
05 février 2019, 21:41
Approuver ce commentaire (+1)
+2

@mounavri
Tu pourra émuler 1% du catalogue PS3, les jeux intéressants genre Uncharted 3, RDR, The Last Of Us... Restent impossible à émuler. En gros on passe par Linux pour émuler la PS3, et vu le hardware pas forcément top ça va pas être parfait

Pourquoi Emuler Uncharted 3 et The Last Of Us vu qu'ils ont déjà eu leur remaster, RDR Je l'ai fini sur Xbox 360 lors de sa sortie, et dans le 1% que tu dis il y a déjà Nino Kuni c'est énorme, il ne reste plus que Metal Gear Solid 4 et Infamous 1 maintenant :)
Répondre à ce commentaire
05 février 2019, 21:42
Approuver ce commentaire (+1)

@mounavri
Tu pourra émuler 1% du catalogue PS3, les jeux intéressants genre Uncharted 3, RDR, The Last Of Us... Restent impossible à émuler. En gros on passe par Linux pour émuler la PS3, et vu le hardware pas forcément top ça va pas être parfait

Pourquoi Emuler Uncharted 3 et The Last Of Us vu qu'ils ont déjà eu leur remaster, RDR Je l'ai fini sur Xbox 360 lors de sa sortie, et dans le 1% que tu dis il y a déjà Nino Kuni c'est énorme, il ne reste plus que Metal Gear Solid 4 et Infamous 1 maintenant :)
Répondre à ce commentaire
05 février 2019, 23:03
Approuver ce commentaire (+1)

@mounavri
Tu pourra émuler 1% du catalogue PS3, les jeux intéressants genre Uncharted 3, RDR, The Last Of Us... Restent impossible à émuler. En gros on passe par Linux pour émuler la PS3, et vu le hardware pas forcément top ça va pas être parfait

 

"Émuler Last of Us / Uncharted 3 "  :facepalm:

Répondre à ce commentaire
06 février 2019, 01:12
Approuver ce commentaire (+1)
Cette info est une bombe atomique dans le monde du hack. Jamais une console n'avait émulé sa précedente directe. Peut être un jour auront nous des jeux ps4 émulés sur ps3 en bitframe et résolution inférieures comme sur pc?
Répondre à ce commentaire
06 février 2019, 01:34
Approuver ce commentaire (+1)
j'ai vu que cemu aussi serait emulé sur ps4 avec linux
Répondre à ce commentaire
06 février 2019, 03:59
Approuver ce commentaire (+1)
+1

Cette info est une bombe atomique dans le monde du hack. Jamais une console n'avait émulé sa précedente directe. Peut être un jour auront nous des jeux ps4 émulés sur ps3 en bitframe et résolution inférieures comme sur pc?


Y a jamais eu l'émulation de la one ou de la PS2 ?
Répondre à ce commentaire
06 février 2019, 06:31
Approuver ce commentaire (+1)
Pas sur la console qui les succède
Répondre à ce commentaire
06 février 2019, 06:40
Approuver ce commentaire (+1)
+2
C'est bien, mais je pense qu'il ne faut pas s'exciter non plus. Y'a peu de chance, comme dit plus haut, que la PS4 arrive à émuler correctement plus de quelques jeux PS3 (disont les shooters en 2D majoritairement). Là, ils lancent Ni No Kuni, ok, super, mais je ne vois nul part les mots "fluide" ou "parfaitement". Y'a de grandes chances qu'il ne soit émulé qu'à 5-10 fps, donc clairement injouable.
Répondre à ce commentaire
06 février 2019, 07:54
Approuver ce commentaire (+1)
RPCS3 tourne car il dispose d'un support complet de Vulkan.
Si cemu possédait une version Linux, et était compatible Vulkan, on pourrait envisager d'y jouer de manière convenable.
Pour l'instant, j'essaye de faire tourner citra dessus... J'ai lu dans le changelog que Vulkan avait été ajoutée dans la version expérimentale, mais impossible de savoir si il est bel et bien actif...
Répondre à ce commentaire
06 février 2019, 08:04
Approuver ce commentaire (+1)

Cette info est une bombe atomique dans le monde du hack. Jamais une console n'avait émulé sa précedente directe. Peut être un jour auront nous des jeux ps4 émulés sur ps3 en bitframe et résolution inférieures comme sur pc?


Et la PS3 qui peut émuler les jeux PS1 et PS2 ??
Répondre à ce commentaire
06 février 2019, 08:26
Approuver ce commentaire (+1)
+1

Cette info est une bombe atomique dans le monde du hack. Jamais une console n'avait émulé sa précedente directe. Peut être un jour auront nous des jeux ps4 émulés sur ps3 en bitframe et résolution inférieures comme sur pc?

Et la PS3 qui peut émuler les jeux PS1 et PS2 ??

Et la Wii U qui peut faire tourner les jeux Wii?
Et la 3DS qui peut faire tourner des jeux DS?
Et la GBA qui peut faire tourner des jeux GBC/GB?

Bref. La rétrocompatibilité des consoles est loin d'être une nouveauté (surtout concernant Nintendo).
Répondre à ce commentaire
06 février 2019, 08:57
Approuver ce commentaire (+1)

Cette info est une bombe atomique dans le monde du hack. Jamais une console n'avait émulé sa précedente directe. Peut être un jour auront nous des jeux ps4 émulés sur ps3 en bitframe et résolution inférieures comme sur pc?

Et la PS3 qui peut émuler les jeux PS1 et PS2 ??

Et la Wii U qui peut faire tourner les jeux Wii?
Et la 3DS qui peut faire tourner des jeux DS?
Et la GBA qui peut faire tourner des jeux GBC/GB?

Bref. La rétrocompatibilité des consoles est loin d'être une nouveauté (surtout concernant Nintendo).

Je souhaite distinguer La retrocompatibilité native de l'émulation
Répondre à ce commentaire
06 février 2019, 09:00
Approuver ce commentaire (+1)

@mounavri
Tu pourra émuler 1% du catalogue PS3, les jeux intéressants genre Uncharted 3, RDR, The Last Of Us... Restent impossible à émuler. En gros on passe par Linux pour émuler la PS3, et vu le hardware pas forcément top ça va pas être parfait


The Last Of Us autant jouer à la version Remastered !
Répondre à ce commentaire
06 février 2019, 10:53
Approuver ce commentaire (+1)
+1
Le nombre de commentaire d'ahuri dans cette news. Je comprend que oldSnake ne perde pas plus de temps a vous répondre, vous comprenez rien, comme al plupart des français.
Répondre à ce commentaire
06 février 2019, 12:08
Approuver ce commentaire (+1)
ça peut être bien pour celui qui n'a pas de PS3
Répondre à ce commentaire
06 février 2019, 13:17
Approuver ce commentaire (+1)
+1

Le nombre de commentaire d'ahuri dans cette news. Je comprend que oldSnake ne perde pas plus de temps a vous répondre, vous comprenez rien, comme al plupart des français.


Et il y a toujours des donneur de leçons qui se croient supérieur aux autres parce que eux ont compris. Au lieu de perdre ton temps à dénigrer les "ahuris" tends leur la main et aides les. Comme la plupart des français le ferait !
Répondre à ce commentaire
06 février 2019, 13:46
Approuver ce commentaire (+1)
+6

C'est quand même honteux qu'il n'y ai pas de vrai rétro compatibilité sur PS4...

Le truc c'est que c'est pas une volonté de Sony de ne pas proposer de rétro-compatibilité mais une incompatibilité matérielle.

La ps3 utilisait une architecture propriétaire développée juste pour la ps3.
C'est d'ailleurs pour ça que les ps3 hormis la fat ne proposait pas de rétrocompatibilité directe avec la ps2, l'executable est différent.

Pour simplifier, le processeur de la ps3, ne parle pas le même language que la ps2, et celui de la ps4 ne parle le même language que la ps3.

Du coup pour faire une rétrocompatibilité, tu as 2 solutions:
- Inclure un processeur compatible
- Utiliser un interpréteur 

La première avait était tenté sur la toute première génération de ps3 pour rétrocompatibilité ps2, mais vite abandonné à cause du surcoût, les consommateurs préférant payer 200€ de moins pour avoir juste les jeux current gen (+ de 90% du moins).
Surtout si on trouve encore la précédente console à très bon prix via les occasions.

La seconde pose plusieurs problèmes dont un majeur: la vitesse.
En effet, un interpréteur est une émulation logicielle et donc extrêmement lente (en comparant la solution hardware versus logicielle).
Il te faut beaucoup plus de puissance avec un interpréteur car il faut compenser le temps perdu par la traduction en augmentant la vitesse de calcul du cpu.
A cela s'ajoute des approximations du fait qu'il n'est pas certain que ton architecture actuelle te propose les mêmes options que l'architecture cible, ou que celles-ci opèrent de la même manière.

Du coup la encore, tu vas perdre du temps à assurer que le résultat d'une opération soit le même que sur l'architecture cible.

En bref, l'émulation c'est bien plus compliqué qu'il n'y parait, et plus la cible de l'émulation est puissante et plus c'est compliqué. (Car oui, un interpréteur est un émulateur.)

Alors tu vas me dire que des émulateurs existent en homebrew et que c'est vache de la part de Sony de pas en créer un.
Oui, sauf qu'on oublie plusieurs points majeurs:
- Un homebrew qui marche pas ou mal, c'est embêtant mais c'est "attendu", on va pas embêter le dev pour un fix
- Une application officielle qui ne fonctionne pas et c'est l'image de Sony qui en prend un coup, avec le support client submergé de mécontent (légitime)

Du coup, pour les grandes entreprises, c'est plus intéressant de ne pas proposer une fonctionnalité que de proposer un truc expérimental qui fonctionnera peut-être mais dont on n'est pas sur.
Sony peut pas dire à ses clients: testez et si ça marche tant mieux, sinon tant pis.

Mais si on regarde bien, Sony propose des émulateurs, ils s'assurent juste de proposer ceux qui fonctionnent correctement.
Comme les jeux ps1 classic, psp classic, ps2 classic.

Ils reposent tous sur un émulateur mais ne sont disponible que si on est sur qu'ils fonctionnent à 100% une fois émulé.
D'où le catalogue réduit par rapport au catalogue original de ces consoles.

Après, je suis d'accord sur le fait que la rétrocompatibilité est une chose importante et sony l'a compris aussi.
D'ou le fait qu'ils utilisent à présent une architecture similaire à celle d'un pc sur la ps4. C'est sur d'être quelque-chose de maintenable dans le temps.

Le fait que Microsoft propose une bonne rétrocompatibilité sur ses consoles et basé sur le choix d'une architecture commune, simplement plus évolué avec une plus grande puissance et plus de fonctionnalités.
Du coup la rétrocompatibilité peut être faite avec moins de travail (il suffit de donner à l'application les paramètres qu'elle attend et d'interfacer le tout avec le système).

Voilà pour la raison derrière la non-rétro compatibilité, chapeau si vous avez tout lu. ;)
Je tiens à préciser au cas ou ce serait mal interprété que ce post n'est pas là pour défendre Sony et la non retro-compatibilité, mais seulement pour expliquer l'envers du décor et essayer d'apporter des informations pertinentes au problème.

Je suis moi-même déçu de ne pas pouvoir jouer à mes Battlefield Bad Company 1 & 2 sur ps4, pas même via ps now. (Hagard avec ses camionausores et le gars en kiffe sur l'opératrice !!!  :laugh: )

Répondre à ce commentaire
06 février 2019, 17:28
Approuver ce commentaire (+1)
+1
Très bonne explication.
Répondre à ce commentaire
06 février 2019, 18:09
Approuver ce commentaire (+1)
+1
Ou une ps3 à 50 boules sur Lbc...
Ca le fait et tout les jeux tournent.

Il y a un moment ou faut se rendre compte qu’on ne peut pas émuler toutes les consoles sur une seule.
Dès qu’on approche la 3D l’émulation montre vite ses limites.
Répondre à ce commentaire
06 février 2019, 20:13
Approuver ce commentaire (+1)
+2
Merci natho18 pour ces éclaircissement, tu as dit chapeau à celui qui a tout lu, j'ai envi de dire chapeau à toi d'avoir pris le temps de rédiger tout ce développement, écrit de manière propre et professionnel, avec un pseudo comme le tiens on te prend vite pour un kikou.

Sinon pour revenir au sujet, vous dites que l'interpréteur à besoin d'énormément de puissance pour alimenter toutes les manœuvres nécessaires n'est ce pas ? et bien vous avez l'air d'oublier que cette fois, nous avons entre les main une fucking PS4 PRO, n'en a t'elle pas assez sous le capot pour faire le café (comme dirait Benzaie) ?
Répondre à ce commentaire
06 février 2019, 23:28
Approuver ce commentaire (+1)
+1

Merci natho18 pour ces éclaircissement, tu as dit chapeau à celui qui a tout lu, j'ai envi de dire chapeau à toi d'avoir pris le temps de rédiger tout ce développement, écrit de manière propre et professionnel, avec un pseudo comme le tiens on te prend vite pour un kikou.

Sinon pour revenir au sujet, vous dites que l'interpréteur à besoin d'énormément de puissance pour alimenter toutes les manœuvres nécessaires n'est ce pas ? et bien vous avez l'air d'oublier que cette fois, nous avons entre les main une fucking PS4 PRO, n'en a t'elle pas assez sous le capot pour faire le café (comme dirait Benzaie) ?

Alors certes la ps4 pro et plus puissante, mais hélas une bonne partie de la puissance d'un cpu tient dans ses optimizations.
Surtout au niveau des accès mémoires.

Il faut savoir que les accès mémoires (ram) est ce qu'il y a de plus lent dans les machines actuelles et c'est le plus gros frein de nos jours.

Du coup, comme ce n'est pas un problème nouveau, les ingénieurs s'arrachent à trouver des combines pour les optimiser.

Parmi ces combines on va trouver:
-  une mémoire cache qui est très très rapide mais très limitée (généralement à quelques 2/4/16 mb)

- des accès non ordonnés (le cpu peut changer l'ordre d'accès de la mémoire pour les optimiser)
- la prédiction des accès mémoire et un pré-chargement de celle-ci

 

A savoir que ça c'est uniquement pour la partie donnée, mais les instructions (code du logiciel) sont elles aussi issues d'accès mémoire, et là, la prédiction et encore plus importante car ça permet de commencer le traitement d'opération qui viendront plus tard pour éviter des délais.

C'est assez technique et il y en a évidemment plein d'autres.

Sauf qu'on a un gros soucis: ces optimisations ne sont utiles que pour le language compris par le processeur, par conséquent, notre jeu émulé ne bénéficiera d'aucune de ces optimisations.
C'est donc un sacré bout de puissance en moins par rapport à la puissance brute qu'on pourrait avoir pour un jeu ps4 natif.

Mais c'est pas tout !

La ps3 elle aussi bénéficiait de ces combines pour optimiser l'execution du code natif ps3 sur la ps3.

Donc si on résume: 

 - On doit exécuter un code sans les optimisations du processeur de la ps4 (chute de puissance brute)
 - On perd les optimisations faites par le processeur de la ps3, ça veut dire qu'il nous faut encore plus de puissance !

 - Notre interpréteur qui doit traduire le langage va ajouter plus d'opération pour en faire une seule (imaginez une phrase qui passe de l'anglais en français, vous aurez plus de mots. C'est une image approximative, mais vous voyez l'idée)

Il nous faut donc un processeur beaucoup plus puissant que celui de la ps3 et qui ne soit pas trop lent en accès mémoire.

Une autre chose à savoir, c'est que la majorité de la puissance supplémentaire de la ps4 (et de la pro par extension) vient du gpu.
Le gpu est très performant ce qui permet d'afficher plus de chose à l'écran dans des délais plus court.

Donc une puissance brute bien plus élevée que sur la ps3.
 

C'est bien beau mais ça ne nous aide en rien. En tout cas pas pour une émulation 1:1, le surplus de puissance pourrait être utile pour forcer des résolutions plus importantes que la résolution native de la ps3 mais c'est tout.
Et pour ça il faut d'abord pouvoir émuler le jeu de manière correcte en 1:1.

 

En effet, les gpu reposent pratiquement tous sur le même principe, ainsi il est relativement facile d'adapter le rendering d'image au gpu de la ps4. Relativement car il faut quand même coder ce qui servira d'interface, régler les paramètres etc. mais dans l'absolu, ce n'est pas le plus compliqué.

Le plus compliqué c'est de 'traduire' le code de la ps3 vers la ps4, le tout dans des délais suffisamment court et ça, seul le cpu peut le faire avec les contraintes que l'on a vu plus haut.

Donc une fois de plus, la super puissance de la ps4, qui réside pour beaucoup dans le gpu n'est pas exploitable. :/ 

Répondre à ce commentaire
07 février 2019, 13:13
Approuver ce commentaire (+1)

Le nombre de commentaire d'ahuri dans cette news. Je comprend que oldSnake ne perde pas plus de temps a vous répondre, vous comprenez rien, comme al plupart des français.


Et il y a toujours des donneur de leçons qui se croient supérieur aux autres parce que eux ont compris. Au lieu de perdre ton temps à dénigrer les "ahuris" tends leur la main et aides les. Comme la plupart des français le ferait !


À bon je pensais qu'on était considéré comme Hypocrite Les Français
Répondre à ce commentaire
07 février 2019, 18:30
Approuver ce commentaire (+1)
Moi qui pensai que toute les machines parlaient la même langue appeler le binaire ?
Le souci ne viendrai pas plutôt du system de cryptage utilisé sur ps3 et qui n'est plus le même sur ps4 ?
Répondre à ce commentaire
07 février 2019, 18:54
Approuver ce commentaire (+1)

Moi qui pensai que toute les machines parlaient la même langue appeler le binaire ?
Le souci ne viendrai pas plutôt du system de cryptage utilisé sur ps3 et qui n'est plus le même sur ps4 ?

Hmm, non, le binaire n'est pas un language en soit. C'est une représentation d'un nombre numérique.

On parle souvent de language binaire dans le sens ou c'est vrai ou faux, mais c'est une idée générale.
Un programme est une succession de si X fais ça, sinon fait ça, si Y fait ça, sinon fait ça, le tout en boucle. D'où l'expression d'un language binaire.
Mais le binaire n'est pas un language en soit.

Chaque processeur est conçu pour lire un certain language, on parle en fait d'un jeu d'instructions. C'est l'encodage utilisé (sur 32bits ou 64bits) pour décrire une opération à effectuer.
Parmi les plus connus on à le x86/x64 qui est présent sur nos ordinateurs, l'arm (et ses differentes déclinaisons) et le powerpc qui est utilisé dans le Cell, cpu de la ps3.

Le cryptage et l'encodage sont 2 choses bien distinctes.

Le cryptage est utilisé pour camoufler des données, l'encodage c'est juste un moyen de représenter des données.
Example, on parle d'encoder un fichier image ou un fichier video. C'est un moyen de représenter les données en utilisant une structure commune / connue.

 

Après on peut encoder des données cryptées ou non, mais encoder != encrypter.

Répondre à ce commentaire
13 avril 2019, 11:38
Approuver ce commentaire (+1)
Okay ont va dire que la ps4 parle pas le même Japonais que la ps3 et qu'elle perd donc un temps precieux en traduction avant d'afficher "les donnée encodé version ps3" je pense que j'ai compris le principe (^^)
Répondre à ce commentaire
05 juin 2020, 18:32
Approuver ce commentaire (+1)

Cette info est une bombe atomique dans le monde du hack. Jamais une console n'avait émulé sa précedente directe. Peut être un jour auront nous des jeux ps4 émulés sur ps3 en bitframe et résolution inférieures comme sur pc?


Tu fais quoi de la.3ds qui émule la ds ? Ou la.wii u qui émule la wii ? Ou la wii qui émule la gamecube ? Ou la vita qui emule la.psp ?
Répondre à ce commentaire
07 avril 2021, 18:25
Approuver ce commentaire (+1)
moi perso j aimerai bien joué a mortal kombat 9
Répondre à ce commentaire
Cliquer ici pour continuer sur le forum
Envoyer