Sito web Arcade Database

Il database che raccoglie tutte le informazioni sui giochi, video, screenshot e tanto altro ancora

Moderatore: Moderatore ADB

Avatar utente
motoschifo

Gold Medal Donatore
Progetto Arcade Database
Progetto Arcade Database
Messaggi: 3272
Iscritto il: 12/07/2013, 20:29
Medaglie: 2
Città: Parma
Località: Parma
Grazie Inviati: 32 volte
Grazie Ricevuti: 32 volte
Contatta:

Re: Progetto Arcade Database

Messaggio da motoschifo »

Oggi in pausa pranzo ho aggiornato il database alla versione 169, quindi poche ore dopo l'uscita ufficiale (e senza errori, per fortuna!)

Stasera invece ho pubblicato una modifica che avevo iniziato tanto tempo fa... riguarda l'esportazione delle liste per i formati xml e dat.
In particolare è stata abilitata la scelta della versione di riferimento, ossia posso esportare la lista per darla in pasto a programmi anche molto vecchi e fare in modo di utilizzare tutte le informazioni disponibili per ciascun gioco. Quindi per esempio se esporto in formato xml e scelgo una versione precedente alla 162, avrò i tag "game" anzichè "machine" e tutti gli attributi delle rom saranno quelli della versione 162.
I giochi che non erano presenti in quella specifica versione verranno ignorati.

Per rispondere ad una vecchia domanda:
Tox Nox Fox ha scritto:quindi: se io voglio farmi il dat per il mame 0.60 riuscirò alla "fine" del progetto?
Si, è possibile farlo già oggi, almeno limitatamente all'esportazione delle liste utente (bisogna registrarsi al sito).

Se avete occasione di provare questa cosa fatemi sapere se funziona perchè io ClrMamePro non lo uso. Per esempio come codifico i caratteri speciali? Uso il tag html o banalmente li scrivo in utf-8 e basta? E se il nome contiene un doppio apice devo toglierlo o c'è modo di scriverlo senza rovinare il file?
Appena stabile estenderò questa gestione anche nella pagina di ricerca.

Fatemi sapere, intanto ecco uno screenshot con le opzioni disponibili.
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
Avatar utente
r77

Silver Medal Donatore
God of Arcade
God of Arcade
Messaggi: 2817
Iscritto il: 08/07/2009, 10:37
Medaglie: 2
Città: Verona
Grazie Ricevuti: 2 volte

Re: R: Progetto Arcade Database

Messaggio da r77 »

Grande sorpresa x chiudere in bellezza il 2015 ;)
Se riesco in giornata provo ad esportare il dat dei miei preferiti.
Grazie
CLRMAMEPRO guida passo a passo viewtopic.php?f=27&t=11373
Avatar utente
Jorghino

Gold Medal Silver Medal Bronze Medal
Cab-dipendente
Cab-dipendente
Messaggi: 651
Iscritto il: 05/11/2011, 14:01
Medaglie: 11
Città: Gradara
Località: Pesaro/Rimini
Grazie Inviati: 3 volte

Re: Progetto Arcade Database

Messaggio da Jorghino »

Grande notizia.
Ma per il dat di clrmame non conviene chiedere a Roman?
Visto che ci sono: buon anno Motoschifo, vediamo cos'altro sfornerai nel 2016!
Avatar utente
motoschifo

Gold Medal Donatore
Progetto Arcade Database
Progetto Arcade Database
Messaggi: 3272
Iscritto il: 12/07/2013, 20:29
Medaglie: 2
Città: Parma
Località: Parma
Grazie Inviati: 32 volte
Grazie Ricevuti: 32 volte
Contatta:

Re: Progetto Arcade Database

Messaggio da motoschifo »

Forse basta quello in effetti... il dat l'ho aggiunto in corsa, la gestione complicata riguarda la ricerca e il recupero di tutte le info.
Anche perchè sto aggiungendo pezzi per integrare la gestione di Mame non ufficiali (video, snap, download, schede, ecc), ma non voglio svelare troppo visto che è un lavoro ancora lontano dall'essere finito :)
Chiederò a lui perchè dal sito non ho trovato documentazione.
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
Avatar utente
motoschifo

