All you need to know about Zspin (Translation)

Only English in here !

Modérateurs : vik, Modérateurs

Avatar de l’utilisateur
Gammelstulle
noob
noob
Messages : 5
Inscription : 24 oct. 2016 - 13:16
A remercié : 2 fois
A été remercié : 3 fois

All you need to know about Zspin (Translation)

Message par Gammelstulle » 03 sept. 2017 - 13:57

Forword:
I only translate the article "Tout ce qu' il faut savoir sur Zspin" by our administrator "metheore" I would be very happy if you can help me with translation errors.
A mod can also revise the text if he wants to.

Wiki Z



1
1. First launch.

What you need to know first of all is that Zspin respects the same folder tree structure as hyperspin.
In fact, it supports what has been done for hyperspin (theme, database,...) some features still need to be implemented.

You can place your Zspin where you want it. To work it must simply point to a data directory built as follows:
Image

-> At the first start you will be offered a configuration menu:
Image
  • Langue(Language)
    Language of the application: Language selection
  • Chemins(Routes)
    Data directory: Select your[YourBox] folder according to the example above.
  • Lanceur(Lancet)
    Launcher application: select the. exe of your launcher (RocketLauncher, RetroArch...)
    Launcher parameters: to be modified according to your launcher
  • Touches(Touch buttons)
    Allows you to apply the controls of your choice to navigate under Zspin.
  • Executer l'application(Run the application)
    At startup of zspin: Allows as its name indicates to execute an application when launching Zspin.
    At zspin output: Allows as its name indicates to execute an application at Zspin output.
  • Voir les dossiers(View files)
    Allows you to open the different folders.
  • Remise à zéro(Reset to zero)
    Reset the parameters
ZSpin configs are saved in the

Code : Tout sélectionner

\Users\[Nom User]\AppData\Local\zspin
2. Multi-wheel operation.

Hyperspin did not allow to point a database type "main menu" from another one of the same format. Zspin rectifies this and you can now classify your systems on several levels.
The only requirement is that the initial menu is named Main Menu. xml.

Code : Tout sélectionner

<menu>
  <game name="Arcade"/>
  <game name="Consoles"/>
  <game name="Consoles Portables"/>
  <game name="Ordinateurs"/>
</menu>
By selecting Arcade we open the Arcade. xml database

Code : Tout sélectionner

<menu>
  <game name="Capcom"/>
  <game name="Cave"/>
  <game name="SNK Neo Geo"/>
</menu>
By selecting Capcom we open the Capcom. xml database

Code : Tout sélectionner

<menu>
  <game name="Capcom Play System"/>
  <game name="Capcom Play System 2"/>
  <game name="Capcom Play System 3"/>
</menu>
Then finally by selecting Capcom Play System 3 we open the Capcom Play System 3. xml database.

Code : Tout sélectionner

<?xml version="1.0" encoding="utf-8"?>
<menu>
   <header>
      <listname>CPS3</listname>
      <lastlistupdate>10/31/2011</lastlistupdate>
      <listversion>1.0 Final</listversion>
      <exporterversion>HyperList XML Exporter Version 1.3 Copywrite (c) 2009-2011 William Strong</exporterversion>
      <hyperfreespin>HyperFREEspinToXML version 1.00</hyperfreespin>
   </header>
   <game name="sfiii3nr1" index="" image="">
      <description>Street Fighter III: 3rd Strike - Fight for the Future</description>
      <cloneof></cloneof>
      <crc>8D7B1201</crc>
      <manufacturer>Capcom</manufacturer>
The only requirement is to create a Media folder in the name of your. xml and containing the media needed to display the menu as follows:
Image

3. Wheel. Json.

The position of wheels is defined by a file named wheel. json placed in the database folder of the desired system.
It comes in this form:

