All you need to know about Zspin (Translation)

Only English in here !

Modérateurs: vik, Modérateurs

All you need to know about Zspin (Translation)

Messagepar Gammelstulle » 03 Sep 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



11. 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.
2 mercis !
(himura95, Porko)
Avatar de l’utilisateur
Gammelstulle
noob
noob
 
Messages: 5
Inscription: 24 Oct 2016 - 13:16
OS: Linux
Frontend: ZSpin
Launcher: RetroArch

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

Messagepar camarade35 » 03 Sep 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}
  ]
}
Partager est une nécessité si l'on souhaite continuer d'avancer.
Rien attendre en retour est tout aussi important !
Avatar de l’utilisateur
camarade35
Maître
Maître
 
Messages: 3124
Âge: 37
Inscription: 05 Sep 2013 - 01:00
OS: Windows 7
Frontend: ZSpin
Launcher: RocketLauncher

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

Messagepar Porko » 03 Sep 2017 - 14:33

Many thanks!!!!

It must be copy on github!
Avatar de l’utilisateur
Porko
Modérateur
Modérateur
 
Messages: 1945
Inscription: 02 Fév 2014 - 00:00
OS: Windows 7
Frontend: ZSpin & HyperSpin
Launcher: HL2

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

Messagepar Gammelstulle » 03 Sep 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
1 mercis !
(himura95)
Avatar de l’utilisateur
Gammelstulle
noob
noob
 
Messages: 5
Inscription: 24 Oct 2016 - 13:16
OS: Linux
Frontend: ZSpin
Launcher: RetroArch

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

Messagepar Porko » 03 Sep 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_KDHGS7sAH9cDRS7ZovImyUm7cMif8O0
It will be great
Avatar de l’utilisateur
Porko
Modérateur
Modérateur
 
Messages: 1945
Inscription: 02 Fév 2014 - 00:00
OS: Windows 7
Frontend: ZSpin & HyperSpin
Launcher: HL2



Retourner vers Foreigners



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités