Accueil > Dossiers > Les Émulateurs > Emulation Playstation sous OSX

Emulation Playstation sous OSX

lundi 22 février 2010, par Emuzone

Ce qu’il faut bien comprendre

Beaucoup d’entre nous pensons qu’il suffit d’insérer la galette du jeu Playstation et de lancer son émulateur préféré afin de profiter pleinement du jeu sur son ordinateur comme on pourrait le faire avec la console de salon. Malheureusement il n’en est rien, l’émulation n’est pas une science exacte et les applications faillibles.

Si dans la plupart des cas, nous n’aurons pas grand chose à configurer pour que notre jeu fonctionne, certains, plus récalcitrants, nous demanderont de modifier un peu la configuration de notre émulateur alors que d’autres ne seront simplement pas du tout émulables.

Beaucoup de paramètres sont à prendre en compte quand on souhaite émuler un jeu. Pour commencer la configuration de son Mac. Un PPC et un Intel ne permettront pas d’exécuter les mêmes émulateurs ou versions d’émulateur, ni même de supporter tel ou tel jeu d’instruction lors de l’émulation. On comprend donc aisément que le second critère est l’émulateur et sa version. Si la version la plus récente est souvent la meilleure, les risques de régressions étant, il n’est pas rare de voir un jeu émulable dans une version précédente ne plus être supporté par la dernière. Certains de ces émulateurs ont besoin d’un fichier bios pour fonctionner et il peut en exister plusieurs versions. La encore certains types de bios sont mieux supportés par les émulateurs que d’autres, et permettent bien souvent une meilleure compatibilité au niveau des jeux. Enfin, la localisation du jeu peut-être primordiale. En effet, certains émulateurs n’auront aucun mal avec une version NTSC japonaise ou nord américaine mais seront incapables d’émuler la version PAL européenne.

Configuration de PCSX

Avant toute chose, nous considérerons que vous avez déjà une bonne connaissance de l’émulateur. Si tel n’était pas le cas, lisez-avant tout cet article écrit par Sky, et décrivant l’utilisation de PCSX, l’incontournable émulateur Playstation pour OSX.

L’émulateur le plus utilisé sous OSX est donc PCSX. Celui-ci se décline en deux ports. Le premier, plus ancien, est compatible PPC et Intel pour la dernière version. Le second port, nommé PCSX-Reloaded, est réservé aux Macs avec un processeur Intel.

Comme dit ci-dessus, la plupart des jeux ne demandent pas de configuration particulière pour pouvoir en profiter pleinement. Ceci dit certains jeux sont un peu farouches et il faudra appliquer une certaine configuration pour en profiter.

Si certaines versions de PCSX-Reloaded simulent un Bios, pour des raisons de compatibilité avec les différents jeux, nous utiliserons toujours le bios 1000 sensé être celui des premières versions japonaises de la console.

On commencera par le dernier port en date qui n’est autre que PCSX-Reloaded et qui n’est compatible qu’avec des MacIntel. La version utilisée sera la build 78288 proposée par Speedofmac sur un Intel Core 2 Duo 2.1Ghz avec 2Go de DDR2 SDRAM à 667 Mhz sous OSX 10.6.8 et une carte Intel GMA X3100 144Mo de VRAM partagés.

La majorité des jeux ne poserons aucune difficulté pour être émulé, comme Final Fantasy 9 et Star Ocean the Second Story dans leurs déclinaisons américaines, par exemple.

D’autres auront de légers problèmes sonores, ce qui est le cas de Final Fantasy 7 PAL et qui demande donc d’activer l’option "change XA speed" dans la configuration du plugin audio comme ci-dessous.


Pour ce qui est de Final Fantasy 8, seules les versions NTSC seront supportées à condition de faire une modification supplémentaire dans la configuration de l’émulateur en activant le "dynarec cpu core" (fonction expliquée plus loin dans l’article), et si vous le désirez "no XA audio".




Final Fantasy 8 NTSC sans forcer