Code : Tout sélectionner

  "transitionTime": 170,
  "selectPosition": 14,
  "hide": false,
  "hideStart": 1500,
  "hideDuration": 1500,
  "points": [
    {"x":-25, "y":80, "angle":-70, "scale":1, "index":1},
    {"x":-20, "y":80, "angle":-70, "scale":1, "index":2},
    {"x":-15, "y":80, "angle":-70, "scale":1, "index":3},
    {"x":-10, "y":80, "angle":-70, "scale":1, "index":4},
    {"x":-5, "y":80, "angle":-70, "scale":1, "index":5},
    {"x":0, "y":80, "angle":-70, "scale":1, "index":6},
    {"x":5, "y":80, "angle":-70, "scale":1, "index":7},
    {"x":10, "y":80, "angle":-70, "scale":1, "index":8},
    {"x":15, "y":80, "angle":-70, "scale":1, "index":9},
    {"x":20, "y":80, "angle":-70, "scale":1, "index":10},
    {"x":25, "y":80, "angle":-70, "scale":1, "index":11},
    {"x":30, "y":80, "angle":-70, "scale":1, "index":12},
    {"x":35, "y":80, "angle":-70, "scale":1, "index":13},
    {"x":40, "y":80, "angle":-70, "scale":1, "index":14},
    {"x":60, "y":80, "angle":0, "scale":2.2, "index":15},
    {"x":80, "y":80, "angle":-70, "scale":1, "index":14},
    {"x":85, "y":80, "angle":-70, "scale":1, "index":13},
    {"x":90, "y":80, "angle":-70, "scale":1, "index":12},
    {"x":95, "y":80, "angle":-70, "scale":1, "index":11},
    {"x":100, "y":80, "angle":-70, "scale":1, "index":10},
    {"x":105, "y":80, "angle":-70, "scale":1, "index":9},
    {"x":110, "y":80, "angle":-70, "scale":1, "index":8},
    {"x":115, "y":80, "angle":-70, "scale":1, "index":7}
  ]
}
So you can act on:
transitionTime: The transition time for passing from one wheel to another.
selectPosition: designates the active wheel, knowing that the numbering starts from 0. So in our example wheel 14 is indicated by the position of the index 15
hide: true/false, indicates whether or not you want to enable the hide.
hideStart specifies from how long the hide will start.
hideDuration: the duration of time for the wheels to disappear.
Points: Allows you to place the points constituting your wheel on your screen.
x: Placement on the horizontal axis in percent.
y: placement on the vertical axis in percent.
angle: rotation of the element.
scale: zoom in on the element.
index: item numbering. Attention selectPosition+1
Which brings up in our example:
Image
4. The Html theme.

This is a rough draft done under tapatalk at work, the goal being to have a consistent doc for Saturday's release.
We will therefore work on its layout as it is edited.

Avatar de l’utilisateur
camarade35
Maître
Maître
Messages : 4230
Inscription : 05 sept. 2013 - 01:00
Localisation : Chevaigné
A remercié : 619 fois
A été remercié : 739 fois
Contact :

Re: All you need to know about Zspin(Translation)

Message par camarade35 » 03 sept. 2017 - 14:26

thx @Gammelstulle : you can add OPACITY in wheel.json option (0= invisible; 1=visible; you can use 0,5 or other)

example :

Code : Tout sélectionner

{
  "transitionTime": 400,
  "selectPosition": 5,
  "hide": false,
  "hideStart": 1500,
  "hideDuration": 1500,
  "type": "vertical",
  "points": [
	{"x":0, "y":99, "rotation": 0, "scale":1, "opacity":0, "zIndex":1},
    {"x":1, "y":90, "rotation": 0, "scale":1, "opacity":1, "zIndex":2},
    {"x":12.5, "y":70, "rotation": 0, "scale":1, "opacity":1, "zIndex":3},
    {"x":24, "y":50, "rotation": 0,   "scale":1, "opacity":1, "zIndex":4},
    {"x":35, "y":30, "rotation": 0, "scale":1, "opacity":1, "zIndex":5},
	{"x":37, "y":30, "rotation": 0, "scale":2, "opacity":1, "zIndex":7},
    {"x":47, "y":27, "rotation": 0, "scale":1, "opacity":1, "zIndex":6},
    {"x":70, "y":27, "rotation": 0, "scale":0, "opacity":0, "zIndex":8},
    {"x":87, "y":27, "rotation": 0, "scale":1, "opacity":1, "zIndex":9},
    {"x":100, "y":28, "rotation": 0, "scale":1, "opacity":0, "zIndex":10}
  ]
}
préservation du patrimoine vidéoludique et de notre planète

Avatar de l’utilisateur
Porko
Modérateur
Modérateur
Messages : 2019
Inscription : 02 févr. 2014 - 00:00
Localisation : 26700
A remercié : 258 fois
A été remercié : 381 fois

Re: All you need to know about Zspin (Translation)

Message par Porko » 03 sept. 2017 - 14:33

Many thanks!!!!

It must be copy on github!

Avatar de l’utilisateur
Gammelstulle
noob
noob
Messages : 5
Inscription : 24 oct. 2016 - 13:16
A remercié : 2 fois
A été remercié : 3 fois

Re: All you need to know about Zspin (Translation)

Message par Gammelstulle » 03 sept. 2017 - 15:50

Porko a écrit :Many thanks!!!!

It must be copy on github!
No problem, I was happy to do that. I also looked around in your wiki for github, but most of it seems to be already translated in english, probably better than I would be able to do. However, I translated all articles in the github wiki into German.
I could try a translation in spansih, but I can't guarantee that the translation is accurate. I also need help from a spanish friend.But if you'd like, I can try it out. Best regards

Avatar de l’utilisateur
Porko
Modérateur
Modérateur
Messages : 2019
Inscription : 02 févr. 2014 - 00:00
Localisation : 26700
A remercié : 258 fois
A été remercié : 381 fois

Re: All you need to know about Zspin (Translation)

Message par Porko » 03 sept. 2017 - 16:08

All work is good for Zspin^^

Zspin don't have German version actualy. If you can translate this https://mega.nz/#!btk1SSSB!yIw9ALa8mYy_ ... Um7cMif8O0
It will be great

Répondre

Revenir à « Foreigners »