Benvenuto Visitatore ( Log In | Registrati )
![]() ![]() |
12 November 2011, 14:03
Messaggio
#1
|
|
|
Seguace ![]() ![]() Gruppo: Members Iscritto il: 10 November 2011, 23:05 Utente Nr.: 14.732 |
Salve a tutti.
Ho recentemente ultimato un mamecab che usa l'I-PAC a 32 entrate e QUESTA gettoniera. Apparentemente, usando una normalissima tastiera da pc collegata all'I-PAC, funziona tutto alla perfezione: gioco, mi diverto, sono felice. I problemi sorgono quando uso la gettoniera. Se inserisco monete in Street Fighter II: The World Warrior (sf2.zip), i crediti NON salgono, mentre se uso la tastiera, senza nemmeno chiudere il gioco, si. La gettoniera è ovviamente collegata bene e simula benissimo il tasto "5" sia in programmi di scrittura come Blocco Note, sia nel menu di mame, ma non durante Street Fighter II. Tutto ciò accade anche con altri giochi come Capcom Sports Club (csclub.zip) e Hat Trick (hattrick.zip) mentre con titoli come DoDonPachi le monete vengono prese perfettamente. Un dato forse importante da sapere è che il problema si presenta con TUTTA la serie di Street Fighter. Questo mi fa pensare che forse c'entri qualcosa il driver di mame (in questo caso cps2.c) che penso sia l'unica cosa che accomuna tutte le rom della serie. Ho fatto il test con il driver mitchel.c ed effettivamente la gettoniera non prende monete con tutti i giochi che usano quel driver. Qualcuno mi sa gentilmente suggerire come risolvere il problema o quantomeno indirizzarmi correttamente? Grazie mille. Il mamecab è un Celeron a 2,8 Ghz con installato ubuntu minimale. Usa il cavo VGA->SCART e ha Xorg ben configurato (mi pare). |
|
|
|
12 November 2011, 20:23
Messaggio
#2
|
|
![]() Hardware King ![]() ![]() ![]() ![]() ![]() Gruppo: Moderatori Iscritto il: 20 February 2007, 19:34 Da: Napoli Utente Nr.: 6.297 |
-------------------- “Ritengo che il mercato mondiale possa avere bisogno al massimo di cinque computer” (Thomas J. Watson, dirigente IBM, 1943) “Non c'è nessun motivo per cui una persona dovrebbe avere un computer in casa” (Ken Olsen, presidente Digital Equipment Corporation, 1977) |
|
|
|
12 November 2011, 22:01
Messaggio
#3
|
|
![]() Moderatore ![]() ![]() ![]() ![]() ![]() ![]() Gruppo: Moderatori Iscritto il: 16 October 2006, 21:06 Da: Ferrara Utente Nr.: 5.778 |
Se lanci il gioco e provi premendo il Tab a cambiare il tasto dei crediti del gioco usando la gettoniera non vede nulla ??
(lanci il gioco -> Tab -> Input (This Game) ) |
|
|
|
13 November 2011, 00:31
Messaggio
#4
|
|
|
Mame Maniaco ![]() ![]() ![]() ![]() ![]() ![]() Gruppo: Members Iscritto il: 28 January 2004, 15:24 Da: Vicenza Utente Nr.: 1.038 |
Premesso che tutta la serie Street Figher non è sullo stesso driver, es quello che citi tu è un CPS-1 , passa al cps 2 da Super Street Fighter II Turbo e approca nel CPS 3 con Street Fighter III: New Generation.....
Il problema è alquanto anomalo se veramente la gettoniera funziona su alcuni giochi si, su altri no e COMUNQUE funziona correttamente se usata fuori da MAME (es ti scrive 5 su notepad). Mi verrebbe da pensare che non vada d'accordo con cose come i controlli hardware antiscassinamento, per cui ad esempio se l'inpulso non è abbastanza lungo, o è troppo lungo, la scheda del gioco (ergo l'emulazione) non lo legge perchè lo interpreta come un tentativo di scasso. Vedo nelle foto della gettoniera una impostazione che si chiama "coin speed". Prova a variarla e vedere cosa succede.... -------------------- www.progettoemma.net
Il primo ed unico database MAME completamente in italiano! |
|
|
|
14 November 2011, 16:10
Messaggio
#5
|
|
|
Seguace ![]() ![]() Gruppo: Members Iscritto il: 10 November 2011, 23:05 Utente Nr.: 14.732 |
CITAZIONE("Tox Nox Fox") Se lanci il gioco e provi premendo il Tab a cambiare il tasto dei crediti del gioco usando la gettoniera non vede nulla ?? Si, ho provato. Riesco a cambiare il "5" dato da tastiera col "5" dato da gettoniera, ma non risolve il problema. CITAZIONE("s_bastian") Vedo nelle foto della gettoniera una impostazione che si chiama "coin speed". Prova a variarla e vedere cosa succede.... Ho provato con qualsiasi posizione del pulsantino, ma il problema c'è sempre. Ma nei file driver ci sono per caso implementate delle routine per gestire i coin? Non riesco altrimenti a capire il differente comportamento a seconda del gioco... |
|
|
|
14 November 2011, 20:34
Messaggio
#6
|
|
|
Mame Maniaco ![]() ![]() ![]() ![]() ![]() ![]() Gruppo: Members Iscritto il: 28 January 2004, 15:24 Da: Vicenza Utente Nr.: 1.038 |
Nel momento in cui sia la gettoniera che il tasto riproducono il 5, e MAME ha il coin settato su 5, il driver non c'entra più nulla...
-------------------- www.progettoemma.net
Il primo ed unico database MAME completamente in italiano! |
|
|
|
16 November 2011, 19:10
Messaggio
#7
|
|
|
Seguace ![]() ![]() Gruppo: Members Iscritto il: 10 November 2011, 23:05 Utente Nr.: 14.732 |
Farò dei test..
|
|
|
|
30 January 2012, 11:35
Messaggio
#8
|
|
|
Seguace ![]() ![]() Gruppo: Members Iscritto il: 10 November 2011, 23:05 Utente Nr.: 14.732 |
Ok ho risolto.
Alla fin della fiera la causa era una subdola levetta invisibile posta nel meccanismo della gettoniera. Con un analizzatore logico ( Al contrario dei bottoni, che aperti mandano 5v e chiusi 0v, la gettoniera era invertita. La sequenza di eventi che mandava all'I-PAC era dunque "release - press" invece che "press - release". Probabilmente ogni driver mame si aspetta un diverso evento per la moneta, causando diversi comportamenti... Capitava infatti che i giochi.. - non prendessero mai nessuna moneta - funzionassero correttamente (magari ogni tanto si mangiava qualcosa) - mancassero solo la prima moneta per prenderle poi correttamente dalla seconda in avanti perchè il gioco riconosceva la giusta catena di eventi "press / release" solo dalla seconda moneta.. ...così almeno è come l'ho interpretato io! Spulciando in giro ho trovato quindi questa levettina della gettoniera che ne cambia il comportamento. Ora mi pare che vada tutto alla perfezione. Grazie mille. |
|
|
|
![]() ![]() |
|
Versione Lo-Fi | Oggi è il: 25 May 2013, 19:20 |