Ciao a tutti
ogni tanto resuscito con qualche problemino.
Dopo un paio di anni ho riassemblato una plancia per 1 player basata su retropie e attract mode, utilizzando la porta GPIO per i controlli, sono riuscito a settare tutto anche se con fatica perchè non ricordavo più nulla, però ci sono riuscito, ma non riesco assolutamente ad impostare i controlli per Intellivision, sto impazzendo.
Il probelama grande è che non riesco ad uscire dall'emulatore, quando premi il tasto per uscire, torna alla wheel, ma il gioco sotto rimane aperto e lo schermo inizia a flashare, se invece spingo F1 da tastiera esce benissimo, ho letto tutte le guide, per hackfile, ma continuo a non capire come impostarlo, insomma stupidino non sono l'ho sempre fatto con tutti gli emulatori, ma il sistema del JZINTV non mi entra in testa.
C'è qualcuno così gentile da spiegarmi o indicarmi una guida comprensibile, sto davvero impazzendo
Grazie
Mappatura Tasti JZINTV Intellivision
Moderatore: Moderatore Raspberry
-
- Affezionato
- Messaggi: 208
- Iscritto il: 08/03/2013, 14:08
- Città: Roma
- Grazie Ricevuti: 2 volte
Re: Mappatura Tasti JZINTV Intellivision
Visto il gran numero di risposte che ho ricevuto..., ho dovuto arrangiarmi da solo, ma so bene che era un argomento complicato, quindi vi lascio di seguito la soluzione al mio problema, magari potrà essere utile a qualcun' altro.
Per prima cosa sappiate che avrete bisogno di abilitare l'accesso alla root di retropie per poter modificare i file di sistema, e per farlo la procedura è la seguente:
Aprite il file sshd_config che trovate nella directory ETC/SSH
per aprire il file scrivete: sudo nano /etc/ssh/sshd_config
Potete farlo direttamente dal terminale su raspberry, oppure scaricando il software PUTTY, vi collegate in remoto da windows, ( per collegarsi dopo l'installazione di PUTTY, lanciate il programma, inserite l' IP del raspberry e la porta che è la 22, cliccate su connetti, si aprire la finestra del terminel dove inserire le credenziali, ID: pi, password raspberry
fatto ciò digitate il comando sopracitato " sudo nano /etc/ssh/sshd_config " senza virgolette, si aprira il file sshd_config
Cercate la riga : PermitRootLogin without-password
Sostituitela con : PermitRootLogin yes
Salvate premendo: CTRL + X e confermate con Y
UNa volta tornati al terminale digitate: sudo passwd root
Inserite la password che desiderate, confermatela e poi riavviate digitando sudo reboot
Ora quando vi collegherete tramite client ftp, tipo FileZIlla, inserendo al posto dell'ID pi e della password raspberry, le nuove credenziali ID root e PASSWORD quella che avrete scelto, vi loggherete con tutti i permessi per accedere e modificare tutti i file compresi quelli di sistema.
Ora passiamo alla configurazione dei comendi del JZINTV per l'INTELLIVISION
Da windows aprite rete, retropie/config/intellivision, troverete il file emulators.cfg, fatene una copia poi sostituite tutto il contenuto con questo:
Salvate e sostituite il file all'interno della dir config/intellivision
Ora dovrete creare un file .TXT chiamato hackfile
Apritelo e copiateci all'interno quanto segue
chiudete e salvate, dopodichè cambiate l'estensione del file da.txt a .cgf
ora posizionate il file nella cartella ROMA dell'intellivision all'interno del retropie
Ora vi chiederete a cosa è servito abilitare i permessi di root? a nulla in realtà ma siccome seguendo le varie guide online dove si diceva di abilitare i permessi, sono mpazzito per 3 settimane nel tentativo di riuscirci ed oggi una volta riuscito ho scoperto che il file HACKFILE lo si può posizionare dove si vuole, l'importante è indicarne il percorso corretto nel file emulator.cfg
SOlo che nei vari tuturial trovati si parlava sempre di posizionarlo nella cartella del JZINTV che è nelle cartelle di sistema che richiedono l'abilitazione dei permessi.
Riassumendo, la prima parte potete anche risparmiarvela
Ora cercherò di spiegarvi come si mappa/mappano i tasti, joystick per giocare con l'intellivision
L' hackfile che ho postato sopra, ossia questo:
funziona con i driver GPIO, quindi probabimente per l'utilizzo con qualsiasi altro controller o scheda usb in dotazione ai vari kit arcade, necessiterà di modifiche.
La cosa da capire però è che al contrario degli altri emulatori dove si assegna al tasto del emulatore il tasto del controller che stiamo utilizzando, qui funziona al contrario, dobbiamo assegnare al nostro controller il tasto, quindi la dicitura o codice del tasto del controller originale dell'intellivision, al nostro controller.
esempio:
Il problema più grande con l'emulatore intellivison è uscire dai giochi, perchè senza fare tutta questa procedura, quando si assegna da retropie o attract mode che sia il tasto di default per uscire da tutti gli emulaori, sull' intelliviosn non funziona, o meglio, esce dal gioco tornando al menu principale ma il gioco sotto rimane aperto e quando di lancia un'altro gioco si riapre quello rimasto sotto aperto.
Quindi per dire all'emulatore che per uscire deve usare un determinato tasto, serve fare questa procedura sopra descritta e poi editar l' hackfile.cfg in base al controller che si usa.
come? in questo modo
Ora nel caso di altri emulatori tipo Daphne, per assegnare il tasto di uscita noi andremmo a modificare JS0_BTN_05 QUIT in JS0_BTN_01 QUIT, dove 01 corrisponerebbe al tasto che noi vogliamo assegnare all'emulatore per uscie dai giochi, NO!
Qui funziona al contrario, quindi dovete scegliere un tasto dalla lista e assegnargli la dicitura QUIT, come ho fatto io nel mio caso con il tasto JS0_BTN_10
Per conoscere la mappatura del vostro controller, potete scaricare questa rom
http://atariage.com/forums/index.php?ap ... _id=139949
una volta scaricata, inseritela nella cartella roms dell'intellivision in retropie, aggiornate la lista rom e poi potrete lanciarla come un normale gioco e testare il vostro controller.
di seguito il link che spiega come e dove scaricarla e come usarla, nel caso avessi sbagliato a scrivere quialcosa
https://github.com/RetroPie/RetroPie-Se ... ellivision
Spero di essere stato abbastanza chiaro e sopratutto utile
Per prima cosa sappiate che avrete bisogno di abilitare l'accesso alla root di retropie per poter modificare i file di sistema, e per farlo la procedura è la seguente:
Aprite il file sshd_config che trovate nella directory ETC/SSH
per aprire il file scrivete: sudo nano /etc/ssh/sshd_config
Potete farlo direttamente dal terminale su raspberry, oppure scaricando il software PUTTY, vi collegate in remoto da windows, ( per collegarsi dopo l'installazione di PUTTY, lanciate il programma, inserite l' IP del raspberry e la porta che è la 22, cliccate su connetti, si aprire la finestra del terminel dove inserire le credenziali, ID: pi, password raspberry
fatto ciò digitate il comando sopracitato " sudo nano /etc/ssh/sshd_config " senza virgolette, si aprira il file sshd_config
Cercate la riga : PermitRootLogin without-password
Sostituitela con : PermitRootLogin yes
Salvate premendo: CTRL + X e confermate con Y
UNa volta tornati al terminale digitate: sudo passwd root
Inserite la password che desiderate, confermatela e poi riavviate digitando sudo reboot
Ora quando vi collegherete tramite client ftp, tipo FileZIlla, inserendo al posto dell'ID pi e della password raspberry, le nuove credenziali ID root e PASSWORD quella che avrete scelto, vi loggherete con tutti i permessi per accedere e modificare tutti i file compresi quelli di sistema.
Ora passiamo alla configurazione dei comendi del JZINTV per l'INTELLIVISION
Da windows aprite rete, retropie/config/intellivision, troverete il file emulators.cfg, fatene una copia poi sostituite tutto il contenuto con questo:
Codice: Seleziona tutto
jzintv = "/opt/retropie/emulators/jzintv/bin/jzintv -p /home/pi/RetroPie/BIOS -q --kbdhackfile=/home/pi/RetroPie/roms/intellivision/hackfile.cfg %ROM%"
default = "jzintv"
Ora dovrete creare un file .TXT chiamato hackfile
Apritelo e copiateci all'interno quanto segue
Codice: Seleziona tutto
; -----------------------------------------------------------------------------------------
map 0; keymap 0 (keymap default)
; -----------------------------------------------------------------------------------------
; map the Keyboard arrow keys
UP KEYB_UP
DOWN KEYB_DOWN
RIGHT KEYB_RIGHT
LEFT KEYB_LEFT
; map for GPIO - joystick #0 - left controller
JS0_BTN_03 NA
JS0_BTN_04 NA
JS0_BTN_05 NA
JS0_BTN_00 PD0L_A_T
JS0_BTN_01 PD0L_A_L
JS0_BTN_02 PD0L_A_R
JS0_BTN_08 NA
JS0_BTN_09 NA
JS0_BTN_10 QUIT
JS0_BTN_11 PD0L_KP1
JS0_BTN_12 PD0L_KP5
JS0_BTN_13 PD0L_KP6
JS0_BTN_14 PD0L_KP7
JS0_BTN_15 PD0L_KP8
JS0_BTN_16 PD0L_KP9
JS0_BTN_17 PD0L_KPC
JS0_BTN_18 PD0L_KP0
JS0_BTN_19 PD0L_KPE
JS0_N PD0L_J_N
JS0_NNE PD0L_J_NNE
JS0_NE PD0L_J_NE
JS0_ENE PD0L_J_ENE
JS0_E PD0L_J_E
JS0_ESE PD0L_J_ESE
JS0_SE PD0L_J_SE
JS0_SSE PD0L_J_SSE
JS0_S PD0L_J_S
JS0_SSW PD0L_J_SSW
JS0_SW PD0L_J_SW
JS0_WSW PD0L_J_WSW
JS0_W PD0L_J_W
JS0_WNW PD0L_J_WNW
JS0_NW PD0L_J_NW
JS0_NNW PD0L_J_NNW
; map the Keyboard arrow keys
UP KEYB_UP
DOWN KEYB_DOWN
RIGHT KEYB_RIGHT
LEFT KEYB_LEFT
; map for GPIO - joystick #1 - left controller
JS1_BTN_03 NA
JS1_BTN_04 NA
JS1_BTN_05 NA
JS1_BTN_00 PD0R_A_T
JS1_BTN_01 PD0R_A_L
JS1_BTN_02 PD0R_A_R
JS1_BTN_08 NA
JS1_BTN_09 NA
JS1_BTN_10 PAUSE
JS1_BTN_11 PD0L_KP2
JS1_BTN_12 PD0R_KP5
JS1_BTN_13 PD0R_KP6
JS1_BTN_14 PD0R_KP7
JS1_BTN_15 PD0R_KP8
JS1_BTN_16 PD0R_KP9
JS1_BTN_17 PD0R_KPC
JS1_BTN_18 PD0R_KP0
JS1_BTN_19 PD0R_KPE
JS1_N PD0R_J_N
JS1_NNE PD0R_J_NNE
JS1_NE PD0R_J_NE
JS1_ENE PD0R_J_ENE
JS1_E PD0R_J_E
JS1_ESE PD0R_J_ESE
JS1_SE PD0R_J_SE
JS1_SSE PD0R_J_SSE
JS1_S PD0R_J_S
JS1_SSW PD0R_J_SSW
JS1_SW PD0R_J_SW
JS1_WSW PD0R_J_WSW
JS1_W PD0R_J_W
JS1_WNW PD0R_J_WNW
JS1_NW PD0R_J_NW
JS1_NNW PD0R_J_NNW
ora posizionate il file nella cartella ROMA dell'intellivision all'interno del retropie
Ora vi chiederete a cosa è servito abilitare i permessi di root? a nulla in realtà ma siccome seguendo le varie guide online dove si diceva di abilitare i permessi, sono mpazzito per 3 settimane nel tentativo di riuscirci ed oggi una volta riuscito ho scoperto che il file HACKFILE lo si può posizionare dove si vuole, l'importante è indicarne il percorso corretto nel file emulator.cfg
SOlo che nei vari tuturial trovati si parlava sempre di posizionarlo nella cartella del JZINTV che è nelle cartelle di sistema che richiedono l'abilitazione dei permessi.
Riassumendo, la prima parte potete anche risparmiarvela
Ora cercherò di spiegarvi come si mappa/mappano i tasti, joystick per giocare con l'intellivision
L' hackfile che ho postato sopra, ossia questo:
Codice: Seleziona tutto
; -----------------------------------------------------------------------------------------
map 0; keymap 0 (keymap default)
; -----------------------------------------------------------------------------------------
; map the Keyboard arrow keys
UP KEYB_UP
DOWN KEYB_DOWN
RIGHT KEYB_RIGHT
LEFT KEYB_LEFT
; map for GPIO - joystick #0 - left controller
JS0_BTN_03 NA
JS0_BTN_04 NA
JS0_BTN_05 NA
JS0_BTN_00 PD0L_A_T
JS0_BTN_01 PD0L_A_L
JS0_BTN_02 PD0L_A_R
JS0_BTN_08 NA
JS0_BTN_09 NA
JS0_BTN_10 QUIT
JS0_BTN_11 PD0L_KP1
JS0_BTN_12 PD0L_KP5
JS0_BTN_13 PD0L_KP6
JS0_BTN_14 PD0L_KP7
JS0_BTN_15 PD0L_KP8
JS0_BTN_16 PD0L_KP9
JS0_BTN_17 PD0L_KPC
JS0_BTN_18 PD0L_KP0
JS0_BTN_19 PD0L_KPE
JS0_N PD0L_J_N
JS0_NNE PD0L_J_NNE
JS0_NE PD0L_J_NE
JS0_ENE PD0L_J_ENE
JS0_E PD0L_J_E
JS0_ESE PD0L_J_ESE
JS0_SE PD0L_J_SE
JS0_SSE PD0L_J_SSE
JS0_S PD0L_J_S
JS0_SSW PD0L_J_SSW
JS0_SW PD0L_J_SW
JS0_WSW PD0L_J_WSW
JS0_W PD0L_J_W
JS0_WNW PD0L_J_WNW
JS0_NW PD0L_J_NW
JS0_NNW PD0L_J_NNW
; map the Keyboard arrow keys
UP KEYB_UP
DOWN KEYB_DOWN
RIGHT KEYB_RIGHT
LEFT KEYB_LEFT
; map for GPIO - joystick #1 - left controller
JS1_BTN_03 NA
JS1_BTN_04 NA
JS1_BTN_05 NA
JS1_BTN_00 PD0R_A_T
JS1_BTN_01 PD0R_A_L
JS1_BTN_02 PD0R_A_R
JS1_BTN_08 NA
JS1_BTN_09 NA
JS1_BTN_10 PAUSE
JS1_BTN_11 PD0L_KP2
JS1_BTN_12 PD0R_KP5
JS1_BTN_13 PD0R_KP6
JS1_BTN_14 PD0R_KP7
JS1_BTN_15 PD0R_KP8
JS1_BTN_16 PD0R_KP9
JS1_BTN_17 PD0R_KPC
JS1_BTN_18 PD0R_KP0
JS1_BTN_19 PD0R_KPE
JS1_N PD0R_J_N
JS1_NNE PD0R_J_NNE
JS1_NE PD0R_J_NE
JS1_ENE PD0R_J_ENE
JS1_E PD0R_J_E
JS1_ESE PD0R_J_ESE
JS1_SE PD0R_J_SE
JS1_SSE PD0R_J_SSE
JS1_S PD0R_J_S
JS1_SSW PD0R_J_SSW
JS1_SW PD0R_J_SW
JS1_WSW PD0R_J_WSW
JS1_W PD0R_J_W
JS1_WNW PD0R_J_WNW
JS1_NW PD0R_J_NW
JS1_NNW PD0R_J_NNW
La cosa da capire però è che al contrario degli altri emulatori dove si assegna al tasto del emulatore il tasto del controller che stiamo utilizzando, qui funziona al contrario, dobbiamo assegnare al nostro controller il tasto, quindi la dicitura o codice del tasto del controller originale dell'intellivision, al nostro controller.
esempio:
Il problema più grande con l'emulatore intellivison è uscire dai giochi, perchè senza fare tutta questa procedura, quando si assegna da retropie o attract mode che sia il tasto di default per uscire da tutti gli emulaori, sull' intelliviosn non funziona, o meglio, esce dal gioco tornando al menu principale ma il gioco sotto rimane aperto e quando di lancia un'altro gioco si riapre quello rimasto sotto aperto.
Quindi per dire all'emulatore che per uscire deve usare un determinato tasto, serve fare questa procedura sopra descritta e poi editar l' hackfile.cfg in base al controller che si usa.
come? in questo modo
Codice: Seleziona tutto
JS0_BTN_03 PAUSE
JS0_BTN_04 RESET
JS0_BTN_05 QUIT
JS0_BTN_00 PD0L_A_T
JS0_BTN_01 PD0L_A_L
JS0_BTN_02 PD0L_A_R
JS0_BTN_08 PD0L_KP1
JS0_BTN_09 PD0L_KP2
JS0_BTN_10 PD0L_KP3
JS0_BTN_11 PD0L_KP4
JS0_BTN_12 PD0L_KP5
JS0_BTN_13 PD0L_KP6
JS0_BTN_14 PD0L_KP7
JS0_BTN_15 PD0L_KP8
JS0_BTN_16 PD0L_KP9
JS0_BTN_17 PD0L_KPC
JS0_BTN_18 PD0L_KP0
JS0_BTN_19 PD0L_KPE
JS0_N PD0L_J_N
JS0_NNE PD0L_J_NNE
JS0_NE PD0L_J_NE
JS0_ENE PD0L_J_ENE
JS0_E PD0L_J_E
JS0_ESE PD0L_J_ESE
JS0_SE PD0L_J_SE
JS0_SSE PD0L_J_SSE
JS0_S PD0L_J_S
JS0_SSW PD0L_J_SSW
JS0_SW PD0L_J_SW
JS0_WSW PD0L_J_WSW
JS0_W PD0L_J_W
JS0_WNW PD0L_J_WNW
JS0_NW PD0L_J_NW
JS0_NNW PD0L_J_NNW
Qui funziona al contrario, quindi dovete scegliere un tasto dalla lista e assegnargli la dicitura QUIT, come ho fatto io nel mio caso con il tasto JS0_BTN_10
Codice: Seleziona tutto
JS0_BTN_03 NA
JS0_BTN_04 NA
JS0_BTN_05 NA
JS0_BTN_00 PD0L_A_T
JS0_BTN_01 PD0L_A_L
JS0_BTN_02 PD0L_A_R
JS0_BTN_08 NA
JS0_BTN_09 NA
JS0_BTN_10 QUIT
JS0_BTN_11 PD0L_KP1
JS0_BTN_12 PD0L_KP5
JS0_BTN_13 PD0L_KP6
JS0_BTN_14 PD0L_KP7
JS0_BTN_15 PD0L_KP8
JS0_BTN_16 PD0L_KP9
JS0_BTN_17 PD0L_KPC
JS0_BTN_18 PD0L_KP0
JS0_BTN_19 PD0L_KPE
http://atariage.com/forums/index.php?ap ... _id=139949
una volta scaricata, inseritela nella cartella roms dell'intellivision in retropie, aggiornate la lista rom e poi potrete lanciarla come un normale gioco e testare il vostro controller.
di seguito il link che spiega come e dove scaricarla e come usarla, nel caso avessi sbagliato a scrivere quialcosa
https://github.com/RetroPie/RetroPie-Se ... ellivision
Spero di essere stato abbastanza chiaro e sopratutto utile
-
Tox Nox Fox
- Moderatore
- Messaggi: 11735
- Iscritto il: 14/01/2007, 23:35
- Medaglie: 3
- Grazie Inviati: 159 volte
- Grazie Ricevuti: 272 volte