CRONOLOGIA
RICERCA RAPIDA
Tipo:
 
Rom set:

Ultime novità del sito

COMUNICAZIONE IMPORTANTE
Il 30 giugno 2017 è previsto lo spostamento del sito su un server più potente. Potrebbero esserci problemi ma la situazione dovrebbe tornare alla normalità entro pochi giorni.
CONDIVIDI QUESTA PAGINA
Anno:
  • 30 dicembre 2015
    Aggiornamento al MAME 0.169
    Database Mame e Mess aggiornati alla versione 0.169.

    Continua lo sviluppo della parte Mess con le pagine di ricerca e dettaglio e gestione delle liste personali.

    La parte di export Mame supporta ora il formato dat che utilizzato da ClrMamePro.
  • 25 novembre 2015
    Aggiornamento al MAME 0.168
    Database Mame e Mess aggiornati alla versione 0.168.
  • 28 ottobre 2015
    Aggiornamento al MAME 0.167 e gestione liste utente
    Database Mame e Mess aggiornati alla versione 0.167.
    Nuova pagina di per poter modificare, cancellare ed esportare le proprie liste di giochi.
    In futuro aggiunger anche la possibilit di importare una lista da file ini, txt o xml.
  • 30 settembre 2015
    Aggiornamento al MAME 0.166
    Dati Mame e Mess aggiornati alla versione 0.166, uscita proprio oggi.
  • 28 settembre 2015
    Gestione shortplay multi-schermo
    Da oggi è abilitata la gestione dei video multi-schermo, ossia i circa 250 giochi in tutto il Mame che hanno 2-3 monitor.
    La registrazione è identica a quella normale (videosnaps) ma poi in conversione viene seguito un percorso completamente diverso, perchè non devono essere applicati resize/crop e soprattutto non vanno archiviati nelle cartelle già create per i normali shortplay.
    Inoltre ho preferito registrare nuove partite per poter sfruttare tutto lo spazio video a disposizione.

    Per adesso ho aggiunto tre giochi, fatemi sapere se l'idea vi piace.
    Sul canale Youtube ho creato una playlist dedicata:



    Darius (World, rev 2) (romset darius) on Arcade Database



    Buggy Boy/Speed Buggy (cockpit) (romset buggyboy) on Arcade Database



    The Ninja Warriors (Japan) (romset ninjawj) on Arcade Database


    Gli snapshot ingame/title ovviamente rimangono uguali a prima.
  • 18 settembre 2015
    Video da YouTube
    Nella scheda dettagliata di ciascun gioco è stato inserito il collegamento al video sul canale YouTube del sito.
    In questo modo anche i browser che non supportano il play in formato mp4 potranno ugualmente visualizzare il video tramite streaming.

    Ecco un esempio:
  • 4 settembre 2015
    Gestione lingua e localizzazione
    Da oggi si possono indicare nel profilo utente la lingua (italiano o inglese) ed il fuso orario. In base a queste impostazioni il sito cambierà la rappresentazione di data/ora, separatore migliaia e decimali, testo della pagina.

    Anche le liste come categorie, generi, filtri di ricerca rispecchia la lingua selezionata.

    In futuro aggiungerò la traduzione in inglese per tutte le pagine, compresi i feed rss.
  • 25 agosto 2015
    Dispositivi differenti
    Alcune piccole modifiche per chi utilizza smartphone e tablet:
    le pagine si adatteranno in base all'area a disposizione.
    Per fare delle prove basta ridimensionare la finestra anche con il pc desktop ed il contenuto cambia di posto rimanendo sempre visibile e fruibile.
    E' un lavoro da completare ma per il momento funziona.
  • 22 agosto 2015
    Nuovo tema
    Il layout è virato sul marrone/nero, con un logo provvisorio ma carino (a me piace almeno). Ho cercato di usare colori uniformi per non appesantire la lettura, perchè alla fine il sito è quasi un catalogo/biblioteca quindi la funzione primaria è fornire informazioni.
    Dato però che siamo nel mondo arcade, affiancherò alle solite pagine anche una zona più vivace e se riesco integro i layout di Feel, così da far sembrare il sito un front-end da cabinato.
  • 17 luglio 2015
    Ricerca Mess
    Nuova pagina di ricerca dei gioco Mess.
    Filtri possibili: nome, sistema (scelta multipla), software list (scelta multipla), anno da/a, versione da/a, tipo parent/cloni, nome precedente, compatibilità (utile quando più sistemi condividono la stessa software list).
  • 5 luglio 2015
    Mess importato!
    Stavolta un corposo aggiornamento! Dopo giorni di intenso lavoro sono finalmente riuscito a terminare la scrittura delle routine di import ed acquisire anche tutti i dati del Mess: quasi 200 versioni diverse, che diventano 401 sommando quelle del Mame.

    E’ stata una vera e propria maratona… ma si è resa necessaria perchè altrimenti non avrei potuto continuare l’import del Mame 162 e 163 che condividono in parte gli stessi dati.
    Adesso per ciascun software supportato ufficialmente dal Mess tengo traccia di qualsiasi informazione (lato xml è il nodo softwarelist/software) e storicizzo le informazioni che cambiano nel tempo, proprio come faccio già per il Mame.
    I sistemi (nodo machine dell’xml) vengono salvati e storicizzati insieme al Mame e la lista aggiornata mi è stata fornita da AntoPisa.

    A corredo di queste informazioni ci possono essere i file extra esattamente come nel caso del Mame, ossia circa 45 tipologie differenti. Anche loro vengono storicizzate ed archiviate quando sono disponibili nuovi file.
    La pagina di ricerca sarà separata e ne ho preparato una prima versione. Non è il massimo dell’usabilità ma prima vorrei concludere per bene la ricerca Mame e la gestione liste personali, così potrò replicare la stessa cosa anche nel Mess.
    Già oggi sono disponibili migliaia di extra tra cui le copertine, alcuni snapshot titolo e ingame (20 mila) e circa 200 video (quasi tutti fatti quasi tutti da adolfo69 con il metodo VideoSnaps).

    Le novità sono parecchie e qui trovate quelle più significative.

    Gestione processi in background
    Ho dovuto aggiungere una gestione più evoluta della semplice pagina php perchè altrimenti avrei tenuto fermo il sito almeno 30 minuti ad ogni aggiornamento del Mame.
    Questa modalità permette di fare lavori molto impegnativi (tipo import, correzioni indici, conversioni varie, ecc) mentre il sito è online.
    Avendolo usato per ben 260 volte durante le importazioni direi che questo sistema funziona molto bene ;)

    Pagina Mess
    E’ una pagina riassuntiva della situazione Mess. Ci sono un grafico, qualche informazione/link, l’elenco dei sistemi con lo stato del driver, dettaglio import per tutte le versioni, numeri e totali giochi.

    Pagina ricerca Mess
    E’ una pagina semplice, appena abbozzata e con qualche filtro. Devo cambiare tante cose quindi ci tornerò sopra in futuro, ma già così rende l’idea.

    Pagina Cosa manca?
    Questa pagina conterrà le informazioni sulla situazione dei file extra, sempre aggiornata in automatico ed in base ai file realmente presenti sul sito.
    Quindi ad ogni upload dei video, i contatori aumenteranno di conseguenza.

    In particolare sarà possibile vedere i dati per tipologia e divisi per lettera, quindi sarà molto comodo capire cosa c’è ancora da fare.
    Inoltre per ciascuna tipologia ci sarà una pagina dedicata con le istruzioni dettagliate per creare questi file e la possibilità di fare degli upload direttamente sul sito, oltre a poter ottenere l’elenco dei giochi ancora incompleti.
    In pratica il foglio di calcolo VideoSnaps verrà integrato da questa pagina.

    Login anonimo
    Anche se non è corretto parlare di anonimato, questa modalità permette a chiunque di creare ed esportare liste senza bisogno di avere un utente e password. I dati saranno condivisi con tutti gli utenti “anonimi” (generici) ed ogni mattina verranno cancellati.
    Io la uso anche come modalità di test così vedo come appare il sito per gli utenti senza bisogno ogni volta di mettere username/password validi.
    Per usarlo è molto semplice: nella pagina di login c’è un tasto apposito, basta premere quello senza inserire altre informazioni.


    Qualche numero sul sito in lavorazione:
    - Mame e Mess aggiornati alla versione 0.163
    - 5 milioni di giochi letti dai file xml, ognuno con immagini e tutte le info associate
    . 1 milione di record tra tutte le tabelle
    . 1.3 milioni di file per circa 85GB (con i video in formato mp4/avi si salta a 100GB)
    - database da 165MB (zippato sono 14MB)
  • 28 giugno 2015
    Integrazione Mess
    E' quasi passato un mesetto ma il lavoro sta già dando i suoi frutti.
    Lo schema del Mess è molto differente rispetto al Mame e le rispettive tabelle si incrociano un pochino, anzi ormai bisognerebbe parlare di un sistema unico di macchine, liste software e software.
    Comunque gli "strati" da gestire sono 3:
    - al primo posto le macchine, ossia i giochi arcade (pacma, mslug, ...) + i sistemi (coleco, crvision, gba, ...)
    - al secondo posto abbiamo un elenco di liste software (anche zero nel caso dei giochi arcade)
    - al terzo posto ci sono i software veri e proprio, che possono essere programmi o giochi in base al sistema emulato.

    Ogni lista può essere associata ad uno o più sistemi, ad esempio il sistema coleco condivide i programmi dei cloni colecop e svi603.
    Tutta questa gestione complica non poco le cose, perchè di fatto non esiste un'associazione diretta sistema->programma ma occorre sempre passare per la lista, quindi una query in più da gestire per qualsiasi chiamata fuori dal sito (perchè oltre al Mame, nessuno sa che esistono le liste software ne gli interessa saperlo).

    Il primo step di import dati e xml è concluso (e funziona molto bene), così ho potuto vedere che abbiamo già 82 mila "giochi" aggiunti al database.
    Da qui mi creerò le liste software (che possono variare al cambio di release), i vari rename tra una versione e l'altra, l'archiviazione al cambio dei dettagli dei programmi, tutte le risorse come immagini, video, manuali (come previsto dalla sezione Mame del sito) e quando sarò riuscito a rendere il giro stabile mi mancherà solo l'import delle 180 versioni uscite fino ad oggi.
  • 3 giugno 2015
    Progetto VideoSnaps
    Inizia oggi un progetto parallelo al sito che avrà come obiettivo quello di ottenere tutti i video dei giochi Mame o Mess, ossia parliamo di più di 100 mila file!

    I parametri chiave sono:
    - distribuzione libera e gratuita dei file
    - massima qualità possibile e risoluzione nativa
    - processo automatico per poter rigenerare i video al miglioramento delle routine o alla necessità di altri formati
    - formato mp4, avi, mp3

    Se volete curiosare qui trovare il su Arcade Italia.
  • 29 maggio 2015
    Mame e Mess insieme
    Con il Mame 0.162 hanno integrato anche il Mess all'interno dello stesso eseguibile e (purtroppo) cambiato il formato dell'xml.

    Ho corretto diverse cose, aggiunto un campo che mi servirà per distinguere i giochi arcade dai sistemi (vedi Mess), implementato nuovi filtri dati extra ed aggiunto una pagina per capire cosa manca da fare.
    In particolare la pagina con il numero di file extra controlla tutte le rom presenti, comprese quindi anche quelle rimosse o del futuro Mess.
    Tramite il link di dettaglio (non ancora gestito) sarà possibile avere l'elenco completo di quello che manca e quindi inviare il file, con tanto di istruzioni su come crearselo da soli (es. i video di anteprima).
    In futuro potrei aggiungere anche percentuali e grafici per rendere la pagina più presentabile.
  • 4 maggio 2015
    Esportazione e grafici
    Aggiunte nuove funzionalità:
    1) possibilità di disegno di grafici (sto cercando lo strumento migliore, per ora ho uso la libreria javascript flot)
    2) esportazione della ricerca in diversi formati e presto anche delle liste utente

    Si tratta di funzioni ancora sperimentali, ho solo messo qualche info giusto per iniziare.
    Nel caso dell'esportazione sono gestiti i formati ini/txt/xml in maniera quasi completa (nell'xml manca la selezione della versione quando esiste qualcosa di più recente, per es. esporto la lista con le info del formato mame 0.90 e non del 0.160).
    Per altri formati devo riflettere e capire cosa serve. Ho aggiunto l'opzione "feel" perchè anche se gestisce nativamente altri formati vorrei presentare a video qualche opzione legata a quel front-end, o ad altri front-end in futuro. Ora non fa nulla ;)

    Aggiungerò anche "automazione" che servirà per creare script dos/linux o per scaricare programmi exe in modo da poter compiere diverse azioni lato client. Per esempio mi viene in mente una pulizia delle rom, il recupero di immagini/video, un check di cosa funziona o cosa manca in locale, ecc.
    Anche questa parte sarà pensata in base alle necessità che salteranno fuori.
  • 28 aprile 2015
    Notifiche e controllo tab
    Aggiunte le notifiche per messaggi brevi che non necessitano di una conferma da parte dell'utente. Scompariranno dopo 5 secondi e non disturberanno la normale navigazione in quanto sono posizionati in alto a destra.

    Creato un nuovo controllo a "tab", utilissimo per non creare form troppo caotiche.
    Le sezioni di ricerca avanzata e quelli degli extra (mameinfo, history, ecc) sono stati rifatti con questa gestione.
  • 19 aprile 2015
    Proposte utente
    Ho rivisto alcuni dettagli grafici, rimosso il superfluo (non era tanto) ma soprattutto inserito la gestione proposta file/url. Ci sono una ventina di tipologie ed altre le aggiungerò in futuro se sarà necessario.
    In pratica usando alcuni link a fianco dei valori si riesce a proporre qualcosa di nuovo (o cambiare qualcosa di già presente) senza troppo sforzo: l'utente fa due click, io quando vedo la segnalazione posso procedere alla conferma, modificare a mia volta ciò che è stato proposto oppure rifiutarla.
    Lo step intermedio di modifiche si rende necessario se la segnalazione contiene qualche errore o quando devo aggiungere alcuni dettagli, come la tipologia di server o la modalità di visualizzazione (link normale, video con preview, immagine con anteprima).
    Al momento ho gestito bene link e video mentre le immagini ancora voglio pensarci sopra e predisporrò un upload con drag&drop visto che mi torna comodo in altre occasioni.
  • 18 aprile 2015
    Cronologia, condivisione, liste utente
    In alcune pagine compaiono dei tasti in alto a destra che servono per gestire la cronologia di navigazione, la condivisione della pagina e le liste utente definite (solo per gli utenti collegati).

    Nella condivisione vengono riportati link e riferimenti in modo da condividere facilmente la pagina tramite mail, codice html o codice phpBB per i forum.
  • 15 aprile 2015
    Profilo utente, dati personali, ricerca rapida, popup
    Aggiornamento corposo stavolta, anche lato utente. Riporto le modifiche principali.

    Profilo utente
    Gestione del profilo utente rifatto e ripensato con una semplificazione notevole, specialmente lato programmazione.
    Anche se la tabella utenti per ora rimane vuota (probabilmente legherò l'account a quello di ArcadeItalia, ma devo ancora pensarci), è ugualmente possibile connettersi e viene riconosciuto l'account facendo cambiare pagine e toolbar. Quindi se chi è connesso ha i privilegi di amministrazione, oltre a vedere voci nuove nella toolbar potrà magari sistemare alcuni dati direttamente sul sito (es. link sbagliati, ricerche particolari, ecc). Ad esempio io vedo a lato il numero di richieste e di proposte nuove e da quei link potrò passare direttamente all'azione (es. approvare la modifica di un nome). Il tutto in pochi click, che poi è il segreto per fare le cose... altrimenti se ci impiego troppo mi passa la voglia ;)

    Dati personali
    Salvataggio di dati personali, legati all'utente, e divisi per tipologia. Il primo esempio è la ricerca rapida (vedi sotto).

    Ricerca rapida
    Possibilità di salvarsi le ricerche più utilizzate, in modo da non dover sempre impostare l'opzione che si usa più spesso o semplicemente per avere liste particolari e confrontarle con le nuove uscite del Mame.
    In questo caso i filtri salvati sono tutti quelli applicabili, che sono davvero tanti... ma tanti tanti! :D
    Sempre riguardo alle versioni nuove del Mame ho in mente di gestire tipi particolari di avvisi o di segnalazioni, in modo da capire subito se qualcosa "che ci interessa" è cambiato e quindi magari andare a curiosare. Tutto ancora da pensare, però mi viene in mente ad esempio che mi tornerebbe comodo sapere quando il tal gioco passa da not-working a working, oppure quando entra in lista un nuovo gioco di corse d'auto, o ancora quando nella mia lista preferita c'è qualcosa che cambia.
    Ci tornerò sopra in futuro.

    Popup
    La gestione dei popup/finestre che avevo fatto era un po' troppo semplificata. Ora viene oscurata la parte dietro (opacità 0.6) in modo da potersi concentrare sulle informazioni che servono. Se si clicca fuori dall'area, il focus torna subito al primo controllo disponibile. Si può anche spostare la form con il mouse, basta fare drag&drop sul titolo.
    Questo controllo l'ho pensato per poterlo usare con finestre modali oppure no, quindi mi tornerà utile più avanti in altre situazioni.
  • 11 aprile 2015
    Gestione history, pcbinfo, mamescore, ecc.
    Gestione aggiuntiva dei file pcbinfo, history.dat, mameinfo.dat, mamescore.dat.
    Anche se non sono sempre aggiornati all'ultima release, sono ugualmente fonte di informazioni preziose. Esattamente come tutti i file del Mame, anche questi vengono archiviati al cambio di versione (se differenti ovviamente).
    Per queste informazioni sono riconosciuti in automatico gli elenchi puntati, quelli numerati, i simboli di copyright/registered, i titoli, ecc.
    In questo modo il testo presentato a video è formattato in maniera migliore e più pulita con il risultato di una lettura semplificata. Quindi ci saranno i rientri per ogni elenco della lista, i titoli in grassetto spaziati rispetto alla riga precedente, ecc.

    Come quasi tutti i dettagli di ciascun gioco anche queste informazioni sono caricate su richiesta (solo la prima volta) riducendo così le dimensioni della pagina da scaricare e la potenza del server quando ci sono tanti utenti connessi.
  • 10 aprile 2015
    Proposte utente
    Aggiunta la gestione proposte, una sorta di procedura guidata per cambiare il contenuto del sito.
    Per ora ho gestito due possibili azioni:
    - proposta di rimozione media (immagine, video, manuale)
    - proposta di cambio nome semplificato
    - proposta di aggiunta link

    In pratica in alcuni punti è possibile apportare direttamente le correzioni necessarie con solo 2 click, da chiunque voglia contribuire.

    La procedura è semplice: click sul tasto "proponi" o "cancella", riempimento dati (molti opzionali) e click su "invia".
    A quel punto verrà generata una richiesta di modifica che potrò controllare e mi basterà premere "accetta" o "rifiuta" per confermare o annullare la proposta.
    Quindi nel caso di un cambio nome verrà fatto un aggiornamento in tabella mentre nel caso di rimozione immagine verrà cancellato il file dal disco.
    E' possibile indicare una mail e gestirò anche le notifiche all'utente.
  • 21 marzo 2015
    Media
    Rivista la gestione di immagini, video e manuali.
    Ora vengono raggruppati ed è possibile selezionarli o scaricarli.
  • 14 marzo 2015
    Dip-switch, bios, cpu
    Aggiunta delle impostazioni dei dip-switch per le schede dei giochi.
    Vengono mostrati come nel Mame e si possono cambiare con un click, così da avere subito sotto mano il corretto posizionamento sulla pcb.

    Aggiunta delle sezioni bios (con l'elenco dei bios previsti) e chip cpu/audio.
  • 10 marzo 2015
    Pagina di dettaglio Mame
    Ho iniziato la pagina di dettaglio dei giochi Mame: qui saranno presenti tutte le informazioni con tutte le informazioni dei giochi.
  • 7 marzo 2015
    Form di ricerca
    La form di ricerca ormai è conclusa: mancano davvero poche opzioni, come per esempio poter escludere alcune tipologie (hack, cloni, sample, chd, arcadeitalia, arcaworld) e nascondere device/bios al primo caricamento. Per il resto direi che ho incluso praticamente ogni possibile filtro.
  • 17 febbraio 2015
    Pagina dei download
    Nuova pagina di download. Qui verranno indicati i link ai file comunemente utilizzati, tutti di pubblico dominio. Includerò anche i link alle versioni Mame modificate da me con l'aggiunta di qualche piccola feature o la rimozione dei messaggi di avviso.
  • 12 febbraio 2015
    Si comincia dal sito
    Inizio a definire il sito, la toolbar, le pagine da creare, ecc.
    Per ora ci saranno 3 pagine per il Mame (informazioni/statistiche, ricerca, storico) e 3 pagine per il Mess, più i classici contatti, login, ecc.
  • 1 febbraio 2015
    Database a posto
    La struttura del database ormai è pronta ed il sito è stato internamente suddiviso in due parti che serviranno per fare aggiornamenti senza danneggiare l'esistente: la prima parte è comune a tutti i miei siti, e comprende le routine di lettura tabelle, definizione login, dati in sessione, gestione pagine e dei controlli di input/form.
  • 15 gennaio 2015
    Importazione dati
    Completate le prime routine di importazione dati, molto utili visto che l'xml del Mame fornisce davvero tante informazioni a riguardo.
    In queste routine vengono gestiti anche i file ini (es. catver.ini, genre.ini) che servono per completare i dati sui giochi del Mame.
  • 9 gennaio 2015
    Inizio dei lavori
    Da un'idea di circa 10 annni fa, decido di realizzare un sito sul mondo arcade/emulazione in modo da raccogliere qualsiasi tipo di informazione, immagini, manuali e video sui giochi.
    Parto dal Mame, che è uno degli emulatori più completi e precisi su questo punto, ed inizio pian piano a realizzare questo sito.

    Se volete vedere anche delle foto dei lavori in corso andare sul forum di di Arcade Italia.