hlide Wrote:goldensun Wrote:Je ne m'y connais pas trop en émulation, mais cela semble être ce que je dis
Un bon exemple : la PSP émule bien la PS1 et pourtant galère sur la Nintendo 64, tout simplement car le hardware est différent.
C'est préférable. Ceci dit, si on peut certes observer des similitudes entre la PS1 et la PSP en terme d'architecture, le succès de l'émulation est plus dû au fait que Sony a conçu ces deux architectures et est donc bien placé pour faire un émulateur bien optimisé pour la PSP. J'ai pas souvenir que PS1P ou PSXP aient été d'un franc succès sur la PSP.
Le cas de la Nintendo N64, qui pourtant utilise aussi du MIPS comme architecture contient effectivement des coprocesseurs et une architecture réellement 64-bit qui handicapent la PSP.
Pour conclure, dans l'ordre de priorité :
1) il faut avoir une connaissance parfaite de l'architecture aussi bien du côté de la machine émulée que la machine émulant. C'était le cas de Sony pour sa PS1 et sa PSP. Sans cette connaissance, l'émulateur ne sera pas optimal.
2) après les différences d'architecture peuvent induire des difficultés éventuelles, notamment quand elles contient de nombreux processeurs ou coprocesseurs qui peuvent tourner en parallèle : Saturne avec ses deux SH2, un SH1 et une Motorola, Nintendo N64 avec son R4300i et ses RSP et RDP. Vouloir émuler plusieurs processeurs sur un mono-processeur est extrêmement difficile à reproduire fidèlement et exige un rapport de performance très important pour la machine qui émule.
3) Les différences concernant l'hardware.
4) le talent des développeurs bien sûr.
On a rarement bon en tout pour ces 4 points. Surtout le point 1) pour ce qui concerne les consoles de nos jours.
En tout cas ça fait plaisir de parler avec quelqu'un qui s'y connait vraiment dans ce domaine
Je dormirais moins con ^^
-
snow33
Gamer Hardcore
- Messages: 966
- Inscription: 27 Déc 2011, 23:32
- Pays: France
.
