Sito web Arcade Database

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

Moderatore: Moderatore ADB

Avatar utente
pucci
Moderatore
Moderatore
Messaggi: 4747
Iscritto il: 19/07/2005, 18:52
Città: San Clemente (RN)
Località: Rimini
Grazie Ricevuti: 62 volte

Re: Progetto Arcade Database

Messaggio da pucci »

grande! continua così! e speriamo di poterlo provare presto!
Avatar utente
motoschifo

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

Re: Progetto Arcade Database

Messaggio da motoschifo »

Sta iniziando il processo di import "definitivo". Anche se non ho finito di scrivere tutte le routine di importazione, ho scelto di iniziare a popolare la tabella con dei dati ufficiali così da non dover ripetere sempre le stesse cose... ovviamente, se trovo errori, dovrò ripartire dalla versione 0.1.

Ad ogni modo vorrei anche iniziare a pensare al layout che dovrà avere il sito.
Io pensavo ad una pagina con barra laterale (i classici link di ricerca, informazioni, ringraziamenti e contatti) e poi realizzare almeno 4 pagine principali:
1) ricerca semplice (pochi filtri)
2) ricerca avanzata (tutti i filtri possibili, più l'accesso allo storico del Mame)
3) dettaglio su un gioco (tutte le informazioni che memorizzo, compresi eventuali dati di storico e link a siti esterni)
4) esportazione dati (ancora da pensare)

Concentrandomi sulla prima, quale disposizione scegliere per le informazioni?
Filtri in alto, dati sotto con possibilità di cambio visualizzazione (lista, griglia, galleria, ecc).

Disegnerò qualcosa su carta per capire come può diventare, comunque se avete idee fatemelo sapere :)
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
Avatar utente
baritonomarchetto

Donatore
God of Arcade
God of Arcade
Messaggi: 2965
Iscritto il: 12/11/2008, 14:40
Medaglie: 1

Re: Progetto Arcade Database

Messaggio da baritonomarchetto »

Seguo con interesse ;)
Avatar utente
motoschifo

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

Re: Progetto Arcade Database

Messaggio da motoschifo »

Oggi avevo tempo e sono andato avanti. Scritte le routine di import per tutte le versioni (xml e dat) e funzionalità di rollback per rimettere le cose a posto dopo un aggiornamento andato male, potendo tornare fino all'inizio (rimetto i giochi che avevo storicizzato al loro posto, cambio quelli dell'emulatore precedente e cancello i nuovi inseriti e lo storico). Mi è servito già parecchie volte... :)
Ho importato 138 versioni (ossia sono alla 0.80 ora) e purtroppo l'ho dovuto fare due volte, quindi una per una mi sono sistemato i file ed eseguito gli import di tutta quella roba...... <-ranting3->

Ho inoltre scoperto che un'informazione è stata decodificata male ma avendo il blob con i dettagli riesco a ricreare quei dati senza dover ripetere le operazioni. Ed è anche questo il motivo per cui ho aggiunto i nodi xml che fornisce il Mame.

Siamo alla 0.80, nessun tipo di immagine (non ne ho trovate in giro così vecchie, la prima è la 106) e il database è di circa 40MB con poco più di 30 mila record in totale (attuale+storico).
Direi che i numero sono ancora piccoli, c'erano pochi giochi (migliaia) mentre le ultime versioni ne hanno 30 mila ciascuna e poi mancano tutte le informazioni più pesanti come history e altro.
Considerando che i giochi elaborati sono stati 230 mila, direi che il risparmio sul database si fa sentire già adesso! <-thumbup->

Prossimamente arriverò fino alla 106 per scrivere anche le routine di import immagini/video e nplayers, ma dedicherò un po' di tempo al layout perchè è ora di iniziare pure quello... <-Gelato->
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: 3271
Iscritto il: 12/07/2013, 20:29
Medaglie: 2
Città: Parma
Località: Parma
Grazie Inviati: 32 volte
Grazie Ricevuti: 31 volte
Contatta:

Re: Progetto Arcade Database

Messaggio da motoschifo »

