Pagina 1 di 2
MAME/SLIDER CONTROLS: stesse regolazioni per tutte le rom ?
Inviato: 03/06/2014, 18:31
da thehetrom
Ciao a tutti !!! Mi chiamo Massimo e sono un appassionato di tutto quello che è collegato ai giochi Arcade.
Vi chiedo aiuto, perchè sto impazzendo ... Questo è il mio problema con il mameui:
Come si fa ad impostare per tutti i giochi gli stessi parametri di SLIDER CONTROLS, come ad esempio lo SCREEN HORIZ STRETCH, SCREEN HORIZ POSITION, SCREEN VERT STRETCH, SCREEN VERT POSITION, ecc. ?
Ho scoperto che quando vado a modificare i suddetti parametri il mame crea un file .cfg con il nome della rom, salvando le nuove impostazioni per quel gioco.
Il file è contenuto nella cartella CFG.
In questa cartella c'è anche il file default.cgf, che dovrebbe contenere le impostazioni default per tutti i giochi.
Ho provato ad inserire i parametri modificati, ma quando avvio il mame non cambia nulla; ed anzi il file viene ripristinato, senza le mie variazioni.
Esiste un modo per salvare le regolazioni personalizzate di centratura dello schermo ed estenderle a tutte le rom ?
Magari si possono impostare nel file mame.ini ?
Grazie mille !!!
Ciao a tutti !!!
Massimo
Re: MAME/SLIDER CONTROLS: stesse regolazioni per tutte le ro
Inviato: 03/06/2014, 18:33
da griffon
Ciao, non ho MameUI sottomano al momento, ma hai provato la cosa più stupida dell'universo, ovvero cambiare i parametri e bloccare in scrittura il file cfg, visto che MameUI lo riscrive ad ogni avvio? Magari funziona...

Re: MAME/SLIDER CONTROLS: stesse regolazioni per tutte le ro
Inviato: 03/06/2014, 18:55
da thehetrom
Ciao griffon, grazie per la risposta rapida.
Ho provato la tua idea, ed effettivamente il file default.cfg adesso non varia.
Il problema è che non ha alcuna influenza sui giochi che vado a far partire.
Il mame li fa partire con le regolazioni standard e come sempre crea un file cfg con il nome della rom.
Forse c'è un altro modo, non credo che si debba inserire manualmente i parametri dello schermo per ogni rom.
Grazie comunque
Re: MAME/SLIDER CONTROLS: stesse regolazioni per tutte le ro
Inviato: 03/06/2014, 19:11
da cyborg
Prova così:
Apri Mame senza front end - clicca su un gioco ed aprilo - Schiaccia il tasto "tab" (le due frecce opposte in alto a sx) - Input (general) - User Interface....
Qui trovi quello che vuoi modificare (non ricordo se ci sono anche quelli che interessano a te

).
Tutto ciò che modifichi qui si estende per tutto il rom set

Re: MAME/SLIDER CONTROLS: stesse regolazioni per tutte le ro
Inviato: 03/06/2014, 19:27
da Lynx
proprio quei valori non si possono modificare globalmente, per il mame ha priorità il file nomegioco.cfg
Re: MAME/SLIDER CONTROLS: stesse regolazioni per tutte le ro
Inviato: 03/06/2014, 19:33
da thehetrom
cyborg ha scritto:Prova così:
Apri Mame senza front end - clicca su un gioco ed aprilo - Schiaccia il tasto "tab" (le due frecce opposte in alto a sx) - Input (general) - User Interface....
Qui trovi quello che vuoi modificare (non ricordo se ci sono anche quelli che interessano a te

).
Tutto ciò che modifichi qui si estende per tutto il rom set

Ciao cyborg,
si grazie, lo sapevo già, ma qui sono contenuti solo i controlli con la configurazione dei tasti.
Sempre nell'elenco attivato con il tab, ma più sotto, è presente il menu Slider Coontrol, dove si può regolare lo schermo.
Il problema è che queste regolazioni del menu Slider, al contrario del menu Input (general), si riferiscono solo alla rom avviata e non a tutto il rom set.
Bo ?
Re: MAME/SLIDER CONTROLS: stesse regolazioni per tutte le ro
Inviato: 03/06/2014, 19:35
da thehetrom
Lynx ha scritto:proprio quei valori non si possono modificare globalmente, per il mame ha priorità il file nomegioco.cfg
... secondo te esiste un modo per risolvere il mio problema ? ... o bisogna modificare manualmente ogni singolo gioco ?
Re: MAME/SLIDER CONTROLS: stesse regolazioni per tutte le ro
Inviato: 03/06/2014, 19:40
da cyborg

