Lecteur RFID

Il est possible d’utiliser un lecteur de carte RFID pour lancer les jeux sur le mister.

Pour la config, il faut récupérer le package suivant : MisterRFID

Copier/coller le répertoire MiSTerRFID-main\fat\media\Scripts\rfid_util dans votre répertoire Scripts de votre mister et éditer votre fichier \linux\user-startup.sh en ajoutant ceci:

#!/bin/sh
echo "***" $1 "***"
screen -d -m -t rfid sh /media/fat/Scripts/rfid_util/serial_listen.sh

Il faut ensuite déclarer les n° de cartes dans le fichier game_list.conf.

Mon fichier ressemble à çà :

Puis dans le fichier rfid_process.sh, on déclare les jeux pour chaque cartes.
Voici un exemple: Rfid_process.sh

case "$1" in 
   "3978819373") qload_rom 'NeoGeo' mslug "$1";;
   "2744023548") qload_rom 'NeoGeo' breakrev "$1";; 
   "4080574460") echo load_core /media/fat/_Arcade/_A/'Armed Police Batrider (Japan, B Version) (Fri Feb 13 1998).mra' > /dev/MiSTer_cmd;; 
   "860201212") echo load_core /media/fat/_Arcade/_S/'Super Street Fighter II Turbo (World 940223).mra' > /dev/MiSTer_cmd;;
   "3276556022") echo load_core /media/fat/games/SNES/'Super Bomberman (Europe).mgl' > /dev/MiSTer_cmd;;
   "1139173366") echo load_core /media/fat/_Arcade/_B/'Bomber Man World - New Dyna Blaster - Global Quest.mra' > /dev/MiSTer_cmd;;
   "3815720956") qload_rom 'NeoGeo' twinspri "$1";; 
   "2204596731") echo load_core /media/fat/games/SNES/'Super_Bomberman_2.mgl' > /dev/MiSTer_cmd;;
   "3015766012") echo load_core /media/fat/games/SNES/'Super_Bomberman_3.mgl' > /dev/MiSTer_cmd;;
   "1661947388") echo load_core /media/fat/games/SNES/'Super_Bomberman_4.mgl' > /dev/MiSTer_cmd;;
   "1663295221") echo load_core /media/fat/games/Genesis/'MUSHA - Metallic Uniframe Super Hybrid Armor (USA).mgl' > /dev/MiSTer_cmd;;
   "3276556022") qload_rom 'NeoGeo' kof98 "$1";; 
   "2162672401") qload_rom 'NeoGeo' turfmast "$1";;
   "1399773429") qload_rom 'NeoGeo' wjammers "$1";;  
 esac

Pour les jeux NEOGEO:

“3978819373”) qload_rom ‘NeoGeo’ mslug “$1”;;
3978819373 étant le numéro de la carte associé
qload_rom ‘NeoGeo’ mslug est la commande pour lancer le jeu

Pour les jeux Arcade:

“1139173366”) echo load_core /media/fat/_Arcade/_B/’Bomber Man World – New Dyna Blaster – Global Quest.mra’ > /dev/MiSTer_cmd;;

Il faut mettre le chemin complet directement vers le fichier .mra

Pour les jeux consoles:


“3276556022”) echo load_core /media/fat/games/SNES/’Super Bomberman (Europe).mgl’ >


Il faut créer un fichier.mgl pour chaque jeu à mettre dans le chemin qu’on déclare.

<mistergamedescription>
    <rbf>_console/SNES_20250605</rbf>
    <file delay="2" type="f" index="0" path="4PLAYERS/Super Bomberman (Europe).sfc"/>
</mistergamedescription>

Super Bomberman (Europe).mgl

On trouve le détail des paramètres pour les fichiers mgl => ICI

Sources:

https://github.com/javiwwweb/MisTerRFID

https://github.com/ElRojo/MiSTerRFID/tree/main

Comments are closed.