Menů principale
 Notizie
 Grafica
 Forum
 Links
 Retro Trailer
 Recensioni
 Modelli Amiga
 Storia Amiga
 Retro-Gamers
 Lista Utenti
 Contatti
 Policy sito
Ricerca Google

Login

Nick


Password


10 Novembre 2019 Postato da: SukkoPera
Nuovo progetto: Adattatore controller PlayStation -> Commodore
Finalmente ho pubblicato la mia ultima fatica, ovvero un adattatore per usare i controller PlayStation (cablati) su Amiga/CD32/C64.

Ha un sacco di funzioni, tipo 4 diverse mappature dei tasti, combo programmabili, emulazione mouse, e altre ancora. Date un'occhiata alla documentazione per capirne di più.

Come al solito è 100% open, sia in hardware che software.

ENJOY!

https://github.com/SukkoPera/OpenPSX2AmigaPadAdapt er/releases/tag/v1

Immagine

Modificato il 10/11/2019 alle ore 11:47:27

Commenti: 89  Aggiungi - Pagine: 1-2-3-4-5

Indice: forum / Hardware Amiga in generale

Pagine: -1-2- [3] -4-5-

Post inviati: 1588

Visulizza profilo Messaggio Personale
87.20.4.*** Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:70.0) Gecko/20100101 Firefox/70.0
Commento 41
majinga 23 Novembre 2019    09:31:27
Citazione

....
La disposizione dei tasti invece sul mio pad psx è come girata di 90° rispetto alla posizione originale dei tasti della CD32. Ma non è un male.
...


Ah, questo è interessante.

Io non ho memoria di una cosa del genere, ma devo ammettere che non ci ho fatto proprio caso.
Che da un certo punto di vista può voler dire che il problema non c'era, altrimenti me ne sarei accorto.

Ricordo di aver testato la modalità CD32 con systest, e a memoria la disposizione dei tasti corrispondeva a quanto mostrato a video.

I tasti della PSX sono fissi, non è come sui PC, X, Y, QUADRATO, CERCHIO, sono fissi, i produttori di pad compatibili devono per forza rispettare questo ordine.

Quindi è interessante che con alcuni modelli la disposizione cambi.
Sarebbe utile indicare il modello di pad, e fare qualche test per avere più riscontri.

Post inviati: 7750

Visulizza profilo Messaggio Personale
79.37.108.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36
Commento 42
DanyPPC 23 Novembre 2019    10:17:48
Dalla pagina di supporto si vede benissimo che i comandi sono shiftati di 90°, è proprio il progetto origine.
Il pulsante Rosso su CD32 è in basso a sinistra seguito a destra dal tasto Blu, è sempre stato così, ma io preferisco di gran lunga la disposizione scelta da Giorgio.

Citazione
CD32 Controller Mode
When the adapter is connected to a CD32 console, it will automatically switch into this mode, which will emulate all 7 buttons of the original CD32 controller. LD2 will light up steadily.

Buttons are mapped as follows:

□: Red
✗: Blue
○: Yellow
▵: Green
L1/L2/L3: L
R1/R2/R3: R
Start: Start/Pause


Comunque sul mio adattatore le combinazioni/programmazioni non funzionano, è tutto bloccato. I led blu e verde restano accesi fissi. Non c'è alcuna possibilità di commutazione. Solo PAD CD32.

A1200T OS3.9 BB4 PPC 240/060/256MB/BVision/IndivisionAGA MK2cr/BMon Switch/HD 80GB/DVD-RW/Drive 1,76Mb/Honey Bee CD32 Pad

A1200 OS3.9 BB4 ACA030/42/128MB/CF8GB/PCMCIA 4GB/PSX Adapter

A1200 OS3.1.4 030/50/64MB/CF16GB/PCMCIA 4GB/PSX Adapter

A1200 OS 3.1 2MB

A600 OS2.0 2MB/Gotek/Sega Pad

Post inviati: 1588

Visulizza profilo Messaggio Personale
87.20.4.*** Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:70.0) Gecko/20100101 Firefox/70.0
Commento 43
majinga 23 Novembre 2019    10:26:05
La mappatura funziona solo nella modalità PAD a 2 tasti. Il led fisso indica che sei in modalità CD32

Post inviati: 1588

Visulizza profilo Messaggio Personale
87.20.4.*** Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:70.0) Gecko/20100101 Firefox/70.0
Commento 44
majinga 23 Novembre 2019    10:28:09
Citazione

Dalla pagina di supporto si vede benissimo che i comandi sono shiftati di 90°, è proprio il progetto origine.
...


