Pagina 6 di 6

Re: Fatal Fury

Inviato: 24/07/2025, 22:57
da Gothrek
la prima cosa che mi viene in mente è mancanza di permessi...è da approfondire, questi gg sono in ansia per chiudere il sega rally, ma poi ci guardo con impegno

Re: Fatal Fury

Inviato: 25/07/2025, 0:22
da SuperMagoAlex
Bisogna usare la versione 41 di Bato per la jammasd, la installi e ti vede direttamente i controlli per i 2 giocatori senza sbattimenti. Con le versioni precedenti bisogna usare degli script improbabili che nel 99% dei casi non funzionano mai.

Re: Fatal Fury

Inviato: 25/07/2025, 13:53
da picerno
Gothrek ha scritto: 24/07/2025, 22:57 la prima cosa che mi viene in mente è mancanza di permessi...
è proprio il percorso che è diverso. nella guida dice di creare il file da una parte (/userdata/system/configs/xarcade2jstick) e poi lo cerca altrove (/usr/share/batocera/datainit/system/configs/xarcade2jstick)
SuperMagoAlex ha scritto: 25/07/2025, 0:22 Bisogna usare la versione 41 di Bato per la jammasd
lui ha necessita di usare una versione più vecchia

Re: Fatal Fury

Inviato: 25/07/2025, 13:55
da BebboMT
@picerno @biasini @Gothrek FUNZIONA!



Ho anche riavviato varie volte e ha mantenuto i controller

Re: Fatal Fury

Inviato: 25/07/2025, 13:57
da picerno
BebboMT ha scritto: 25/07/2025, 13:55 FUNZIONA!
<-clap-> <-thumbup->

Re: Fatal Fury

Inviato: 25/07/2025, 13:58
da BebboMT
ora metto il codice CUSTOM.SH perchè poi ho chiesto anche a Chatgpt :rofl2:

Re: Fatal Fury

Inviato: 25/07/2025, 14:04
da BebboMT
✅ Script custom.sh completo (con rilevamento automatico)

Codice: Seleziona tutto

#!/bin/bash
# Script di avvio personalizzato per Batocera - avvia xarcade2jstick per JammASD

# Aspetta 5 secondi per permettere il riconoscimento dei dispositivi USB
sleep 5

# Cerca il dispositivo JammASD nella lista dei device input by-id
DEVICE=$(ls /dev/input/by-id/ | grep -i jamm | grep -i event-kbd | head -n 1)

# Verifica se il device è stato trovato
if [ -n "$DEVICE" ]; then
    echo "Trovato dispositivo JammASD: $DEVICE"
    /usr/bin/xarcade2jstick -d -e "/dev/input/by-id/$DEVICE" &
else
    echo "Dispositivo JammASD non trovato. xarcade2jstick non avviato."
fi
📌 Istruzioni per usarlo
1. Apri il terminale di Batocera (puoi accedere via SSH oppure da console diretta).

2. Vai nella cartella di sistema persistente:

Codice: Seleziona tutto

cd /userdata/system
3. Apri o crea custom.sh:

Codice: Seleziona tutto

nano custom.sh
4. Incolla il contenuto dello script sopra.

5. Salva ed esci (CTRL+O per salvare, ENTER, poi CTRL+X per uscire).

6. Rendi lo script eseguibile:

Codice: Seleziona tutto

chmod +x custom.sh
7. Riavvia:

Codice: Seleziona tutto

reboot
🧪 Debug e log (opzionale)
Se vuoi vedere i messaggi di debug, puoi abilitare un file di log aggiungendo queste righe allo script, subito prima del sleep:

Codice: Seleziona tutto

exec >> /userdata/system/xarcade2jstick.log 2>&1
echo "------ Avvio custom.sh ------"
In questo modo puoi poi leggere il file /userdata/system/xarcade2jstick.log per eventuali errori o conferme.

Re: Fatal Fury

Inviato: 25/07/2025, 15:12
da Gothrek
daje!!!!