Outils pour utilisateurs

Outils du site


tutos:software:frontend:hyperspin:creer-wheel-hyperspin

Comment créer vos propres wheel saga, collection, etc

Tutoriel original : Firch du 30/10/2013

Bon aujourd'hui, je me suis enfin decider à faire un tuto sur un sujet qui traine déjà depuis 2/3 mois déjà sur 3 ou 4 topics du forum.
Ce sont les wheels saga, ou compilation, ou autres,,
Bref, le principe c'est de pouvoir faire tourner plusieurs systemes differents au sein d'une même wheel.
Silmeria avait déjà fait un tuto du même genre, mais cela été seulement possible via HyperlaunchHQ, donc seul les possesseurs d'hyperlaunch3 pouvait y acceder.
Moi, ce que je vous propose, c'est des wheels saga valable quelques soit votre version d'hyperlaunch.
Et si vous possedez certains systemes fonctionnant sans hyperlaunch (par exemple les PC games), cela fonctionnera egalement.
Désolé par avance si y'a aucun screenshot,,
Mais mis à part l'utilisation d'HyperHQ pour ajouter un systeme,,, tout le reste se fait au bloc-note

Donc ce sera un tuto chiant à lire, mais une fois que vous aurez parfaitement assimilé l'astuce qui va suivre, cela va vous ouvrir de nouveaux horizons

Donc le principe, c'est tout d'abord de creer un nouveau systeme via HyperHQ.
Et ensuite,, ba c'est juste du trafic de database.

