[TUTO] Hyperspin 1 - Presentation, Installation, Explication

Tous les tutos concernant HyperLaunch 2.

Modérateurs : Nabubokon, Porko, Thesalan, Modérateurs

Avatar de l’utilisateur
Heavyarms
Modérateur
Modérateur
Messages : 1190
Inscription : 12 déc. 2012 - 00:00
Localisation : A coté d'Orleans
A remercié : 7 fois
A été remercié : 168 fois
Contact :

[TUTO] Hyperspin 1 - Presentation, Installation, Explication

Message par Heavyarms » 20 mars 2013 - 22:26

Hyperspin Partie 1, Présentation du frontend et de ses composants

Voila le tuto en version PDF sur le cloud : https://mega.co.nz/#!hcIRiJgZ!ST8y1mOmm ... 0h5iWOyoH0" onclick="window.open(this.href);return false;

Pour compléter le premier tuto fait par ITR78, je reviens donc sur la base d'Hyperspin, je l'ai fait pour le forum Neo Arcadia mais je pense qu'il à sa place ici. J'espère que ce sera utile !

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 sans aucun doute possible, Hyperspin est le frontend le plus compliqué  à configurer, ce qui ne l’empêche pas d’être un des meilleurs, mais il nécessite une autonomie certaine de votre part. Jamais je ne serai arrivé à un tel niveau de compréhension de ce système sans avoir cherché sur internet et bidouiller pendant des heures (plutôt des mois) les fichiers qui le compose.

La chose qu’il faut avoir à l’esprit, c’est que malgré les tutoriaux disponibles sur Hyperspin, il vous arrivera toujours des petits problèmes qui ne devraient pas survenir mais qu’il existe toujours une solution, il suffit juste de chercher par soi même soit sur internet ou soit en plongeant directement dans les fichiers ini, ahk ,xml et j’en passe, d’essayer de nouvelles choses et de tester, en gros de s’investir vraiment à fond la dedans sans attendre que la réponse vous tombe dans le bec comme ca.

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, encore un grand merci à toi l’ami.
Pour clore cette introduction, voici quelques liens qui vont vous servir tout au long de votre parcours.

Le forum HyperSpin France (vous y etes normalement^^), le seul endroit français consacré uniquement à HS et qui est une véritable mine d’or de savoir et de ressources, en grand merci au passage aux 2 créateurs NutsreturN2 et Micaelo14 ainsi qu'a ITR78 pour leur travail : index.php" onclick="window.open(this.href);return false;

Le site officiel du frontend avec un forum qui bouge beaucoup : http://hyperspin-fe.com/" onclick="window.open(this.href);return false;

Un topic sur Gamoover dans lequel vous pourrez trouvez des infos et des réponses : http://www.gamoover.net/Forums/index.php?topic=16504.0" onclick="window.open(this.href);return false;

Allez, en route !


Qu’est ce qu’Hyperspin ?


Image


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 :


Image


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, vous pouvez même créer les votre, mettre la roue à gauche, en bas en haut… La roue peut avoir autant d'entrées que vous le souhaitez et tous les thèmes graphiques d'HyperSpin que ce soit pour les jeux ou pour les émulateurs sont externes à l'exécutable pour une personnalisation maximale de l'apparence de votre interface.

