Pagina 1 di 2

Aggiungere modeline batocera e frontend con personalizzazione parametri mame

Inviato: 04/06/2024, 8:29
da Lorynzo
Allora buongiorno a tutti e rieccoci.
Nel marasma di configurare ogni gioco nel modo corretto ho sbattuto la faccia sul problema delle risoluzioni del neo geo.
Fatal fury va a 320x224 e si vede perfetto, centrato e a pieno schermo.
Metal slug, puzzle bobble e altri hanno una risoluzione di gioco di 304x224 su una risoluzione video 320x224 e i pixel ai lati andrebbero messi in overscan (sia per avere lo schermo intero ma anche per un discorso di proporzioni, le palle di puzzle bobble le vorrei vedere tonde e non allungate in verticale).
Quello che ho fatto su Windows è stato creare la modeleni 304x224 e creare un bat che esegue questo comando che ho trovato su internet
mame64 mslug -r 304x224 -noues -intoverscan

Tutto perfetto, ho una schermata centrata e a pieno schermo anche con i titoli neo geo a risoluzione ridotta.

Ora avrei 2 domande.
Quale è un frontend che mi permette di impostare queste specificità di comandi?

È replicabile la stessa cosa su batocera? In realtà su batocera sono fermo al non sapere come aggiungere una modeline perché la 304x224 non mi esce nella lista delle opzioni dei giochi...

Re: Aggiungere modeline batocera e frontend con personalizzazione parametri mame

Inviato: 04/06/2024, 8:29
da Lorynzo
Ps, tra poco arriveranno le foto di questo famoso minghetti

Re: Aggiungere modeline batocera e frontend con personalizzazione parametri mame

