Planet Emulation Forums

Planet Emulation Forums (https://forums.planetemu.net/index.php)
-   Général (https://forums.planetemu.net/forumdisplay.php?f=8)
-   -   [Multi] L'émulation sous OSX par Chaz (https://forums.planetemu.net/showthread.php?t=15188)

Shino 09/09/2015 11h12

[Multi] L'émulation sous OSX par Chaz
 
http://planetemu.net/data/php/articles/covers/3b8b21026b61cc73f3f614e4e406389c.jpg
(vous aurez reconnu le style : la bannière a été faite par JYP !)

Article en ligne

chaz 09/09/2015 11h50

Bah oui un grand merci au gros JYP pour sa bannière :cool2:

Fuck, les liens hypertexte ne fonctionnent pas, et je viens encore de remarquer une ou deux fautes d'orthographe, pourtant c'est pas faute de me relire. <_<

Une fois que tout ceci sera corrigé, je posterai le lien du dossier sur les forums consacrés à Apple (Macgeneration entre autre...), avec votre autorisation bien entendu B)

Firebrand 09/09/2015 12h52

Les liens se font avec l'interface de l'éditeur ou à la main en HTML dans la source d'article.

Code:

<a href="url_du_lien">description du lien</a>

chaz 09/09/2015 15h06

J'attends 24h pour que le référencement se fasse, et je modifie en conséquence -_-

chaz 10/09/2015 14h16

J'ai réparé les liens et rajoutés quelques petits chapitres sur l'émulation CD. J'ai aussi modifié en profondeur l'introduction sur OpenEmu car la distinction entre les versions "stables" et "expérimentales" n'était pas très claire.

chaz 10/09/2015 19h40

Lol, je viens de trouver pratiquement par hasard une version de Zsnes pour Mac OSX. Je ne savais même pas qu'il y avait eu un portage. L'application fonctionne chez moi mais par contre ce n'est plus mis à jour depuis 2006 et le support officiel est totalement inexistant.

Firebrand si tu veux le rajouter sur la page des émus je te donne le lien, mais moi je ne vois aucun intérêt d'en parler dans mon dossier.

http://zsnes-for-intel-mac.fr.uptodown.com/mac

Firebrand 10/09/2015 19h48

C'est franchement le portage d'une vieille version de ZSNES... un émulateur que je ne conseille déjà plus sous Windows en raison de son âge.
Alors à moins qu'il fonctionne mieux que Snes9x qui est la dernière version pour tous les OS, ou qu'il ait des fonctions supportées par lui seul je ne vois pas non plus l'intérêt de l'ajouter sur le site. Et vu que je suis 100% sous Windows, il m'est impossible de l'essayer. Sur le coup, je me rangerai à ton avis si tu as eu l'occasion de le faire tourner.

chaz 10/09/2015 21h33

Alors déjà il faut installer les librairies SDL pour le faire fonctionner, relou. -_-

Ensuite il lance bien les ROMS mais il est impossible de jouer ou configurer quoique ce soit,le clavier Bluetooth ne semblant même pas reconnu (j'ai du forcer l'arrêt via le Finder car la touche "echap" était inactive)...

Bref aucun intérêt en effet, même pour des collectionneurs. <_<

Firebrand 10/09/2015 21h51

Ok, il restera donc dans les méandres de l'Internet. ;D

tfoth 12/09/2015 14h24

Super tuto :)

Question con : l'incompatibilité Snow Leopard de Mednafen ne serait-elle pas liée au frontend ?

Je pense que pour les bourrins, y a possibilité de compiler sur un vieux mac, c'est juste que ce sera que de la ligne de commandes...

chaz 12/09/2015 16h25

Citation:

Envoyé par tfoth (Message 269134)
Super tuto :)

Question con : l'incompatibilité Snow Leopard de Mednafen ne serait-elle pas liée au frontend ?

Même pas, c'est un problème de compilation.

Pour résumer, tout ce qui est compilé en 64 bits sur Mavericks (ou ultérieur) plantera sur 10.6,10.7,10.8. De la même façon, les programmes 32bits prévus au départ pour tourner sur des OS 32 bits only peuvent planter sur les OS récents...


Citation:

Je pense que pour les bourrins, y a possibilité de compiler sur un vieux mac, c'est juste que ce sera que de la ligne de commandes...
Bah tu sais que tu peux trouver des versions récentes de Mame pour les Power PC ? :nerd:

Le but n'était pas de faire un état de l'art total sur l'émulation sous Mac. Il n'est même pas destiné aux grands débutants dans l'émulation mais plutôt aux gens qui comme moi à l'époque ne se doutait même pas qu'il existait des émulateurs à jour pour Mac.

