Benvenuto Ospite,
per utilizzare il Forum ed avere accesso a tutte le sezioni e poter aprire un tuo Topic, rispondere nelle varie discussioni, mandare o ricevere Messaggi Privati devi seguire pochi passaggi:


Leggi il nostro Regolamento -> PREMI QUI <-
Segui il link su come Iscriversi -> PREMI QUI <-


Ricordati di aggiornare l'Avatar usando una immagine che ti distingua nel Forum

Fatal Fury

Area riservata ai Cabinet costruiti o restaurati per un singolo gioco (repliche degli originali, restauro cabinet dedicati, ecc)
Avatar utente
picerno

Helper
God of Arcade
God of Arcade
Messaggi: 3708
Iscritto il: 20/11/2006, 21:31
Medaglie: 1
Località: Provincia di Potenza
Grazie Inviati: 1 volta
Grazie Ricevuti: 45 volte

Re: Fatal Fury

Messaggio da picerno »

BebboMT ha scritto: 11/07/2025, 21:28 Ultimi 2 step:
pulsanti e audio.
P1 joestik e 4 pulsanti
P2 idem

Mi funziona solo il joestik del P1 e solo 1 bottone che mi fa entrare nel setup di batocera...
Il resto non funge nulla.

Avendo già impostato il 15Zhz, non posso piu vedere Batocera su monitor lcd. Come potrei configurare i tasti e l'audio?
la jammasd viene vista dal PC come una tastiera e batocera non permette di utilizzare un unico dispositivo per entrambi i player. dalla versione 41 hanno forzato il sistema a riconoscerla come due joystick. prima di tale versione, come nel tuo caso, si può ottenere lo stesso risultato con questa procedura https://wiki.batocera.org/diy-arcade-co ... atocera_41
per quanto riguarda l'audio hai provato con una cuffia direttamente all'uscita jack del PC?
JammASD SmartASD Developer
Avatar utente
BebboMT
Newbie
Newbie
Messaggi: 49
Iscritto il: 11/06/2025, 10:59
Città: Matera
Grazie Inviati: 2 volte
Grazie Ricevuti: 2 volte

Re: Fatal Fury

Messaggio da BebboMT »

grazie per la risposta. L'audio funziona... per i pulsanti mi sto organizzando
Avatar utente
BebboMT
Newbie
Newbie
Messaggi: 49
Iscritto il: 11/06/2025, 10:59
Città: Matera
Grazie Inviati: 2 volte
Grazie Ricevuti: 2 volte

Re: Fatal Fury

Messaggio da BebboMT »

picerno ha scritto: 15/07/2025, 13:56
BebboMT ha scritto: 11/07/2025, 21:28 Ultimi 2 step:
pulsanti e audio.
P1 joestik e 4 pulsanti
P2 idem

Mi funziona solo il joestik del P1 e solo 1 bottone che mi fa entrare nel setup di batocera...
Il resto non funge nulla.

Avendo già impostato il 15Zhz, non posso piu vedere Batocera su monitor lcd. Come potrei configurare i tasti e l'audio?
la jammasd viene vista dal PC come una tastiera e batocera non permette di utilizzare un unico dispositivo per entrambi i player. dalla versione 41 hanno forzato il sistema a riconoscerla come due joystick. prima di tale versione, come nel tuo caso, si può ottenere lo stesso risultato con questa procedura https://wiki.batocera.org/diy-arcade-co ... atocera_41
per quanto riguarda l'audio hai provato con una cuffia direttamente all'uscita jack del PC?
Ho seguito alla lettera ciò che "penso di aver capito di fare" ma mi si blocca subito

Codice: Seleziona tutto

[root@BATOCERA /userdata/system]# ls /dev/input/by-id
ls: /dev/input/by-id: No such file or directory
[root@BATOCERA /userdata/system]#
Avatar utente
DigDug

Donatore
Moderatore
Moderatore
Messaggi: 3430
Iscritto il: 23/07/2005, 19:24
Medaglie: 1
Città: Rimini
Grazie Inviati: 36 volte
Grazie Ricevuti: 150 volte

Re: Fatal Fury

Messaggio da DigDug »

picerno ha scritto: 15/07/2025, 13:56 e batocera non permette di utilizzare un unico dispositivo per entrambi i player
Madonna che roba da dilettanti...
Avatar utente
picerno