Gold Medal Donatore
Progetto Arcade Database
Progetto Arcade Database
Messaggi: 3272
Iscritto il: 12/07/2013, 20:29
Medaglie: 2
Città: Parma
Località: Parma
Grazie Inviati: 32 volte
Grazie Ricevuti: 32 volte
Contatta:

Re: Progetto Arcade Database

Messaggio da motoschifo »

Sull'export del file dat ho qualche aggiornamento.
Ho sentito Roman (autore di ClrMamePro) e mi ha risposto che il formato è obsoleto e va usato quello nuovo xml.
Io ho comunque abilitato entrambi i formati ed anche il filtro per versione dell'emulatore nella ricerca Mame, oltre che nella gestione liste utente.
Però ci sono dei limiti per gli export più grossi: dopo 30 secondi di elaborazione, la pagina scade e quindi non si può scaricare il file (che può anche essere più di 30MB per un set completo).
Ho valutato diverse possibili soluzioni e quella che mi piace di più è fare l'elaborazione a pezzi, quindi esporto 1000-2000 giochi alla volta e proseguo fino a quando i giochi sono terminati. E' qualcosa di complesso da gestire, ma lo posso sfruttare anche in altre occasioni.
Il vero problema è che non so quanti giochi vanno esportati subito perchè al set completo applico filtri su più livelli, quindi solo alla fine conosco il totale ma a quel punto è già troppo tardi. L'alternativa era quella di inviare il link via mail ma questo avrebbe richiesto la registrazione e soprattutto un'attesa di qualche minuto in più anche per un export semplice.

Quindi usate il formato che volete, solo fatemi sapere se ci sono errori visto che non uso quel programma :)


Altro aggiornamento per il box di ricerca rapida in toolbar.
Inizialmente pensavo di limitarlo ma poi ho visto che è molto comodo (io uso solo quello ormai, quando non scrivo l'url diretta) e così ora supporta la stessa sintassi della ricerca normale. Ovvero:
- se conosciamo il nome della rom, ci basta scriverlo o sceglierlo dalla lista che compare sotto al box (es. mslug)
- se conosciamo il titolo, allora inseriamo quello, con o senza spazi non fa differenza (es. metal slug)
- se vogliamo estendere la ricerca in alcuni dei campi extra, aggiungiamo un asterisco davanti (es. *mslug, *metal "slug 5")
- se vogliamo ridurre la ricerca al solo nome della rom, aggiungiamo un uguale davanti (es. =mslug, =pac)
- se il nome contiene spazi e vogliamo limitare la ricerca, usuamo i doppi apici (es. "super 8")

Se la ricerca non sarà precisa al 100% con il nome della rom, anzichè mostrare un errore si viene reindirizzati alla ricerca con i campi già compilati ed i risultati trovati.
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
Avatar utente
motoschifo

Gold Medal Donatore
Progetto Arcade Database
Progetto Arcade Database
Messaggi: 3272
Iscritto il: 12/07/2013, 20:29
Medaglie: 2
Città: Parma
Località: Parma
Grazie Inviati: 32 volte
Grazie Ricevuti: 32 volte
Contatta:

Re: Progetto Arcade Database

Messaggio da motoschifo »

Stasera ho fatto una modifica ai filtri della ricerca Mame.

Ho cambiato il flag "solo giochi" con un migliore "solo mamecab", che in aggiunta a prima filtrerà anche per generi e mechanical.
I generi che ho trovato non adatti ad un cabinato sono:
  • - Casino
    - BIOS
    - Electromechanical
    - Electromechanical - PinMAME
    - Fruit Machines
    - Misc. Betting
    - Not Classified
    - Print Club
    - Quiz
    - System
    - Unplayable
    - Utilities
Questi valori arrivano da tutti i file catlist.ini di tutte le versioni uscite, quindi alcuni di questi non sono più usati dalle ultime versioni del Mame. Ma visto che la ricerca può essere filtrata anche per versioni precedenti, li devo includere ugualmente.
Quando questo flag è attivato (di default) allora oltre a questi generi rimuovo anche i bios, i device, i mechanical ed i sistemi ex-Mess.

Se invece il flag viene tolto, si possono utilizzare i filtri nelle opzioni avanzate e quindi rimuovere selettivamente alcune tipologie di file:
  • - bios
    - device
    - mechanical
    - slot, casino, fruit machine, poker
    - giochi che usano chd
    - giochi che usano sample
Non sono ancora soddisfatto comunque ora è meglio di prima. E' probabile che aggiunga qualche altro flag per ulteriori filtri particolari.
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
Avatar utente
motoschifo

Gold Medal Donatore
Progetto Arcade Database
Progetto Arcade Database
Messaggi: 3272
Iscritto il: 12/07/2013, 20:29
Medaglie: 2
Città: Parma
Località: Parma
Grazie Inviati: 32 volte
Grazie Ricevuti: 32 volte
Contatta:

Re: Progetto Arcade Database

Messaggio da motoschifo »

Altra piccola aggiunta (si fa per dire) nell'esportazione della lista Mame: ora c'è l'opzione "Crea un set completo" che permette di includere tutte le rom accessorie come bios, device o anche parent non in lista se è stato selezionato un clone.
Il filtro agisce insieme agli altri, ma è l'unico che può aggiungere informazioni e quindi variare la lista iniziale. Ovviamente è più lento e vengono fatte query aggiuntive per capire quali elementi sono presenti. Non vengono messe in lista rom doppie: se esporto mslug e neogeo, anche selezionando questa voce la lista finale non cambia.

A parte la gestione di liste molto grandi, direi che le funzionalità di esportazione per me sono terminate.
Io non uso queste funzioni quindi fatemi sapere se è una cosa utile oppure no e se ci sono problemi :)
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
Avatar utente
r77