devo rifare qualche test

Post inviati: 1588

Visulizza profilo Messaggio Personale
87.20.4.*** Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:70.0) Gecko/20100101 Firefox/70.0
Commento 45
majinga 23 Novembre 2019    10:29:30
Citazione

Comunque sul mio adattatore le combinazioni/programmazioni non funzionano, è tutto bloccato. I led blu e verde restano accesi fissi. Non c'è alcuna possibilità di commutazione. Solo PAD CD32.


Ma intendi che l'adattatore sta sempre in modalità CD32? Indipendentemente da cosa fai e da che gioco metti?
Riesci a passare in modalità mouse?

Post inviati: 7750

Visulizza profilo Messaggio Personale
79.37.108.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36
Commento 46
DanyPPC 23 Novembre 2019    10:39:28
Si, l'adattatore sta solo in modalità CD32, nessuna combinazione sortisce effetto. I led rimangono fissi bloccati. Come se l'adattatore fosse uscito per funzionare solo in quella modalità.

Altri TEST, stavolta su revisione 2B Commodore/AmigaTech:

- il joypad sotto lowlevel.library funziona come un joystick ad 1 pulsante ed il led verde lampeggia, quello blu fisso.
- il joypad in modalità diretta funziona come PAD CD32 ed il led verde rimane fisso assieme a quello blu.

Anche qui nessuna combinazioni SELECT + "tasto" sortisce effetto.

Che la revisione 2B era ostica lo sapevamo. Il Rys mk2 comunque funziona su questa scheda madre in modalità CD32 pad sotto lowlevel.library, ed è l'unico adattatore che ho testato non avere problemi.
Evidentemente i produttori sanno qualcosa che non sappiamo.


Per adesso mi fermo con i test, ma a voi il controller Arcade Namco funziona ?
A me con l'adattatore di Kipper va benissimo, ma con quello di Giorgio non è riconosciuto.

A1200T OS3.9 BB4 PPC 240/060/256MB/BVision/IndivisionAGA MK2cr/BMon Switch/HD 80GB/DVD-RW/Drive 1,76Mb/Honey Bee CD32 Pad

A1200 OS3.9 BB4 ACA030/42/128MB/CF8GB/PCMCIA 4GB/PSX Adapter

A1200 OS3.1.4 030/50/64MB/CF16GB/PCMCIA 4GB/PSX Adapter

A1200 OS 3.1 2MB

A600 OS2.0 2MB/Gotek/Sega Pad

Post inviati: 1588

Visulizza profilo Messaggio Personale
87.20.4.*** Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:70.0) Gecko/20100101 Firefox/70.0
Commento 47
majinga 23 Novembre 2019    10:41:36
I pad arcade potrebbero non funzionare, perché l'adattatore cerca di portare i pad nella modalità analogica, per potrer gestire anche la modalità mouse.

Gli arcade stick non hanno l'analogico, funzionano tipo i primi pad PSX quelli senza dualshock

Post inviati: 7750

Visulizza profilo Messaggio Personale
79.37.108.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36
Commento 48
DanyPPC 23 Novembre 2019    11:21:24
Capisco. Comunque ottimo lavoro Giorgio, vai avanti così.

A1200T OS3.9 BB4 PPC 240/060/256MB/BVision/IndivisionAGA MK2cr/BMon Switch/HD 80GB/DVD-RW/Drive 1,76Mb/Honey Bee CD32 Pad

A1200 OS3.9 BB4 ACA030/42/128MB/CF8GB/PCMCIA 4GB/PSX Adapter

A1200 OS3.1.4 030/50/64MB/CF16GB/PCMCIA 4GB/PSX Adapter

A1200 OS 3.1 2MB

A600 OS2.0 2MB/Gotek/Sega Pad

Temibile Pirata

Post inviati: 2144

Visulizza profilo Messaggio Personale
62.11.79.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36
Commento 49
SukkoPera 23 Novembre 2019    11:33:33
Rispondo meglio dopo quando ho più tempo, per ora preciso solo quanto segue.

LD2 (indipendentemente dal colore) sta acceso fisso quando il controller PSX viene rilevato correttamente. Se lampeggia è perché non vede il controller. Nulla di più.

LD1 indica la modalità:
1. Acceso fisso: CD32
2. Lampeggiante: Mouse
3. Spento: Joystick 1/2 pulsanti

Quando la console dice di andare in modalità CD32, l'adattatore ci va senza possibilità di impedirlo. In questa modalità i tasti sono fissi e SELECT non fa niente.