Enfin pour les jeux récalcitrants tel que Chrono Cross, il vous faudra être sûr que le dynarec n’est pas activé et que la région supportée est bien le NTSC, mais qui plus est pour la partie sonore, régler le plugin en activant la "reverb" et l’interpolation au maximum.




Et voici Chrono Cross après quelques réglages



Attardons nous désormais sur PCSX 1.6 qui est une version Universal Binary, c’est à dire compatible pour les processeurs PPC comme Intel. Là encore, beaucoup de jeux sont supportés sans aucune modification de la configuration d’origine, mais pas mal d’autres demandent quand même une petite retouche.


on vérifie que la version est bien la 1.6



On ouvre alors les préférences. Normalement le dynarec est activé sans que cela ne perturbe l’émulation. "Dynarec" signifie "dynamic recompiler" et a généralement pour abréviation "drc". Cette fonction de recompileur dynamique est très utile puisqu’elle permet de recompiler à la volée du code de la machine d’origine en instructions pour la machine actuelle. Ce concept est donc très utilisé dans un émulateur et est la base d’un virtualisateur. Dans notre cas particulier, c’est malheureusement souvent la cause de problème d’émulation de certains de nos jeux par PCSX, surtout pour les possesseurs d’architecture Intel. On le désactive donc, comme suit, pour jouer à certaines productions.


on configure le premier tableau comme suit, dynarec voulant dire dynamic recompiler



On peut aussi désactiver l’émulation des pistes audios si on le désire, et/ou si le jeu n’en possède pas.


cela désactive les musiques et sons des animations de certains jeux comme lunar the silver star story ou the legend of dragon



On passe alors au second panneau.


on ne configurera que les deux plug-in du haut



Dans un premier temps on configure le plug-in du moteur graphique (GPU).


vous n’êtes pas obligé d’afficher le nombre d’images par seconde mais c’est une bonne information concernant l’état de l’émulation



Enfin on configure le plug-in du moteur sonore (SPU).


vérifiez que vos paramètres sont identiques



Votre émulateur est alors près pour les jeux suivants :

  • Breath of Fire (PAL) :


    Ce jeu de rôle développé par Capcom semble complètement supporté. Les graphismes, dans une vue 3D Isométriques, sont plutôt mignons et le système de jeu reste traditionnel.





  • Final Fantasy VII (PAL) :


    Sans doute le jeu Playstation le plus émulé au monde et qui a révélé la série au grand publique. Personne n’a pu passer à côté de ce hit mondial de Squaresoft. Les sauvegardes et les freeze states fonctionnent parfaitement.








  • Lunar the Silver Star Story (NTSC-US) :


    Un jeu de rôle japonnais old school typé manga et plutôt sympathique, en vue de dessus. Totalement supporté si ce n’est le décalage lors de l’affichage des animations.






  • Soulblade (PAL) :


    Voilà un jeu de combat très connu et apprécié de par son mode solo bien réalisé et son système de combat en 3D dynamique tout en restant technique. Attention aux menus où l’émulation est parfois trop rapide alors que les combats pourront subir un petit ralentissement.



  • The Legend of Dragoon (PAL) :


    Jeu de rôle cher aux yeux de Sony et bourré de cinématiques. On arpente un univers médiéval très typé héroïc-fantasy avec comme point central, les monstres légendaires que sont les dragons. Tout semble bien émulé.







  • Valkyrie Profile (NTSC-US) :


    Voici un véritable bijou qui n’est malheureusement sorti qu’au japon et en amérique du nord. Vous y découvrirez un univers peu représenté dans le monde du jeu vidéo et encore moins à ce point qui n’est autre que les contes scandinaves et germaniques. Aucun problème lors de l’émulation de ce jeu mais lors des combats vous pourrez avoir quelques saccades.










  • Wild Arms (PAL) :


    Premier opus de la série à l’ambiance Western, il faudra très vite appuyer sur le bouton simulant le start lorsque vous arriverez sur cet écran sinon vous reviendrez en une fraction de seconde à la cinématique d’introduction. A part cela, il n’y a pas de problème apparent concernant les trois quêtes possibles.






  • Xenogears (NTSC-US) :


    Encore un hit de la Playstation par Squaresoft qui n’aura jamais vu le jour en Europe. Vous jouerez le rôle de Fei Fong Wong, plutôt habile dans le pilotage des mechas. Le scénario est très bien construit et propose des heures de jeu. L’émulation du jeu semble très bonne.











  • Notes :
    Ces jeux ne sont que des exemples. D’autres jeux n’étant pas supportés avec la configuration par défaut, n’hésitez pas à tester avec celle-ci.