Un autre exemple avec le thème d’un jeu (pas n'importe lequel   :twisted:   :twisted:   :twisted: ) :


Image


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…
Ce qui est vraiment géniale, c'est que chaque élément du menu ou de sous-menu peut être modifié, de la simple image de Wheel à la vidéo d’intro au lancement d’Hyperspin. Vous pourrez aussi les changer par un autre ou créer les votre pour avoir votre interface ! On peut aussi se faire un système entièrement vertical. Tout ou presque est possible avec HS, ce qui le rend vraiment génial !

2 petites vidéos de ce qui est possible de faire, une avec un système en Yoko, l’autre en Tate :

" onclick="window.open(this.href);return false;

" onclick="window.open(this.href);return false;


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 !^^


Installation


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://www.hyperspin-fe.com/forum/downl ... ileid=3231" onclick="window.open(this.href);return false;
Hyperspin 1.3.0 : http://www.hyperspin-fe.com/downloads/H ... in_1_3.zip" onclick="window.open(this.href);return false;
HyperTheme : http://rapidshare.com/files/876714319/HyperTheme115.zip" onclick="window.open(this.href);return false;
HyperLaunch 2.25c : http://www.hyperspin-fe.com/forum/attac ... 1345955595" onclick="window.open(this.href);return false;

Il n’y a pas vraiment d’installation, dans l’ordre :

- 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'emploi. :D

Voici le lien sur le cloud : HFS Team - Hyperspin MAJ.zip (336.8 Mo)
https://mega.co.nz/#!xdhGFCBL!EGdvFUgKV ... BWaWio8d9M" onclick="window.open(this.href);return false;

L'installation se compose de 6 dossiers principaux, l'exécutable Hyperspin est à la racine, ainsi que HyperLaunch, HyperHQ, HyperTheme et HyperBrite.

Normalement, cela devrait vous donner ca :


Image


Tout ceci ne vous dit pour l’instant rien donc je vais décortiquer chaque dossier et fichier pour y voir plus clair.


Présentation des dossiers et fichiers composants Hyperspin


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'est-à-dire sa Wheel de roms.
XML : Désigne un ou des fichiers XML présents dans le dossier « Databases ».
AHK : Désigne un ou des fichiers AHK présents dans le dossier « Modules ».
INI : Désigne un ou des fichiers INI présents dans le dossier « Settings ».
HQ : Désigne Hyper HQ.


Les dossiers

Databases

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.


Emulators

C’est simplement le dossier où vous mettrez tous vos émulateurs avec leurs roms.


HyperTheme

Ce dossier comprend vos thèmes créés  avec HyperThme (voir plus bas) et une licence 7-zip autonome pour compresser les thèmes. HyperTheme placera votre thème, avec les artwork renommés, dans un sous-dossier nommé d'après le thème. Le logiciel compresse deux thèmes en .zip. L'un sera nommé selon la charte mise en place par le créateur d'Hyperspin (GameName - créateur (AAAAMMJJ).zip). L'autre copie sera à placer directement dans votre dossier de thèmes (gamename.zip).


Media

«  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 :

Image

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 » :

Image

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  designant vos jeux dans la Sub Wheel rom du système.

Passons au dossier « Sound » :

Image

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.


Modules

«  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.


Settings

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'extension.ini que vous pourrez modifier avec NotePad ++. Mais vous pouvez également gérer vos settings avec HyperHQ, ce qui est le plus simple et ce qui se fera de manière général mais vous verrez qu’il est des fois bien avisé de venir mettre son nez dans les ini en eux même que de passer par HQ.


Les soft annexes


Hyperlaunch et ses fichiers (voir photo précédente)

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, HyperSpin serait le chef d’orchestre et Hyperlaunch serait les musiciens. Et pour que les musiciens puissent jouer, il s leurs faut bien sur des instruments et dans ce cas, ces instruments seront les modules qui sont des fichiers au format AHK que vous mettrez dans le dossier « Modules ».

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, logique.

Je reviendrai de toute façon assez souvent sur l’utilisation et l’édition des modules, ne vous inquietez pas.


Hyperbrite

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é, voir même les High Scores du jeu !
Une petite vidéo sera plus parlante.
" onclick="window.open(this.href);return false;


HyperHQ

Sans doute votre meilleure ami dans cette aventure, cet exécutable permet en effet d'éviter aux allergiques de la bidouille au bloc note, de longues heures de configurations. C’est en fait une interface de configuration d’Hyperspin. Entre beaucoup d’autres, il vous permettra d’afficher vos systèmes sous HS, de lier vos émulateurs au frontend pour qu’ils puissent se lancer, etc…
Comme le dit ITR78 d’HS France, voyez-le comme le menu "Options" de votre Hyperspin. Je détaille entièrement ses options dans la suite de ce tuto.


HyperSpin

Tout simplement l’exécutable de notre frontend !


HyperTheme

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://saturn.netboarder.com/t6994-tuto-hyperspin" onclick="window.open(this.href);return false; (voir la section créer son thème)


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'Hyperspin comme la plupart des frontend fonctionne sur 2 plans qu'on va appeler "la forme" et "le fond".

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/images/animations flash disponibles pour illustrer tel menu ou tel jeu ;
- Etc …

Les répertoires concernés sont "Databases" (pour les listes de roms en xml avec plus ou moins d'infos complémentaires à afficher comme l'éditeur ou l'année de sortie du jeu) et "Media" (pour y coller tous les médias liés à votre liste de jeux).

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'émulateur ne les reconnait pas ;
- Sauvegarder les hi-scores en quittant le jeu ;
- Etc …

Les répertoires concernés sont "Modules" (pour y coller les fichiers ahk de chaque émulateur spécifique) et " Settings" (qui stocke les paramètres de base pour chaque roue).


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'arborescence d'Hyperspin sans que ce dernier n'en tienne compte (tant que la database en xml ne correspond pas avec les noms des roms présentes).

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 : viewtopic.php?f=25&t=598" onclick="window.open(this.href);return false;

Avatar de l’utilisateur
CrashOver1D
Initié
Initié
Messages : 109
Inscription : 15 mars 2013 - 00:00
A été remercié : 1 fois

Re: [TUTO] Hyperspin 1 - Presentation, Installation, Explications

Message par CrashOver1D » 20 mars 2013 - 22:33

Joli premier chapitre !
Il résume ce que j'ai pu apprendre ces quelques dernières semaines depuis ma découverte de la bête !
Je confirme donc que ça devrais aider les futurs nouveaux débutants arrivant :cheers:

Avatar de l’utilisateur
micaelo14
Modérateur
Modérateur
Messages : 3379
Inscription : 19 oct. 2012 - 01:00
Localisation : Centre
A remercié : 98 fois
A été remercié : 165 fois

Re: [TUTO] Hyperspin 1 - Presentation, Installation, Explications

Message par micaelo14 » 20 mars 2013 - 22:41

Clair... merci.

Avatar de l’utilisateur
Ragnarok64
Gourou
Gourou
Messages : 669
Inscription : 09 janv. 2013 - 00:00
A remercié : 1 fois

Re: [TUTO] Hyperspin 1 - Presentation, Installation, Explications

Message par Ragnarok64 » 21 mars 2013 - 01:15

Merci pour ce bon tuto.

Avatar de l’utilisateur
Darius38
Connaisseur
Connaisseur
Messages : 268
Inscription : 24 févr. 2013 - 00:00
A remercié : 10 fois
A été remercié : 14 fois

Re: [TUTO] Hyperspin 1 - Presentation, Installation, Explications

Message par Darius38 » 21 mars 2013 - 08:21

bien ecrit ca servira , un post it ?

Avatar de l’utilisateur
Meth
Administrateur
Administrateur
Messages : 4541
Inscription : 19 oct. 2012 - 01:00
Localisation : Conflans-en-Jarnisy
A remercié : 989 fois
A été remercié : 2179 fois
Contact :

Re: [TUTO] Hyperspin 1 - Presentation, Installation, Explications

Message par Meth » 21 mars 2013 - 16:42

Merci pour ce sujet.

Avatar de l’utilisateur
diouf
Connaisseur
Connaisseur
Messages : 319
Inscription : 30 oct. 2012 - 00:00

Re: [TUTO] Hyperspin 1 - Presentation, Installation, Explications

Message par diouf » 21 mars 2013 - 17:43

bonne initiative :D

Avatar de l’utilisateur
Qostik
Habitué
Habitué
Messages : 63
Inscription : 13 janv. 2013 - 00:00

Re: [TUTO] Hyperspin 1 - Presentation, Installation, Explications

Message par Qostik » 21 mars 2013 - 17:55

Merci beaucoup, je vais peu être pouvoir mettre à jour hyperspin avec tout ca :)

Avatar de l’utilisateur
Heavyarms
Modérateur
Modérateur
Messages : 1190
Inscription : 12 déc. 2012 - 00:00
Localisation : A coté d'Orleans
A remercié : 7 fois
A été remercié : 168 fois
Contact :

Re: [TUTO] Hyperspin 1 - Presentation, Installation, Explications

Message par Heavyarms » 22 mars 2013 - 11:22

Petite mise à jour avec quelques retouches et ajout d'infos sur le dossier "Media".

Avatar de l’utilisateur
slinrob
Passionné
Passionné
Messages : 185
Inscription : 18 nov. 2012 - 00:00
A remercié : 1 fois
A été remercié : 1 fois

Re: [TUTO] Hyperspin 1 - Presentation, Installation, Explications

Message par slinrob » 22 mars 2013 - 19:08

Merci, très bon Tuto

vengerov
Initié
Initié
Messages : 107
Inscription : 27 mars 2013 - 00:00
A remercié : 64 fois
A été remercié : 17 fois

Re: [TUTO] Hyperspin 1 - Presentation, Installation, Explications

Message par vengerov » 29 mars 2013 - 21:57

Merci très intéressant !! :bball:

Avatar de l’utilisateur
Heavyarms
Modérateur
Modérateur
Messages : 1190
Inscription : 12 déc. 2012 - 00:00
Localisation : A coté d'Orleans
A remercié : 7 fois
A été remercié : 168 fois
Contact :

Re: [TUTO] Hyperspin 1 - Presentation, Installation, Explications

Message par Heavyarms » 07 avr. 2013 - 12:20

Petite mise à jour du topic avec la mise à disposition d'une archive contenant un Hyperspin vierge, déjà mis à jour et prêt a l'emploi.

Elle est pas belle la vie ici ? :D

Avatar de l’utilisateur
weron
Initié
Initié
Messages : 125
Inscription : 13 nov. 2012 - 00:00
Localisation : Cordemais (44)
A remercié : 22 fois
A été remercié : 8 fois

Re: [TUTO] Hyperspin 1 - Presentation, Installation, Explications

Message par weron » 19 avr. 2013 - 09:27

Merci pour cette suite de tutos que je vais suivre avec intérêt. Actuellement en phase d'essai avec un pack récupérer sur un site bien connu... Je veux absolument essayer de comprendre le fonctionnement avec une base "vierge".

Avatar de l’utilisateur
Ryo_le_noceur
noob
noob
Messages : 4
Inscription : 30 mai 2013 - 01:00

Re: [TUTO] Hyperspin 1 - Presentation, Installation, Explications

Message par Ryo_le_noceur » 30 mai 2013 - 11:21

Merci pour la traduction et vocabulaire. Bon tuto pour commencer quand on est novice (comme moi)

Avatar de l’utilisateur
Rahan
noob
noob
Messages : 7
Inscription : 03 juin 2013 - 01:00

Re: [TUTO] Hyperspin 1 - Presentation, Installation, Explications

Message par Rahan » 04 juin 2013 - 16:51

Merci pour ce tuto, moi qui est novice sur HS ca va m’être d'une GRANDE aide :p

Avatar de l’utilisateur
Dogeza
Amateur
Amateur
Messages : 56
Inscription : 05 juin 2013 - 01:00
A remercié : 8 fois
A été remercié : 1 fois

Re: [TUTO] Hyperspin 1 - Presentation, Installation, Explications

Message par Dogeza » 07 juin 2013 - 11:03

merci, grace a toi je commence a savoir ou je mets les pieds ;)