L'unica possibilità di uscita è con la modalità mouse, in cui si entra muovendo l'analogico dx, che poi serve anche a muovere il puntatore. Se ne esce premendo una direzione qualunque sul D-Pad.

La rimappatura dei tasti funziona solo in modalità joystick 1/2 pulsanti.

Puoi rifare i test su A1200 alla luce di quanto sopra? Indicami anche cortesemente il codice Sony del controller che usi. Per ora direi di concentrarsi sui Dual Shock originali, tutti gli altri lasciamoli un attimo da parte.

NB: Sulle future board V2, LD1 e LD2 sono invertiti.

Commento modificato il 23/11/2019 alle ore 11:34:48


I miei progetti Retrogaming

Post inviati: 7750

Visulizza profilo Messaggio Personale
79.37.108.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36
Commento 50
DanyPPC 23 Novembre 2019    16:21:14
Ok, adesso ho capito. Il joypad parte a 2 pulsanti fin tanto che non viene richiamata la libreria lowlevel.library. E io usavo JoyPortTest per testare il pad che ne fa subito uso.
Ma senza usare questo tool posso switchare le varie modalità tranquillamente. Tutto perfettamente come istruzioni sul github di Giorgio.

Direi che funziona abbastanza bene, il joypad si commuta automaticamente in CD32 non appena viene richiamata la libreria. Da qui in poi non è possibile riportarlo a modalità 2 pulsanti ed
occorre riavviare. Correggetemi se sbaglio.

Rinnovo i complimenti per l'ottimo lavoro svolto. L'ideale sarebbe rimpicciolire un pò l'adattatore o farlo distaccato con filo (come tipo fa Kipper) in modo da averlo un pò più robusto e poi possibilmente
costruirci un case in stampa 3d apposito. Siamo sulla buona strada ragazzi. Continuate così.
C'è anche da implementare la compatibilità con la rev. 2B dell'A1200.

A1200T OS3.9 BB4 PPC 240/060/256MB/BVision/IndivisionAGA MK2cr/BMon Switch/HD 80GB/DVD-RW/Drive 1,76Mb/Honey Bee CD32 Pad

A1200 OS3.9 BB4 ACA030/42/128MB/CF8GB/PCMCIA 4GB/PSX Adapter

A1200 OS3.1.4 030/50/64MB/CF16GB/PCMCIA 4GB/PSX Adapter

A1200 OS 3.1 2MB

A600 OS2.0 2MB/Gotek/Sega Pad

Post inviati: 1588

Visulizza profilo Messaggio Personale
87.20.4.*** Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:70.0) Gecko/20100101 Firefox/70.0
Commento 51
majinga 23 Novembre 2019    16:53:16
Citazione

...
Direi che funziona abbastanza bene, il joypad si commuta automaticamente in CD32 non appena viene richiamata la libreria. Da qui in poi non è possibile riportarlo a modalità 2 pulsanti ed occorre riavviare. Correggetemi se sbaglio.
...


No, torna automaticamente nella modalità 2 pulsanti quando il gioco/programma non richiede più il funzionamento in modalità cd32.
Ed è possibile in qualunque momento passare nella modalità mouse.

Post inviati: 1588

Visulizza profilo Messaggio Personale
87.20.4.*** Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:70.0) Gecko/20100101 Firefox/70.0
Commento 52
majinga 23 Novembre 2019    16:55:00
Citazione

Dalla pagina di supporto si vede benissimo che i comandi sono shiftati di 90°, è proprio il progetto origine.
Il pulsante Rosso su CD32 è in basso a sinistra seguito a destra dal tasto Blu, è sempre stato così, ma io preferisco di gran lunga la disposizione scelta da Giorgio.
...


Confermo che la disposizione di tasti è "ruotata" rispetto a quello che dovrebbe essere un normale pad CD32

Temibile Pirata

Post inviati: 2144

Visulizza profilo Messaggio Personale
62.11.79.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36
Commento 53
SukkoPera 23 Novembre 2019    20:02:59
Citazione

Direi che funziona abbastanza bene, il joypad si commuta automaticamente in CD32 non appena viene richiamata la libreria. Da qui in poi non è possibile riportarlo a modalità 2 pulsanti ed
occorre riavviare. Correggetemi se sbaglio.