Silver Medal Donatore
God of Arcade
God of Arcade
Messaggi: 2817
Iscritto il: 08/07/2009, 10:37
Medaglie: 2
Città: Verona
Grazie Ricevuti: 2 volte

Re: Progetto Arcade Database

Messaggio da r77 »

E' proprio quello che mi serviva :wink: ho provato a farlo un paio di giorni fa e si era bloccato in fase di creazione dat.
Ottimo grazie 1000
CLRMAMEPRO guida passo a passo viewtopic.php?f=27&t=11373
Avatar utente
motoschifo

Gold Medal Donatore
Progetto Arcade Database
Progetto Arcade Database
Messaggi: 3272
Iscritto il: 12/07/2013, 20:29
Medaglie: 2
Città: Parma
Località: Parma
Grazie Inviati: 32 volte
Grazie Ricevuti: 32 volte
Contatta:

Re: Progetto Arcade Database

Messaggio da motoschifo »

Per le elaborazioni pesanti ho già in mente qualcosa... ma non è immediato quindi ci vuole un po' per realizzarlo.
Fatta questa piccola modifica posso esportare anche 1 milione di titoli, ovvero poi il limite lo decido io. Oggi invece sono fermato dal timeout della pagina che è di circa 30 secondi (basta per 20 mila titoli o poco di più, in base alla complessità delle query e dei file che va a leggersi nello storico).

Quindi sto pensando di chiamare più volte e salvarmi i dati su disco per capire a che punto sono arrivato della ricerca, restituire la risposta al client ogni 15 secondi e quindi attendere il suo ok per poter ripartire da quel punto. Il casino è proprio questo: le due chiamate, anche se simili e fatte allo stesso server, sono di fatto due mondi separati. Il tutto va pensato multi-utente e con la complicazione dell'ultima aggiunta (set completo) che introduce non pochi grattacapi su una gestione a step come questa <-dash->

Nel week-end cerco di fare qualcosa ma non assicuro nulla :)
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
piggei

Gold Medal Silver Medal Bronze Medal
Cab-dipendente
Cab-dipendente
Messaggi: 664
Iscritto il: 16/08/2007, 4:30
Medaglie: 4
Città: Venezia
Località: Mestre

Re: Progetto Arcade Database

Messaggio da piggei »

Ciao, stavo notando ora: non sono presenti nella descrizione del gioco il numero di giocatori massimo e se possono giocare in contemporanea?
Cabinato Magnum con monitor motorizzato: http://pjarcade.pbworks.com
Flipper virtuale: http://myarcadepinball.blogspot.it
Nuovo cabinato in restauro: http://mynewarcadecab.blogspot.com/
Rispondi

Torna a “Progetto Arcade Data Base”