Je suis en train de préparer la seconde partie consacrée à Mame et à l'arcade. De toute manière ces dossiers seront mis à jour très régulièrement en fonction des évolutions du monde Apple. Par exemple, ça m'étonnerait très fortement que la prochaine version stable de OpenEmu tourne sous 10.7...

J'en touche un mot au début, mais quand on sait qu'un OS sorti il y a trois ans (Mountain Lion) est considéré comme "obsolète", je me marre quand les PCistes pleurent parce que Microsoft décide d'arrêter le support officiel de XP au bout de 15 ans. :D

Et pour info, je viens de rajouter Bsnes dans la page des émulateurs classiques. B)

Firebrand 12/09/2015 17h22

Citation:

Envoyé par chaz (Message 269138)
Et pour info, je viens de rajouter Bsnes dans la page des émulateurs classiques. B)

Il y a une version de higan, le successeur de bsnes, existant pour MacOS beaucoup plus récente que la version de bsnes de Richard Bannister ou celle pour Snow Leopard.
Ca passera peut-être pour les versions plus récentes d'OSX.

chaz 12/09/2015 17h36

Sauf que cette page est consacrée aux vieux systèmes justement :)

Je pars du principe que le mec qui a un mac récent ira naturellement vers Higan sans qu'on le prenne par la main, c'est sous-entendu dans la page En plus Higan est un core de OpenEmu.

chaz 12/09/2015 18h43

Remplacement de l'image de Super Star Soldier par une de Sonc2 trouvée sur le net, on peut y voir la fameuse "barre de lecture" que je n'arrive pas à nommer. :cool2:

Firebrand 12/09/2015 21h31

Citation:

Envoyé par chaz (Message 269143)
Sauf que cette page est consacrée aux vieux systèmes justement :)

OK, je n'avais pas vérifié dans quelle partie de ta FAQ tu l'avais mis. ^_^

chaz 16/09/2015 18h36

Salut à tous.

Je viens de faire une mise à jour vers Yosemite, je vais donc pouvoir tester des émulateurs récents et approfondir le dossier sur certains points précis une fois que j'aurai réinstaller tout ça :-)

chaz 16/09/2015 21h48

Alors déjà première constation...

Je ne pouvais pas le vérifier mais comme je le craignais, ce sont les derniers builds de Mednafen qui plantent, et pas que chez moi. Ca n'a rien à voir avec l'OS mais c'est une obscure histoire de librairie introuvable, si j'ai bien compris...

Sauf que Rrichier qui s'occupe désormais des portages a l'air de s'en foutre, il vient de temps en temps poster ses mises à jour et ne réponds pas aux gens qui disent que ça plante, sauf une fois pour dire que chez lui ça marche bien...

Bref en attendant que ça se règle un jour, je conseille le build 0.9.32.1 qui malgré son "grand âge" tourne très bien chez moi, et mieux vaut mettre celui-la en téléchargement sur Planet ;)

Ensuite je ne m'en étais jamais aperçu ayant fait la démarche il y a très longtemps, mais les librairies SDL sont quasi-obligatoires pour faire fonctionner une bonne part de nos émus sous Mac. Je voulais rajouter le tutorial dans mon prochain dossier sur SDLMame, mais je vais le faire maintenant dans mes prérequis ;)

chaz 16/09/2015 22h10

Modifications faites. Si quelqu'un qui "s'y connait" pouvait vérifier que ma définition de SDL est assez juste :innoc:

Dinofly 17/09/2015 09h08

C'est correct, mais de toutes façons tu n'es pas rentré dans les détails techniques donc tu avais peu de chances de te planter :)
Tu peux sans doute ajouter que les libs SDL ont pour caractéristique d'être portées sous la plupart des OS, c'est pour cela qu'elles sont très utilisées par les jeux ou émulateurs multi-plateformes.

Firebrand 17/09/2015 12h31

Citation:

Envoyé par chaz (Message 269312)
Bref en attendant que ça se règle un jour, je conseille le build 0.9.32.1 qui malgré son "grand âge" tourne très bien chez moi, et mieux vaut mettre celui-la en téléchargement sur Planet ;)

J'ai suivi ton conseil (avec néanmoins un lien vers la plus récente pour les curieux). C'est vraiment la dernière plus récente qui ne plante pas?

chaz 17/09/2015 13h36

Citation:

Envoyé par Firebrand (Message 269323)
J'ai suivi ton conseil (avec néanmoins un lien vers la plus récente pour les curieux). C'est vraiment la dernière plus récente qui ne plante pas?

Globalement c'est tout ce qui a été compilé par Rrichier qui plante...