Avatar de l’utilisateur
mak-45
Apprenti
Apprenti
Messages : 20
Inscription : 21 juin 2013 - 01:00

Re: [TUTO] Hyperspin 1 - Presentation, Installation, Explications

Message par mak-45 » 22 juin 2013 - 10:02

Merci pour ton grand travail, je vais le lire attentivement.

Avatar de l’utilisateur
manjisan
Apprenti
Apprenti
Messages : 15
Inscription : 18 juin 2013 - 01:00

Re: [TUTO] Hyperspin 1 - Presentation, Installation, Explications

Message par manjisan » 23 juin 2013 - 21:00

merci pour ce taf ce tuto est genial, déjà il a le mérite de mettre dans l'ambiance ensuite on sent le passionné .bref ça tue

Avatar de l’utilisateur
manu7793
Passionné
Passionné
Messages : 179
Inscription : 20 mai 2013 - 01:00
A remercié : 5 fois
A été remercié : 3 fois

Re: [TUTO] Hyperspin 1 - Presentation, Installation, Explications

Message par manu7793 » 24 juin 2013 - 21:13

je viens de suivre ton tuto en video et la c'est c'est de la BALLLLLEEEEEEE...
je ne pense pas qu'il soit possible de faire mieux.
j'ai enfin compris le fonctionnement de hyperspin.
je ne dirais qu'un mots
MERCI
merci
merci





oui je sais pas compter non plus  :lol!: :lol!: :lol!:




bon j suis sorti

Avatar de l’utilisateur
skiltz
noob
noob
Messages : 2
Inscription : 28 juil. 2013 - 01:00

Re: [TUTO] Hyperspin 1 - Presentation, Installation, Explications

Message par skiltz » 29 juil. 2013 - 07:27

Salut!
Je viens de télécharger votre Pack.
Je l'ai extrait à la racine mais lorsque je lance HyperHQ, rien ne se passe :cry:  
Est-ce qu'il y a des dépendances a installer avant?

J'ai trouvé J'avais plus de 60 modelines :'(

Répondre

Revenir à « Tutos pour HyperLaunch 2 »