Pagina 3 di 3
Re: GUIDA ALLA RICOMPILAZIONE MAME
Inviato: 30/05/2008, 19:12
da bllpla
dipende

se un driver è stato modificato si altrimenti basta sostituire i file drivers dalla precedente alla successiva
in poche parole se il driver bubble bobble non è cambiato si riutilizza il vecchio altrimenti si ricontrolla
solitamente se un driver è stato modificato viene visualizzato un errore durante la ricompilazione che si interrompe
si procede alla correzione del nuovo driver e si riprende da dove si era interrotta cmq solitamente le modifiche hai driver non sono molte
al max una 20 credo

lavoro di pochi minuti
Re: GUIDA ALLA RICOMPILAZIONE MAME
Inviato: 04/06/2008, 9:44
da antoniomauro
Ciao,
mi interessa molto questo esperimento di ricompilazione del mame per renderlo ancora più adatto ad un mamecab e condivido con te la scelta della v 105 dettata immagino da un hw poco adatto alle ultime release (sul mio cab xp c'è un athlon 1ghz ).
Ho scaricato da wikifile i files dei driver modificati e volevo chiederti dove posso trovare il resto dei sorgenti della versione del mame che hai utilizzato per ricompilare.
Un'ultima domanda: hai applicato altre patch/fix/hack/ecc... oppure ti sei limitato alla sola rimozione dei warning ed al cambio di FPS?
Saluti
antonio
Re: GUIDA ALLA RICOMPILAZIONE MAME
Inviato: 04/06/2008, 12:57
da bllpla
eccomi allora il mame lo puoi trovare quì
http://mamedev.org/oldrel.html
per le modifiche della 105 che trovi sul wiki ho solo tolto i warning e modificato i FPS per alcuni driver e non per tutto il pakketto
Re: GUIDA ALLA RICOMPILAZIONE MAME
Inviato: 04/06/2008, 17:09
da antoniomauro
Ho caricato su wikifile un mame 105 dove i warning sono rimossi (esclusi UNEMULATED_PROTECTION e NOT_WORKING che ho reputato utile lasciarli)
e dove tutti i driver sono a 60hz.
Non ho avuto tempo di provarla più di tanto (mi devo sposare sabato!!) ma sembra funzionare senza problemi.
Se qualcuno ha tempo e voglia di testarla un po.....
Re: GUIDA ALLA RICOMPILAZIONE MAME
Inviato: 04/06/2008, 23:15
da bllpla
io nei miei avevo eliminato solo il flip screen in cocktail mode che reputo il più inutile altri tipo no sound imperfect color ecc. li avevo lasciati visto che il gioco ha cmq problemi
auguri per il matrimonio
come ti sembra l' idea dei 60hz

Re: GUIDA ALLA RICOMPILAZIONE MAME
Inviato: 05/06/2008, 9:12
da antoniomauro
Ti dico la verità, sono un grande sostenitore di advmame e della fedeltà video (risoluzioni,refresh,ecc...) ma, considerando che sul cab XP non ho la possibilità di superare i limiti dell'arcadevga mi adatto a questa interessante possibilità.
Per il discorso dei warning ho adottato un approccio più radicale,ho riattivato nell'ini le voci SKIP_WARNING e SKIP_DISCLAIMER
senza toccare i driver.
Per quanto riguarda i 60FPS se utilizzi un editor tipo eclipse (open source) puoi fare un trova/sostituisci con wildcard tipo MDRV_FRAMES_PER_SECOND(*) -> MDRV_FRAMES_PER_SECOND(60) per l'intera cartella DRIVERS ed in pochi minuti li cambi tutti.
Sarebbe interessante inserire anche questa possibilità come opzione in mame.ini
A presto
Antonio
Re: GUIDA ALLA RICOMPILAZIONE MAME
Inviato: 05/06/2008, 14:22
da antoniomauro
Piccolo update:
Ho spostato anche la modifica all'FPS nel core lasciando inalterati i driver originali.
Ora è possibile specificare nel mame.ini se forzare o meno i giochi a 60 FPS.
Fatemi sapere...
Re: GUIDA ALLA RICOMPILAZIONE MAME
Inviato: 06/06/2008, 10:04
da Kernel
antoniomauro ha scritto:
Per il discorso dei warning ho adottato un approccio più radicale,ho riattivato nell'ini le voci SKIP_WARNING e SKIP_DISCLAIMER
senza toccare i driver
Interessante. Ma come funziona la cosa? Basta aggiungere queste 2 voci nel mame.ini? Funziona anche con le ultime versioni?
antoniomauro ha scritto:Piccolo update:
Ho spostato anche la modifica all'FPS nel core lasciando inalterati i driver originali.
Ora è possibile specificare nel mame.ini se forzare o meno i giochi a 60 FPS.
Fatemi sapere...
Very good! Ma si possono "esonerare" i giochi come MK visto che l'arcadeVGA ha una risoluzione a 53Hz?
Re: GUIDA ALLA RICOMPILAZIONE MAME
Inviato: 06/06/2008, 10:38
da antoniomauro
Per attivare le opzioni ho fatto una piccolissima modifica al file config.c dove,con grande sorpresa,mi sono accorto che gli skip_warning,disclaimer e game_info erano presenti ma disattivati (vengono utilizzati in caso di soft reset).
Per la nuova opzione invece la modifica è stata un pochino più profonda ma cosi facendo non ho dovuto toccare i driver di ogni gioco.
Credo che si possa fare anche sulle ultime versioni...mi scarico il sorgente e ci do un'occhiata appena posso!
Considerando che la modifica FPS riguarda il core credo che tu possa specificare le nuove opzioni del mame.ini anche per singolo gioco.
Fammi sapere se funziona anche in questa modalità!
Re: GUIDA ALLA RICOMPILAZIONE MAME
Inviato: 06/06/2008, 11:44
da Kernel
Grazie per le dritte. Devo provare, la cosa è molto interessante

Re: GUIDA ALLA RICOMPILAZIONE MAME
Inviato: 20/06/2008, 9:46
da Kernel
bllpla ha scritto:
Dobbiamo seguire le stesse procedure che abbiamo effettuato per eliminare i WARNING quindi dobbiamo portarci nella cartella drivers e selezionare
il driver che ci interessa o passarli tutti uno per uno questa volta però non dobbiamo andare in fondo alla pagina ma dobbiamo eseguire una ricerca
con questa parola chiave "MDRV_FRAMES_PER_SECOND" a queasto punto il risultato della ricerca ci troverà una cosa simile
"MDRV_FRAMES_PER_SECOND(60)"
Ho scaricato il sorgente del mame per iniziare a fare delle prove.
Ho cercato il valore "MDRV_FRAMES_PER_SECOND" nei sorgenti, ma non lo trovo da nessuna parte.
Poi ho tristemente scoperto che nella 0.111u4 c'è stato questo update:
Deprecated the following obsolete machine driver entries:
MDRV_FRAMES_PER_SECOND -> MDRV_SCREEN_REFRESH_RATE
MDRV_VBLANK_DURATION -> MDRV_SCREEN_VBLANK_TIME(TIME_IN_USEC(x))
MDRV_VISIBLE_AREA -> MDRV_SCREEN_VISIBLE_AREA
Come intervengo ora sugli FPS?

Re: GUIDA ALLA RICOMPILAZIONE MAME
Inviato: 22/06/2008, 15:41
da bllpla
ma in tutti i driver ??? prova a controllare i cps giusto per curiosità
Re: GUIDA ALLA RICOMPILAZIONE MAME
Inviato: 22/06/2008, 19:33
da Kernel
Nei CPS2 e in Snowbros c'è un "MDRV_SCREEN_REFRESH_RATE(59.633333)".
In tutti gli altri tipo r-type, mk e soprattutto i neo-geo la voce non c'è.
D'altra parte la modifica parla chiaro:
Deprecated the following obsolete machine driver entries:
MDRV_FRAMES_PER_SECOND -> MDRV_SCREEN_REFRESH_RATE
MDRV_VBLANK_DURATION -> MDRV_SCREEN_VBLANK_TIME(TIME_IN_USEC(x))
MDRV_VISIBLE_AREA -> MDRV_SCREEN_VISIBLE_AREA
Re: GUIDA ALLA RICOMPILAZIONE MAME
Inviato: 23/06/2008, 19:17
da bllpla
strano per radesso non sò che dirti non riesco proprio a guardarci in questo periodaccio

hai provato le versioni modificate del mame cosa ne pensi ?
Re: GUIDA ALLA RICOMPILAZIONE MAME
Inviato: 23/06/2008, 20:02
da Kernel
Ho fatto la modifica al driver di snowbros e ai CPS2 modificando il valore "MDRV_SCREEN_REFRESH_RATE", ricompilato e funziona alla grande! Alla fine è la soluzione migliore per avere lo scrolling perfetto se gli FPS sono minori rispetto a quelli del monitor.
Se riuscissi a fare anche r-type e i neo-geo sarebbe il massimo! Peccato che in questi driver di quelle voci non c'è traccia

Re: GUIDA ALLA RICOMPILAZIONE MAME
Inviato: 26/06/2008, 12:48
da bllpla
prova a controllare con una versione più recente e vedi cosa cambia poi perchè proprio la 111u4 cosa ti interessa magari si riescie ad aggiungere nella 105

Re: GUIDA ALLA RICOMPILAZIONE MAME
Inviato: 26/06/2008, 14:07
da Kernel
Usando le ultime versioni di mame non ho alternative e alla fine ho deciso.
Faccio le modifiche dove si può, mentre per i neogeo e gli altri utilizzo v-sync + sync audio, tanto la resa è del tutto indistinguibile.
Per r-type uso la risoluzione di MK a 53Hz che va benissimo.