Benvenuto Ospite,
per utilizzare il Forum ed avere accesso a tutte le sezioni e poter aprire un tuo Topic, rispondere nelle varie discussioni, mandare o ricevere Messaggi Privati devi seguire pochi passaggi:
Leggi il nostro Regolamento -> PREMI QUI <-
Segui il link su come Iscriversi -> PREMI QUI <-
Ricordati di aggiornare l'Avatar usando una immagine che ti distingua nel Forum
per utilizzare il Forum ed avere accesso a tutte le sezioni e poter aprire un tuo Topic, rispondere nelle varie discussioni, mandare o ricevere Messaggi Privati devi seguire pochi passaggi:
Leggi il nostro Regolamento -> PREMI QUI <-
Segui il link su come Iscriversi -> PREMI QUI <-
Ricordati di aggiornare l'Avatar usando una immagine che ti distingua nel Forum
Software MAME Clean
- TheBaro
- Amministratore
- Messaggi: 6837
- Iscritto il: 22/07/2005, 21:52
- Località: Brescia
- Grazie Inviati: 5 volte
- Grazie Ricevuti: 3 volte
Re: Software MAME Clean
ottima idea..bravo pucci e grazie agli altri per la disponibilità..per dare un dominio di terzo livello nn ci sono problemi, e nn penso nemmeno per l'accesso alla cartella...
mando pm ad antoniomauro e inuyaksa per vedere il da farsi...
a me piace l'idea di farlo in php online piuttosto che un exe...è oltretutto visto in maniera meno "sospetta" e cmq fa bene alla community...
mando pm ad antoniomauro e inuyaksa per vedere il da farsi...
a me piace l'idea di farlo in php online piuttosto che un exe...è oltretutto visto in maniera meno "sospetta" e cmq fa bene alla community...
Arcade Cab : Crazy Taxi, 18 Wheeler, Virtua Golf, 3 Naomi, Videogame, Magnum, Astrowar, Zaccaria, Operation Bear, Point Blank 2 e 3, Taito ZuZuBlock, Racing Hero, Badlands, Generico Guida Upright
Flipper : Creature from Black Lagoon, Road Show, Dracula, World Cup '94, Theatre of Magic, Tales from the Arabian Nights, Medieval Madness, Cactus Canyon, The Getaway HSII, Star Trek Next Generation, Monster Bash, Attack from Mars, Terminator 2, Revenge From Mars, ScaredStiff, Indiana Jones, The Addam's Family, Twilight Zone, Card King
Flipper : Creature from Black Lagoon, Road Show, Dracula, World Cup '94, Theatre of Magic, Tales from the Arabian Nights, Medieval Madness, Cactus Canyon, The Getaway HSII, Star Trek Next Generation, Monster Bash, Attack from Mars, Terminator 2, Revenge From Mars, ScaredStiff, Indiana Jones, The Addam's Family, Twilight Zone, Card King
Re: Software MAME Clean
Giusto per fare il diverso: a me piacerebbe una versione a linea di comando, con codice sorgente liberamente scaricabile (ovviamente scritto in C).
In questo modo si ottengono diversi risultati:
- è visto in modo meno sospetto (se uno non si fida, può vedere il codice sorgente)
- chiunque può implementare nuove features
- non c'è bisogno di internet (e del web)
- ognuno può compilarselo per il suo sistema operativo senza dover chiedere agli sviluppatori una versione apposta
NB: questo non vuol dire di non sviluppare anche la versione in php da integrare nel sito.
In questo modo si ottengono diversi risultati:
- è visto in modo meno sospetto (se uno non si fida, può vedere il codice sorgente)
- chiunque può implementare nuove features
- non c'è bisogno di internet (e del web)
- ognuno può compilarselo per il suo sistema operativo senza dover chiedere agli sviluppatori una versione apposta
NB: questo non vuol dire di non sviluppare anche la versione in php da integrare nel sito.
---
Earth could be the hell of another world.
Earth could be the hell of another world.
-
- Cab-maniaco
- Messaggi: 1646
- Iscritto il: 02/08/2005, 8:40
- Medaglie: 1
- Città: Latina
- Grazie Inviati: 6 volte
- Grazie Ricevuti: 3 volte
Re: Software MAME Clean
Io avevo pensato ad una webapp per 2 motivi:
- arricchire il forum di un nuovo servizio
- agevolare la creazione (con un po di UI) e la condivisione di liste.
Quest'ultimo punto potrebbe risolvere (in parte) la criticità rilevata nella prima analisi del software relativa all'individuazione dei parent/cloni da "salvare"
Mi piace comunque anche la via dell'applicativo multipiattaforma in C
- arricchire il forum di un nuovo servizio
- agevolare la creazione (con un po di UI) e la condivisione di liste.
Quest'ultimo punto potrebbe risolvere (in parte) la criticità rilevata nella prima analisi del software relativa all'individuazione dei parent/cloni da "salvare"
Mi piace comunque anche la via dell'applicativo multipiattaforma in C