Altro aggiornamento corposo, ormai non mi fermo più! :D
Scritto le routine per l'import di quasi tutte le risorse!!
Rimangono fuori solo un paio di file ini o poco più. Ci sono 28 procedure di importazione, ognuna per gestire una differente tipologia di file, ma ciascuna interroga il database, verifica tutto prima di fare le cose e poi le fa. Se incontra un errore cerca di rimettere le cose a posto, segnala con un dettaglio errori molto particolareggiato e si predispone per ritentare un'altra volta.
Nel caso dei file png o altro, se il file esiste già viene confrontato e se identico ignorato. Se invece sono differenti, il vecchio viene storicizzato (quindi accessibile dalle interrogazioni e visualizzazioni avanzate) e poi viene copiato il nuovo file che diventa quello corrente.
Quello che non trovo rimane nella cartella di import per cui sono subito evidenti eventuali anomalie.
In genere gli archivi più corposi contengono anche 30 mila file quindi è obbligatorio semplificare ed automatizzare.

Di fatto si potrà quindi avere il massimo dettaglio, compreso di file extra (immagini, video, manuali, ecc) per ciascuna versione gestita.
Ovviamente non sempre sono presenti quei file ma tengo traccia di tutti gli import e ci sarà una paginetta per capire cosa è successo nel tempo e quale sia lo stato del progetto (es. se ho aggiornato le immagini alla 0.158 oppure no, ecc).

In foto vedete la maschera che utilizzo per fare queste cose. Per il momento è inglobato nel mio sito, ma presto lo staccherò visto che sta diventando bello corposo.
Ogni volta che faccio un'import sparisce la voce dal menu quindi diventa molto facile vedere cosa manca da fare.
Posso eseguire queste procedure quante volte voglio fino a quando non sono contento e poi confermare la chiusura per quella versione dell'emulatore. In griglia apparirà il successivo, se ho inserito i dati della nuova uscita. Se invece non sono contento, faccio rollback (tasto apposta) e la situazione torna come era prima.
Non ho previsto il rollback delle immagini ma lo inserirò perchè diventa poi una cosa molto comoda sapere che si può sempre annullare l'ultima operazione.
In pratica diventa quasi impossibile commettere errori perchè ho reso tutto guidato e filtrato.
Schermata.png
Tutto provato una decina di volte, sta funzionando davvero molto bene. Direi oltre le mie aspettative ;)

Ovviamente tutti questi file arrivano da AntoPisa che fa un lavoro davvero notevole nella sua raccolta e che mi sembra giusto ringraziare.

Ma idee sul layout nessuna?? <-on_confused->
Su non siate timidi... :rofl2:
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
pucci
Moderatore
Moderatore
Messaggi: 4747
Iscritto il: 19/07/2005, 18:52
Città: San Clemente (RN)
Località: Rimini
Grazie Ricevuti: 62 volte

Re: Progetto Arcade Database

Messaggio da pucci »

Sei un grande! Non vedo l'ora che vada live
Pucci - The Bastard Son of Arcade Italia
"MODerrare humanum est"
tutte le copertine di The Games Machine
non combatto guerre di intelligenza con gente disarmata
Avatar utente
PaTrYcK
Moderatore
Moderatore
Messaggi: 11584
Iscritto il: 12/10/2009, 20:35
Città: Cagliari
Grazie Ricevuti: 26 volte

Re: Progetto Arcade Database

Messaggio da PaTrYcK »

Complimenti!
Avatar utente
motoschifo

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

Re: Progetto Arcade Database

Messaggio da motoschifo »

Direi che in questi giorni non ho fatto altro che lavorare al progetto... e spalare della neve <-ranting3->
Adesso ho concluso tutte le routine di importazione dati, ben 32!! <-w00t-anim->

Codice: Seleziona tutto

LISTE: gamelist.xml/mame.dat
CATEGORIE (INI): adult, catlist, genre, series, nplayer
IMMAGINI: cabinet, cpanel, flyer, ingame, marquee, title, artwork, background, bezel, boss, gameover, howto, logo, pcb, score, select, versus
VIDEO: longplay, shortplay, speedrun
ALTRO: icon, manual, history-us, history-it, mameinfo, mamescore/story
Manca solo l'import da MameUIFX AI Mod ma prima di iniziarlo vorrei arrivare alla versione 157 del Mame ufficiale, altrimenti non potrei neppure provarlo a dovere.
Pensavo di impiegare almeno un mese per arrivare a questo punto ma questo progetto mi piace troppo per lasciarlo in disparte <-Gelato->
Quindi posso partire a caricare i dati dal Mame 0.1 in maniera ufficiale!
Prima di questo però vorrei fare qualche disegno per capire come realizzare il sito e soprattutto staccarlo dal mio, così da non avere problemi al momento della pubblicazione.

Come nome allora cosa scegliamo?
  • 1) Arcade Database / ArcadeDB / ADB
    2) GameBase / GB
    3) altro?