Helper
God of Arcade
God of Arcade
Messaggi: 3708
Iscritto il: 20/11/2006, 21:31
Medaglie: 1
Località: Provincia di Potenza
Grazie Inviati: 1 volta
Grazie Ricevuti: 45 volte

Re: Fatal Fury

Messaggio da picerno »

BebboMT ha scritto: 17/07/2025, 13:04

Codice: Seleziona tutto

[root@BATOCERA /userdata/system]# ls /dev/input/by-id
ls: /dev/input/by-id: No such file or directory
[root@BATOCERA /userdata/system]#
non avevo mai provato prima. per aiutarti e perchè sono curioso, ho avviato una macchina virtuale con la versione 35.
a me esce questo

Codice: Seleziona tutto

[root@BATOCERA /userdata/system]# ls /dev/input/by-id
usb-ASD_JammASD_Interface_ASD275D-if01-event-kbd
usb-VirtualBox_USB_Tablet-event-mouse
usb-VirtualBox_USB_Tablet-mouse
[root@BATOCERA /userdata/system]#
con lsusb la rileva

Codice: Seleziona tutto

Bus 001 Device 004: ID 04d8:f3ad Microchip Technology, Inc. JammASD Interface
DigDug ha scritto: 17/07/2025, 15:41 Madonna che roba da dilettanti...
ma ci sarà un motivo che sfugge a noi comuni mortali
JammASD SmartASD Developer
Avatar utente
biasini

Silver Medal
God of Arcade
God of Arcade
Messaggi: 2990
Iscritto il: 11/04/2013, 11:17
Medaglie: 1
Città: Roma
Grazie Inviati: 144 volte
Grazie Ricevuti: 103 volte

Re: Fatal Fury

Messaggio da biasini »

DigDug ha scritto: 17/07/2025, 15:41 Madonna che roba da dilettanti...
Beh, una cosa è certa: il sistema è tarato principalmente per funzionare con hardware e sistemi più "moderni". Ormai di controller via USB con filo o senza ne è pieno il mondo e di conseguenza altre strade non sono previste di default, anche se adesso ci si è pensato.
La cosa un po' meno simpatica è avere a che fare con core Mame preinstallati diversi per ogni versione e poco adatti a soluzioni intermedie o comunque scalabili (ora è stata rimossa anche la 0.139), ma anche lì immagino che si possa ovviare smanettando un po', in fondo è Linux...
Avatar utente
CONSOLEMAN
God of Arcade
God of Arcade
Messaggi: 3657
Iscritto il: 26/08/2015, 0:01
Città: ARCADIA
Grazie Inviati: 130 volte
Grazie Ricevuti: 102 volte

Re: Fatal Fury

Messaggio da CONSOLEMAN »

Se prendevi una pandora.... Forse forse
Avatar utente
mrforever
Affezionato
Affezionato
Messaggi: 163
Iscritto il: 13/10/2014, 10:45
Città: Puglia
Grazie Inviati: 39 volte
Grazie Ricevuti: 12 volte

Re: Fatal Fury

Messaggio da mrforever »

Che quello che ho consigliato sin dall inizio...
Avatar utente
BebboMT
Newbie
Newbie
Messaggi: 49
Iscritto il: 11/06/2025, 10:59
Città: Matera
Grazie Inviati: 2 volte
Grazie Ricevuti: 2 volte

Re: Fatal Fury

Messaggio da BebboMT »

non avevo mai provato prima. per aiutarti e perchè sono curioso, ho avviato una macchina virtuale con la versione 35.
a me esce questo
@picerno che puoi anche venire da me a Matera. 60km. Birra e carne sono sempre a disposizione <-think-> <-rofl->

@CONSOLEMAN ...
Avatar utente
picerno

Helper
God of Arcade
God of Arcade
Messaggi: 3708
Iscritto il: 20/11/2006, 21:31
Medaglie: 1
Località: Provincia di Potenza
Grazie Inviati: 1 volta
Grazie Ricevuti: 45 volte

Re: Fatal Fury

Messaggio da picerno »