All'ora credo proprio che abbia ragione Lynx....
So che solo in "general" si può modificare ed estendere per tutte le altre rom.
Se non vi sono lì, ti tocca proprio farlo a mano una ad una
Una domanda...perché vorresti modificare questi parametri video e soprattutto quante rom sono

Re: MAME/SLIDER CONTROLS: stesse regolazioni per tutte le ro
Inviato: 03/06/2014, 19:53
da thehetrom
Ho installato per un amico un pc con hyperspin in una Sega Naomi Universal Cabinet.
La naomi ha un monitor VGA (640x480 a 60 Hertz) e purtroppo non si riesce in alcun modo a centrare perfettamente l'immagine.
Abbiamo provato con i potenziometri del monitor, con le opzioni dei driver della scheda video, con powerstrip e cambiando varie schede video, ma il risultato è sempre lo stesso.
L'unico modo per regolare perfettamente l'immagine è usare le opzioni contenute nei slider conrtrols.
Re: MAME/SLIDER CONTROLS: stesse regolazioni per tutte le ro
Inviato: 04/06/2014, 10:42
da Lynx
thehetrom ha scritto:... secondo te esiste un modo per risolvere il mio problema ? ... o bisogna modificare manualmente ogni singolo gioco ?
può anche darsi che esista qualche programmino o uno script/batch che automaticamente crei tutti i .cfg con le opzioni richieste. . .
Re: MAME/SLIDER CONTROLS: stesse regolazioni per tutte le ro
Inviato: 04/06/2014, 11:46
da griffon
Te lo risolvo io il problema
1. Creati un file di testo nel desktop, dagli il nome "CreateConfigs.txt", e incollaci dentro quello che segue:
Codice: Seleziona tutto
@echo off
rem ******************************
rem * CreaConfig v1.1 by Griffon *
rem ******************************
rem
rem
if [%1] EQU [] goto Errore1
if [%2] EQU [] goto Errore2
if [%3] EQU [] goto Errore3
set nomecartellaroms=%1
set nomecartellaconfig=%2
set nomefiletipo=%3
set nomecartellaconfig=%nomecartellaconfig:~1,-1%
set nomecartellaroms=%nomecartellaroms:~1,-1%
set nomefiletipo=%nomefiletipo:~1,-1%
rem for %%f in (*.zip) do copy settaggitipo.txt "%nomecartellaconfig%\%%~nf.cfg"
for %%f in ("%nomecartellaroms%\*.zip") do (
echo Elaboro %%~nf1...
copy "%nomefiletipo%" "%nomecartellaconfig%\%%~nf1.cfg" <NUL >NUL
)
goto Fine
:Errore1
echo Cartella sorgente roms e destinazione config assenti!!
echo.
echo Sintassi: CreateConfigs "cartella roms" "cartella destinazione file config"
echo.
echo Le virgolette sono obbligatorie!
goto FineErrore
:Errore2
echo Cartella destinazione mancante!!
echo.
echo Sintassi: CreateConfigs "cartella roms" "cartella destinazione file config" "filetipo.txt"
echo.
echo Le virgolette sono obbligatorie!!
goto FineErrore
:Errore3
echo File settaggi tipo mancante!!
echo.
echo Sintassi: CreateConfigs "cartella roms" "cartella destinazione file config" "filetipo.txt"
echo.
echo Le virgolette sono obbligatorie!!
goto FineErrore
:Fine
echo.
echo Elaborazione completata!
:FineErrore
2. Rinomina il file in "CreateConfigs.bat"
3. Creati sul desktop o dove vuoi il tuo file di settaggi personalizzato che vuoi applicare a tutti i giochi. Chiamalo come vuoi, ma che sia di estensione .txt
4. Apri una finestra dos (windows + R, scrivi CMD e dai invio)
5. Dovrebbe partirti in "C:\users\tuonomeutente" su Windows Vista o superiori o su C:\Documents and settings\tuonomeutente" su XP.
6. In ogni caso fai "CD desktop"
7. Ora puoi usare il batch che hai creato prima con il formato: CreateConfigs "Percorso tua cartella rom" "percorso tua cartella config" "File di settaggi.txt" (esempio: CreateConfigs "C:\mame\roms" "C:\mame\config" "C:\mieisettaggi.txt"). Le virgolette sono OBBLIGATORIE!
8. Goditi i tuoi file cfg personalizzati. Se devi aggiornare i settaggi cambia il txt di personalizzazione e rilancia il batch
P.S.: Se lavori su C: sotto windows Vista/Seven, potresti dover lanciare il prompt dei comandi come amministratore
Re: MAME/SLIDER CONTROLS: stesse regolazioni per tutte le ro
Inviato: 04/06/2014, 19:49
da thehetrom
Lynx ha scritto:thehetrom ha scritto:... secondo te esiste un modo per risolvere il mio problema ? ... o bisogna modificare manualmente ogni singolo gioco ?
può anche darsi che esista qualche programmino o uno script/batch che automaticamente crei tutti i .cfg con le opzioni richieste. . .
... effettivamente sarebbe una soluzione interessante
Re: MAME/SLIDER CONTROLS: stesse regolazioni per tutte le ro
Inviato: 04/06/2014, 21:33
da thehetrom
griffon ha scritto:Te lo risolvo io il problema
1. Creati un file di testo nel desktop, dagli il nome "CreateConfigs.txt", e incollaci dentro quello che segue:
Codice: Seleziona tutto
@echo off
rem ******************************
rem * CreaConfig v1.1 by Griffon *
rem ******************************
rem
rem
if [%1] EQU [] goto Errore1
if [%2] EQU [] goto Errore2
if [%3] EQU [] goto Errore3
set nomecartellaroms=%1
set nomecartellaconfig=%2
set nomefiletipo=%3
set nomecartellaconfig=%nomecartellaconfig:~1,-1%
set nomecartellaroms=%nomecartellaroms:~1,-1%
set nomefiletipo=%nomefiletipo:~1,-1%
rem for %%f in (*.zip) do copy settaggitipo.txt "%nomecartellaconfig%\%%~nf.cfg"
for %%f in ("%nomecartellaroms%\*.zip") do (
echo Elaboro %%~nf1...
copy "%nomefiletipo%" "%nomecartellaconfig%\%%~nf1.cfg" <NUL >NUL
)
goto Fine
:Errore1
echo Cartella sorgente roms e destinazione config assenti!!
echo.
echo Sintassi: CreateConfigs "cartella roms" "cartella destinazione file config"
echo.
echo Le virgolette sono obbligatorie!
goto FineErrore
:Errore2
echo Cartella destinazione mancante!!
echo.
echo Sintassi: CreateConfigs "cartella roms" "cartella destinazione file config" "filetipo.txt"
echo.
echo Le virgolette sono obbligatorie!!
goto FineErrore
:Errore3
echo File settaggi tipo mancante!!
echo.
echo Sintassi: CreateConfigs "cartella roms" "cartella destinazione file config" "filetipo.txt"
echo.
echo Le virgolette sono obbligatorie!!
goto FineErrore
:Fine
echo.
echo Elaborazione completata!
:FineErrore
2. Rinomina il file in "CreateConfigs.bat"
3. Creati sul desktop o dove vuoi il tuo file di settaggi personalizzato che vuoi applicare a tutti i giochi. Chiamalo come vuoi, ma che sia di estensione .txt
4. Apri una finestra dos (windows + R, scrivi CMD e dai invio)
5. Dovrebbe partirti in "C:\users\tuonomeutente" su Windows Vista o superiori o su C:\Documents and settings\tuonomeutente" su XP.
6. In ogni caso fai "CD desktop"
7. Ora puoi usare il batch che hai creato prima con il formato: CreateConfigs "Percorso tua cartella rom" "percorso tua cartella config" "File di settaggi.txt" (esempio: CreateConfigs "C:\mame\roms" "C:\mame\config" "C:\mieisettaggi.txt"). Le virgolette sono OBBLIGATORIE!
8. Goditi i tuoi file cfg personalizzati. Se devi aggiornare i settaggi cambia il txt di personalizzazione e rilancia il batch
P.S.: Se lavori su C: sotto windows Vista/Seven, potresti dover lanciare il prompt dei comandi come amministratore
Sei un grande !!! grazie per lo sbattimento !!! e anche per la guida accurata !!!
Ho provato, ma sono sorti due problemi:
1) tutti i file cgf creati hanno la cifra "1" dopo il nome della rom, ad esempio 3wonders1.cfg invece di 3wonders.cfg ... forse c'è in imperfezione nel programma.
2) ho scoperto che, per far funzionare il "giochetto", bisognerebbe mettere il nome della rom anche all'interno del nuovo file creato; esempio di file cfg, vedi nome rom in rosso:
<?xml version="1.0"?>
<!-- This file is autogenerated; comments and unknown tags will be stripped -->
<mameconfig version="10">
<system name="
3wonders">
<video>
<screen index="0" hoffset="0.002000" hstretch="1.002000" voffset="0.002000" vstretch="1.002000" />
</video>
</system>
</mameconfig>
... secondo te, è fattibile ?
Re: MAME/SLIDER CONTROLS: stesse regolazioni per tutte le ro
Inviato: 04/06/2014, 21:58
da thehetrom
... problema nr. 1 risolto, basta cancellare "1" da questa riga comando:
copy "%nomefiletipo%" "%nomecartellaconfig%\%%~nf
1.cfg" <NUL >NUL
)
quindi codice corretto:
Codice: Seleziona tutto
@echo off
rem ******************************
rem * CreaConfig v1.2 by Griffon *
rem ******************************
rem
rem
if [%1] EQU [] goto Errore1
if [%2] EQU [] goto Errore2
if [%3] EQU [] goto Errore3
set nomecartellaroms=%1
set nomecartellaconfig=%2
set nomefiletipo=%3
set nomecartellaconfig=%nomecartellaconfig:~1,-1%
set nomecartellaroms=%nomecartellaroms:~1,-1%
set nomefiletipo=%nomefiletipo:~1,-1%
rem for %%f in (*.zip) do copy settaggitipo.txt "%nomecartellaconfig%\%%~nf.cfg"
for %%f in ("%nomecartellaroms%\*.zip") do (
echo Elaboro %%~nf1...
copy "%nomefiletipo%" "%nomecartellaconfig%\%%~nf.cfg" <NUL >NUL
)
goto Fine
:Errore1
echo Cartella sorgente roms e destinazione config assenti!!
echo.
echo Sintassi: CreateConfigs "cartella roms" "cartella destinazione file config"
echo.
echo Le virgolette sono obbligatorie!
goto FineErrore
:Errore2
echo Cartella destinazione mancante!!
echo.
echo Sintassi: CreateConfigs "cartella roms" "cartella destinazione file config" "filetipo.txt"
echo.
echo Le virgolette sono obbligatorie!!
goto FineErrore
:Errore3
echo File settaggi tipo mancante!!
echo.
echo Sintassi: CreateConfigs "cartella roms" "cartella destinazione file config" "filetipo.txt"
echo.
echo Le virgolette sono obbligatorie!!
goto FineErrore
:Fine
echo.
echo Elaborazione completata!
:FineErrore
Re: MAME/SLIDER CONTROLS: stesse regolazioni per tutte le ro
Inviato: 04/06/2014, 22:04
da griffon
Scusa per l'errore