Sbagli . Se noti, quando chiudi JoyPortTest LD1 si spegne, quindi l'adattatore è tornato in modalità 2 pulsanti. Purtroppo, JoyPortTest usa sempre la modalità CD32. Si può scegliere se farlo tramite la lowlevel.library o tramite bitbanging, ma non c'è verso di farlo passare in modalità 2 pulsanti. Se però provi a testarlo con SysTest, lì puoi scegliere tu la modalità e vedrai che LD1 si comporta come deve .

Citazione

Rinnovo i complimenti per l'ottimo lavoro svolto. L'ideale sarebbe rimpicciolire un pò l'adattatore o farlo distaccato con filo (come tipo fa Kipper) in modo da averlo un pò più robusto e poi possibilmente
costruirci un case in stampa 3d apposito. Siamo sulla buona strada ragazzi. Continuate così.
C'è anche da implementare la compatibilità con la rev. 2B dell'A1200.


Il case 3D è già sul github. È stato realizzato da un altro ragazzo, io non l'ho ancora stampato, ma Ozzy sì. Per renderlo "distaccato" basta usare una prolunga, o saldare i fili al posto del connettore DB-9.

Per i grezzacci come me, una strisciata di colla a caldo su tutto il retro del connettore lo rende più solido.

Per la 2B, puoi riprovarlo ora, magari con SysTest, e dirmi cosa non va?

Quanto alla rotazione dei tasti: il pad CD32 originale ha i tasti posizionati sui vertici di un quadrato, mentre quelli della PSX sono a rombo, quindi una rotazione di 45° è inevitabile. Ho scelto di farla così perché almeno i pulsanti primario e secondario vanno su quadrato e croce, che mi sembra la disposizione più comoda e intuitiva. Se volete ricompilare il firmware posso ruotarvela dall'altra parte, mentre di farlo a runtime al momento non se ne parla.

È corretto quanto dice majinga sul fatto che la libreria che uso per leggere il controller insiste col mandarlo in modalità analogica, cosa che in realtà non sarebbe strettamente necessaria e che forse la rende incompatibile con il Namco e con i primissimi controller per PSX, quelli solo digitali, che sta per testare aleghid. Sto scrivendo una mia libreria, ma è meno semplice di quel che sembra, più che altro per i controller di terze parti, quelli originali funzionano sempre alla grande.

Commento modificato il 24/11/2019 alle ore 02:14:19


I miei progetti Retrogaming

Post inviati: 7750

Visulizza profilo Messaggio Personale
37.160.29.*** Mozilla/5.0 (Linux; Android 7.0; HUAWEI VNS-L31 Build/HUAWEIVNS-L31) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.137 Mobile Safari/537.36
Commento 54
DanyPPC 23 Novembre 2019    20:47:56
Riproverò sulla 2b dove spero che almeno in modalità 2 pulsanti funzioni.
Non sapevo del case. Va sicuramente migliorata o implementata una compatibilità con altri controller come il namco.
C'è anche la pistola della namco ed un controller analogico che uscì ai tempi di Ridge Racer, il negcon.
Ma valli a trovare e ad acquistare.

Sicuramente per me una priorità resta il controller arcade, quello è l'ideale per i picchiaduro, ma anche per chi ama il classico joystick.

Tutta avanti !!!

A1200T OS3.9 BB4 PPC 240/060/256MB/BVision/IndivisionAGA MK2cr/BMon Switch/HD 80GB/DVD-RW/Drive 1,76Mb/Honey Bee CD32 Pad

A1200 OS3.9 BB4 ACA030/42/128MB/CF8GB/PCMCIA 4GB/PSX Adapter

A1200 OS3.1.4 030/50/64MB/CF16GB/PCMCIA 4GB/PSX Adapter

A1200 OS 3.1 2MB

A600 OS2.0 2MB/Gotek/Sega Pad

Post inviati: 1588

Visulizza profilo Messaggio Personale
79.56.127.*** Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:70.0) Gecko/20100101 Firefox/70.0
Commento 55
majinga 23 Novembre 2019    21:01:37
Oltre alla colla io ho saldato il pin di ground del connettore PSX ad un pin di ground tramite un reoforo bello cicciotto. Questo aumenta la stabilità. Certo se uno ha accesso al case 3D è meglio.

Immagine
Immagine

La pistola PSX io mi ricordo che aveva l'ingresso per il video composito da un lato, tant'è che per le scart esisteva un apposito adattatore.
Non ho mai capito a che servisse, ma ho idea che il funzionamento fosse leggermente più complicato rispetto alle pistole normali.

Attualmente l'adattatore non è in grado di funzionare come dispositivo analogico, come un paddle per intenderci.
Un controller tipo volante verrebbe rilevato, ma funzionerebbe come un normale pad digitale, il che non è utile.
In futuro si vedrà