BebboMT ha scritto: 18/07/2025, 14:04 che puoi anche venire da me a Matera. 60km. Birra e carne sono sempre a disposizione
In realtà i km sono il doppio. Grazie in questo periodo non è possibile poi vediamo.
Intanto io mi sono fermato al passo successivo e cioè che lo script cerca il file in un posto diverso, se invece lo chiamo a mano con il percorso corretto i due gamepad compaiono. Tu hai provato con il comando lsusb?
JammASD SmartASD Developer
Avatar utente
BebboMT
Newbie
Newbie
Messaggi: 49
Iscritto il: 11/06/2025, 10:59
Città: Matera
Grazie Inviati: 2 volte
Grazie Ricevuti: 2 volte

Re: Fatal Fury

Messaggio da BebboMT »

picerno ha scritto: 18/07/2025, 23:53
Intanto io mi sono fermato al passo successivo e cioè che lo script cerca il file in un posto diverso, se invece lo chiamo a mano con il percorso corretto i due gamepad compaiono. Tu hai provato con il comando lsusb?
sono riuscito a creare il file kbd in xarcade2jstick con la procedura corretta ma continua a vedermi solo un player in Batocera

Codice: Seleziona tutto

usb-ASD_JammASD_Interface_ASD275D-if01-event-kbd
usb-Ultimarc_IPAC_2_Ultimarc_IPAC_2_9-if01-event-kbd
usb-Ultimarc_I-PAC_Ultimarc_I-PAC-event-kbd
Mi sa che mi sono fermato anche io al passo successivo e cioè che lo script cerca il file in un posto diverso...
Avatar utente
picerno

Helper
God of Arcade
God of Arcade
Messaggi: 3708
Iscritto il: 20/11/2006, 21:31
Medaglie: 1
Località: Provincia di Potenza
Grazie Inviati: 1 volta
Grazie Ricevuti: 45 volte

Re: Fatal Fury

Messaggio da picerno »

BebboMT ha scritto: 22/07/2025, 14:08 sono riuscito a creare il file kbd in xarcade2jstick con la procedura corretta ma continua a vedermi solo un player in Batocera
ma quindi ora il comando ls /dev/input/by-id funziona?
BebboMT ha scritto: 22/07/2025, 14:08 Mi sa che mi sono fermato anche io al passo successivo e cioè che lo script cerca il file in un posto diverso...
lo script che all'avvio carica il driver sta in /etc/init.d/S26system e cerca il file in /usr/share/batocera/datainit/system/configs/xarcade2jstick invece di /userdata/system/configs/xarcade2jstick. se metto il file nell'altro percorso al riavvio non lo trovo più, se modifico lo script con il percorso giusto al riavvio la modifica non c'è più ma se lancio il comando a mano /usr/bin/xarcade2jstick -d -e /dev/input/by-id/usb-ASD_JammASD_Interface_ASD275D-if01-event-kbd i due gamepad compaiono. c'è qualcosa che non torna o sono io che non ho capito il meccanismo. se anche a te si verifica la stessa cosa e non troviamo una spiegazione logica possiamo lanciare alla fine uno script custom che esegue il comando. io avvio il sistema da immagine, tu l'hai installato su hard disk? non vorrei che fosse questa la causa di questo problema
JammASD SmartASD Developer
Avatar utente
BebboMT
Newbie
Newbie
Messaggi: 49
Iscritto il: 11/06/2025, 10:59
Città: Matera
Grazie Inviati: 2 volte
Grazie Ricevuti: 2 volte

Re: Fatal Fury

Messaggio da BebboMT »

ma quindi ora il comando ls /dev/input/by-id funziona?
SI

tu l'hai installato su hard disk? non vorrei che fosse questa la causa di questo problema
no no... io ho installato su HD ssd e fa la stessa cosa. il comando a mano lo riconosce ma poi si resetta
Avatar utente
BebboMT
Newbie
Newbie
Messaggi: 49
Iscritto il: 11/06/2025, 10:59
Città: Matera
Grazie Inviati: 2 volte
Grazie Ricevuti: 2 volte

Re: Fatal Fury

Messaggio da BebboMT »

DigDug ha scritto: 17/07/2025, 15:41
picerno ha scritto: 15/07/2025, 13:56 e batocera non permette di utilizzare un unico dispositivo per entrambi i player
Madonna che roba da dilettanti...
Ci daresti una procedura per favore?
Avatar utente
DigDug

Donatore
Moderatore
Moderatore
Messaggi: 3430
Iscritto il: 23/07/2005, 19:24
Medaglie: 1
Città: Rimini
Grazie Inviati: 36 volte
Grazie Ricevuti: 150 volte

