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 Prochaine révision Les deux révisions suivantes | ||
tutos:software:frontend:hyperspin:hyperspin_installation [2016/11/28 21:57] nabubokon [c. Déclarer un système] |
tutos:software:frontend:hyperspin:hyperspin_installation [2016/11/30 19:40] nabubokon |
||
---|---|---|---|
Ligne 17: | Ligne 17: | ||
- Configuration de RocketLauncher | - Configuration de RocketLauncher | ||
- Aller plus loin | - Aller plus loin | ||
- | |||
===== 1. Avant de commencer ===== | ===== 1. Avant de commencer ===== | ||
Ligne 43: | Ligne 42: | ||
* RocketLauncher 1.2.0.0 full install | * RocketLauncher 1.2.0.0 full install | ||
* MAME 0.179b | * MAME 0.179b | ||
- | |||
===== 2. Installation des logiciels ===== | ===== 2. Installation des logiciels ===== | ||
Ligne 49: | Ligne 47: | ||
==== a. HyperSpin ==== | ==== a. HyperSpin ==== | ||
- | Pour installer HyperSpin il suffit de décompresser l’archive dans le répertoire de votre choix.\\ | + | Pour installer HyperSpin il suffit de décompresser l’archive dans le répertoire de votre choix. \\ Cependant, si vous avez lu le tutoriel en pré-requis vous opterez par une installation à la racine d’un disque. \\ Pour la démo dans : f:\testHS |
- | Cependant, si vous avez lu le tutoriel en pré-requis vous opterez par une installation à la racine d’un disque.\\ | + | |
- | Pour la démo dans : f:\testHS | + | |
{{: | {{: | ||
Ligne 58: | Ligne 54: | ||
{{: | {{: | ||
- | |||
==== b. RocketLauncher ==== | ==== b. RocketLauncher ==== | ||
- | Pour installer RocketLauncher il suffit de décompresser l’archive dans le répertoire de votre choix.\\ | + | Pour installer RocketLauncher il suffit de décompresser l’archive dans le répertoire de votre choix. \\ Pour la démo dans : f: |
- | Pour la démo dans : f: | + | |
{{: | {{: | ||
- | |||
==== c. MAME ==== | ==== c. MAME ==== | ||
- | Pour installer MAME il suffit de décompresser l’archive dans le répertoire \emulators\MAME.\\ | + | Pour installer MAME il suffit de décompresser l’archive dans le répertoire \emulators\MAME. \\ Pour la démo dans : f: |
- | Pour la démo dans : f: | + | |
{{: | {{: | ||
- | Ensuite vous créez un répertoire « roms » dans votre répertoire Hyperspin.\\ | + | Ensuite vous créez un répertoire « roms » dans votre répertoire Hyperspin. \\ Pour la démo dans : f: |
- | Pour la démo dans : f: | + | |
- | Dans ce répertoire vous allez copier vos roms, mais également les bios et devices nécessaires à MAME. | + | |
* Pour la démo les roms dans : f: | * Pour la démo les roms dans : f: | ||
Ligne 83: | Ligne 73: | ||
{{: | {{: | ||
- | |||
==== d. Les autres logiciels ==== | ==== d. Les autres logiciels ==== | ||
- | Procédez à l’installation des autres logiciels (XPADDER, JOYTOKEY, NOTEPAD++). Vous pouvez soit les installer normalement soit dans un répertoire interne à Hyperspin (choisissez cette option si vous comptez bouger le système ou si vous ne vous servez que de ses logiciel avec Hyperspin).\\ Dans le second cas, choisissez une version sans « installer ». \\ Pour la démo j’ai mis les logiciels (Joytokey et notepad++) dans une répertoire nommé « 3rd » : f: | + | Procédez à l’installation des autres logiciels (XPADDER, JOYTOKEY, NOTEPAD++). Vous pouvez soit les installer normalement soit dans un répertoire interne à Hyperspin (choisissez cette option si vous comptez bouger le système ou si vous ne vous servez que de ses logiciel avec Hyperspin). \\ Dans le second cas, choisissez une version sans « installer ». \\ Pour la démo j’ai mis les logiciels (Joytokey et notepad++) dans une répertoire nommé « 3rd » : f: |
===== 3. Configurer RocketLauncher ===== | ===== 3. Configurer RocketLauncher ===== | ||
- | |||
==== a. La configuration de HyperSpin ==== | ==== a. La configuration de HyperSpin ==== | ||
- | Avant de configurer RocketLauncher, | + | Avant de configurer RocketLauncher, |
- | Rendez vous dans .\settings et modifiez le fichier « settings.ini ».\\ | + | |
- | Les changements apportés sont : | + | |
* Hyperlaunch_Path=F: | * Hyperlaunch_Path=F: | ||
Ligne 104: | Ligne 89: | ||
{{: | {{: | ||
- | |||
==== b. Configurer RocketLauncher (RL) ==== | ==== b. Configurer RocketLauncher (RL) ==== | ||
- | RL dispose d’une interface graphique sous \RocketLauncher\RocketLauncherUI\ RocketLauncherUI.exe Je vous propose de créer un raccourci sous .\\\ | + | RL dispose d’une interface graphique sous \RocketLauncher\RocketLauncherUI\ RocketLauncherUI.exe Je vous propose de créer un raccourci sous .\ \\ Première étape, après la mise à jour du système, nous allons dire à RL que nous voulons travailler avec HS. \\ Cliquez sur l’icône « RocketlauncherUI » <font inherit/ |
- | Première étape, après la mise à jour du système, nous allons dire à RL que nous voulons travailler avec HS.\\ | + | |
- | Cliquez sur l’icône « RocketlauncherUI » <font inherit/ | + | |
{{: | {{: | ||
- | Ajoutez un frontend via l’icône{{: | + | Ajoutez un frontend via l’icône{{: |
{{: | {{: | ||
- | Validez avec la petite disquette.\\ | + | Validez avec la petite disquette. \\ |
Sélectionnez HS, en cliquant dessus simplement et déclarez le comme frontend actif et par défaut. Cette opération se fait via les icônes <font inherit/ | Sélectionnez HS, en cliquant dessus simplement et déclarez le comme frontend actif et par défaut. Cette opération se fait via les icônes <font inherit/ | ||
{{: | {{: | ||
- | Vous constatez, à gauche, que plein de système apparaissent. Il s’agit de ceux déclarés par défaut dans HS. Supprimez les tous, sauf global (grâce à la croix {{: | + | Vous constatez, à gauche, que plein de système apparaissent. Il s’agit de ceux déclarés par défaut dans HS. Supprimez les tous, sauf global (grâce à la croix {{: |
Revenons à l’onglet « Settings » et déclarons un éditeur par défaut (notepad++ par exemple). Modifiez le champs « Module Editor Path » grâce à la loupe {{: | Revenons à l’onglet « Settings » et déclarons un éditeur par défaut (notepad++ par exemple). Modifiez le champs « Module Editor Path » grâce à la loupe {{: | ||
{{: | {{: | ||
- | |||
==== c. Déclarer un système ==== | ==== c. Déclarer un système ==== | ||
Ligne 168: | Ligne 149: | ||
Vous pouvez lancer HYPERSPIN et profiter de MAME! | Vous pouvez lancer HYPERSPIN et profiter de MAME! | ||
- | |||
===== 4. Aller plus loin ===== | ===== 4. Aller plus loin ===== | ||
Ligne 175: | Ligne 155: | ||
Tuto: [[http:// | Tuto: [[http:// | ||
+ | |||
+ | Test | ||
+ | |||
+ | * [[ | ||
+ | Rapporter le message ]] | ||
+ | * [[http:// | ||
+ | Répondre en citant le message ]] | ||
+ | |||
+ | ==== [[http:// | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | <font 200% line-height: | ||
+ | \\ | ||
+ | \\ Voila le tuto en version PDF sur le cloud : [[https:// | ||
+ | \\ | ||
+ | \\ Pour compléter le premier tuto fait par ITR78, je reviens donc sur la base d' | ||
+ | \\ | ||
+ | \\ Avant de commencer, je voudrais préciser une chose très importante si vous avez dans l’idée de tout configurer vous-même, à savoir que <font inherit/ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | <font inherit/ | ||
+ | \\ | ||
+ | \\ Je serai la pour aider ainsi que certains autres, je pense d’ailleurs à Naku de Neo Arcadia qui est une pointure sur ce frontend et sans qui j’aurai bien pu galérer sur des petits détails qui maintenant me semble logique et avec lequel je n’ai pas fini d’apprendre, | ||
+ | \\ | ||
+ | \\ Le forum HyperSpin France (vous y etes normalement^^), | ||
+ | \\ | ||
+ | \\ Le site officiel du frontend avec un forum qui bouge beaucoup : [[http:// | ||
+ | \\ | ||
+ | \\ Un topic sur Gamoover dans lequel vous pourrez trouvez des infos et des réponses : [[http:// | ||
+ | \\ | ||
+ | \\ Allez, en route ! \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | <font 200% line-height: | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | [[http:// | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ Hyperspin (noté souvent HS par la suite) est un frontend. | ||
+ | \\ | ||
+ | \\ Qu’est ce qu’un frontend ? C’est une interface qui vous permettra de vous passer de clavier, de souris et ainsi de contrôler le lancement de vos jeux par votre control panel en remplaçant l’environnement bureautique de Windows par une interface graphique beaucoup plus sympa et intuitive qui colle parfaitement à l’esprit d’une borne d’arcade. Il en existe beaucoup mais aucun n’est aussi personnalisable et abouti graphiquement qu’HS. \\ | ||
+ | \\ | ||
+ | \\ L’interface d’Hyperspin se présente sous forme de roues appelées « Wheels » que l’on tourne pour accéder à tel émulateur, puis à tel jeu, le tout étant animé par des thèmes, images et vidéos que l’on aura préalablement installées. Ce qui nous donne par exemple ce résultat : \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | [[http:// | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ Vous voyez par exemple la roue à droite et les émulateurs présents sur le système mais ce n’est juste que le thème par défaut d’HS. Il en existe des centaines différents, | ||
+ | \\ | ||
+ | \\ Un autre exemple avec le thème d’un jeu (pas n' | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | [[http:// | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ Voici un des thèmes disponibles avec une vidéo, une image de fond, le nom du jeu et l’année de sortie, etc… | ||
+ | \\ | ||
+ | \\ 2 petites vidéos de ce qui est possible de faire, une avec un système en Yoko, l’autre en Tate : \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | [[http:// | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | [[http:// | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ Alors loin de moi l’idée de vous décourager dans ce projet, mais sachez qu’avant d’en arriver à ce genre de résultat, il y a énormément de pain sur la planche et ne comptez pas les heures de tri, de configuration et de réglages sinon crise cardiaque garantie !^^ \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | <font 200% line-height: | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ Premièrement l’installation d’Hyperspin. Vous aurez besoin de plusieurs choses pour avoir le frontend le plus à jour possible. Pour pouvoir télécharger les liens suivants, vous devez vous inscrire gratuitement sur le site officiel d’Hyperspin. Voici les liens pour la dernière version, prenez bien les tous les fichiers, tout sera expliqué ensuite (vous pouvez aussi trouver tout ca sur le ftp du forum je pense) : \\ | ||
+ | \\ | ||
+ | \\ Hyperspin 1.0 : [[http:// | ||
+ | \\ | ||
+ | \\ Il n’y a pas vraiment d’installation, | ||
+ | \\ | ||
+ | \\ - Dezipper l’archive d’HS 1.0 dans un dossier sur votre disque dur ; \\ - Extraire l’archive d’HS 1.3.0 dans le même dossier et écraser les anciens .exe par les nouveaux ; \\ - Extraire HyperTheme dans le même dossier qu’Hyperspin et écraser l’ancien ; \\ - Extraire l’archive d’HyperLaunch dans le même dossier et écraser l’ancien ; \\ - Dans le dossier d’HS, créez les dossiers « Emulators » et « Modules » \\ - Vous pouvez supprimer le fichier « EULA – READ ME .txt » \\ | ||
+ | \\ | ||
+ | \\ Mais comme ici, on est dans le partage, je vous est déja préparé une archive contenant un Hyperspin vierge, mis à jour et pret à l' | ||
+ | \\ | ||
+ | \\ Voici le lien sur le cloud : HFS Team - Hyperspin MAJ.zip (336.8 Mo) \\ | ||
+ | \\ | ||
+ | [[https:// | ||
+ | \\ | ||
+ | \\ L' | ||
+ | \\ | ||
+ | \\ Normalement, | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | [[http:// | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ Tout ceci ne vous dit pour l’instant rien donc je vais décortiquer chaque dossier et fichier pour y voir plus clair. | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | <font 200% line-height: | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ D’abord quelques termes que j’utiliserai dorénavant pour désigner certaines choses : \\ | ||
+ | \\ | ||
+ | \\ Wheel : roue en anglais, désigne la roue ou l’image servant a identifier la sub wheel suivante. \\ Sub Wheel : une roue qui se trouve après une autre. Par exemple, le système Mame est dans la Wheel principal et quand on entre dedans pour sélectionner sa rom, on entrera dans sa Sub Wheel, c' | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | <font 150% line-height: | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | <font inherit/ | ||
+ | \\ | ||
+ | \\ Le dossier « Databases » comporte des bases de données XML qui contiennent les informations que HyperSpin va afficher dans son interface, les systèmes et leurs roms donc. Chaque Wheel (roue) est en fait une base de données. Nous verrons plus tard comment il est possible de faire le tri dans ce que vous voulez afficher ou non, comment éditez un fichier xml ou même éditer automatique un xml avec toutes vos roms pour chaque système. \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | <font inherit/ | ||
+ | \\ | ||
+ | \\ C’est simplement le dossier où vous mettrez tous vos émulateurs avec leurs roms. \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | <font inherit/ | ||
+ | \\ | ||
+ | \\ Ce dossier comprend vos thèmes créés | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | <font inherit/ | ||
+ | \\ | ||
+ | \\ « Media » est l’endroit où vos stockerez toutes vos images, vidéos, thèmes, sons… En gros tous les détails de votre interface. Dans chaque dossier d’un système sera présent 4 sous dossiers qui sont : \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | [[http:// | ||
+ | \\ | ||
+ | \\ Le dossier « Themes » sera celui qui accueillera les thèmes de vos roms et le dossier « Video » contiendra leurs vidéos propres, nous y reviendrons dans un autre tuto. \\ | ||
+ | \\ | ||
+ | \\ Attardons nous juste sur les dossiers restants. Commençons par « Images » : \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | [[http:// | ||
+ | \\ | ||
+ | \\ Ces différents sous dossiers serviront à classer vos images en fonction de leurs natures pour qu’Hyperspin puisse bien les afficher. Vous verrez que le plus important d’entre eux sera le dossier « Wheel » qui contiendra les images | ||
+ | \\ | ||
+ | \\ Passons au dossier « Sound » : \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | [[http:// | ||
+ | \\ | ||
+ | \\ Ces sous dossiers vous serviront à classer les sons que vous voudrez ajouter à Hyperspin selon leurs natures encore une fois. \\ | ||
+ | \\ | ||
+ | \\ Nous reviendrons sur le classement des médias dans un futur tuto. \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | <font inherit/ | ||
+ | \\ | ||
+ | \\ « Modules » est l’endroit où vos stockerez tous les modules, les fichiers AHK donc, servant à Hyperlaunch pour lancer puis quitter les émulateurs. Je reviens en détails sur les modules un peu en dessous avec Hyperlaunch. \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | <font inherit/ | ||
+ | \\ | ||
+ | \\ Le dossier « Settings » contiendra tous vos fichiers de paramétrage par système. Chaque Wheel est contrôlé par ces fichiers ini. Les fichiers settings sont des fichiers texte avec l' | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | <font 150% line-height: | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | <font inherit/ | ||
+ | \\ | ||
+ | \\ Hyperlaunch est le programme qui permet de dire à Hyperspin de lancer tel ou tel émulateur avec tel rom, de faire tourner le jeu en premier plan et ensuite de quitter l’émulateur pour revenir sur le frontend directement. Pour schématiser, | ||
+ | \\ | ||
+ | \\ Un module est en fait un fichier AutoHotKey qui contient des informations comme « démarrer cet émulateur avec ce jeu » ou encore « quitter l’émulateur et revenir sur Hyperspin »par exemple, des données lisibles par HyperLaunch pour que l’émulateur fonctionne correctement avec Hyperspin. \\ Il faut savoir qu’un module n’est pas propre à un système (Megadrive par exemple) mais à un émulateur (Kega Fusion, Mess, Haze MD…), comprenez par la qu’en fonction de l’émulateur que vous choisirez, vous aurez besoin d’un module différent. L’explication vient du fait que tous les émulateurs ne sont pas fait de la même façon et que le fichier AHK ne contiendra pas les mêmes informations à donner à Hyperlaunch, | ||
+ | \\ | ||
+ | \\ Je reviendrai de toute façon assez souvent sur l’utilisation et l’édition des modules, ne vous inquietez pas. \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | <font inherit/ | ||
+ | \\ | ||
+ | \\ Hyperbrite ne sera pas utile pour la quasi-totalité d’entre nous mais son intérêt est très intéressant. C’est un soft qui permet à Hyperspin d’afficher des données sur des afficheurs à leds externes. Par exemple, le nom d’un système ou d’une rom, des données sur le jeu que l’utilisateur aura paramétré, | ||
+ | \\ | ||
+ | [[http:// | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | <font inherit/ | ||
+ | \\ | ||
+ | \\ Sans doute votre meilleure ami dans cette aventure, cet exécutable permet en effet d' | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | <font inherit/ | ||
+ | \\ | ||
+ | \\ Tout simplement l’exécutable de notre frontend ! \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | <font inherit/ | ||
+ | \\ | ||
+ | \\ HyperTheme est un logiciel de création de thème pour HS. Vous pourrez donc par son biais exprimer votre créativité en créant de nouveaux thèmes pour vos jeux si le cœur vous en dit. Seul petit bémol, il n’est qu’en anglais mais de très bons tutos existent déjà pour vous guider comme celui la : [[http:// | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ Pour conclure cette première partie, je me permettrai de citer Hervéni du forum Gamoover qui résume parfaitement un des points essentiels de ce frontend. \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ -------------------------------------------------------------------------------------------------------------------------------------- \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ En effet, un des premiers trucs à piger, c'est qu' | ||
+ | \\ | ||
+ | \\ La forme, c'est tout ce qui se rapporte au menu en lui-même : \\ | ||
+ | \\ | ||
+ | \\ - Le nombre de roues affichées ; \\ - Quels seront les jeux affichés par système ; \\ - S'il y a des vidéos/ | ||
+ | \\ | ||
+ | \\ Les répertoires concernés sont " | ||
+ | \\ | ||
+ | \\ Le fond, c'est ce qu'il se passe avec entre l’émulateur et Hyperspin dès que vous lancez ou stoppez un jeu : \\ | ||
+ | \\ | ||
+ | \\ - Lancer tel ému, avec tels paramètres ; \\ - Charger un iso dans un lecteur virtuel ; \\ - Lancer un logiciel tiers pour ajouter par exemple le support des fichiers 7zip alors que de base l' | ||
+ | \\ | ||
+ | \\ Les répertoires concernés sont " | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ Ces 2 parties sont plus ou moins indépendantes. \\ Vous pouvez donc avoir un joli menu sans la moindre rom, ni même le moindre émulateur (c'est par exemple la config de base après avoir téléchargé Hyperspin), \\ ou vous pouvez également ajouter pléthore de roms et systèmes supplémentaires dans l' | ||
+ | \\ | ||
+ | \\ Pour que tout fonctionne, il faut donc agir de concert sur ces 2 tableaux. \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ -------------------------------------------------------------------------------------------------------------------------------------- \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ Je pense avoir fait un premier jet complet sur ce qu’est Hyperspin et comment il s’articule. Le second tuto portera uniquement sur HyperHQ et détaillera tous ses menus et options. \\ | ||
+ | \\ | ||
+ | \\ Bonne lecture ! \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ Pour la partie 2, c'est par ici : [[http:// | ||
+ | |||
+ | **4** mercis ! | ||
+ | |||
+ | (webyves, Benamus, jacen2A, stabil0) | ||
+ | |||
+ | Merci mec ! | ||
+ | |||
+ | {{http:// | ||