Temibile Pirata

Post inviati: 2144

Visulizza profilo Messaggio Personale
62.11.79.*** Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36
Commento 56
SukkoPera 24 Novembre 2019    02:00:30
Il Negcon si trova facilmente su eBay, anche a 25€ spedito.

Però non capisco una cosa: esistono giochi Amiga che prevedono l'uso di un controller/volante analogico?

PS: Questi controller al momento non funzionano, ma potete sbizzarrirvi con la chitarra di Guitar Hero!

I miei progetti Retrogaming

Post inviati: 1588

Visulizza profilo Messaggio Personale
79.56.127.*** Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:70.0) Gecko/20100101 Firefox/70.0
Commento 57
majinga 24 Novembre 2019    11:23:51
Mamma mia, mi ero completamente dimenticato dell'esistenza del negcon.
Mi ricordo la pubblicità sulle riviste dell'epoca.
Ma è terribile!!! Uno dei tanti dispositivi assurdi usciti in passato.

Una catastrofe psicocosmica contro le mura del tempo.

Post inviati: 308

Visulizza profilo Messaggio Personale
151.61.66.*** Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:70.0) Gecko/20100101 Firefox/70.0
Commento 58
gommaeacca 25 Novembre 2019    00:38:36
Citazione

Mamma mia, mi ero completamente dimenticato dell'esistenza del negcon.
Mi ricordo la pubblicità sulle riviste dell'epoca.
Ma è terribile!!! Uno dei tanti dispositivi assurdi usciti in passato.



Il negcon a mio avviso offre il modo migliore per giocare a wipeout 2097, per me il più bel gioco per PS1.

Ma anche riuscendo a farlo funzionare non vedo l'utilità sull'amiga, forse con F1GP?

amiwell79

Post inviati: 12250

Visulizza profilo Messaggio Personale
46.141.119.*** Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)
Commento 59
amiwell79 26 Novembre 2019    09:41:22
ssicuramente virtualgp

Post inviati: 7750

Visulizza profilo Messaggio Personale
79.52.28.*** Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36
Commento 60
DanyPPC 26 Novembre 2019    10:10:24
Il negcon sostituiva praticamente il volante analogico perchi aveva problemi di spazio e voleva un controllo analogico per i giochi di guida.
Personalmente non l'ho mai avuto (la PlayStation era di mio fratello) e non l'ho mai testato sul campo. Sicuramente non è strettamente necessario aggiungerne il supporto all'adattatore di Giorgio.

Direi di concentrarci su ben altro.

Ultimi test: su Rev 2B se lascio partire il joypad a 2 pulsanti me li vede entrambi. Se parte la lowlevel.library ovviamente il joypad funziona in modalità diretta in CD32 mode, mentre funge ad 1 pulsante attraverso la libreria. Di fatto la rev. 2B funziona bene con i joypad / joystick a 2 pulsanti per Master System (vede entrambi i pulsanti). Anche il joypad MATT603 per Megadrive, per quanto di bassa qualità, funziona regolarmente a 2 pulsanti sulla rev. 2B.

A1200T OS3.9 BB4 PPC 240/060/256MB/BVision/IndivisionAGA MK2cr/BMon Switch/HD 80GB/DVD-RW/Drive 1,76Mb/Honey Bee CD32 Pad

A1200 OS3.9 BB4 ACA030/42/128MB/CF8GB/PCMCIA 4GB/PSX Adapter

A1200 OS3.1.4 030/50/64MB/CF16GB/PCMCIA 4GB/PSX Adapter

A1200 OS 3.1 2MB

A600 OS2.0 2MB/Gotek/Sega Pad

Pagine: -1-2- [3] -4-5-

Utenti Online
Utenti registrati: 1206 dal 1 Gennaio 2006
di cui online: 0 registrati - 
49 non registrati

Benvenuto all'ultimo utente registrato: zulu

Buon Compleanno a kori - galvanica - Maxxx - anemal000 - 

© Amigapage 1998 - 2007 - Sito italiano dedicato alla piattaforma Amiga ed evoluzioni varie.
Struttura del sito interamente ideata e realizzata da Marco Lovera e Alessandra Lovera - Tutto il materiale inserito all'interno del sito č dei rispettivi autori/creatori.
E' assolutamente vietata la riproduzione o la manipolazione di tutti i contenuti o parte di essi senza l'esplicito consenso degli amministratori e degli autori/creatori.

Eseguito in 0.13155388832092 secondi