-
dR.pRoDiGy
- Moderatore F.E.E.L.
- Messaggi: 3069
- Iscritto il: 17/11/2009, 15:55
- Medaglie: 1
- Città: Prov_Milano_zona_Sempione
- Grazie Inviati: 10 volte
- Grazie Ricevuti: 17 volte
Re: Software MAME Clean
Passi per la linea di comando.. ma per quale motivo "ovviamente scritto in C"?Ansa89 ha scritto:Giusto per fare il diverso: a me piacerebbe una versione a linea di comando, con codice sorgente liberamente scaricabile (ovviamente scritto in C).

Detto che è un linguaggio assolutamente non "comodo" (e infatti è stato dismesso per la maggioranza delle applicazioni, a meno di non dover lavorare a livello quasi macchina), con l'ANSI-C puro (che direi sia l'unico realmente portabile da un OS a un altro) non si fa praticamente nulla senza scrivere tutto da zero!
Nel caso si optasse per una versione eseguibile, a quel punto vedrei bene Java o .net, che hanno librerie open specifiche per la gestione dell'xml ed in generale di qualunque cosa possa servire ad un progettino simile.
Detto che la versione php (pur con i limiti dati dall'essere web) la ritengo comunque più adatta.
"Non si smette di giocare perché si diventa vecchi, ma si diventa vecchi perché si smette di giocare"
F.E.E.L. - FrontEnd (Emulator Launcher)
http://feelfrontend.altervista.org
https://github.com/dr-prodigy/feel-frontend/

http://feelfrontend.altervista.org
https://github.com/dr-prodigy/feel-frontend/
-
baritonomarchetto
- God of Arcade
- Messaggi: 2965
- Iscritto il: 12/11/2008, 14:40
- Medaglie: 1
Re: Software MAME Clean
Un programmino molto interessante per creare liste è Romlister. Una volta creata la lista si può sfruttare ROMsCAT per fare una cartella con le sole ROM di interesse oppure, se il frontend sfrutta il file XML di MAME si può creare un XML con i soli giochi di interesse, evitando di fare "copia incolla" o creare cartelle varie...
io l'ho trovato molto utile
io l'ho trovato molto utile

- bsurfer
- SysOp
- Messaggi: 858
- Iscritto il: 31/03/2010, 10:01
- Città: Trento
- Località: Fornace (TN)
- Grazie Inviati: 6 volte
- Grazie Ricevuti: 5 volte
Re: Software MAME Clean
non sono daccordo con questa affermazione... esistomo migliaia di librerie open portabili praticamente dappertutto, che non sia un linguaggio semplice e leggibile te ne do atto.dR.pRoDiGy ha scritto:Passi per la linea di comando.. ma per quale motivo "ovviamente scritto in C"?Ansa89 ha scritto:Giusto per fare il diverso: a me piacerebbe una versione a linea di comando, con codice sorgente liberamente scaricabile (ovviamente scritto in C).
Detto che è un linguaggio assolutamente non "comodo" (e infatti è stato dismesso per la maggioranza delle applicazioni, a meno di non dover lavorare a livello quasi macchina), con l'ANSI-C puro (che direi sia l'unico realmente portabile da un OS a un altro) non si fa praticamente nulla senza scrivere tutto da zero!
personalmente non amo Java, men che meno .net, credo che comunque un linguaggio ad alto livello sia più indicato per questa applicazione.dR.pRoDiGy ha scritto:Nel caso si optasse per una versione eseguibile, a quel punto vedrei bene Java o .net, che hanno librerie open specifiche per la gestione dell'xml ed in generale di qualunque cosa possa servire ad un progettino simile.
Detto che la versione php (pur con i limiti dati dall'essere web) la ritengo comunque più adatta.
m2c
BS
Ci sono due cose che per farle esigono buona salute: l'amore e la rivoluzione. [Gesualdo Bufalino]
Re: Software MAME Clean
Il succo del discorso era che mi piacerebbe poter usare questo programma su linux, senza bisogno di internet e avere la possibilità di estenderlo/modificarlo qualora ne sentissi il bisogno.
Come linguaggio usate quello che vi è più comodo (ultimamente python sta andando alla grande).
Come linguaggio usate quello che vi è più comodo (ultimamente python sta andando alla grande).
---
Earth could be the hell of another world.
Earth could be the hell of another world.
- pucci
- Moderatore
- Messaggi: 4926
- Iscritto il: 19/07/2005, 18:52
- Città: San Clemente (RN)
- Località: Rimini
- Grazie Ricevuti: 70 volte
Re: Software MAME Clean
dai, decidiamo insieme il linguaggio (magari con un sondaggio), troviamo degli ottimi programmatori e partiamo! (il ferro va battuto finchè è caldo)
-
dR.pRoDiGy
- Moderatore F.E.E.L.
- Messaggi: 3069
- Iscritto il: 17/11/2009, 15:55
- Medaglie: 1
- Città: Prov_Milano_zona_Sempione
- Grazie Inviati: 10 volte
- Grazie Ricevuti: 17 volte
Re: Software MAME Clean
Beh, C o Java o PHP, a me pare che questo bel programmino faccia già il 95% di quello che chiedeva Pucci.. o mi sbaglio??baritonomarchetto ha scritto:Un programmino molto interessante per creare liste è Romlister. Una volta creata la lista si può sfruttare ROMsCAT per fare una cartella con le sole ROM di interesse oppure, se il frontend sfrutta il file XML di MAME si può creare un XML con i soli giochi di interesse, evitando di fare "copia incolla" o creare cartelle varie...
io l'ho trovato molto utile
In effetti un programma così completo non l'ho mai trovato in giro.. ed è anche piuttosto ben fatto..
Provato in 5 mins, mi ha creato la lista no-clones con tutte le opzioni scelte, e basata sulle mie rom..
Supporta (tra gli altri) anche MameWah, quindi è già pronto per essere usato in FEEL.. perfetto!

Grande Bari, bel colpo! +1 per me

"Non si smette di giocare perché si diventa vecchi, ma si diventa vecchi perché si smette di giocare"
F.E.E.L. - FrontEnd (Emulator Launcher)
http://feelfrontend.altervista.org
https://github.com/dr-prodigy/feel-frontend/

http://feelfrontend.altervista.org
https://github.com/dr-prodigy/feel-frontend/
- pucci
- Moderatore
- Messaggi: 4926
- Iscritto il: 19/07/2005, 18:52
- Città: San Clemente (RN)
- Località: Rimini
- Grazie Ricevuti: 70 volte
Re: Software MAME Clean
quel programma lo conosco da diverso tempo (insieme a RomCat è l'unico altro programma nella mia directory MAME), ne ho seguito anche lo sviluppo e l'ho segnalato diverse volte sul forum:
viewtopic.php?f=19&t=2192&p=21581&hilit ... ter#p21581
viewtopic.php?f=20&t=3015&p=29443&hilit ... ter#p29443
viewtopic.php?f=20&t=4782&p=49296&hilit ... ter#p49296
C'è un problema, manca la funzione più importante: selezionare il clone quando il parent non è funzionante. Inoltre non essendo aggiornato da diverso tempo non tiene conto dei MECAHNICAL (anche se sono quasi tutti not working e quindi li puoi eliminare con quello)
viewtopic.php?f=19&t=2192&p=21581&hilit ... ter#p21581
viewtopic.php?f=20&t=3015&p=29443&hilit ... ter#p29443
viewtopic.php?f=20&t=4782&p=49296&hilit ... ter#p49296
C'è un problema, manca la funzione più importante: selezionare il clone quando il parent non è funzionante. Inoltre non essendo aggiornato da diverso tempo non tiene conto dei MECAHNICAL (anche se sono quasi tutti not working e quindi li puoi eliminare con quello)
- ataruzzolo
- Affezionato
- Messaggi: 247
- Iscritto il: 06/06/2009, 23:48
- Città: Cremona
Re: Software MAME Clean
Seguo con interesse la discussione.
Come già scritto, credo nel post del FEEL, fino ad ora ho usato un sistema misto, dal sito del progettoEMMA dopo varie ed estenuanti operazioni con le liste (se ci si registra si può salvare la lista dei giochi ottenuti dalla ricerca fatta nel database) ottengo un elenco 'pulito' che passo a un file batch che mi sposta solo le rom listate. Cosa veramente lunga, e se decido di aggiornare la versione del MAME non mi passa più...
RomLister è buono ma non perfetto.
Per quanto mi riguarda non ho preferenze, va bene sia basato sul web che eseguibile.
Come già scritto, credo nel post del FEEL, fino ad ora ho usato un sistema misto, dal sito del progettoEMMA dopo varie ed estenuanti operazioni con le liste (se ci si registra si può salvare la lista dei giochi ottenuti dalla ricerca fatta nel database) ottengo un elenco 'pulito' che passo a un file batch che mi sposta solo le rom listate. Cosa veramente lunga, e se decido di aggiornare la versione del MAME non mi passa più...
RomLister è buono ma non perfetto.
Per quanto mi riguarda non ho preferenze, va bene sia basato sul web che eseguibile.
-
baritonomarchetto
- God of Arcade
- Messaggi: 2965
- Iscritto il: 12/11/2008, 14:40
- Medaglie: 1
Re: Software MAME Clean
Il mio prof. di fisica dei materiali diceva sempre: "è inutile riscrivere ciò che è già stato scritto"
. Prima di iniziare un nuovo progetto (che, tra l'altro, spesso all'inizio c'è una gran foga e supporto, poi l'aiuto di molti viene a mancare e ci si ritrova in pochissimi a portare avanti il progetto), non sarebbe il caso di provare a dare un'occhiata ai sorgenti di ROMLister? Magari il creatore ha alcune beta in cantina o, comunque, potrebbe aiutare a risolvere la cosa in più breve tempo


- inuyaksa
- Meccanico del Forum
- Messaggi: 842
- Iscritto il: 24/09/2008, 11:57
- Città: Milan
- Località: Milano
- Grazie Inviati: 4 volte
- Grazie Ricevuti: 1 volta
- Contatta:
Re: Software MAME Clean
Se si tratta di ricreare un nuovo XML filtrando i contenuti (no-mechanical, ec...) fare un minisito in php che genera la lista è un'ottima idea. (soprattutto come ha detto thebaro metterla su arcadeitalia)
Fatevi avanti programmatori PHP!
Se invece c'è da spostare/cancellare le ROM è necessario un programma eseguile, e penso sia per quello che alcuni parlano di PHP ed altri di EXE.
Cmq a me servirebbe un programma per cancellare fisicamente le ROM, esiste già qualcosa?

Fatevi avanti programmatori PHP!
Se invece c'è da spostare/cancellare le ROM è necessario un programma eseguile, e penso sia per quello che alcuni parlano di PHP ed altri di EXE.
Cmq a me servirebbe un programma per cancellare fisicamente le ROM, esiste già qualcosa?

- - -
-
baritonomarchetto
- God of Arcade
- Messaggi: 2965
- Iscritto il: 12/11/2008, 14:40
- Medaglie: 1
-
dR.pRoDiGy
- Moderatore F.E.E.L.
- Messaggi: 3069
- Iscritto il: 17/11/2009, 15:55
- Medaglie: 1
- Città: Prov_Milano_zona_Sempione
- Grazie Inviati: 10 volte
- Grazie Ricevuti: 17 volte
Re: Software MAME Clean
Mea culpa se non l'ho visto prima.. da parte mia ti dico però che più di un utente ha richiesto un programma simile come supporto nella generazione delle liste di FEEL, ma nessuno del forum ha mai dato il riferimento a questo software.pucci ha scritto:quel programma lo conosco da diverso tempo (insieme a RomCat è l'unico altro programma nella mia directory MAME), ne ho seguito anche lo sviluppo e l'ho segnalato diverse volte sul forum:
viewtopic.php?f=19&t=2192&p=21581&hilit ... ter#p21581
viewtopic.php?f=20&t=3015&p=29443&hilit ... ter#p29443
viewtopic.php?f=20&t=4782&p=49296&hilit ... ter#p49296
C'è un problema, manca la funzione più importante: selezionare il clone quando il parent non è funzionante. Inoltre non essendo aggiornato da diverso tempo non tiene conto dei MECAHNICAL (anche se sono quasi tutti not working e quindi li puoi eliminare con quello)
Quindi ora che so della sua esistenza (meglio tardi che mai!), ho risolto un'esigenza piuttosto importante (anche se non in maniera super-perfetta come vorresti).. di qui il karma per Baritono!
Per quanto riguarda i cloni di cui parli, io personalmente non ho mai fatto un censimento, ma la mia impressione è che si tratti di un numero così esiguo che aggiungerli a mano dal frontend sia così rapido che abbia davvero poco senso ri-sviluppare un progetto simile daccapo per questa unica feature.
Volendo comunque lavorare su questo tema, vedrei molto meglio il consiglio sempre dell'ottimo Baritono, ovvero mettersi in contatto con lo sviluppatore di RomLister, e provare a capire se c'è spazio per evolverlo.
Ciao

"Non si smette di giocare perché si diventa vecchi, ma si diventa vecchi perché si smette di giocare"
F.E.E.L. - FrontEnd (Emulator Launcher)
http://feelfrontend.altervista.org
https://github.com/dr-prodigy/feel-frontend/

http://feelfrontend.altervista.org
https://github.com/dr-prodigy/feel-frontend/
- pucci
- Moderatore
- Messaggi: 4926
- Iscritto il: 19/07/2005, 18:52
- Città: San Clemente (RN)
- Località: Rimini
- Grazie Ricevuti: 70 volte
Re: Software MAME Clean
ho fatto una query sul database del MAME 0.144u7 e se non ho fatto errori nella query, i cloni funzionanti di parent non funzionanti sono questidR.pRoDiGy ha scritto:Per quanto riguarda i cloni di cui parli, io personalmente non ho mai fatto un censimento, ma la mia impressione è che si tratti di un numero così esiguo che aggiungerli a mano dal frontend sia così rapido che abbia davvero poco senso ri-sviluppare un progetto simile daccapo per questa unica feature.
Ace Attacker (Japan, System 16A, FD1094 317-0060) http://www.progettoemma.net/index.php?gioco=aceattaca
Alligator Hunt (unprotected) http://www.progettoemma.net/index.php?gioco=aligatorun
Bronx http://www.progettoemma.net/index.php?gioco=bronx
Cobra Command (M.A.C.H. 3 hardware) http://www.progettoemma.net/index.php?gioco=cobram3
Counter Run (bootleg set 1) http://www.progettoemma.net/index.php?gioco=countrunb
Dark Horse (bootleg of Jockey Club II) http://www.progettoemma.net/index.php?gioco=darkhors
Zhong Guo Long II (ver. 100C, China) http://www.progettoemma.net/index.php?gioco=drgw2c
Dancing Stage featuring Dreams Come True (GC910 VER. JAA) http://www.progettoemma.net/index.php?gioco=dsfdcta
Forte Card (Ver 110, Spanish) http://www.progettoemma.net/index.php?gioco=fortecrd
Gigas (bootleg) http://www.progettoemma.net/index.php?gioco=gigasb
Goal! '92 http://www.progettoemma.net/index.php?gioco=goal92
Jansou (set 2) http://www.progettoemma.net/index.php?gioco=jansoua
Oigas (bootleg) http://www.progettoemma.net/index.php?gioco=oigas
Space Bugger (set 2) http://www.progettoemma.net/index.php?gioco=sbuggera
Jumbo Ozaki Super Masters Golf (World, Floppy Based, FD1094 317-0058-05c) http://www.progettoemma.net/index.php?gioco=sgmastc
Jumbo Ozaki Super Masters Golf (Japan, Floppy Based, FD1094 317-0058-05b) http://www.progettoemma.net/index.php?gioco=sgmastj
Shooting Master (EVG, 8751 315-5159a) http://www.progettoemma.net/index.php?gioco=shtngmste
Super Shanghai Dragon's Eye (World, bootleg) http://www.progettoemma.net/index.php?gioco=sshanghab
Tokio / Scramble Formation (bootleg) http://www.progettoemma.net/index.php?gioco=tokiob
sono quindi 19 giochi
la query cerca tutti i clone WORKING che non siano MECHANICAL non siano BIOS non siano DEVICE e il cui PARENT è NOT WORKING
come parametro per stabilire se un gioco è WORKING ho usato l'attributo "emulation", ci sarebbe però anche l'attributo "status", qualcuno sa la differenza?
ecco il codice della query:
Codice: Seleziona tutto
SELECT game.description
FROM game INNER JOIN driver ON game.PKEY = driver.FKEY
WHERE driver.attr_emulation="Good" AND game.attr_ismechanical Is Null AND game.attr_isbios Is Null AND game.attr_isdevice Is Null
AND game.attr_cloneof In
(SELECT game.attr_name
FROM game INNER JOIN driver ON game.PKEY = driver.FKEY
WHERE driver.attr_emulation="preliminary");
- pucci
- Moderatore
- Messaggi: 4926
- Iscritto il: 19/07/2005, 18:52
- Città: San Clemente (RN)
- Località: Rimini
- Grazie Ricevuti: 70 volte
Re: Software MAME Clean
Allora, visto che il progetto ha perso interesse, vediamo di mettere nero su bianco alcune scoperte relative al MAME ListXML fatte in questi giorni.
Mi baserò sul MAME 0.145 (la versione in onore dei 15 anni recentemente rilasciata)
COSA CONTIENE LISTXML
nel listXML si trovano alcuni flag utili al nostro lavoro (tra parentesi i valori che possono assumere):
- ismechanical (NULL-yes)
- isbios (NULL-yes)
- isdevice (NULL-yes)
- runnable (NULL-no) [questo sembra legato a isdevice, se isdevice=YES allora runnable=NO)
- status (good-imperfect-preliminary)
- emulation (good-preliminary)
- color (good-imperfect-preliminary)
- sound (good-imperfect-preliminary)
- graphic (good-imperfect)
- savestate (supported-unsupported)
- protection (NULL-preliminary)
- cocktail (NULL-preliminary)
i flag della seconda categoria hanno implicazioni importanti per capire se un gioco è giocabile o ha dei problemi, esiste infatti una "scala" nel valore delle problematiche presenti nei driver (in ordine dalla meno problematica alla più problematica):
- GOOD
- IMPERFECT
- PRELIMINARY
il flag STATUS è determinato da una specie di operazione logica sui flag EMULATION, COLOR, SOUND, GRAPHIC, PROTECTION:
- se anche uno solo di questi 5 flag è settato a PRELIMINARY indipendentemente dagli altri 4, il flag STATUS sarà PRELIMINARY
- se anche uno solo di questi 5 flag è settato a IMPERFECT e nessuno degli altri 4 è settato a PRELIMINARY allora STATUS sarà IMPERFECT
- se tutti e 5 i flag sono settati a GOOD, il flag STATUS sarà GOOD
il flag EMULATION è quello che determina se un gioco viene considerato "working" (se EMULATION = GOOD) oppure "not working" (se EMULATION = PRELIMINARY), sottolineo che purtroppo questa classificazione è arbitraria e non sempre corretta (ad esempio risultano not working tutti i Sega Mega Tech, Nintendo Super System, Naomi, ecc...)
partiamo ora con la nostra selezione
ALL GAMES (18649)
nella lista "GAME" sono presenti 18662 record
di questi però 13 sono dei "DEVICE"
quindi i giochi effettivi diventano 18649 (18662-13) confermato anche dai conteggi di MAMEUI, invece stranamente ClrMAME riporta 18664 (+15 rispetto al numero corretto), qualcuno sa il perchè?
questo numero (18649) è quindi la nostra base di partenza
BIOS (65)
togliamo i bios. si, lo so che servono per far funzionare i giochi, ma li metteremo magari in una apposita cartella, di sicuro non ci serve conteggiarli tra i giochi e sopratutto inserirli nelle liste per i nostri frontend
arriviamo quindi a 18584
MECHANICAL (8077)
togliamo ora i giochi con attributo "ismechanical", in pratica tutti i giochi che per funzionare necessitano di qualcosa che va oltre i normali controller e i normali monitor, e quindi sarebbero comunque ingiocabili in un cabinato
in questa categoria sono presenti 8077 giochi e sono presenti 31 giochi giocabili (perchè ad esempio la parte video è ben emulata, come nel caso di Sonic Blast Man, Real Puncher, Dyno Bop, Super Strike Bowling, Slick Shot, ecc... oppure perchè è stato realizzato un apposito artwork per simulare le parti "meccaniche" come nel caso di Dr.Who The Timelord e Gamball)
alcuni giochi di questa categoria sono molto interessanti, ma difficilmente giocabili:
- Sonic Blast Man e Real Puncher (seguito di Sonic Blast Man) sono simili ai punchball da luna park (tanto che per giocare dovevi mettere un guantone), con la differenza che in base alla forza del pugno la faccia del nemico sul monitor si deformava in modo maggiore o minore (curiosità: la Taito fu citata in giudizio da diverse persone che si erano procurate lesioni giocando a questo gioco...)
- Slick Shot è un gioco di biliardo con una stecca
- Super Strike Bowling un gioco di bowling con delle vere palle da bowling
in questa categoria (anche se come "not working") c'è World Pk Soccer: quel videogioco dove dovete calciare un vero pallone
domanda per AntoPisa: perchè anche per i giochi mechanical funzionanti, nei tuoi set, c'è la classica schermata "this set has no snapshot"?
siamo arrivati a 10507
per ora ci fermiamo qui perchè ho sonno, continuiamo nella prossima puntata
Mi baserò sul MAME 0.145 (la versione in onore dei 15 anni recentemente rilasciata)
COSA CONTIENE LISTXML
nel listXML si trovano alcuni flag utili al nostro lavoro (tra parentesi i valori che possono assumere):
- ismechanical (NULL-yes)
- isbios (NULL-yes)
- isdevice (NULL-yes)
- runnable (NULL-no) [questo sembra legato a isdevice, se isdevice=YES allora runnable=NO)
- status (good-imperfect-preliminary)
- emulation (good-preliminary)
- color (good-imperfect-preliminary)
- sound (good-imperfect-preliminary)
- graphic (good-imperfect)
- savestate (supported-unsupported)
- protection (NULL-preliminary)
- cocktail (NULL-preliminary)
i flag della seconda categoria hanno implicazioni importanti per capire se un gioco è giocabile o ha dei problemi, esiste infatti una "scala" nel valore delle problematiche presenti nei driver (in ordine dalla meno problematica alla più problematica):
- GOOD
- IMPERFECT
- PRELIMINARY
il flag STATUS è determinato da una specie di operazione logica sui flag EMULATION, COLOR, SOUND, GRAPHIC, PROTECTION:
- se anche uno solo di questi 5 flag è settato a PRELIMINARY indipendentemente dagli altri 4, il flag STATUS sarà PRELIMINARY
- se anche uno solo di questi 5 flag è settato a IMPERFECT e nessuno degli altri 4 è settato a PRELIMINARY allora STATUS sarà IMPERFECT
- se tutti e 5 i flag sono settati a GOOD, il flag STATUS sarà GOOD
il flag EMULATION è quello che determina se un gioco viene considerato "working" (se EMULATION = GOOD) oppure "not working" (se EMULATION = PRELIMINARY), sottolineo che purtroppo questa classificazione è arbitraria e non sempre corretta (ad esempio risultano not working tutti i Sega Mega Tech, Nintendo Super System, Naomi, ecc...)
partiamo ora con la nostra selezione
ALL GAMES (18649)
nella lista "GAME" sono presenti 18662 record
di questi però 13 sono dei "DEVICE"
quindi i giochi effettivi diventano 18649 (18662-13) confermato anche dai conteggi di MAMEUI, invece stranamente ClrMAME riporta 18664 (+15 rispetto al numero corretto), qualcuno sa il perchè?
questo numero (18649) è quindi la nostra base di partenza
BIOS (65)
togliamo i bios. si, lo so che servono per far funzionare i giochi, ma li metteremo magari in una apposita cartella, di sicuro non ci serve conteggiarli tra i giochi e sopratutto inserirli nelle liste per i nostri frontend
arriviamo quindi a 18584
MECHANICAL (8077)
togliamo ora i giochi con attributo "ismechanical", in pratica tutti i giochi che per funzionare necessitano di qualcosa che va oltre i normali controller e i normali monitor, e quindi sarebbero comunque ingiocabili in un cabinato
in questa categoria sono presenti 8077 giochi e sono presenti 31 giochi giocabili (perchè ad esempio la parte video è ben emulata, come nel caso di Sonic Blast Man, Real Puncher, Dyno Bop, Super Strike Bowling, Slick Shot, ecc... oppure perchè è stato realizzato un apposito artwork per simulare le parti "meccaniche" come nel caso di Dr.Who The Timelord e Gamball)
alcuni giochi di questa categoria sono molto interessanti, ma difficilmente giocabili:
- Sonic Blast Man e Real Puncher (seguito di Sonic Blast Man) sono simili ai punchball da luna park (tanto che per giocare dovevi mettere un guantone), con la differenza che in base alla forza del pugno la faccia del nemico sul monitor si deformava in modo maggiore o minore (curiosità: la Taito fu citata in giudizio da diverse persone che si erano procurate lesioni giocando a questo gioco...)
- Slick Shot è un gioco di biliardo con una stecca
- Super Strike Bowling un gioco di bowling con delle vere palle da bowling
in questa categoria (anche se come "not working") c'è World Pk Soccer: quel videogioco dove dovete calciare un vero pallone
domanda per AntoPisa: perchè anche per i giochi mechanical funzionanti, nei tuoi set, c'è la classica schermata "this set has no snapshot"?
siamo arrivati a 10507
per ora ci fermiamo qui perchè ho sonno, continuiamo nella prossima puntata
-
- Cab-maniaco
- Messaggi: 1646
- Iscritto il: 02/08/2005, 8:40
- Medaglie: 1
- Città: Latina
- Grazie Inviati: 6 volte
- Grazie Ricevuti: 3 volte
Re: Software MAME Clean
ritornando al progetto iniziale si potrebbe:
1) metter su un piccolo db in mysql
2) creare uno script di importazione per l'XML generato dal mame
3) filtrare tutti i giochi "certi" basati sulle interpretazioni dei flag
4) creare una tabella ulteriore dove aggiungere/rimuovere manualmente giochi che "visivamente" funzionano/non funzionano
5) creare uno script di esportazione per i frontend con filtri basati su genere,orientamento,risoluzione,driver,ecc....
L'import dell'XML potrebbe essere gestito dall'amministratore
La gestione delle aggiunte manuali potrebbero essere consentite ai collaboratori
L'export sarebbe consentito a tutti
.....
1) metter su un piccolo db in mysql
2) creare uno script di importazione per l'XML generato dal mame
3) filtrare tutti i giochi "certi" basati sulle interpretazioni dei flag
4) creare una tabella ulteriore dove aggiungere/rimuovere manualmente giochi che "visivamente" funzionano/non funzionano
5) creare uno script di esportazione per i frontend con filtri basati su genere,orientamento,risoluzione,driver,ecc....
L'import dell'XML potrebbe essere gestito dall'amministratore
La gestione delle aggiunte manuali potrebbero essere consentite ai collaboratori
L'export sarebbe consentito a tutti
.....
- pucci
- Moderatore
- Messaggi: 4926
- Iscritto il: 19/07/2005, 18:52
- Città: San Clemente (RN)
- Località: Rimini
- Grazie Ricevuti: 70 volte
Re: Software MAME Clean
mi ha risposto Roman, programmatore di ClrMAME Pro:pucci ha scritto:nella lista "GAME" sono presenti 18662 record
di questi però 13 sono dei "DEVICE"
quindi i giochi effettivi diventano 18649 (18662-13) confermato anche dai conteggi di MAMEUI, invece stranamente ClrMAME riporta 18664 (+15 rispetto al numero corretto), qualcuno sa il perchè?
lui dice che siccome il -listXML contiene 18662 tags di tipo <game>, ClrMAME Pro segnala questo numero come totale dei giochi (in realtà ne segnala due in più per via di due set senza rom dumpate e composti da soli sample (non so quali siano questi set)
secondo me questa scelta è palesemente errata: come si fa a considerare una device (a dire il vero anche un bios) tra i giochi? inoltre se il tag game compare 18662, il tag driver è presente 18662 volte (non tiene infatti conto delle device
http://www.emulab.it/forum/index.php?topic=774.new#new
Re: Software MAME Clean
salve ragazzi
anch'io sono entrato in questo "strano campo"
Ma qualcuno che ha delle liste già fatte e magari solo da aggiornare?
Io nei prossimi giorni farò le mie belle liste che poi pubblico qui
cmq ho già visto che c'è molto da fare per scegliere i giochi migliori da metterci 
qualsiasi tipo di aiuto o liste sono gradite...
ps.
qualcuno è riuscito a far funzionare le liste che si possono creare da Maximus Arcade ....

anch'io sono entrato in questo "strano campo"

Ma qualcuno che ha delle liste già fatte e magari solo da aggiornare?

Io nei prossimi giorni farò le mie belle liste che poi pubblico qui


qualsiasi tipo di aiuto o liste sono gradite...

ps.
qualcuno è riuscito a far funzionare le liste che si possono creare da Maximus Arcade ....
Felicemente comprato da: Kaino, cpstevex, mar.vetto, ginodifagna, devis, quino, kold666