Voici le message d'erreur récurent...

Citation:

dyld: Library not loaded: /usr/local/lib/libSDL-1.2.0.dylib
Referenced from: /Users/Toto/Downloads/Mednafen v0.9.36.3 & NekoLauncher v0.9.36.2/NekoLauncher Mednafen.app/Contents/Resources/mednafen
Reason: image not found
Ca serait un truc tout bête, le programme cherche à charger une librairie qui n'existe pas (la librairie récurrente étant la 1.2.15...) dans un dossier qui n'existe pas...il suffirait simplement de modifier le chemin vers la bonne cible...

Mais apparemment il y a quand même un truc qui cloche dans la compilation, voici le message de l"ancien contributeur, celui dont les builds fonctionnent parfaitement...

Citation:

Thank you for you hard work! I haven't succeeded in compiling it since 10.9, always recursion error...
Bref je ne sais pas ce que Rrichier fout (et je n'ai pas les compétences techniques pour en juger...) mais depuis qu'il a fait comprendre que ça fonctionne chez lui, il n'a pas donné signe de vie...même le dernier build n'a pas été mis à jour.

Après vu que les builds que je propose et le core installé dans OpenEmu fonctionnent très bien, je ne vois pas trop l’intérêt de se prendre la tête la dessus, sauf à aimer la bidouille pour la bidouille <_<

chaz 03/10/2015 19h58

Hello,

Comme le dossier n'a pas encore été publié sur Planetemu c'est un peu hors-sujet mais je voulais vous informer de quelques petits problèmes concernant le front-end QMC2 sous Mac.

Sur certains systèmes d'exploitation, le frond-end s'installe mal voir pas du tout. Dans mon cas j'ai un "accès refusé" qui m'interdit d'y avoir accès une fois installé.

Le problème est connu, et si ça vous arrive il faut directement copier le .app présent dans le dossier "App Bundle", même si ce n'est pas la méthode la plus propre.

Ci-joint le "read me"

Citation:

QMC2 will not correctly install on some OS X systems. If you don’t have /Applications/qmc2/qmc2-sdlmame after running the installer, it has been included here separately for you to copy to your system manually.

NOTE: It is still required to run the installer, as it copies require support files to your system.

We’re hoping to have this issue resolved for the 0.56 release.
Je viens d'installer la version 0.56. Bizarrement ça ne m'a posé aucun souci pour la version 0.55, peut-être car j'avais fait une "clean install" pour mon tutoriel...le problème ne surviendrait que lors des mises à jour du front-end.

J'ai essayé d'en savoir plus mais le site officiel est en rade depuis quelques jours...

chaz 09/10/2015 17h06

Tutorial pour SDLMame et QMC2 en ligne : http://www.planetemu.net/article/vos...dlmame-et-qmc2

:cool2:

chaz 10/10/2015 19h34

Je viens de réécrire entièrement le chapitre sur le code couleur des pastilles de QMC2. J'y explique la signification de la couleur "bleue" (qui est un comportement naturel la première fois que l'on lance le front-end contrairement à ce que je pensais) et donne plus de précisions sur les autres pastilles.

chaz 15/10/2015 16h09

Même si les mac-users sont peu nombreux sur le site, ça serait sympa qu'ils me donnent un retour sur mes tutoriaux. JYP, Dino ? :innoc:

Je viens aussi de me rendre compte à quel point SDLMame est très peu utilisé voir mésestimé au profit du vieillissant MameOSX.

Après un petit tour sur les forums et sites anglophones (la littérature française sur l'émulation pour Mac étant quasi-inexistante en dehors de mes propres contributions :ermm:) beaucoup même parmi les plus actifs mettent en avant MameOSX, la plupart des utilisateurs voulant savoir si ce portage marchera toujours sur la prochaine version de OSX ou comment trouver des Roms compatibles.

L'autre grande tendance sont les réponses du type "si MameOSX ne marche pas, tu peux toujours utiliser SDLMame mais c'est trop chiant à configurer". Mais à part deux-trois vidéos Youtube relativement bien faites mais datant de quelques années, pas grand monde pour expliquer comment ça marche et surtout que ça marche bien sans se prendre la tête.

Bref si j'avais le niveau de langue suffisant, j'aurai bien envisagé une traduction de mes tutoriaux pour casser un peu ces idées reçues. <_<

Dinofly 15/10/2015 16h50

J'utilise assez peu mon Mac pour jouer mais je vais faire des essais en suivant ton article :)

chaz 01/11/2015 15h43

Salut à tous, je viens de rajouter une page pour apprendre à compiler sa propre version de Mame, ça peu toujours être utile :)