Re: Fatal Fury

Messaggio da DigDug »

Ti stanno già rispondendo.
Io batocera mai messo le mani...
Avatar utente
BebboMT
Newbie
Newbie
Messaggi: 49
Iscritto il: 11/06/2025, 10:59
Città: Matera
Grazie Inviati: 2 volte
Grazie Ricevuti: 2 volte

Re: Fatal Fury

Messaggio da BebboMT »

DigDug ha scritto: 23/07/2025, 13:26 Ti stanno già rispondendo.
Io batocera mai messo le mani...
ah ok, scusami <-shake2->
Avatar utente
BebboMT
Newbie
Newbie
Messaggi: 49
Iscritto il: 11/06/2025, 10:59
Città: Matera
Grazie Inviati: 2 volte
Grazie Ricevuti: 2 volte

Re: Fatal Fury

Messaggio da BebboMT »

picerno ha scritto: 22/07/2025, 15:10
BebboMT ha scritto: 22/07/2025, 14:08 sono riuscito a creare il file kbd in xarcade2jstick con la procedura corretta ma continua a vedermi solo un player in Batocera
ma quindi ora il comando ls /dev/input/by-id funziona?
BebboMT ha scritto: 22/07/2025, 14:08 Mi sa che mi sono fermato anche io al passo successivo e cioè che lo script cerca il file in un posto diverso...
lo script che all'avvio carica il driver sta in /etc/init.d/S26system e cerca il file in /usr/share/batocera/datainit/system/configs/xarcade2jstick invece di /userdata/system/configs/xarcade2jstick. se metto il file nell'altro percorso al riavvio non lo trovo più, se modifico lo script con il percorso giusto al riavvio la modifica non c'è più ma se lancio il comando a mano /usr/bin/xarcade2jstick -d -e /dev/input/by-id/usb-ASD_JammASD_Interface_ASD275D-if01-event-kbd i due gamepad compaiono. c'è qualcosa che non torna o sono io che non ho capito il meccanismo. se anche a te si verifica la stessa cosa e non troviamo una spiegazione logica possiamo lanciare alla fine uno script custom che esegue il comando. io avvio il sistema da immagine, tu l'hai installato su hard disk? non vorrei che fosse questa la causa di questo problema
Da ignorante in materia quale sono, ho chiesto a gemini di google e mi ha detto di provare questa procedura:

Il fatto che il comando /usr/bin/xarcade2jstick -d -e /dev/input/by-id/usb-ASD_JammASD_Interface_ASD275D-if01-event-kbd funzioni quando lo lanci a mano è la chiave. Significa che l'utility xarcade2jstick e la tua JAMMASD funzionano perfettamente insieme. Dobbiamo solo fare in modo che quel comando venga eseguito automaticamente e in modo persistente all'avvio di Batocera.

La soluzione standard per eseguire comandi personalizzati all'avvio di Batocera è utilizzare lo script custom.sh nella directory /userdata/system/. Questa directory è sulla partizione persistente e quindi i cambiamenti rimangono anche dopo i riavvii.

Ecco la procedura per far partire xarcade2jstick all'avvio in modo persistente:

1. Connettiti a Batocera via SSH.

2. Crea o modifica lo script custom.sh:

Naviga nella directory /userdata/system/:

Bash

Codice: Seleziona tutto

cd /userdata/system/
Apri il file custom.sh con un editor di testo come nano:

Bash

Codice: Seleziona tutto

nano custom.sh
Incolla il seguente contenuto nel file.

