PicoJVS

  1. PicoJVS : Exploitez tout le potentiel de votre borne d'arcade JVS !

Qu'est-ce que le PicoJVS ?

Le PicoJVS est une carte permettant d'interfacer une borne d'arcade utilisant le protocole JAMMA Video Standard (JVS) avec un système qui n'a pas été conçu pour ce protocole. Il peut s'agir par exemple d'un PC, d'un Raspberry PI ou d'un MiSTer FPGA que l'on cherche à faire fonctionner avec une borne d'arcade au standard JVS comme la Sega Naomi Universal ou la Namco Noir Cabinet.




Que peut faire le PicoJVS ?

L'application la plus commune du PicoJVS est la reconnaissance des joysticks et boutons d'une borne générique en tant que manettes USB ou clavier. Ce mode vous permet très simplement d'interfacer votre MiSTer ou votre PC avec votre borne d'arcade JVS pour profiter d'anciens jeux en émulation, du jeu en ligne sur Fightcade ou de titres de votre bibliothèque Steam.

Le PicoJVS peut également communiquer avec les contrôles plus spécialisés des bornes dédiées. Installé dans une borne de tir (appelée guncab) au standard JVS, il peut également permettre de remplacer le système original par un système multi jeux. Via un PC sur lequel sont installés les émulateurs adéquats, il est alors possible de jouer à des jeux qui ne fonctionnent pas sur le standard JVS. Imaginez par exemple Point Blank sur une borne House of the Dead 2.

Les joysticks analogiques sont également supportés et vus comme des manettes analogiques USB.

Le PicoJVS peut lire les contrôles d'une borne JVS (les inputs) mais il peut également lui envoyer des instructions (les outputs). La carte supporte donc les jeux effectuant un retour au joueur, notamment l'allumage de lampes.

D'autres possibilités sont en développement comme :

  • le support des bornes de conduite JVS,

  • le support des panels munis de trackballs (Outrigger, Dynamic Golf...),

  • Le link de bornes JVS, permettant à votre système de voir les deux bornes reliées ensemble comme 4 manettes USB ou bien de mettre un jeu 2 joueurs où chaque joueur joue sur une borne.

<Brièvement expliquer son positionnement sur le marché : prix et fonctionnalités>

<lien vers vidéo de démo>

Comment fonctionne le PicoJVS ?

Pour faire fonctionner le PicoJVS, il suffit de connecter son port USB type C à un port USB de votre système et de connecter son port USB type A au câble JVS de votre borne. Avertissement : le JVS partage le même connecteur que l'USB type A mais il ne s'agit pas d'USB. Ne branchez jamais ce câble sur un connecteur USB de votre système !

Branchement du PicoJVS


Dipswitches : configuration des modes

Les interrupteurs du PicoJVS permettent d'activer certains mode de fonctionnement. Voici comment les basculer pour activer ces modes spéciaux :

<peut-être ajouter une miniature du PicoJVS pour montrer où se trouve les dips>


Voici les différentes combinaisons possibles pour les modes de fonctionnement :


Mode clavier

<à compléter : rappel combinaison dipswitches. Dire ce qui est émulé et visible sur le système. Indiquer un type d’application. Rappeler le mapping par défaut de Mame>

Mode analogique

<à compléter : rappel combinaison. Dire ce qui est émulé et visible sur le système. Indiquer un type d’application. Indiquer le mapping>

Mode souris

<à compléter : rappel combinaison. Dire ce qui est émulé et visible sur le système. Indiquer un type d’application. Indiquer le mapping>

Mode Full Joystick

<à compléter : rappel combinaison. Dire ce qui est émulé et visible sur le système. Indiquer un type d’application. Indiquer le mapping>


Remarque : certaines fonctionnalités sont prévues pour une détection automatique :

  • Le support des outputs : le PicoJVS surveille l’arrivée d’évènements envoyés par un logiciel côté système dans tous ses modes de fonctionnement.

  • Le link JVS fonctionnera automatiquement avec la détection d’une 2ème borne linkée lors de la phase d’initialisation. Attention au mapping cependant : le joueur 1 de la borne 2 sera vu comme le joueur 3. Si vous souhaitez faire du link JVS à 2 joueurs ou chaque joueur est sur 1 borne, vous devrez donc modifier le mapping de votre jeu.

  • Les panels munis de trackballs (Outrigger, Dynamic Golf...) : ce matériel embarque une mini I/O board qui doit être linkée avec l’I/O board de la borne. Cette I/O board du panel sera automatiquement détectée lors de la phase d’initialisation.