http://www.planetemu.net/article/vos...qmc2?numPage=3

chaz 26/11/2015 16h43

Rajout d'une page pour apprendre à compiler QMC2 : http://www.planetemu.net/article/vos...qmc2?numPage=4

Et si je peux me permettre, ce topic serait plus à sa place dans l'onglet "general" plutôt que dans "tests de jeux" <_<

chaz 02/12/2015 00h05

Salut,

La version "officielle" de SdlMame n'étant toujours pas disponible en version 0.168, et Roni ne donnant pas signe de vie, dans l'attente, je vous propose mon propre build à télécharger ici : http://www.filedropper.com/mame0168osx

Ce build est en 64 bits et devrait théoriquement fonctionner à partir de Mavericks B)

chaz 26/12/2015 21h52

Salut à tous et bonnes fêtes B):santa:

Je viens de voir que OpenEmu était sorti en version 2.0 le soir du réveillon (on s'en doutait un peu). Le hic c'est qu'il faut à présent El Capitan minimum pour en profiter, et je n'ai toujours pas installé cet OS.

Donc je ne peux pas tester pour le moment cet émulateur, mais au vu des screenshots il n'y a pas l'air d'avoir une grosse révolution...la grande nouveauté étant le support désormais officiel des machines auparavant adjointes à la version "expérimentale". Je suppose que le support des jeux multi-disques sur Playstation a lui aussi été très probablement nativement implanté (jusqu'à présent il fallait compiler soi-même sa version à partir des sources pour en bénéficier...)

Ci-joint les modifications apportées à mon dossier :

Page 1

Citation:

El Capitan recommandé
remplace "Mavericks conseillé"

Page 2

Citation:

Mise à jour du 26/12/2015 : OpenEmu est désormais disponible en version 2.1 et ce dossier a été réalisé avec la version 1.4. Certains screenshots et explications peuvent se révéler obsolètes dans l'attente d'une mise à jour de mon système d'exploitation. Merci de votre compréhension.

OpenEmu est un émulateur open-source exclusivement dédié aux utilisateurs de Macintosh (à partir de OSX El Capitan)
J'ai aussi supprimé toute référence à la version expérimentale.

Dans l'attente d'une mise à jour du dossier, voir d'une refonte complète, quand j'aurai plus de temps.:siffle:

Firebrand 26/12/2015 21h54

Pour la version expérimentale, elle est toujours présente en v2.0.1. Vu le peu de renseignements à son sujet, je ne sais pas s'il y a un changement majeur dans sa prise en charge des CDs.

chaz 26/12/2015 22h21

Leur wiki n'a pas été mis à jour depuis quelques mois. Difficile de donner plus d'infos sur les nouveautés pour le moment. Je vais essayer de suivre ça ces prochains jours.

Je n'ai malheureusement pas prévu d'installer El Capitan avant quelques mois. D'après les screenshots, je pense que le tutorial reste OK à quelques détails près.

chaz 26/12/2015 22h34

Citation:

Envoyé par Firebrand (Message 270686)
Pour la version expérimentale, elle est toujours présente en v2.0.1. Vu le peu de renseignements à son sujet, je ne sais pas s'il y a un changement majeur dans sa prise en charge des CDs.


La prise en charge des consoles avec CD n'est désormais plus expérimentale, mon bon ami. Voir mon dossier fraichement mis à jour pour connaitre la liste des consoles désormais officiellement supportées :innoc: Donc oui il y a sans doute du changement, par exemple je pense (j'espère) que le système bien bordélique pour importer les BIOS a été amélioré pour rendre ça plus "user friendly".

Bref j'espère qu'ils vont mettre à jour assez rapidement le wiki pour que je puisse corriger des trucs dans mon dossier même si je ne peux pas les tester moi-même pour le moment.

chaz 26/12/2015 22h38

Voici la liste officielle et surtout COMPLETE des changements pour la version 2.0 et 2.1, Firebrand :cool2:

Citation:

OpenEmu 2.0.1 requires OS X 10.11 or above

Fixed new system plugins not being available.
Fixed save states not saving if alert is suppressed.
Add Odyssey²/Videopac controller graphic.
Note: If BIOS files were not importing correctly after a new core install, please remove the imported files, restart the app and import your BIOS files again.

