Capteur biométrique pour N64, a.k.a « Bio Sensor »

Le Bio Sensor

Bio Sensor - Vue d'ensemble

Bio Sensor - Vue d'ensemble

Le Bio Sensor est un accessoire pour Nintendo 64 qui permet de mesurer le rythme cardiaque du joueur afin d'influencer le jeu. Il n'a été commercialisé qu'au Japon tout comme le seul le jeu le supportant, Tetris 64.

Comme je m'en suis procuré un pour vérifier son fonctionnement avec mon projet d'adaptateur manette N64 à USB en combinaison avec mon plugin pour mupen64plus/Project 64 qui permet au jeu de communiquer directement avec les manettes, j'ai pensé qu'il serait bien d'en publier quelques photos, mais aussi d'examiner le protocole de communication entre le jeu et le capteur.

Maintenant, verra-t-on un jeu homebrew supportant le Bio Sensor un jour?


La boîte

Voici des photos de différentes surfaces de la boîte accompagnées de traductions.


Face avant

Face avant

Nintendo 64 - « Bio Sensor »

Côtés

Côtés

La pince du capteur mesure efficacement le rythme cardiaque du joueur.

Le gameplay est palpitant et votre coeur bondissant! Le rythme de ses battements modifie le jeu!
Note: Ce contenu est présenté sur les deux côtés de la boîte.
Arrière

Arrière

Le bio sensor est un périphérique se rattachant à une manette de Nintendo 64 qui retransmet le rythme cardiaque du joueur grâce à un capteur se pinçant sur le lobe d'oreille.

  • Ce produit ne fonctionne qu'avec les jeux identifés comme étant compatibles avec le Bio Sensor. Pour les instructions d'utilisation détaillées, référez-vous au manuel du jeu.
  • Ce produit n'est pas utilisable en lui-même. Une console Nintendo 64 et un jeu compatible sont requis.
Avertissement: Ceci étant un appareil délicat, manipulez-le avec soin et évitez les changements extrêmes de température.



La pince

Je ne suis pas très familier avec les mesures biométriques. Je crois qu'il s'agit peut-être d'un capteur optique fonctionnant dans l'infra-rouge puisqu'il n'émet pas de lumière visible à l'oeil nu.




Le boîtier

L'installation est la même que pour une carte mémoire à l'exception du câble...

Bio sensor et manette

Bio sensor et manette

NUS-A-BIO-JPN

NUS-A-BIO-JPN




À l'intérieur

La sériegraphie du circuit indique « Biopack ». C'était peut-être un nom envisagé pour le produit avant que les types de marketing s'en mêlent...




Protocole

Si vous attendiez quelque-chose de compliqué et intéressant, préparez-vous à être déçu. Selon les échanges que j'ai enregistrés entre Tetris 64 et le Bio sensor, aucune écriture à destination du port d'expansion de la manette n'est faite. Le jeu se contente simplement de lire 32 octets à l'adresse 0xC000 à intervalles réguliers. Deux valeurs sont possibles pour les octets retournés. 0x00 et 0x03. Entre les battements, des 0x03 lus alors que pendant un battement ce sont des zéros.

Voici ce que des lectures consécutives retournent:

...
(Entre deux battements)
03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 
03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 
03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 
03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 
03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 

(Battement ici!)
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 

(Fin du battement)
03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 
03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 
03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 
03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 
03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 
03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 
03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 
03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 
03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 
03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 
03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 
03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 
03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 
03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 
03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 
03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 
03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 
03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 
03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 
03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 
03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 
03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 
03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 
03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03
...


Utilisation

Jeux N64:

À ma connaissance, le seul jeu supportant le bio sensor est Tetris 64. Voici l'écran de test du capteur:

Note: Ce vidéo a été pris en utilisant mupen64plus et mon plugin d'accès direct raphnetraw.


Sur PC:

J'ai ajouté une fonction à l' outil de gestion d'adaptateur (ligne de commande seulement) permettant de mesurer son rythme cardiaque.
$ ./gcn64ctl -f --biosensor
Will use device 'N64 to USB v3.4' serial '100154'
********************************************
*******  WARNING  WARNING  WARNING  ********
********************************************
* The Biosensor is a video game accessory. *
* It is NOT a medical device and is for    *
* entertainment purposes only.             *
********************************************

Bio sensor heart-beat monitor started
BPM: 54
BPM: 53
BPM: 54
BPM: 54
BPM: 56
BPM: 57