Inviato: 04/06/2024, 9:05
da Domino
forse non ha capito io ma perché dovresti creare una mode line 304x224 quando la risoluzione nativa di Metal Slug è 320x224? stai usando un monitor lcd o crt?
per quanto riguarda Batocora basta eseguire lo script per avere le risoluzioni native dei giochi (sempre che tu stia utilizzando l'uscita a 15khz con crt)

Re: Aggiungere modeline batocera e frontend con personalizzazione parametri mame

Inviato: 04/06/2024, 9:09
da Lorynzo
Metal slug ha delle porzioni video sui lati che non si devono vedere e devono essere messe nell'overscan, mentre su fatal furyvad esempio, o altro giochi realmente a 320x224, se usi lo stesso overscan di metal slug stai tagliando via porzioni importanti dell'immagine.
Monitor crt 15khz.
Se eseguissi lo script (che ignoro) metal slut partirebbe (giustamente) a 320x224 giusto?

Re: Aggiungere modeline batocera e frontend con personalizzazione parametri mame

Inviato: 04/06/2024, 9:15
da Domino
ok, infatti non mi tornava, quindi hai usato overscan in quanto hai effettivamente una risoluzione errata. Sì, ti confermo che con Batocera non ci sono problemi del genere, unica cosa è che non so se lo script funziona con l'ultima versione cioè la 39 se non erro

Re: Aggiungere modeline batocera e frontend con personalizzazione parametri mame

Inviato: 04/06/2024, 9:37
da Lorynzo
Se eseguissi lo script su Batocera metal slug me lo eseguirebbe a 320x224 e quindi lo vedrei con le bande nere ai lati giusto?

Re: Aggiungere modeline batocera e frontend con personalizzazione parametri mame

Inviato: 04/06/2024, 9:45
da Domino
No, io non vedo nessuna banda nera ai lati ma lo vedo a pieno schermo (se controllo la res ottengo 320*224)

Re: Aggiungere modeline batocera e frontend con personalizzazione parametri mame

Inviato: 04/06/2024, 9:56
da Lorynzo
Quindi immagino tu abbia un overscan importante, con giochi un cui in quelle porzioni di immagine (sempre a 320x224) ci sono delle cose da vedere te le "taglia fuori" giusto?

Re: Aggiungere modeline batocera e frontend con personalizzazione parametri mame

Inviato: 04/06/2024, 10:40
da jahpohke
Per come la vedo io non c'è overscan, al limite viene applicato un moltiplicatore sui pixel orizzontali come nelle super res se la scheda video non è in grado di disegnare lo schermo a risoluzioni troppo basse per il dotclock consentito dall'hardware o dal firmware.

Sul discorso pixel perfect e per semplificare, nel contesto RGB, l'importante è tagliare i pixel 1:1 sul verticale secondo me.

Su Linux puoi aggiungere tutte le modeline che vuoi, se supportate fisicamente dalla scheda video, col comando xrandr; è importante su alcune schede video Pc che vengano passati i valori supportati del monitor (EDID), per questo gli ultimi script di Batocera, è possibile creare un file dummy anzichè usare un dongle per convincere la scheda video che il monitor supporti qualsiasi res (tornando sempre al discorso che non è detto poi che la scheda video supporti fisicamente).

Su Batocera, ad esclusione dei Core di Retroarch dove non vedo molto senso andar a mettere le mani, modificare i file di configurazione di emulation station per lanciare con la risoluzione che vuoi, l'elenco delle risoluzioni che ti propone, mi pare vengano prese da glxinfo, ma le puoi comunque definire tu come sopra.

Ho scritto a braccio per rendere il concetto, sulla wiki di Batocera dovresti trovare i dettagli tecnici di come funziona il tutto e dove andare esattamente a toccare all'occorrenza ma, detto questo, una volta configurata con gli script è praticamente tutto pronto all'uso in modo straordinario salvo problemi o necessità particolari. (lo dico avendo fatto da buon san tommaso diversi confronti su più hardware fianco a fianco con hardware originale compreso neo geo mvs).

Re: Aggiungere modeline batocera e frontend con personalizzazione parametri mame

Inviato: 04/06/2024, 11:06
da Domino
jahpohke ha scritto: 04/06/2024, 10:40 Su Batocera, ad esclusione dei Core di Retroarch dove non vedo molto senso andar a mettere le mani, modificare i file di configurazione di emulation station per lanciare con la risoluzione che vuoi, l'elenco delle risoluzioni che ti propone, mi pare vengano prese da glxinfo, ma le puoi comunque definire tu come sopra.

Ho scritto a braccio per rendere il concetto, sulla wiki di Batocera dovresti trovare i dettagli tecnici di come funziona il tutto e dove andare esattamente a toccare all'occorrenza ma, detto questo, una volta configurata con gli script è praticamente tutto pronto all'uso in modo straordinario salvo problemi o necessità particolari. (lo dico avendo fatto da buon san tommaso diversi confronti su più hardware fianco a fianco con hardware originale compreso neo geo mvs).
Confermo, su Batocera sei in pixel perfect e non c'è necessità di modificare res o altro (tranne i verticali ma quello è un altro discorso)

Re: Aggiungere modeline batocera e frontend con personalizzazione parametri mame

Inviato: 04/06/2024, 11:19
da Lorynzo
Ma andando in pixel perfect sia per metal slug che per fatal fury mi andrà ad usare la stessa modeline di 320x224 giusto? Quindi o vedi metal slug con le bande ai lati, o fata fury viene tagliata una porzione di schermo...

Re: Aggiungere modeline batocera e frontend con personalizzazione parametri mame

Inviato: 04/06/2024, 11:31
da jahpohke
Lorynzo ha scritto: 04/06/2024, 11:19 Ma andando in pixel perfect sia per metal slug che per fatal fury mi andrà ad usare la stessa modeline di 320x224 giusto? Quindi o vedi metal slug con le bande ai lati, o fata fury viene tagliata una porzione di schermo...
No, nessun taglio, schermo pieno.

Re: Aggiungere modeline batocera e frontend con personalizzazione parametri mame

Inviato: 04/06/2024, 11:32
da Domino
jahpohke ha scritto: 04/06/2024, 11:31
Lorynzo ha scritto: 04/06/2024, 11:19 Ma andando in pixel perfect sia per metal slug che per fatal fury mi andrà ad usare la stessa modeline di 320x224 giusto? Quindi o vedi metal slug con le bande ai lati, o fata fury viene tagliata una porzione di schermo...
No, nessun taglio, schermo pieno.
confermo 2 la vendetta!

Re: Aggiungere modeline batocera e frontend con personalizzazione parametri mame

Inviato: 04/06/2024, 11:35
da Lorynzo
Come è possibile?

Re: Aggiungere modeline batocera e frontend con personalizzazione parametri mame

Inviato: 04/06/2024, 11:44
da Lorynzo
Ah Ovviamente riadattare gioco per gioco la larghezza orizzontale tramite service menu della televisione non vale come soluzione :)