Questo script è progettato per attendere che il tuo dispositivo JAMMASD sia pronto (poiché i link by-id potrebbero non essere disponibili immediatamente all'avvio) e poi esegue il comando xarcade2jstick.

Bash

Codice: Seleziona tutto

#!/bin/bash

# Definizione dell'ID del dispositivo JAMMASD
DEVICE_ID="usb-ASD_JammASD_Interface_ASD275D-if01-event-kbd"
DEVICE_PATH="/dev/input/by-id/$DEVICE_ID"

# Loop di attesa: attendi che il symlink del dispositivo JAMMASD sia presente.
# Questo è importante perché i symlink /dev/input/by-id/ vengono creati
# in un momento leggermente successivo nel processo di avvio.
# Aspetta fino a 30 secondi per evitare di bloccare l'avvio.
COUNTER=0
while [ ! -e "$DEVICE_PATH" ] && [ $COUNTER -lt 30 ]; do
    sleep 1
    COUNTER=$((COUNTER+1))
done

# Se il dispositivo è stato trovato, esegui il comando xarcade2jstick in background
if [ -e "$DEVICE_PATH" ]; then
    echo "$(date): JAMMASD device found at $DEVICE_PATH, starting xarcade2jstick..." >> /var/log/custom_script.log
    /usr/bin/xarcade2jstick -d -e "$DEVICE_PATH" &
    echo "$(date): xarcade2jstick command issued." >> /var/log/custom_script.log
else
    echo "$(date): JAMMASD device $DEVICE_PATH not found after timeout, cannot start xarcade2jstick." >> /var/log/custom_script.log
fi

exit 0
Salva il file (se usi nano: Ctrl+O, poi premi INVIO, poi Ctrl+X).

3. Rendi lo script eseguibile:

Ancora nella directory /userdata/system/, assegna i permessi di esecuzione allo script:

Bash

Codice: Seleziona tutto

chmod +x custom.sh
Riavvia Batocera:

Bash

Codice: Seleziona tutto

reboot
Cosa succederà ora:

All'avvio di Batocera, il sistema eseguirà lo script custom.sh.

Lo script attenderà che la tua JAMMASD sia correttamente rilevata dal kernel e che il suo link by-id sia disponibile.

Una volta rilevato, eseguirà il comando /usr/bin/xarcade2jstick -d -e ... in background.

Questo dovrebbe far sì che i due gamepad (Player 1 e Player 2) appaiano nel sistema e siano rilevabili da EmulationStation.

Verifica (se non dovesse funzionare ancora):

Se, dopo aver riavviato, vedi ancora "NESSUN CONTROLLER RILEVATO", puoi controllare un log che ho aggiunto nello script:

Accedi via SSH e digita:

Bash

Codice: Seleziona tutto

cat /var/log/custom_script.log
Questo ti dirà se lo script è stato eseguito, se ha trovato il dispositivo e se ha tentato di avviare xarcade2jstick.

Questa dovrebbe essere la soluzione definitiva, in quanto utilizza il meccanismo di persistenza di Batocera per eseguire il comando che sappiamo funzionare manualmente.
Avatar utente
Gothrek

Helper
Moderatore
Moderatore
Messaggi: 5767
Iscritto il: 13/07/2017, 13:30
Medaglie: 1
Città: Roma
Grazie Inviati: 20 volte
Grazie Ricevuti: 337 volte

Re: Fatal Fury

Messaggio da Gothrek »

l'hai provato? :D

al massimo con qualche click riparti da capo pulito se non dovesse andare
Avatar utente
BebboMT
Newbie
Newbie
Messaggi: 49
Iscritto il: 11/06/2025, 10:59
Città: Matera
Grazie Inviati: 2 volte
Grazie Ricevuti: 2 volte

Re: Fatal Fury

Messaggio da BebboMT »

Gothrek ha scritto: 24/07/2025, 15:26 l'hai provato? :D

al massimo con qualche click riparti da capo pulito se non dovesse andare
domani... ora sto lavorando \:D/
Avatar utente
picerno

Helper
God of Arcade
God of Arcade
Messaggi: 3708
Iscritto il: 20/11/2006, 21:31
Medaglie: 1
Località: Provincia di Potenza
Grazie Inviati: 1 volta
Grazie Ricevuti: 45 volte

Re: Fatal Fury

Messaggio da picerno »

avevo già scoperto la possibilità di usare lo script custom.sh ed era proprio la soluzione che ti volevo proporre come passo successivo. io avevo pensato all'inserimento solo del comando, forse quando viene eseguito la scheda già è stata riconosciuta

@Gothrek ma tu che conosci bene batocera hai una spiegazione per questo
picerno ha scritto: 22/07/2025, 15:10 lo script che all'avvio carica il driver sta in /etc/init.d/S26system e cerca il file in /usr/share/batocera/datainit/system/configs/xarcade2jstick invece di /userdata/system/configs/xarcade2jstick
JammASD SmartASD Developer
Rispondi

Torna a “Originali\Riproduzioni”