Shiftmode : activation des hotkeys

<à compléter>


Certaines fonctionnalités ne sont disponibles qu'avec l'utilisation d'un logiciel additionnel installé sur le système. C'est par exemple le cas du logiciel de calibrage pour les jeux de tir ou le logiciel de redirection des outputs.

Mise à jour du PicoJVS

Où trouver les firmwares ?

Les firmwares sont disponibles en pièce-jointe en bas de cette page. Pensez à consulter la liste des changements afin de savoir si la mise-à-jour est pertinente dans votre cas.

Procédure d’update

La procédure d’update est relativement simple et ne requiert qu’un PC sur lequel vous aurez préalablement copié le firmware.

1- Débrancher le PicoJVS du système

2- Tout en maintenant le bouton “PROG” enfoncé, reconnecter le PicoJVS sur le PC sur lequel a été copié le fichier du firmware :

3- Vous devriez voir apparaître un lecteur RPI-RP2 :


4- Déposer le fichier de mise à jour (ici PicoJVS-0.7.uf2) à la racine de ce lecteur (soit par copier-coller, soit par un drag&drop) :


5- Le PicoJVS charge automatiquement le nouveau firmware et redémarre (quasiment instantanément).

6- Débrancher le PicoJVS et le reconnecter au système et à la borne.

Compatibilité

Exemples de matériel compatible : Bornes d'arcade génériques :

  • Sega Blast City (avec I/O board JVS)

  • Sega Naomi Universal Cabinet (NUC)

  • Sega Net City

  • Sega New Net City

  • Sega Lindbergh

  • Sega ALL.Net P-ras MULTI version 3

  • Namco Cyberlead 1 et 2

  • Namco Noir Cabinet

  • Namco Grigio

  • GFI Limited G-balance

  • River Service New Delta 32

  • Taito Egret 3

  • Taito Vewlix (hors fast-IO)

  • Sammy Atomiswave SD

Bornes dédiées :

  • Sega House of the Dead 2, 3, 4

  • Sega Maze of the King

  • Sega Virtua Cop 3

  • Sega Confidential Mission

  • Rythm Tengoku

  • etc...

Systèmes compatibles :

  • PC sous Windows ou Linux

  • Raspberry Pi (ex : Recalbox)

  • MiSTer FPGA

  • etc...

Bornes NON compatibles :

  • Bornes d'arcade uniquement au format JAMMA (Sega Astro City, Jaleco Pony, Taito Egret 2...)

Systèmes NON compatibles :

  • Consoles de jeu (Xbox, Playstation, Switch...)

Avertissement concernant l’affichage vidéo

Le PicoJVS n’est pas interfacé avec l’entrée vidéo de la borne d’arcade. Il s’agit uniquement d’une interface permettant d’interagir avec les entrées/sorties de la borne et ne permet aucun traitement sur la vidéo.

Il est donc de votre responsabilité de l’utiliser avec un système compatible avec les spécifications de votre écran, notamment avec les résolutions et fréquences d’affichage qu’il supporte.

Troubleshooting

Configurer la dead zone dans Mame.

<à compléter>

Où acheter le PicoJVS ?

Sur la boutique : https://www.hfsplay.fr/produit/picojvs

Faq

Q : J'ai seulement "x" boutons sur mon panel / je n'ai qu'un panel pour 1 joueur. Le PicoJVS va-t-il fonctionner ?

R : Oui car c'est l'I/O board JVS de la borne qui indique au PicoJVS le nombre de joueurs et de boutons qu'elle supporte. Que vous branchiez un panel pour 1 ou 2 joueurs avec 3 ou 6 boutons, le PicoJVS ne voit pas de différence (tout comme une Naomi d'ailleurs) et le système détectera deux manettes.

Q : Quel câble utiliser pour raccorder le PicoJVS à mon PC ?

R : Le câble doit être en USB type C côté PicoJVS. Côté PC, c’est au choix un connecteur USB type A ou bien USB type C selon votre convenance.


firmware-PicoJVS-0.13.uf2dipswitches_v1.0.svgPicoJVS_branchement.svg