Donc on va faire un exemple bateau
On va faire une wheel saga consacré à Mario, mais bon je vais pas faire tous les jeux car y'en à trop,,,
Donc je faire une wheel mario saga avec les jeux suivants:

  • les 3 Super Mario Bros. de la NES
  • les 2 premiers Super Mario Land sur Game Boy (le 3eme est un wario, donc je ne l'inclus pas)
  • les 2 Super Mario World

J'aurai pu en mettre plus, mais le tuto serait trop long

Donc tout d'abord, vous allez dans HyperHQ,
et vous aller ajouter un systeme que vous nommerez comme bon vous semble en allant dans l'onglet 'Main Menu wizard“
donc pour faire mega simple,, je l'ai appelé Mario
et vous choisissez l'option “subwheel” une fois après avoir entrer le nom.
Pas besoin de configurer le chemin d'emulateur, ou le chemin des roms.

Ensuite, vous aller le choix entre 2 possibilités pour faire votre database xml.
Soit vous mettez les roms en question dans un dossier, puis vous utiliser hyperRom2xml.
Mais bon comme dit + haut, une fois le scan terminé, ce dossier est inutile car on n'a pas besoin de configurer le chemin des roms.
Et même si vous le fesiez, hyperspin, n'utiliseras pas ces roms-ci, mais les roms de leur emplacement d'origine
Moi perso, j'utilise une autre technique, je fais un copier/coller des infos des roms provenant de leur xml d'origine
(ça prend quasi le meme temps)

donc je vais d'abord dans le dossier database, puis dans le dossier Mario, là, je creer un fichier texte que je nomme Mario,
puis je l'ouvre
en haut de page, je colle ces ligne-ci:

menu

Puis je vais dans le dossier Nintendo Entertainment System, et j'ouvre le xml contenu à l'interieur
Je recherche les info concernant les 3 Super Mario Bros et je les copie vers le fichier texte “Mario” que j'ai précédement créé
ce qui donne ceci:

Spoiler:
menu
game name =“Super Mario Bros. (World)”
descriptionSuper Mario Bros./description
crcd445f698/crc
manufacturerNintendo/manufacturer
year1985/year
genreAction/Platformer/genre
/game
game name =
“Super Mario Bros. 2 (USA) (Rev A)”
descriptionSuper Mario Bros. 2/description
crcca594ace/crc
manufacturerNintendo/manufacturer
year1988/year
genreAction/Platformer/genre
/game
game name =
“Super Mario Bros. 3 (USA) (Rev A)”
descriptionSuper Mario Bros. 3/description
crc2e6301ed/crc
manufacturerNintendo/manufacturer
year1990/year
genreAction/Platformer/genre
/game
Noter bien que je copie les parties entre “game name=” et “\game”
(Je les ai mis en rouge)

Puis faite la même chose pour les jeux Game Boy et Super Nintendo
Et enfin cloturer votre xml avec cette ligne:

\menu

à ce stade vous obtiendrez ceci:

Spoiler: menu
game name =“Super Mario Bros. (World)”
descriptionSuper Mario Bros./description
crcd445f698/crc
manufacturerNintendo/manufacturer
year1985/year
genreAction/Platformer/genre
/game
game name =
“Super Mario Bros. 2 (USA) (Rev A)”
descriptionSuper Mario Bros. 2/description
crcca594ace/crc
manufacturerNintendo/manufacturer
year1988/year
genreAction/Platformer/genre
/game
game name =
“Super Mario Bros. 3 (USA) (Rev A)”
descriptionSuper Mario Bros. 3/description
crc2e6301ed/crc
manufacturerNintendo/manufacturer
year1990/year
genreAction/Platformer/genre
/game
game name=
“Super Mario Land (World) (Rev A)”
descriptionSuper Mario Land/description
cloneofClone Of/cloneof
crc2c27ec70/crc
manufacturerNintendo/manufacturer
year1989/year
genrePlatformer/genre
/game
game name=
“Super Mario Land 2 - 6 Golden Coins (USA, Europe) (Rev B)”
descriptionSuper Mario Land 2: 6 Golden Coins/description
cloneofClone Of/cloneof
crc635a9112/crc
manufacturerNintendo/manufacturer
year1992/year
genrePlatformer/genre
/game
game name=
“Super Mario World (USA)”
descriptionSuper Mario World/description
cloneof/cloneof
crcb19ed489/crc
manufacturerNintendo/manufacturer
year1991/year
genrePlatformer/genre
/game
game name=
“Super Mario World 2 - Yoshi's Island (USA)”
descriptionSuper Mario World 2: Yoshi's Island/description
cloneof/cloneof
crcd138f224/crc
manufacturerNintendo/manufacturer
year1995/year
genrePlatformer/genre
/game
/menu

Bon pour l'instant, même si vous sauvegarder et changer l'extension en .xml ,, ce fichier est encore totalement inutilisable.
Vous devez y ajouter une info supplementaire pour chaque jeux pour afin de la rendre operationnel.

Et si vous comprenez l'explication qui va suivre, vous avez compris 99% du tuto
(et de ce fait, vous comprendrez pourquoi on s'en tape de la version d'hyperlaunch)

Pour chaque info rom, devant le dernier /game pour chaque jeux vous devez ajoutez cette ligne:

exenom du systeme/exe

(notez la presence du ”/“ devant le 2eme “exe”)
Donc par exemple, si votre systeme gameboy se nomme “Nintendo Game Boy”, vous devez y ajouter
exeNintendo Game Boy/exe
si il se nomme “Gameboy”, dans ce cas, ce sera:
exeGameboy\exe
faite egalement attention au minuscule et majuscule.
chez moi mes systemes se nomme Nintendo Entertainment System, Nintendo Game Boy et Super Nintendo Entertainment System, donc j'utiliserai ces noms pour la suite de l'explication

Donc pour y voir + clair, voici le script final avec ces fameuses lignes exenom du systeme/exe que j'ai rajouté vert:


menu
game name =“Super Mario Bros. (World)”
descriptionSuper Mario Bros./description
crcd445f698/crc
manufacturerNintendo/manufacturer
year1985/year
genreAction/Platformer/genre
exeNintendo Entertainment System/exe
/game
game name =
“Super Mario Bros. 2 (USA) (Rev A)”
descriptionSuper Mario Bros. 2/description
crcca594ace/crc
manufacturerNintendo/manufacturer
year1988/year
genreAction/Platformer/genre
exeNintendo Entertainment System/exe
/game
game name =
“Super Mario Bros. 3 (USA) (Rev A)”
descriptionSuper Mario Bros. 3/description
crc2e6301ed/crc
manufacturerNintendo/manufacturer
year1990/year
genreAction/Platformer/genre
exeNintendo Entertainment System/exe
/game
game name=
“Super Mario Land (World) (Rev A)”
descriptionSuper Mario Land/description
cloneofClone Of/cloneof
crc2c27ec70/crc
manufacturerNintendo/manufacturer
year1989/year
genrePlatformer/genre
exeNintendo Game Boy/exe
/game
game name=
“Super Mario Land 2 - 6 Golden Coins (USA, Europe) (Rev B)”
descriptionSuper Mario Land 2: 6 Golden Coins/description
cloneofClone Of/cloneof
crc635a9112/crc
manufacturerNintendo/manufacturer
year1992/year
genrePlatformer/genre
exeNintendo Game Boy/exe
/game
game name=
“Super Mario World (USA)”
descriptionSuper Mario World/description
cloneof/cloneof
crcb19ed489/crc
manufacturerNintendo/manufacturer
year1991/year
genrePlatformer/genre
exeSuper Nintendo Entertainment System/exe
/game
game name=
“Super Mario World 2 - Yoshi's Island (USA)”
descriptionSuper Mario World 2: Yoshi's Island/description
cloneof/cloneof
crcd138f224/crc
manufacturerNintendo/manufacturer
year1995/year
genrePlatformer/genre
exeSuper Nintendo Entertainment System/exe
/game
/menu

Donc en fait, via cette ligne special, Hyperspin, va utiliser les infos du dossier setting selon les systemes concerné pour lancer les jeux
Donc en fait, il serai + judicieux en fait de nommer cette ligne exenom du fichier setting/exe
Donc, si ces mêmes systemes ne sont pas eux même déjà configurés, cela ne fonctionnera pas.

Vous sauvegarder le fichier texte creer precedement, et n'oublier pas de changer l'extension en .xml

Ensuite, concernant, les medias, vous devez vous même ajouté les themes, les video, les wheels etc,,,

Ensuite, via la ligne exenom du systeme/exe ,, on peut egalement avoir par exemple une wheel dreamcast, mais avec des jeux configuré sur demul et d'autres sur nullDC
Pour ceci, referez vous à ce topic où j'y est mis une explication (ceci est valable pour d'autre systemes et emulateur bien evidemment)
http://www.thehyperfreespin.com/t261p30-tuto-mettre-une-exception-dans-le-fichier-ahk-maj-configuration-jeu-1-joueur-ou-2-joueurs

Et sinon, si vous avez des questions, n'hesitez pas, je suis là pour ça ;)
Mais au début, je vous conseille de faire une saga comprenant 10 jeux tout au plus,, histoires de vous habituez a cette technique.
et bientot, vous aurez surement + de 200 selections différentes dans votre main menu

tutos/software/frontend/hyperspin/creer-wheel-hyperspin.txt · Dernière modification: 2017/02/10 18:06 de nabubokon