Pour ceux qui voudraient s’adonner à la joie de Chrono Cross, il vous faudra faire les mêmes réglages que décrits plus haut pour PCSX-Reloaded à savoir, forcer la détection de la région sur NTSC et modifier la configuration du plugin sonore en mettant la reverb et l’interpolation au maximum et en activant l’option "change XA speed".


Assurons nous que le jeu sera bien reconnu au format NTSC




Réglages sonores comme réalisés précédemment



  • Chrono Cross (NTSC-US) :


    Véritable hit de la console même si certains lui préfèrent son grand frère sur Snes à savoir Chrono Trigger




Passons à la configuration de l’ancienne version de PCSX pour les possesseurs de Mac PPC, la 1.5test3, afin d’émuler sur notre PowerPC la version NTSC nord américaine de Final Fantasy VIII.

Vérifiez la version de votre PCSX.


la 1.5test3



Garder la même configuration que celle décrite précédemment à ceci près qu’il vous faudra activer le dynarec (et pour FF8 il n’y a pas besoin de supporter l’audio XA).


juste deux case à cocher



Pour certains jeux il faudra activer l’audio XA pour avoir le son et les musiques.


La configuration la plus compatible pour le son




Et voilà votre jeu nord américain désormais jouable à vitesse satisfaisante. un très beau jeu et une magnifique suite de la part de Squaresoft qui plait généralement aux fans de la série. L’émulation fonctionne bien.









  • Note : Cette version nord américaine de Final Fantasy 8 est aussi pleinement supportée par l’émulateur Flarestorm2 dont les options de configurations sont décrites ci-dessous.

Configuration de Flarestorm2

Flarestorm2 est un émulateur, aujourd’hui abandonné, à la base dédié au processeur PPC, qui n’est pas très facile d’accès mais qui permet, entre autre, d’émuler la version NTSC nord américaine de Final Fantasy IX. Pour cela nous utiliserons le build 20040225 qui n’est pas le dernier en date mais semble le seul à supporter correctement les sauvegardes.

La première étape consiste à installer l’émulateur convenablement. Pour cela, il faut copier le binaire Flarestorm2 dans le dossier application (voir ci-dessous la flèche orange) et le dossier LIFramework dans le dossier Frameworks du système (voir ci-dessous la flèche rouge). Cette dernière copie demande à ce que votre compte soit administrateur. Votre mot de passe sera sans doute demandé. Si ce n’est pas le cas il vous faudra modifier les droits à la main du dossier Frameworks depuis les informations de ce dossier (si tout se passe bien vous devriez avoir le dossier copié convenablement, comme en vert ci-dessous).


Cette première étape, capitale, terminée, nous double-cliquons sur Flarestorm2 inclus dans notre dossier Applications. Il nous faut maintenant le configurer pour avoir du son. Pour cela ouvrons le panneau des plugins grâce au menu adéquat.


Ensuite dans l’onglet Unknown, nous sélectionnerons alors carbonsoundbridge. Je rappel que les tests s’effectuant sur PPC G4 il semble que le plugin spu n’est pas supporté, sans doute est-ce le cas avec un processeur Intel ou G5.


Normalement, le plugin devrait disparaitre de l’onglet Unknown pour réapparaitre dans un nouvel onglet justement appelé Sound.


C’est tout ce dont nous aurons besoin dans un premier temps. Par contre il sera intéressant de créer une Memory Card puis de la sélectionner et l’activer.