Re: Aggiungere modeline batocera e frontend con personalizzazione parametri mame

Inviato: 04/06/2024, 11:50
da Rockman84
Confermo il tutto anche io, da utilizzatore di Batocera su TV CRT.

Facendo partire lo script, come già detto da @Domino e @jahpohke , al termine della procedura verranno create in automatico tutte le modelines che la nostra scheda video è in grado di gestire, facendo quindi in modo che i titoli partano in automatico alla loro risoluzione nativa senza dover fare nulla.

Per quanto riguarda i giochi gestiti dal MAME, premendo il tasto Tab durante una partita, ed andando nell'opzione system information, è possibile verificare sia la risoluzione nativa che la risoluzione che si sta effettivamente utilizzando tramite switchres per quel determinato titolo.

Io ho usato questo script che va bene sino alla versione 38 di Batocera

https://github.com/ZFEbHVUE/Batocera-CR ... t/releases

Per quanto riguarda la 39, su Github la relativa pagina al momento sembrerebbe down...

Re: Aggiungere modeline batocera e frontend con personalizzazione parametri mame

Inviato: 04/06/2024, 12:21
da jahpohke
Lorynzo ha scritto: 04/06/2024, 11:44 Ah Ovviamente riadattare gioco per gioco la larghezza orizzontale tramite service menu della televisione non vale come soluzione :)
Giro a te la domanda: perchè devi creare una modeline che non esiste? Neo Geo disegna sempre a 320x224. Anche su hardware originale hai le colonne nere, tu cosa vorresti?

Re: Aggiungere modeline batocera e frontend con personalizzazione parametri mame

Inviato: 04/06/2024, 12:27
da Lorynzo
Bhè su hardware originale avevi un solo gioco e impostavi l'overscan del televisore in maniera che si adattasse al gioco, quindi poco overscan su fatal fury e molto su metal slug.
Io vorrei far vedere senza tagli e a schermo intero sia i giochi che sfruttano tutto il 320x224 sia quelli cha vanno a 304x224 su un video da 320x224 che deve essere messo in overscan.

Re: Aggiungere modeline batocera e frontend con personalizzazione parametri mame

Inviato: 04/06/2024, 12:30
da Lorynzo
La soluzione da linea di comando la ho trovata qui
https://forum.arcadecontrols.com/index. ... c=160212.0

Praticamente crea una modeline che non esiste e ci mette dentro metal slug in overscan rimanendo in pixel perfect...
Volevo integrarla in qualche frontend o su batocera

Re: Aggiungere modeline batocera e frontend con personalizzazione parametri mame

Inviato: 04/06/2024, 12:40
da jahpohke
Adesso è chiaro; la buona notizia, come dicevamo sopra è che batocera ce l'ha già tra le res integrate dallo script e di fatto le barre nere non le vedrai....

"304x224.60.00007:304x224 1.0:0:0 15KHz 60Hz"

fonte: https://github.com/ZFEbHVUE/Batocera-CR ... generic_15

Purtroppo stamattina non ho modo di lanciare un xrandr col gioco che sta andando per dirti esattamente come sta disegnando lo schermo; ci riprovo stasera