Ricordo che conterrà inizialmente tutto ciò che riguarda l'universo Mame (tranne le rom e i bios) e successivamente vorrei fare NeoGeo, Mess ed altri. Magari non subito... tra qualche anno... 8-)
Motoschifo
CAB ›MameOriz ›MameVert ›PCB ›NeoGeo ›TopDrive ›Tekken3 Wishlist ›PacMan ›Arkanoid
Flipper ›HighSpeed Wishlist ›MedievalMadness ›MonsterBash ›HighSpeed2 WebArcadeDatabase
Avatar utente
pucci
Moderatore
Moderatore
Messaggi: 4747
Iscritto il: 19/07/2005, 18:52
Città: San Clemente (RN)
Località: Rimini
Grazie Ricevuti: 62 volte

Re: Progetto Arcade Database

Messaggio da pucci »

RetroBase / RB --> se pensi al retrogaming/emulazione in generale
ArcadeBase / AB --> se pensi solo agli arcade
MameBase / MB --> se pensi solo al MAME
Avatar utente
pucci
Moderatore
Moderatore
Messaggi: 4747
Iscritto il: 19/07/2005, 18:52
Città: San Clemente (RN)
Località: Rimini
Grazie Ricevuti: 62 volte

Re: Progetto Arcade Database

Messaggio da pucci »

ti espongo un mio grande sogno che in qualche modo potrebbe essere legato al tuo progetto.

vedere il MAME che emula TUTTI i giochi arcade

ovviamente non è possibile:
- molte schede sono ormai andate perse e possediamo solo foto, articoli di giornale, chio non più funzionanti

però tante volte, a detta degli stessi autori, il compito principale del MAME è preservare e documentare, e questo spiega perchè vengono creati dei driver che risultano essere poco più che dei segnaposto (a volte contengono solo il nome del gioco e neanche l'elenco delle rom)

sarebbe avere un sito che ti dice:
- nella storia sono stati creati 100.000 videogiochi
- MAME ne emula 30.000
- altri emulatori ne emulano 20.000
- 10.000 sono stati dumpati
- degli altri non si sa niente

ci sono diversi siti che si sono specializzati solo in alcuni di questi aspetti, ma ognuno "manca di qualcosa"
- alcuni si occupa solo di ciò che è già emulato: http://www.progettoemma.net/
- altri di quello che non è emulato (ma sono sotto forma di lista HTML e non di database, quindi non indicizzabili): http://unmamed.mameworld.info/
- altri si occupa di tutto (anche di più di quello che serve), sono sotto forma di database, ma estremamente scarni di informazioni: http://www.arcade-history.com/
- altri si occupano solo delle schede Arcade non dumpate: http://mamedev.emulab.it/undumped
- altri sono ricchi di informazioni ma trattano solo alcune case di produzione: http://www.system16.com/

insomma: manca il database arcade definitivo!

ne avevo parlato qualche tempo fa su MAMEItalia: http://www.mameitalia.net/index.php?showtopic=13499

e avevo trovato un pò di link a varie proposte in rete:
http://www.progettoemma.net/
http://www.klov.net/
http://www.system16.com/
http://unmamed.mameworld.info/
http://www.games-db.com/
http://www.arcade-history.com/
http://www.ggdb.com/
http://pcbdb.net/
http://www.coinop.org/
http://www.greatgamedatabase.com/
http://arcade.codebot.org/
http://www.highwaygames.com
http://mamedev.emulab.it/undumped

effettivamente, come disse qualcuno in quella discussione, quello che forse si avvicina di più alla mia idea è: http://www.arcade-history.com/
anche se secondo me rimane:
- troppo scarso di informazioni
- spartano
- presentazione schede confusionaria e poco "attraente"
- scarsa personalizzazione delle ricerche nel database

quel sito raccoglie ogni tipo di cosa, dai diorama, alle vending machine, ecc...
quello che interessa a me è nella sezione [Coin-Op] Arcade Video Game (potete selezionare direttamente solo quella con questo permalink: http://www.arcade-history.com/index.php ... isttypes=1
è carina la possibilità di filtrare per anno di produzione.
ad esempio volete sapere quali nuovi video game arcade sono stati prodotti nel 2014? ecco qua: http://www.arcade-history.com/index.php ... &annee=171
molto carina anche la timeline: http://www.arcade-history.com/index.php?page=timeline

ma rimane comunque un sito "bruttino" e poco usabile.
Rispondi

Torna a “Progetto Arcade Data Base”