Nous voilà près à profiter de notre version NTSC nord américaine de Final Fantasy 9.



On ne rêve pas, il s’agit bien de FF9




les cinématiques d’introduction passent très bien


bon c’est la version us mais niveau anglais ce n’est pas complexe


premier combat


les sauvegardes fonctionnent bien avec cette version


en route pour l’aventure




La gestion de la sauvegarde avec cette version 20040225 semble très bien fonctionner, ce qui n’est pas le cas avec la dernière en date. Pour les sauvegardes d’état (freeze state), aucun problème connu quelque soit la version. Il vous sera alors demandé le nom du fichier freeze et l’emplacement où l’enregistrer. Il ne vous restera plus qu’à utiliser la fonction Defrost pour recharger cette sauvegarde d’état. Attention toutefois, car pour faire un defrost, il vous faudra stopper l’émulation si celle-ci est active, puis faire un run une fois le chargement réussi. Si vous ne respectez cette consigne, Flarestorm2 risque de patauger dans la semoule indéfiniment, et vous n’aurez plus qu’à forcer son arrêt.
De plus il n’est pas rare que Flarestorm2 ait quelques crashs, il vous faudra donc ne pas hésiter à sauvegarder régulièrement (enfin pas toutes les 30s non plus) au cas ou... Ceci dit, dans certains cas, à la réouverture, Flarestorm2 vous proposera de revenir automatiquement quelques secondes avant le crash (ce qui a toujours fonctionné dans mon cas).


Maintenant vous êtes libre de modifier vous même la configuration de Flarestorm2 suivant votre convenance grâce à ses nombreux plugins. Vous pourrez ainsi choisir d’activer le support des images disques.


Les manettes semblent être prises en compte et les touches du clavier peuvent être modifiées.


Sachez qu’il est possible de jouer en plein écran grâce aux plugins FullScreen et OpenGLFullScreen.


Pour éviter tout problème, ne gardez cocher que le plugin que vous souhaitez utiliser.

Voici ce que donne le plugin FullScreen


Voici le rendu avec celui OpenGL.


Notez que cette copie d’écran a été prise avec la configuration par défaut du plugin, vous pouvez donc affiner cette dernière, suivant la puissance de votre Mac, pour avoir une meilleure qualité, tout en gardant une bonne vitesse d’émulation.

Pour revenir à la configuration initiale, il suffit de supprimer le fichier plist de Flarestorm2 qui se trouve dans le dossier préférences de l’utilisateur.


En cas de gros problème comme le son qui ne reviendrait pas, il n’y a qu’une solution, c’est de réinstaller l’émulateur.

Si Final Fantasy VII PAL français est émulé par Flarestorm2, il n’en est rien pour les versions PAL françaises de Final Fantasy VIII et IX, seules les versions NTSC nord américaines le sont. D’autres jeux en version NTSC nord américaine sont émulés comme le jeu de rôle Star Ocean the Second Story dont les sauvegardes sont supportées.







Notez aussi que certaines versions PAL françaises de jeux sont supportés par Flarestorm2 comme Saga Frontier 2.

Conclusion

Un seul émulateur ou version d’émulateur ne suffit pas, actuellement, à supporter 100% ou même 99% des jeux Playstation. Il nous faut donc ne pas hésiter à tenter différentes localisations d’un jeu avec différents émulateurs et leurs versions ainsi que de tester différentes configurations.

Je répète que la liste des jeux n’est pas exhaustive et que nous vous avons proposé ici, que les jeux les plus demandés en terme de réussite d’émulation. De même les tests n’ont été faits que sur deux Macs, l’un Intel et l’autre PowerPC, n’hésitez donc pas à faire des retours si vous avez trouvé des configurations spécifiques pour faire fonctionner un jeu qui ne semblait pas l’être avec une de ces configurations pré-établies.

Il existe une liste de compatibilité ici même. N’hésitez pas à y contribuer en ajoutant les résultats de vos essais avec des jeux qui n’auraient pas été testés ou dont les résultats seraient meilleurs qu’actuellement.


