Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
tutos:software:box:mamebox [2017/02/01 12:43] oijkn [MameBox Partie 1, Etude/Plan de projet] |
tutos:software:box:mamebox [2017/02/11 17:51] (Version actuelle) nabubokon ↷ Page déplacée et renommée de tutos:mamebox-hfsbox à tutos:software:box:mamebox |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
Première partie de ce dossier/ | Première partie de ce dossier/ | ||
- | |||
- | ===== MameBox Partie 1 ===== | ||
Aujourd’hui, | Aujourd’hui, | ||
Voici le tuto en version PDF sur le cloud : [[https:// | Voici le tuto en version PDF sur le cloud : [[https:// | ||
- | |||
===== Une MameBox, pourquoi ? ===== | ===== Une MameBox, pourquoi ? ===== | ||
Ligne 100: | Ligne 97: | ||
Pour Linux, LE sujet : [[http:// | Pour Linux, LE sujet : [[http:// | ||
- | J'ai d' | + | J'ai d' |
Donc rien n'est forcé, libre a vous de choisir entre Windows XP 32 et 64 bits, ou Linux. | Donc rien n'est forcé, libre a vous de choisir entre Windows XP 32 et 64 bits, ou Linux. | ||
Ligne 106: | Ligne 103: | ||
Un détail qui peut avoir son importance pour vous, Mame est un des rares émulateurs à tirer profit d’un système 64bits, surement du au fait qu’il n’utilise quasiment que le processeur pour effectuer tous ses calculs. Voila un petit tableau bien intéressant sur le gain que l'on peut avoir sous Mame avec du 64 bits par rapport a du 32 bits : | Un détail qui peut avoir son importance pour vous, Mame est un des rares émulateurs à tirer profit d’un système 64bits, surement du au fait qu’il n’utilise quasiment que le processeur pour effectuer tous ses calculs. Voila un petit tableau bien intéressant sur le gain que l'on peut avoir sous Mame avec du 64 bits par rapport a du 32 bits : | ||
- | {{http:// | + | {{http:// |
Deuxième question, quelle solution je choisi pour que ma carte graphique envoie du 15Khz à mon écran ? Je vous invite à relire le sujet de Graham cité plus haut pour relire toutes les infos. \\ | Deuxième question, quelle solution je choisi pour que ma carte graphique envoie du 15Khz à mon écran ? Je vous invite à relire le sujet de Graham cité plus haut pour relire toutes les infos. \\ | ||
Ligne 116: | Ligne 113: | ||
Il en existe une multitude mais voici les plus utilisés : | Il en existe une multitude mais voici les plus utilisés : | ||
- | * Hyperspin : http:// | + | * Hyperspin : [[http:// |
- | * GameEx : http:// | + | * GameEx : [[http:// |
- | * Maximus Arcade : http:// | + | * Maximus Arcade : [[http:// |
- | * Atomic FE : http:// | + | * Atomic FE : [[http:// |
- | * Mala : http:// | + | * Mala : [[http:// |
Vous pourrez trouvez tout un tas d’autres vidéos de présentation d’utilisateurs sur Youtube. Dans tous les cas, aucune ligne directrice, tout est question de goût, certains préféreront l’ambiance animé et bruyante d’Hyperspin quand d’autres chercheront quelque chose de plus sobre et moins tape à l’œil comme GameEx. | Vous pourrez trouvez tout un tas d’autres vidéos de présentation d’utilisateurs sur Youtube. Dans tous les cas, aucune ligne directrice, tout est question de goût, certains préféreront l’ambiance animé et bruyante d’Hyperspin quand d’autres chercheront quelque chose de plus sobre et moins tape à l’œil comme GameEx. | ||
Ligne 129: | Ligne 126: | ||
La troisième par la : [[http:// | La troisième par la : [[http:// | ||
- | Bonne Lecture | + | ====== MameBox - Configuration de Windows ====== |
+ | |||
+ | Ayant terminé la phase d’étude des questions de bases matérielles et logicielles de notre MameBox, nous allons maintenant commencer la phase de conception par l’installation et la configuration de Windows XP 32 et 64bits, la procédure étant similaire sur les 2 architectures. | ||
+ | |||
+ | Le but de cet article n'est pas de vous apprendre à installer Windows bien sûr, mais de recenser l' | ||
+ | |||
+ | Voila ce tuto au format PDF sur le cloud : [[https:// | ||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | Optez pour un formatage en deux partitions. \\ | ||
+ | La partition système devra faire 10Go tout au plus, car elle contiendra simplement XP, le reste des données (émulateurs, | ||
+ | |||
+ | Lors de l’installation dans le menu de création de partition, choisissez un formatage en mode NTFS et non rapide, histoire de faire un travail propre, la suite est une installation normale. A votre arrivée sur le bureau, commencez par enlever l’écran de veille et installez tout d’abord les drivers de votre Chipset, de votre carte son et de votre carte réseau. Ensuite, installez tous ces éléments qui pourront éviter quelques problèmes avec certains émulateurs (vérifiez bien si vous tournez en 64bits de prendre les fichiers X64) : | ||
+ | |||
+ | * La dernière version de Direct X disponible : [[http:// | ||
+ | * Tous Les .Net Framework : [[http:// | ||
+ | * Le Pack C++ Redistribuable : ATTENTION : Si vous tournez sur un OS 64bits, je vous conseille d' | ||
+ | |||
+ | Package C++ Redistribuable 2010 x86 : [[http:// | ||
+ | Package C++ Redistribuable 2010 x64 : [[http:// | ||
+ | |||
+ | Et concluez par l’installation de ces utilitaires que vous pouvez installer dans C : | ||
+ | |||
+ | * 7 Zip : [[http:// | ||
+ | * NotePad ++, bien plus complet que le bloc notes Windows, pour l’édition de fichiers INI et autres : [[http:// | ||
+ | * VLC pour les codecs de vos vidéos de frontend si il en requert : [[http:// | ||
+ | * Glary Utilities, pour la partie Nettoyage : [[http:// | ||
+ | * JK Defrag : [[http:// | ||
+ | * Teamviewer, VNC ou VPN si vous souhaitez commander votre pc via un autre. | ||
+ | |||
+ | Il ne vous reste plus qu’a rebooter le tout avant de continuer. Ne sautez pas cette étape importante pour ne pas vous planter par la suite. | ||
+ | |||
+ | ===== Optimisation ===== | ||
+ | |||
+ | Commencer par aller faire un clic-droit sur votre poste de travail, propriétés. Dans l’onglet « mises à jour », désactivez les, inutile de surcharger la bête avec des Windows Update, des antivirus, etc. étant donné que la borne sera " | ||
+ | |||
+ | Passons maintenant dans le panneau de configuration, | ||
+ | Désactivez ensuite le pare feu Windows dans " | ||
+ | |||
+ | Enlevez aussi les touches rémanentes, | ||
+ | La fonctionnalité des " | ||
+ | Pour les désactiver, | ||
+ | |||
+ | Vous pouvez aussi enlever les Info-bulles. Vous les voyez souvent apparaître dans la barre des tâches en bas à droite de votre écran, et sous MAME ça fait un peu tâche en pleine partie de Metal Slug. | ||
+ | |||
+ | Pour les désactiver, | ||
+ | |||
+ | Si cela ne suffit pas, " | ||
+ | Une fois l' | ||
+ | |||
+ | HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Explorer\ Advanced | ||
+ | |||
+ | Pour ensuite y modifier ou créer les valeurs " | ||
+ | Si elles n' | ||
+ | |||
+ | Il peut être utile de supprimer les sons qu' | ||
+ | d' | ||
+ | |||
+ | Je passe maintenant la main à Graham qui nous donne quelques tweaks supplémentaires dans la section suivante. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Les Tweaks de tonton Graham sur l’Optimisation ===== | ||
+ | |||
+ | Dans un premier temps, désactivez tous les services inutiles. Par exemple le planificateur de tâches, le gestionnaire de scanner, de téléphonie et j'en passe. \\ | ||
+ | Concrètement, | ||
+ | |||
+ | Tous les autres ont été désactivé avec succès (passage en mode manuel, et Arrêt, un reboot complet et un test réseau pour vérifier). | ||
+ | |||
+ | * Gestionnaire de comptes de sécurité | ||
+ | * Journal des événements | ||
+ | * Lanceur de processus serveur DCOM | ||
+ | * Services Terminal Server | ||
+ | * Plug-and-Play | ||
+ | * Appel de procédure distant (RPC) | ||
+ | |||
+ | Ces six là je ne peux pas les désactiver, | ||
+ | |||
+ | * Audio Windows | ||
+ | |||
+ | Dépend de votre carte son, celui là c'est mon Audigy | ||
+ | |||
+ | * Client DHCP | ||
+ | |||
+ | Peut être désactivé, | ||
+ | Si vous ne mettez jamais la borne en réseau ou si vous fixez les paramètres en dur, désactivez le aussi | ||
+ | |||
+ | * Détection matériel noyau | ||
+ | |||
+ | J'ose pas le toucher celui là | ||
+ | |||
+ | * Infrastructure de gestion Windows | ||
+ | |||
+ | Alors celui là j'ai essayé \\ | ||
+ | Au reboot un bel écran bleu Dump mémoire. Du coup, je l'ai réactivé | ||
+ | |||
+ | * NVIDIA Display Driver Service | ||
+ | |||
+ | Dépend de votre carte vidéo. J' | ||
+ | |||
+ | * Server | ||
+ | |||
+ | Facultatif. Je le garde car il gère les partages réseau, ça vous permettra de mettre à jour le système à distance sans ouvrir la borne si vous le souhaitez | ||
+ | |||
+ | * Système d' | ||
+ | |||
+ | Celui-ci se réactive tout seul au reboot malgré le réglage en arrêt | ||
+ | |||
+ | Toujours dans la catégorie performances, | ||
+ | |||
+ | Dans la base de registre, section [HKEY_LOCAL_MACHINE/ | ||
+ | " | ||
+ | |||
+ | Grâce à ces modifications, | ||
+ | Sur une machine récente ça doit donner dans les 10-15 secondes grand max entre la pression du bouton Power et le lancement du jeu, vu que j' | ||
+ | |||
+ | Pour aller un peu plus loin dans la transformation PC / MAMECAB, l' | ||
+ | |||
+ | * Compte utilisateur pour mettre l’affichage classique du WinLogon | ||
+ | |||
+ | * Pour remplacer la couleur bleu pâle du fond d' | ||
+ | |||
+ | Dans la base de registre, section [HKEY_USERS/ | ||
+ | " | ||
+ | |||
+ | * Masquer l' | ||
+ | |||
+ | Et plus généralement les messages d' | ||
+ | " | ||
+ | " | ||
+ | et à la fermeture \\ | ||
+ | " | ||
+ | " | ||
+ | |||
+ | Lancer REGEDIT, et dans la section [HKEY_LOCAL_MACHINE/ | ||
+ | |||
+ | Vous ne voulez plus de l' | ||
+ | |||
+ | " | ||
+ | Une fois dans l' | ||
+ | |||
+ | HKEY_local_machine\ Software\ Windows NT\ Windows\ CurrentVersion\ Winlogon | ||
+ | |||
+ | Dans la partie droite, repérez la clé nommée " | ||
+ | |||
+ | Attention, une fois fait, XP vous demandera un mot de passe au démarrage. Pour le désactiver, | ||
+ | |||
+ | Dernière étape, remplacer le logo de démarrage Windows XP | ||
+ | |||
+ | La solution la plus basique est de faire disparaître le logo \\ | ||
+ | Editer le fichier C:BOOT.INI et ajouter /noguiboot à la fin de la ligne de chargement de Windows XP | ||
+ | |||
+ | Exemple : | ||
+ | |||
+ | < | ||
+ | [boot loader] | ||
+ | timeout=30 | ||
+ | default=multi(0)disk(0)rdisk(0)partition(1)/ | ||
+ | [operating systems] | ||
+ | multi(0)disk(0)rdisk(0)partition(1)/ | ||
+ | </ | ||
+ | |||
+ | Vous pouvez aussi remplacer le logo de windows par un logo perso en utilisant la version de démonstration de " | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Nettoyage ===== | ||
+ | |||
+ | Lancez Glary Utilities et commencez par faire une maintenance en 1 clic en cochant toutes les options. Ensuite dans l’onglet « Modules », aller dans Nettoyeur de Registre - Analyser - Réparer Toujours dans Modules, cliquez à gauche sur « Optimiser », aller dans « Gestionnaire de Démarrage et supprimez toutes les entrées qui ne concernent pas votre carte son et votre carte graphique. Terminez par « Défragmenteur de Registre » et redémarrez votre PC quand il vous le demandera. \\ | ||
+ | Il ne vous reste plus qu’à désinstaller Glary Utilities et à lancer Jk Defrag pour qu’il termine le travail. | ||
+ | |||
+ | Vous avez maintenant un système prêt à accueillir votre MameBox dans les meilleures conditions. | ||
+ | |||
+ | Il ne vous restera qu’a masquer entièrement Windows (enlever l’explorer, | ||
+ | |||
+ | ===== Overclocking ===== | ||
+ | |||
+ | Vous pouvez, si vous le souhaitez, overclocker vos composants. Je ne vais pas rentrer dans le détail, simplement vous donner quelques liens intéressants sur le sujet et dont je me suis servi pour mes différentes tentatives. Pour le reste il y a Google. | ||
+ | |||
+ | Pour processeur Intel : [[http:// | ||
+ | Pour processeur AMD : [[http:// | ||
+ | Pour carte graphique ATI : [[http:// | ||
+ | Pour carte Nvidia : [[http:// | ||
+ | |||
+ | En espérant vous avoir aidé. | ||
+ | |||
+ | ====== MameBox - Calamity Drivers 15Khz, Installation et configuration ====== | ||
+ | |||
+ | Après avoir nettoyé et configuré correctement le Windows de sa Mamecab, nous allons continuer sur l’installation de l’une des solutions (celle que j’ai choisie) qui permettra à une carte graphique ATI de sortir un signal 15Khz, les Calamity Drivers. J’ai déjà traité le « pourquoi et comment le 15Khz ? » dans la partie 1 de ce dossier, je vous invite donc a le lire avec les liens cités dedans si vous ne l’avez pas déjà fait. | ||
+ | |||
+ | Pour répondre à la demande, voici le tuto au format PDF sur le cloud : [[https:// | ||
+ | |||
+ | L’article suivant sera divisé en 3 parties. La première donnera plus de précision sur l’intérêt du 15Khz et sur les drivers en eux même, la seconde portera sur leur installation et enfin, la troisième et dernière partie concernera l’optimisation de vos modelines. \\ | ||
+ | J’emploierai à partir de maintenant le mot « Modeline » qui correspond à des résolutions calculées. | ||
+ | |||
+ | Modeline : Ligne de calcul qui exprime une résolution (haute ou basse). Il y a des méthodes et des softs pour les calculer, les modifier, les créer… Elles sont essentielles pour que votre écran calcule quand celui-ci doit afficher une résolution à fréquence donnée. | ||
+ | |||
+ | Avant de commencer, voici les liens qui m’ont aidé pour débuter dans cette aventure et que je vous conseille fortement de lire : | ||
+ | |||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | Je tiens à préciser que tout ce tutoriel n'est pas sorti de mon chapeau , il est basé sur de longues heures de recherche et test de ma part sur plusieurs configurations et bornes. Tout cela m'a pris quand même pas mal de temps à faire. | ||
+ | |||
+ | ===== Le 15Khz et les drivers ATI de Calamity ===== | ||
+ | |||
+ | Étant parti sur l’insertion du PC dans ma Blast City, avec un écran compatible tri-fréquence donc, une des toutes premières questions que je me suis posé, c’est pourquoi vouloir absolument du 15Khz quand ma borne accepte le 31Khz, signal qu’une carte graphique sort de base ? \\ | ||
+ | La réponse se trouve dans mon envie de se rapprocher le plus possible du rendu d’origine de mes jeux, atteindre le fameux « Pixel Perfect » tant convoité. | ||
+ | |||
+ | __**Pixel Perfect**__ : Emuler un système de façon à retrouver la résolution, | ||
+ | |||
+ | Les systèmes et jeux que je voulais émuler étant tous en basse résolution (je comprends par la en dessous de 640X480) et en 15Khz (MVS, CPS-1 -2 -3, PCB, Super Nintendo, Megadrive), je me suis naturellement tourné vers ce type de signal vidéo. | ||
+ | |||
+ | Il existe donc plusieurs solutions pour sortir un signal 15Khz d’une carte graphique, les 2 plus utilisées étant Soft15Khz, un logiciel créé par SailorSat (un grand merci à elle !), et des drivers ATI modifiés par l’espagnol Calamity (uniquement reservé aux cartes ATI) . Vous pouvez retrouvez les sujets originaux (des mines d’or niveau informations que je vous conseille de lire) de ces 2 créateurs sur le forum arcade controls : | ||
+ | |||
+ | * Soft15 Khz : [[http:// | ||
+ | * Calamity Drivers : [[http:// | ||
+ | |||
+ | Parti avec une ATI HD4890 et dans l’optique d’utiliser GroovyMame, j’ai choisi de m’orienter vers l’utilisation des Calamity Drivers pour ma Mamebox, je vous laisse quand même un lien vers un tuto français concernant l’utilisation de Soft15Khz au cas où vous décidez d’emprunter ce chemin différent : [[http:// | ||
+ | |||
+ | Rentrons dans le vif du sujet avec les 2 drivers Calamity existants à ce jour, la version 6.5 et la 9.3. Les 2 versions s’utilisent de la même façon, que ce soit en 32 ou 64bits, seul varie leur compatibilités avec les différentes cartes ATI. Voici la liste des cartes supportés par chacun des 2 drivers. | ||
+ | |||
+ | * Version 6.5 : 7000, 7200, 7500, 8500, 9000, 9100,9200, 9250, 9500, 9550, 9600, 9700,9800, X300, X550, X600, X700, X800, X850, X1300, X1600, X1800, X1900, X1950, ArcadeVGA 9200/9250 | ||
+ | |||
+ | * Version 9.3 : 9500, 9550, 9600, 9700, 9800, X300, X550, X600, X700, X740, X800, X850, X1050, X1200, X1300, X1550, X1600, X1650, X1800, X1900, X1950, <font inherit/ | ||
+ | |||
+ | <font inherit/ | ||
+ | |||
+ | __**Vérifiez donc que votre carte graphique soit bien compatible avec le driver que vous allez télécharger**__. Il y a 2 versions de chaque, une 32bits et une 64bits, à prendre donc en fonction de votre OS. Vous aurez aussi besoin de prendre l’archive contenant ArcadeOSD 1.3c et VMMaker 1.3b, nécessaire pour la configuration de vos futures modelines (résolutions). \\ | ||
+ | Voici le lien où trouver votre driver et les 2 softs précités : [[http:// | ||
+ | |||
+ | Je pars dans l’idée que vous aurez une installation de Windows XP toute fraiche donc sans drivers graphiques. \\ | ||
+ | Votre PC NE DOIT PAS avoir d’autres drivers ATI d’installés avant l’installation des drivers Calamity. Si ce n’est pas le cas, je vous conseille d’utiliser ce soft pour nettoyer toute trace d’anciens drivers avant de passer à notre installation. | ||
+ | |||
+ | Driver Cleaner Pro : [[http:// | ||
+ | |||
+ | ===== Installation des Calamity Drivers ===== | ||
+ | |||
+ | Dans un premier temps, vu que votre PC n’est pas encore compatible avec votre écran de borne (<font inherit/ | ||
+ | |||
+ | Je reprécise que le boot de votre pc avant le bureau de Windows (Bios, Logo Windows…) se fera TOUJOURS en 31Khz. Vous avez alors 2 solutions pour préserver votre écran de la casse : | ||
+ | |||
+ | * Soit votre interface PC/Borne est pourvu d’un jumper de sécurité limitant toute fréquence au dessus de 15Khz (comme le JammaSD ou le JPac qui coupe le signal 31Khz et donc l’affichage en 2) | ||
+ | * Soit vous devrez alors allumer le PC et atteindre une trentaine de seconde que Windows boot avant d’allumer votre borne. | ||
+ | |||
+ | Si l' | ||
+ | Tels que : VNC ou TeamViewer . \\ | ||
+ | Cela permettra d' | ||
+ | |||
+ | Commençons donc par extraire l’archive de votre driver à la racine de votre disque C, cela devrait vous donner par exemple cela --- C: | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | Maintenant ouvrez l’archive contenant ArcadeOSD et VMMaker 1.3 et remplacez les fichiers existants dans le dossier par ceux de l’archive. | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | Je vous conseille de créer un raccourci d’ArcadeOSD sur votre bureau qui vous servira beaucoup par la suite. Cela étant fait, entrez dans le sous dossier « Driver » du dossier « crt_emudriver » et lancez le setup.exe | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | Si un onglet s’ouvre avec le choix de quitter l’installation ou de continuer, cliquez sur « Continuer ». Arrivé au terme de l’installation, | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | Vérifiez que votre affichage est bien en 640X480 en couleur 32bits : | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | Maintenant seulement vous redémarrez le pc. Arrivée de nouveau sur le bureau. nous allons nous servir d’ArcadeOSD pour ordonner au driver de se mettre dans une résolution par défaut et compatible avec notre écran d’arcade. Ouvrez le donc par votre raccourci bureau. Vous atterrirez alors sur l’écran principal d’ArcadeOSD : | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | Vous pouvez déjà voir que les Drivers Calamity sont bien installés en regardant en haut de l’OSD. Tout se contrôle par les flèches directionnelles, | ||
+ | Entrez donc dans « Video Modes », qui sera donc la liste des modelines (résolutions) disponibles pour votre écran. Descendez jusqu' | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | Je détaillerai plus bas les différents menus, ce qui va nous intéressez ici, c’est l’option « Set As Desktop Mode » qui va donc vous permettre de mettre cette modeline en résolution par défaut de votre PC, c' | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | Cela étant fait, vous êtes maintenant en résolution 15Khz par défaut. Pour contrôler le tout, redémarrez votre PC et vérifiez bien que Windows démarre bien en résolution 15Khz, vous le verrez très bien à l’œil nu mais vous pouvez aussi le vérifier dans ArcadeOSD, Video Modes et votre modeline de bureau s’affichera en bleu, elle devra normalement être sur « 640X480 60i 60.000Hz 15Khz ». | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | Voila, votre PC envoie maintenant du 15Khz tout le temps, tout a été contrôlé. Seulement à partir de maintenant vous pouvez reliez votre config à votre borne. Donc, soit déconnecter votre PC de votre écran annexe et de le connecter sur votre borne à chaud, soit éteindre le PC et faire de même avant de relancer l’ordinateur. Il est tout à fait normal que votre bureau scintille un peu sur l’écran de votre borne, cela vient de l’entrelacement de la résolution qui n’est pas adapté à une utilisation arcade mais qui est sans risque. | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | Un premier pas pour l’arcadien, | ||
+ | |||
+ | <font inherit/ | ||
+ | |||
+ | Passons maintenant à l’optimisation de votre driver en créant des modelines supplémentaires, | ||
+ | |||
+ | ===== Optimisation des Calamity Drivers ===== | ||
+ | |||
+ | Nous avons donc maintenant un PC correctement configuré pour envoyer du 15Khz, qui est branché à votre écran de borne, mais qui n’est pas « calibré » avec une utilisation sur cet écran, je veux dire par là qu’il n’a pas toutes les modelines nécessaires au bon fonctionnement des émulateurs que l’on va vouloir faire tourner. Comme dis précédemment, | ||
+ | |||
+ | Pour la suite de ce tuto, je vous obligerai à utiliser GroovyMame comme version de Mame de référence pour VMMaker, un émulateur qui a été compilé pour tirer parti au maximum des drivers Calamity Drivers (ne nécessite pas de fichiers ini par rom pour fonctionner, | ||
+ | |||
+ | Win 32bits : [[http:// | ||
+ | Win 64bits : [[http:// | ||
+ | |||
+ | Décompressez votre archive à la racine du disque C dans un dossier appelé “GM”. | ||
+ | |||
+ | Passons à VMMaker que vous aurez normalement dans « C: | ||
+ | C’est dans ce fichier que vous allez pouvoir configurer VMMaker pour lui dire comment travailler selon le projet et le matériel (hardware et software) que vous avez. Voici les différentes sections décortiquées, | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== 1. MAME ==== | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | 1/ Vous devrez rentrez ici le chemin de l’exécutable de votre version de Mame. Dans ce Tuto, mettez entre les guillemets le chemin de l’exe de GroovyMame, ce qui normalement donne pour un 32bits : MameExe = « C:\GM\ groovymame32_0147u3.014.exe » | ||
+ | |||
+ | 2/ Vous devrez rentrer ici le chemin de votre dossier contenant les ini de votre Mame pour que VMMaker extraie ces fichiers directement dedans, voir juste en dessous pour plus de précision. Non nécessaire pour ce tuto. | ||
+ | |||
+ | 3/ Différentes options, la seule à modifier étant « GenerateInis ». VMMaker peux générer automatiquement des fichiers ini avec la résolution la plus adapté pour chacune de vos roms Mame (non nécessaire pour GroovyMame qui n’a pas besoin des fichiers ini pour afficher directement la bonne résolution pour chaque rom). Si vous tournez donc sous une autre version de Mame, remplacer le 0 par 1 pour que VMMaker génère les ini pour chaque rom dans le dossier ini que vous aurez indiqué dans l’option 2/. Dans ce tuto, laissez sur 0. | ||
+ | |||
+ | 4/ Deux options : | ||
+ | |||
+ | - MonitorHorizontal : Mettre 0 si vous voulez que VMMaker génère les modelines originales pour les jeux horizontaux et verticaux (fait pour les utilisateurs qui tourner leur écran quand ils voudront jouer en TATE). Mettre 1 si vous ne tournerez jamais votre écran, les jeux horizontaux tourneront en résolution native, les jeux verticaux auront une résolution adapté a l’utilisation en YOKO. \\ | ||
+ | - RotatingDesktop : Mettre 0 si votre écran restera en YOKO, mettre 1 si votre écran restera en TATE. | ||
+ | |||
+ | 5/ Option permettant de régler le ratio en fonction de votre écran. Les écrans de ne bornes étant tous en 4:3, pas besoin de toucher. | ||
+ | |||
+ | ==== 2. MONITOR ==== | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | Ces infos sont données à titre d’information mais le réglage « Custom » fait déjà parfaitement l’affaire pour tous les écrans de nos belles japonaises, aucune nécessité donc de le changer si vous ne le sentez pas. | ||
+ | |||
+ | 6/Ici vous pouvez définir le type d’écran que vous utilisez. Plusieurs types d’écrans sont déjà pré enregistrés dans VMMaker mais le plus sur est de rester sur l’option « CUSTOM » qui prend en charge tous les écrans. Vous pouvez aussi aller plus loin et le modifier avec des préréglages que des utilisateurs ont déjà faits et qui peuvent se trouver sur ce topic : [[http:// | ||
+ | |||
+ | 7/ Si vous avez modifié le type d’écran en haut par un de ceux créés dans le lien précédents, | ||
+ | |||
+ | 8/ Permet de rentrer une limite pour chaque type de fréquence, je vous conseille de ne pas y toucher et de bien vous documenter avant de faire quoi que ce soit ! | ||
+ | |||
+ | ==== 3. MODELINE GENERATOR ==== | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | 9/ Permet de déterminer le nombre maxi de modelines que VMMaker générera. En fonction des drivers, un nombre maxi de modelines est conseillé (trop de modelines peuvent entrainer des BOSD et autres plantages), à voir en fonction du driver que vous utilisez (voir les données en vert pour savoir quoi mettre). Petite précision pour les utilisateurs d’Hyperspin qui ne supporte pas plus de 120 ou 160 modelines en fonction de la version, il ne se lancera donc pas si vous en avez plus) | ||
+ | |||
+ | 10/ Permet de choisir sa méthode de génération de sa table (sa liste en gros) de modelines. Deux possibilités : | ||
+ | |||
+ | - 0 : Table statique : Les modelines sont générées en gardant les fréquences de rafraichissement vertical original des jeux. A utiliser si vous utilisez une autre version que GroovyMame, qui aura besoin de fichiers ini pour chaque jeu. \\ | ||
+ | - 1 : Table Dynamique : Les modelines sont générés en gardant les résolutions originales mais en ignorant la fréquence de rafraichissement original vertical. A utiliser si vous utilisez GroovyMame qui lui n’a pas besoin de fichiers ini par jeu et qui défini automatiquement bon la bonne modeline à afficher en fonction du jeu. \\ | ||
+ | Dans ce tuto, laissez sur 1. | ||
+ | |||
+ | 11/ Permet de définir les résolutions horizontales et verticales minimales que vous voulez pour votre liste de modelines. Je ne pense pas qu’il y ait de jeux qui tournent en dessous des valeurs de base donc pas besoin de les changer. A voir. | ||
+ | |||
+ | 12/ Permet de définir le DotClock minimal (en Mhz) de votre carte graphique (peut être trouvé sur Google) pour optimiser la génération de vos modelines. Dans ce tuto, laissez la valeur d’origine. | ||
+ | |||
+ | 13 et 14/ Peu d’informations sur ces 2 valeurs expérimentales, | ||
+ | |||
+ | ==== 4. DRIVER ==== | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | 15/ Indiquez ici le chemin vers le dossier contenant les drivers Calamity, normalement « C: | ||
+ | |||
+ | 16/ Toujours laisser sur 1, c’est cette option qui permettra de mettre votre registre à jour avec les nouvelles modelines générés par VMMaker. | ||
+ | |||
+ | 17/ Permet de mettre votre Driver à jour avec les nouvelles modelines pour de futures installations. Mettez sur 1 la première fois, cela pourra servir dans la suite de vos tests. | ||
+ | |||
+ | 18/ Encore au stade expérimental, | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Une fois toutes les modifications faites, enregistrez votre fichier, et lancer donc « VMMaker.exe ». Il fera tout le travail tout seul et une fois fini vous devriez avoir ce genre de résultat : | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | Il ne vous restera plus qu’a redémarrer pour que vos nouvelles modelines (ou Magic Resolutions) soient dorénavant accessible. | ||
+ | |||
+ | Voila, notre MameBox est maintenant entièrement paramétrée et optimisé pour votre borne, elle est ainsi prête à accueillir ses émulateurs. J’espère que tout cela vous sera utile ! | ||
+ | |||
+ | Bonne lecture | ||