Non m'ero accordo dell'1 di troppo
Mmh quindi ti serve il nome della rom nel file eh? Si può fare credo, ma devi farmi smanettare un pochino...
Re: MAME/SLIDER CONTROLS: stesse regolazioni per tutte le ro
Inviato: 04/06/2014, 22:22
da thehetrom
grazie mille !!! ... mi son permesso di aggiornare il programmino alla v 1.2
Re: MAME/SLIDER CONTROLS: stesse regolazioni per tutte le ro
Inviato: 04/06/2014, 22:24
da cyborg
Porcaccia miseria.....e voi due da dove siete usciti

Re: MAME/SLIDER CONTROLS: stesse regolazioni per tutte le ro
Inviato: 04/06/2014, 22:32
da thehetrom
cyborg ha scritto:Porcaccia miseria.....e voi due da dove siete usciti

... no, no ... io non sono nessuno, il mito è
GRIFFON ... e regna incontrastato !!!
Re: MAME/SLIDER CONTROLS: stesse regolazioni per tutte le ro
Inviato: 04/06/2014, 22:41
da griffon
Ed ecco qua! Dovrebbe andare tutto!
Codice: Seleziona tutto
@echo off
rem ******************************
rem * CreaConfig v1.3 by Griffon *
rem ******************************
rem
rem
if [%1] EQU [] goto Errore1
if [%2] EQU [] goto Errore2
if [%3] EQU [] goto Errore3
if [%4] EQU [] goto Errore4
set nomecartellaroms=%1
set nomecartellaconfig=%2
set nomefiletipo1=%3
set nomefiletipo2=%4
set nomecartellaconfig=%nomecartellaconfig:~1,-1%
set nomecartellaroms=%nomecartellaroms:~1,-1%
set nomefiletipo1=%nomefiletipo1:~1,-1%
set nomefiletipo2=%nomefiletipo2:~1,-1%
for %%f in ("%nomecartellaroms%\*.zip") do (
echo Elaboro %%~nf...
copy "%nomefiletipo1%" "%temp%\%%~nf.cfg" <NUL >NUL"
echo. >>"%temp%\%%~nf.cfg"
echo ^<system name="%%~nf"^> >>"%temp%\%%~nf.cfg"
echo. >>"%nomecartellaconfig%\%%~nf.cfg"
type "%nomefiletipo2%" >>"%temp%\%%~nf.cfg"
copy "%temp%\%%~nf.cfg" "%nomecartellaconfig%\%%~nf.cfg" <NUL >NUL
del "%temp%\%%~nf.cfg"
)
goto Fine
:Errore1
echo Nessun parametro specificato!!
echo.
echo Sintassi: CreateConfigs "cartella roms" "cartella destinazione file config" "filetipoparte1.txt" "filetipoparte2.txt"
echo.
echo Le virgolette sono obbligatorie!
goto FineErrore
:Errore2
echo Cartella destinazione mancante!!
echo.
echo Sintassi: CreateConfigs "cartella roms" "cartella destinazione file config" "filetipoparte1.txt" "filetipoparte2.txt"
echo.
echo Le virgolette sono obbligatorie!!
goto FineErrore
:Errore3
echo Parte 1 del file settaggi tipo mancante!!
echo.
echo Sintassi: CreateConfigs "cartella roms" "cartella destinazione file config" "filetipoparte1.txt" "filetipoparte2.txt"
echo.
echo Le virgolette sono obbligatorie!!
goto FineErrore
:Errore4
echo Parte 2 del file settaggi tipo mancante!!
echo.
echo Sintassi: CreateConfigs "cartella roms" "cartella destinazione file config" "filetipoparte1.txt" "filetipoparte2.txt"
echo.
echo Le virgolette sono obbligatorie!!
goto FineErrore
:Fine
echo.
echo Elaborazione completata!
:FineErrore
Differenze dalla versione 1.1:
Adesso occorre creare due file di testo, uno contenente la prima parte del file config, ovvero:
Codice: Seleziona tutto
<?xml version="1.0"?>
<!-- This file is autogenerated; comments and unknown tags will be stripped -->
<mameconfig version="10">
il secondo deve contenere:
Codice: Seleziona tutto
<video>
<screen index="0" hoffset="0.002000" hstretch="1.002000" voffset="0.002000" vstretch="1.002000" />
</video>
</system>
</mameconfig>
Attenzione! NON mettere la riga <system name="gamename">, sarà aggiunta dal batch!
La sintassi ora diventa: CreateConfigs "cartella roms" "cartella destinazione file config" "filetipoparte1.txt" "filetipoparte2.txt"
Provalo e dimmi se va tutto correttamente (dalle mie prove andava)

Re: MAME/SLIDER CONTROLS: stesse regolazioni per tutte le ro
Inviato: 04/06/2014, 22:42
da cyborg
Per me già solo per aver scritto quei geroglifici sopra, siete entrambi dei miti