Avant toute chose, notez que ces tests ont été effectués sur un MacBook Intel Core 2 Duo 2.1Ghz avec 2Go de DDR2 SDRAM à 667 Mhz sous OSX 10.6.8 et une carte Intel GMA X3100 144Mo de VRAM partagés ainsi qu’un iBook PPC G4 1.33Ghz avec 1Go de DDR RAM sous OSX 10.4.11 et une carte ATI AGP de 32 Mo de VRAM dédiés.

Portfolio

Messages

  • Bonjour,
    Cet article est parfait, par contre PCSX reloaded ne se lance pas sous mon mac intel. Il quitte inopinément dès le lancement et j’en ignore totalement la raison. Je ne peux donc rien configurer.
    Merci d’avance

  • Bonjour,
    j’émulais deja tres bien la PSX sous ma partition made in microsoft. je n’ai donc pas pris le temps de rechercher la cause du probleme. La nouvelle version datant du mois d’avril fonctionne parfaitement à condition de décocher la fameuse case "dynarec CPU core".

    merci encore pour votre aide et pour les mises à jour constantes de votre site,
    bonne continuation

  • salut,
    j’arrive pas a faire fonctionner ff7 : des que je clique sur run cd, ca quitte et je recois un message "could not check the cd". Aussi j’ai un mac intel avec pcsx reloaded donc légerement different de celui du tuto.
    une idée ?

    sinon est ce qu’un émulateur de play 2 me permettrait d’y jouer (et de sauver) ?

  • Pour PCSX-Reloaded, celui-ci ne supporte pas le support CD physique à ma connaissance, il te faut faire une image de tes cds de FF7 et ouvrir ces derniers.

  • bonjour à tous

    tout d’abord merci pour tout le travail fait sur ce site( clair, rapide, efficace, agréable...) .

    je suis sur un macbook osx avec un processeur intel.

    j’ai donc récupéré l’émulateur PCSX Reloaded.

    j’ai bien les .iso de FF 7 et les BIOS mais quand je run un iso "could not chek cd-rom" s’affiche. Que faire ?

    Merci d’avance.

  • Merci pour ces explications, mon problème :
    j’ai PCSX version 1.6 (1.6.0) configurer comme plus haut, je mets le cd je fais Run CD, ça se lance et le générique débute, mais aucune touche ne répond (sauf echap pour le plein écran) donc le générique est en boucle ...

    Merci

  • j’ai un problème au niveau des isos de FF9.
    J’ai PCSX R auquel j’ai rajouté les bios
    Mais en faisant run iso, je n’arrive pas à lire mes fichiers qui sont en image disque pourtant ("the operation couldn’t be completed. Could not check CD-rom !")

    (ps : j’ai bien FF9 en cd chez moi, mais le cd3 est illisible pour cause de rayure)

  • bonjour bonjour

    merci tout d’abord pour ce tuto
    ceci dis, il manque quelque chose : pour flarestorm, quand on a une image CD sur l’ordi, comment la lancer ? j’ai essayé plusieurs manip et aucune n’a fonctionné

    ensuite, j’ai un soucis. sous PCSX, quand je lance FF9, il le démarre sans soucis, j’arrive au menu, "nouveau jeu" la musique s’éteint... et l’écran reste noir.
    que faire ?

    merci d’avance

  • bonjour peut on utiliser la souris , en téléchargent un plugin playstaition souris, j’ai lu que certain jeux comme c&c ou FF IX était compatible avec cette utilisation,sinon j’ai trouvé isi plein de rp a mes question, je que trouve que c’est un très bon résumer de l’utilisation de l’emulateur, moi qui suit sous mac ppc, je m’en servirait a l’avenir. Merci

Un message, un commentaire ?

Forum sur abonnement

Pour participer à ce forum, vous devez vous enregistrer au préalable. Merci d’indiquer ci-dessous l’identifiant personnel qui vous a été fourni. Si vous n’êtes pas enregistré, vous devez vous inscrire.

ConnexionS’inscriremot de passe oublié ?