Changes since OpenEmu 2.0
Added support for new systems:
- Atari 5200
- Atari 7800
- Atari Lynx
- ColecoVision
- Famicom Disk System
- Intellivision
- Nintendo 64
- Odyssey²/Videopac+
- PC-FX
- SG-1000
- Sega CD
- Sony PSP
- Sony PlayStation
- TurboGrafx-CD/PCE-CD
- Vectrex
- WonderSwan
Redesigned UI with a beautiful, modern look.
Added real-time gameplay rewinding.
Added Save States and Screenshots organizers.
Added Homebrew collection with over 80 great games.
Added automap support for SteelSeries Nimbus and Stratus XL controllers.
Optimized input handling to eliminate latency.
Fixed performance for certain GPUs.
Updated translations.
Other bug fixes and performance improvements.

Known Issues since 2.0
Control mappings have been reset due to changes in the input system.
Previous Sega Genesis/Mega Drive save states have been removed due to unresolvable incompatibilities with the emulator.

Firebrand 27/12/2015 10h44

Ok, j'ai fini par la trouver également... un peu trop planquées à mon goût leurs release notes. :ermm: Elle sert à quoi l'expérimentale maintenant vu qu'elle est toujours maintenue? Des drivers non annoncés? :huh:

chaz 27/12/2015 19h49

Citation:

Envoyé par Firebrand (Message 270693)
Ok, j'ai fini par la trouver également... un peu trop planquées à mon goût leurs release notes. :ermm: Elle sert à quoi l'expérimentale maintenant vu qu'elle est toujours maintenue? Des drivers non annoncés? :huh:

Ca manque de clarté effectivement.

Avant, ce qu'ils appelaient jusque la versions "experimentales" étaient les releases en 1.X.

Sauf qu'il il y a une 2.1 "stable" et une 2.1 "expérimentale", et je suis bien incapable de te dire la différence entre les 2. :binocle:

Sachant qu'en plus on peut compiler soi-même ses propres mises à jour à partir des sources dispo sur Github. :nerd:

chaz 02/01/2016 23h50

Salut à tous,

Pour les gens souhaitant compiler eux-même leur version de QMC2 0.59 pour Mac OSX en suivant mon tutoriel, il faut rajouter "SDL=1" à votre commande "make". Cela ne devrait plus être nécessaire lors des prochaines révisions B)

chaz 04/01/2016 15h54

Rajouts de quelques photos d'écran sur mon chapitre "pré-requis" pour clarifier la distinction entre les différentes "bibliothèques logiciels". J'ai aussi changé la capture d'écran de Mavericks contre une de El Capitan.

Rajout de ce Nota-bene provisoire dans le chapitre sur OpenEmu :

Citation:

Mise à jour du 04/01/2015 : depuis la version 2.1 de OpenEmu, l'importation des Bios semble avoir été extrêmement simplifiée. Cette procédure concerne avant tout la version 1.0.4 de OpenEmu fonctionnant de Lion à Yosemite.

chaz 28/01/2016 19h00

Désormais QMC2 utilise SDL 2 par défaut. J'ai donc dans mon dossier supprimé toute référence à la librairie 1.2.15, désormais totalement obsolète.

Cependant, j'ai constaté sur la page officielle de téléchargement que la librairie requise pointe toujours vers la 1.2.15. Il s'agit très probablement d'une mise à jour pas encore effectuée., mais il n'est pas impossible (même si ça serait étonnant) que David Ely ait choisi de "forcer" la compilation en 1.2.15...

Dans tous les cas, si vous avez un message d'erreur quand vous lancez QMC2, veuillez vérifier que vous avez bien "SDL2.framework" d'installé. Et si ça marche aussi juste avec "SDL.framework", merci également de me l'indiquer ici même <_<

chaz 29/01/2016 18h45

Je viens de vérifier, le build "officiel" a été compilé avec SDL 2.0.3.

Voici ce qui est actuellement indiqué sur la page de téléchargement :

Citation:

You only need to additionally install the SDL1 (1.2.15) or SDL2 (2.0.4) framework. The binaries require Mac OS X 10.5 or higher.
Ca me semblerait quand même surprenant que le build actuel fonctionne avec SDL1. :ermm: En tout cas moi je n'y suis pas arrivé. Par contre il est toujours possible de compiler sois-même un build utilisant SDL1 en ne téléchargeant pas SDL2 ou en forçant SDL1 lorsque l'on rentre les paramètres "make". Après je ne vois pas trop l’intérêt pour l'utilisateur lambda, d'autant plus que SDL2 est supposé fonctionner à partir de OSX 10.5 :nerd:

Quelles qu'en soient ces subtilités, mon tuto est à jour -_-

Edit : Ok j'avais lu trop vite, SDL1 est obligatoire pour les Univearsal Binaries et SDL2 pour les builds "intel only".


Fuseau horaire GMT +2. Il est actuellement 08h09.

vBulletin® v.3.8.7, Copyright ©2000-2020, Jelsoft Enterprises Ltd.