[APP] "THE scraper", lo scraper UNIVERSALE per RetroPie by F. Lancioni

Qui trovate le applicazioni sviluppate in esclusiva per RetroPie Italia Forum ;-)
Administrator
Site Admin
Messaggi: 131
Iscritto il: gio feb 25, 2016 6:32 pm
Reputation: Locked

[APP] "THE scraper", lo scraper UNIVERSALE per RetroPie by F. Lancioni

Messaggioda Administrator » sab dic 17, 2016 7:15 pm

A causa di un bug su Raspbian è necessario eseguire (una sola volta) questo comando per poter usare THE scraper:

Codice: Seleziona tutto

sudo chmod u+s /bin/ping

Perché usare THE scraper e non la "concorrenza"?

Parliamoci chiaro, quello integrato e tutti gli altri fanno veramente pena essendo lenti e imprecisi ;-)

THE scraper presenta le seguenti caratteristiche:
  1. E' velocissimo, per M.A.M.E., FinalBurn Alpha e NeoGeo viene salvato in media uno snapshot al secondo, per gli altri sistemi uno snapshot ogni 2 secondi (dipende ovviamente dalla qualità della vostra connessione e dal carico del server)
  2. Il numero di database utilizzati al momento è 6
  3. Per Commodore 64 e Commodore AMIGA è possibile utilizzare in aggiunta ai database generici 2 database dedicati, uno per ogni sistema
  4. Per SEGA Master System, Megadrive e Dreamcast è possibile utilizzare in aggiunta ai database generici un database dedicato
  5. Per M.A.M.E., FinalBurn Alpha e NeoGeo, THE scraper trova il 100% degli snapshots grazie a un database dedicato e in EmulationStation le informazioni possono essere mostrate in italiano, descrizione del gioco compresa o in inglese a seconda della lingua selezionata all'avvio del programma
  6. Per M.A.M.E., FinalBurn Alpha e NeoGeo è possibile scegliere tra snapshot in-game, title o flyer
  7. Su un database generico è possibile scegliere tra snapshot in-game o cover del gioco
  8. La percentuale di falsi positivi è veramente bassa, tanto più bassa quanto i vostri files hanno i nomi corretti
  9. E' presente la funzionalità di integrazione, questo significa che se aggiungete roms non sarà necessario ripetere la scansione completa ma verranno cercati solo gli snapshots dei nuovi giochi in modo da risparmiare molto tempo. Potete inoltre sfruttare questa caratteristica per cercare le roms sui diversi database nel caso in cui qualche gioco non venga trovato o sia presente senza uno snapshot associato
  10. E' presente un'opzione che permette di visualizzare il nome corretto indipendentemente dal nome del file. In questo modo se, ad esempio, rinominate la rom del Megadrive "castle of illusion.zip" vedrete comunque in EmulationStation "Castle of Illusion starring Mickey Mouse". Per i giochi multidisco, o per versioni diverse dello stesso gioco, THE scraper aggiungerà, se necessario, un suffisso nel nome visualizzato in modo da distinguerli. In alternativa potete scegliere di visualizzare il nome del file
  11. Ogni scelta pre-scansione che farete verrà salvata, insieme a tutte le informazioni mostrate a video durante lo scraping, in un file di log comodamente consultabile dopo la scansione (il log verrà creato nella stessa cartella in cui eseguirete THE scraper)
  12. Per ogni rom potete vedere la percentuale di accuratezza del nome del file durante lo scraping (e nel file di log)
  13. Lo potete provare con una licenza Trial (download v3.xx) ;-)
  14. E' possibile scegliere come gestire le informazioni recuperate da THE scraper in 4 diverse modalità
Sistemi supportati

L'elenco che segue è espandibile con una semplice richiesta sul forum ;-)
  1. Intellivision (1979) - 2 database generici
  2. Sinclair ZX Spectrum (1982) - 2 database generici
  3. Commodore 64 (1982) - 2 database generici e 1 database dedicato
  4. MSX/MSX2 (1983/1986) - 2 database generici
  5. SEGA SG-1000 (1983) - 2 database generici
  6. Nintendo Entertainment System (1983) - 2 database generici
  7. Amstrad CPC (1984) - 2 database generici
  8. Commodore AMIGA (1985) - 2 database generici e 1 database dedicato (files .uae)
  9. SEGA Master System (1985) - 2 database generici e 1 database dedicato
  10. Famicom Disk System (1986) - 2 database generici
  11. NEC PC Engine (TurboGrafx-16) (1987) - 2 database generici
  12. SEGA Megadrive (1988) - 2 database generici e 1 database dedicato
  13. Nintendo Game Boy (1989) - 2 database generici
  14. SEGA Game Gear (1990) - 2 database generici
  15. Super Nintendo Entertainment System (1990) - 2 database generici
  16. SNK NeoGeo (1990) - database dedicato
  17. SEGA CD (1991) - 2 database generici
  18. SEGA 32X (1994) - 2 database generici
  19. SEGA Saturn (1994) - 2 database generici
  20. PlayStation 1 (1994) - 2 database generici
  21. Nintendo 64 (1996) - 2 database generici
  22. SEGA Dreamcast (1998) - 2 database generici e 1 database dedicato
  23. Nintendo Game Boy Advance (2001) - 2 database generici
  24. PlayStation Portable (2004) - 2 database generici
  25. M.A.M.E. - database dedicato
  26. FinalBurn Alpha - database dedicato
  27. ScummVM - 1 database generico
  28. Arcade - database dedicato
Cosa vedrete in EmulationStation

M.A.M.E. Flyer - Inglese
Immagine

M.A.M.E. In-Game - Inglese
Immagine

M.A.M.E. In-Game - Italiano
Immagine

M.A.M.E. Title - Inglese
Immagine

Megadrive - Cover
Immagine

Megadrive - In-Game
Immagine

Istruzioni per l'uso

  1. Copiate THE scraper sul Raspberry Pi (in qualsiasi percorso purché abbiate i permessi completi della cartella)
  2. Uscite da EmulationStation con l'opzione presente nel menù QUIT (è fondamentale!!!)
  3. Se siete nella cartella che contiene il programma avviatelo con

    Codice: Seleziona tutto

    ./THE_scraper_vX_XX

    sostituendo nel nome del file la versione corretta, altrimenti, inserendo il percorso corretto con:

    Codice: Seleziona tutto

    /percorso/THE_scraper_vX_XX

    Se ricevete l'errore permission denied il file non risulta più eseguibile. Potete risolvere con questo semplice comando:

    Codice: Seleziona tutto

    chmod u+x THE_scraper_vX_XX

  4. Quando THE scraper avrà completato l'operazione riavviate con:

    Codice: Seleziona tutto

    sudo shutdown -r now
E' possibile utilizzare THE scraper anche eseguendo i comandi tramite una connessione SSH, ovviamente è comunque necessario uscire da EmulationStation per evitare che il sistema impedisca il corretto aggiornamento del gamelist.xml

Nomi dei files

Per separare i giochi multidisco usate le parentesi, ad esempio "NomeGioco (Disk 1 of 11)", "NomeGioco (Disk 2 of 11)" ... "NomeGioco (Disk 11 of 11)". La stessa cosa potete farla per versioni diverse dello stesso gioco (ad es. USA, JAP, EUR)

  1. Non utilizzate il carattere & nel nome dei files perché per l'xml è un carattere riservato. Alcuni giochi (e di conseguenza alcuni database) hanno la & al posto della parola and nel loro nome e questo carattere purtroppo potrebbe (per alcuni database) essere necessario per far sì che il gioco venga trovato (ad es. Track & Field per Commodore 64 sul database dedicato). Se però lo usate nel nome del file EmulationStation non riuscirà ad eseguire il parsing del gamelist.xml. In questo caso potete prima provare a utilizzare la funzione di scansione integrativa con un altro database o, male che vada, modificare successivamente alla scansione il nome del file e il tag <path> nel gamelist.xml. Non è stata inserita una funzione automatica perché potrebbe risultare antipatico che THE scraper modifichi il nome delle vostre roms ;-)
    Non dipende quindi da THE scraper, ma dallo standard xml, il fatto di non poter usare la &
  2. Tutto ciò che è scritto tra parentesi non è un problema e non influirà sulla ricerca. Di solito infatti in questo modo viene specificata la versione della rom o altre informazioni, tipo il numero del disco nei giochi multidisco
  3. In alcuni casi sarebbe opportuno non avere la stringa " - " (spazio trattino spazio) nel nome del file perché tutto quello che è scritto dopo verrà ignorato. Questo ad esempio risulta fondamentale per i giochi per AMIGA "Indiana Jones and the Last Crusade: The Action Game" e "Indiana Jones and the Last Crusade: The Graphic Adventure". Se usate " - " nel nome del file (visto che i ":" non è possibile usarli) THE scraper non li distinguerà! In casi come questo non usate nessun separatore, oppure, se proprio volete, usate ad esempio l'underscore, ovvero: " _ " (spazio underscore spazio) :-)
  4. I nomi dei giochi con il trattino non preceduto né seguito dallo spazio verranno invece presi per intero, per esempio "10-Pin Bowling" per Commodore 64 verrà cercato come "10-Pin Bowling" e non come "10". Se non vi è chiaro perché ho scritto "10" rileggete sopra ;-)
  5. Tenete inoltre presente che i database sono in inglese, quindi, preferibilmente, al posto di "Monkey Island 2 La vendetta di LeChuck" usate "Monkey Island 2 LeChuck's Revenge". Essendo però in questo caso il suffisso non necessario come per "Indiana Jones and the Last Crusade The Graphic Adventure", usate "Monkey Island 2" oppure "Monkey Island 2 - La vendetta di LeChuck" (tanto la seconda parte verrà ignorata) ;-)
Non rinominate i files di giochi che sono stati correttamente inseriti nel gamelist.xml a meno di eseguire nuovamente una scansione completa. In quel caso avreste un gamelist che punta a un file che non esiste più (perché lo avete rinominato) ed EmulationStation andrebbe in crash

Log e info a fine esecuzione

Come già detto, i dettagli dell'esecuzione saranno riportati in un file di log che verrà salvato nella cartella di THE scraper. In questo modo potrete controllare cosa è andato bene e cosa no ed eventualmente migliorare il nome ai vostri files ;-)
Per utilizzare THE scraper su AMIGA è necessario seguire la [GUIDA] Avviare i giochi AMIGA da EmulationStation in modo da creare i files di configurazione .uae autoavviabili

Prima di eseguire THE scraper per MSX spostate le roms di MSX2 in una sottocartella, ad esempio:

Codice: Seleziona tutto

/home/pi/RetroPie/roms/msx/msx2

RetroPie infatti usa per entrambi i sistemi il percorso:

Codice: Seleziona tutto

/home/pi/RetroPie/roms/msx

A fine scraping spostate le roms di MSX2 nella cartella principale e usate la funzione integrativa di THE scraper per completare il gamelist.xml con le altre roms

Elenco estensioni rom supportate

Codice: Seleziona tutto

Sinclair ZX Spectrum:
.sna .szx .z80 .tap .tzx .gz .udi .mgt .img .trd .scl .dsk .zip

Commodore 64:
.crt .d64 .g64 .prg .t64 .tap .x64 .zip .vsf

Nintendo Entertainment System:
.nes .zip

Commodore AMIGA:
.uae (http://retropie-italia.it/viewtopic.php?f=10&t=15)

SEGA Master System:
.sms .bin .zip

SEGA Megadrive:
.smd .bin .gen .md .sg .zip

Super Nintendo Entertainment System:
.bin .smc .sfc .fig .swc .mgd .zip

SNK NeoGeo:
.fba .zip

SEGA Saturn:
.bin .iso .mdf

PlayStation 1:
.cue .cbn .iso .m3u .mdf .pbp .toc .z .znx

Nintendo 64:
.z64 .n64 .v64

SEGA Dreamcast:
.cdi .gdi

M.A.M.E.:
.zip

FinalBurn Alpha:
.fba .zip

ScummVM:
.sh .svm

Famicom Disk System:
.nes .fds .zip

Amstrad CPC:
.cdt .cpc .dsk

MSX/MSX2:
.rom .mx1 .mx2 .col .dsk .zip

PlayStation Portable:
.iso .pbp .cso

SEGA SG-1000:
.sg .bin .zip

NEC PC Engine (TurboGrafx-16):
.pce .ccd .cue .zip

SEGA CD:
.iso .cue

SEGA 32X:
.32x .smd .bin .md .zip

Intellivision:
.int .bin

Nintendo Game Boy:
.gb .zip

SEGA Game Gear:
.gg .bin .sms .zip

Arcade:
.fba .zip

Nintendo Game Boy Advance:
.gba .zip

Seguono i post con la guida in inglese, il changelog e l'elenco delle licenze valide, buon divertimento :-)

Link per il download nel file allegato (v3.22):

THE scraper v3.22.txt


Link per il download nel file allegato (v3.02):

THE scraper v3.02.txt


Link per il download nel file allegato (v2.87):

THE scraper v2.87.txt
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
"A volte sono le persone che nessuno immaginava potessero fare certe cose quelle che fanno cose che nessuno può immaginare" A. Turing
_____________________________________________________________
Aiutiamo il forum con una donazione :-)

Hardware:
Raspberry Pi v3 B


Administrator
Site Admin
Messaggi: 131
Iscritto il: gio feb 25, 2016 6:32 pm
Reputation: Locked

[APP] "THE scraper", a UNIVERSAL scraper for RetroPie by F. Lancioni

Messaggioda Administrator » sab dic 17, 2016 7:16 pm

Due to a bug on Raspbian you have to execute (one time only) this command in order to use THE scraper:

Codice: Seleziona tutto

sudo chmod u+s /bin/ping

Why do you have to use THE scraper and not "others scraper"?

Frankly speaking, integrated scraper and the others one is not so good (they are very slow and inaccurate) ;-)

THE scraper has these features:
  1. It's very fast, for M.A.M.E., FinalBurn Alpha and NeoGeo it saves an average of 1 snapshot/second, for the others systems 1 snapshot/2 seconds (it obviously depends on your connection quality and server load)
  2. The number of used databases at the moment is 6
  3. For Commodore 64 and Commodore AMIGA in addition to generic databases it uses 2 dedicated databases, one for each system
  4. For SEGA Master System, Megadrive e Dreamcast in addition to generic databases it uses a dedicated database
  5. For M.A.M.E., FinalBurn Alpha and NeoGeo, THE scraper finds 100% of snapshots thanks to a dedicated database and in EmulationStation the information for these systems will be shown in english or in italian depending to selected language when THE scraper starts
  6. Per M.A.M.E., FinalBurn Alpha e NeoGeo it is possible to choose between in-game snapshot, title or flyer
  7. On one generic database it is possible to choose between in-game snapshot or game cover
  8. The percentage of false-positive is very low, lower when your files have correct filename
  9. It's present an integration function, in this way if you add roms it's not necessary to repeat full scraping but only snapshots for new roms will be scraped for time saving. You can use this functionality in order to search roms on different databases in case of some game is not found or it's present without a snapshot
  10. It's present an option that allow you to see correct game name independently by filename. In this way if, for example, you have the Megadrive rom "castle of illusion.zip" you will see in EmulationStation "Castle of Illusion starring Mickey Mouse". For multidiscs game, or for different versions of the same game, THE scraper will add, if necessary, a suffix in the visualized name in order to distinguish them. It is also possible to visualize the filename
  11. All the options selected will be saved, together with the information shown on the video during execution, in a log file that you can analize after the scraping (log will be created in the same folder of THE scraper)
  12. For each rom you can see the filename accuracy during scraping (and in the log file)
  13. You can try THE scraper with a Trial license (download v3.xx) ;-)
  14. It is possible to choose how to manage retrieved game information in 4 different ways
Supported systems

This list is expandible with a simple request on the forum ;-)
  1. Intellivision (1979) - 2 generic databases
  2. Sinclair ZX Spectrum (1982) - 2 generic databases
  3. Commodore 64 (1982) - 2 generic databases and 1 dedicated database
  4. MSX/MSX2 (1983/1986) - 2 generic databases
  5. SEGA SG-1000 (1983) - 2 generic databases
  6. Nintendo Entertainment System (1983) - 2 generic databases
  7. Amstrad CPC (1984) - 2 generic databases
  8. Commodore AMIGA (1985) - 2 generic databases and 1 dedicated database (files .uae)
  9. SEGA Master System (1985) - 2 generic databases and 1 dedicated database
  10. Famicom Disk System (1986) - 2 generic databases
  11. NEC PC Engine (TurboGrafx-16) (1987) - 2 generic databases
  12. SEGA Megadrive (1988) - 2 generic databases and 1 dedicated database
  13. Nintendo Game Boy (1989) - 2 generic databases
  14. SEGA Game Gear (1990) - 2 generic databases
  15. Super Nintendo Entertainment System (1990) - 2 generic databases
  16. SNK NeoGeo (1990) - dedicated database
  17. SEGA CD (1991) - 2 generic databases
  18. SEGA 32X (1994) - 2 generic databases
  19. SEGA Saturn (1994) - 2 generic databases
  20. PlayStation 1 (1994) - 2 generic databases
  21. Nintendo 64 (1996) - 2 generic databases
  22. SEGA Dreamcast (1998) - 2 generic databases and 1 dedicated database
  23. Nintendo Game Boy Advance (2001) - 2 generic databases
  24. PlayStation Portable (2004) - 2 generic databases
  25. M.A.M.E. - dedicated database
  26. FinalBurn Alpha - dedicated database
  27. ScummVM - 1 generic database
  28. Arcade - dedicated database
What you'll see in EmulationStation

M.A.M.E. Flyer - English
Immagine

M.A.M.E. In-Game - English
Immagine

M.A.M.E. In-Game - Italian
Immagine

M.A.M.E. Title - English
Immagine

Megadrive - Cover
Immagine

Megadrive - In-Game
Immagine

How to use THE scraper

  1. Copy THE scraper on Raspberry Pi (you must have a complete permission on the folder)
  2. Exit from EmulationStation with the option present on QUIT menù (it's fundamental!!!)
  3. If you are in the path that contains THE scraper execute it with

    Codice: Seleziona tutto

    ./THE_scraper_vX_XX

    using the correct version in the filename, otherwise use the full path:

    Codice: Seleziona tutto

    /full_path/THE_scraper_vX_XX

    If you received the error permission denied your file is not executable. In this case execute:

    Codice: Seleziona tutto

    chmod u+x THE_scraper_vX_XX

  4. At the end reboot with:

    Codice: Seleziona tutto

    sudo shutdown -r now
You can launch THE scraper from SSH connection but you also have to exit from EmulationStation (otherwise gamelist.xml won't correctly updated)

Filenames

Use parenthesis for multidiscs games, for example "GameName (Disk 1 of 11)", "GameName (Disk 2 of 11)" ... "GameName (Disk 11 of 11)". Use this method also for different version of the same game (i.e. USA, JAP, EUR)

  1. Don't use & character in the filename because it's a reserved character for xml. Some games (and some databases) have the & instead of word and in their name and this character sometimes it's necessary (not for all databases) for game discovering (for example Track & Field for Commodore 64 on dedicated database). But if you use it in the filename EmulationStation won't do a correct parsing of gamelist.xml. In this case use the integration function with another database or manually modify the tag <path> in gamelist.xml. THE scraper doesn't use an automatic function because is not pretty that it modifies your roms filename ;-)
    So, it doesn't depend on THE scraper, but by xml standard, the possibility to use &
  2. All the characters inside parenthesis are not a problem (version information, multidiscs games and so on)
  3. Don't use " - " (space dash space) in the filename because all the characters after this string will be ignored. Pay attention to AMIGA games like "Indiana Jones and the Last Crusade: The Action Game" and "Indiana Jones and the Last Crusade: The Graphic Adventure" or you can't distinguish them!
  4. You can use "-" (dash) without space before and after
Don't rename files of games already present in the gamelist.xml if you have not planned to re-execute a full scraping. In that case you'll have a gamelist that point to a file that doesn't exist anymore (because you renamed it) and EmulationStation may crash

Log and information

With the log you can check what is gone good and what is gone wrong and, if it is the case, rename your file in a better way ;-)
If you want to use THE scraper for AMIGA you have to follow this guide in order to create .uae configuration files for directly launch the game

If you plan to use THE scraper for MSX systems move MSX2 roms in a subfolder, for example:

Codice: Seleziona tutto

/home/pi/RetroPie/roms/msx/msx2

Infact, RetroPie uses the same path for both systems:

Codice: Seleziona tutto

/home/pi/RetroPie/roms/msx

When execution ends move back MSX2 roms in the main folder and use THE scraper integration function for completing gamelist.xml

Supported extensions

Codice: Seleziona tutto

Sinclair ZX Spectrum:
.sna .szx .z80 .tap .tzx .gz .udi .mgt .img .trd .scl .dsk .zip

Commodore 64:
.crt .d64 .g64 .prg .t64 .tap .x64 .zip .vsf

Nintendo Entertainment System:
.nes .zip

Commodore AMIGA:
.uae (https://github.com/retropie/retropie-setup/wiki/Amiga#launching-games-directly-from-emulationstation)

SEGA Master System:
.sms .bin .zip

SEGA Megadrive:
.smd .bin .gen .md .sg .zip

Super Nintendo Entertainment System:
.bin .smc .sfc .fig .swc .mgd .zip

SNK NeoGeo:
.fba .zip

SEGA Saturn:
.bin .iso .mdf

PlayStation 1:
.cue .cbn .iso .m3u .mdf .pbp .toc .z .znx

Nintendo 64:
.z64 .n64 .v64

SEGA Dreamcast:
.cdi .gdi

M.A.M.E.:
.zip

FinalBurn Alpha:
.fba .zip

ScummVM:
.sh .svm

Famicom Disk System:
.nes .fds .zip

Amstrad CPC:
.cdt .cpc .dsk

MSX/MSX2:
.rom .mx1 .mx2 .col .dsk .zip

PlayStation Portable:
.iso .pbp .cso

SEGA SG-1000:
.sg .bin .zip

NEC PC Engine (TurboGrafx-16):
.pce .ccd .cue .zip

SEGA CD:
.iso .cue

SEGA 32X:
.32x .smd .bin .md .zip

Intellivision:
.int .bin

Nintendo Game Boy:
.gb .zip

SEGA Game Gear:
.gg .bin .sms .zip

Arcade:
.fba .zip

Nintendo Game Boy Advance:
.gba .zip

Happy retrogaming :-)

Download link (v3.22 / v3.02 / v2.87):

Download link is in the .txt attachment of the first post of this thread
"A volte sono le persone che nessuno immaginava potessero fare certe cose quelle che fanno cose che nessuno può immaginare" A. Turing
_____________________________________________________________
Aiutiamo il forum con una donazione :-)

Hardware:
Raspberry Pi v3 B

Administrator
Site Admin
Messaggi: 131
Iscritto il: gio feb 25, 2016 6:32 pm
Reputation: Locked

[APP] "THE scraper", lo scraper UNIVERSALE by F. Lancioni

Messaggioda Administrator » sab dic 17, 2016 7:17 pm

CHANGELOG (main changes)

Codice: Seleziona tutto

v3.22 (3/10/2018)
- Modificata modalità di accesso al database generico 1
- Modificata logica di salvataggio dello snapshot sul database generico 1
- Bug fix

v3.02 (6/10/2018)
- Modificata modalità di accesso al database generico 1
- Modificata logica di salvataggio dello snapshot sul database generico 1
- Bug fix

v2.87 (4/10/2018)
- Modificata modalità di accesso al database generico 1
- Modificata logica di salvataggio dello snapshot sul database generico 1
- Bug fix

Versioni non più supportate:

v3.21 (16/10/2017)
- Aggiunta libreria necessaria al corretto avvio del programma
- Aggiornamento controllo licenza
- Bug fix

v3.20 (15/10/2017)
- Aggiunta l'informazione sul nome alternativo del gioco per il database generico 1 (utile per valutare meglio il risultato)
- Cambiata la gestione dei file temporanei
- Bug fix

v3.10 (14/10/2017)
- L'accuratezza della ricerca sul database generico 2 è stata, quando possibile, migliorata
- L'accuratezza della ricerca sul database dedicato per SEGA Master System, Megadrive e Dreamcast è stata, quando possibile, migliorata
- Adesso si ha la possibilità di scegliere come gestire le informazioni di un gioco:
  * Salvarle sempre
  * Saltarle se l'accuratezza tra il nome della rom e il risultato del database è inferiore alla soglia fissata dall'utente
  * Chiedere l'intervento manuale se l'accuratezza è sotto alla soglia fissata dall'utente
  * Chiedere sempre l'intervento dell'utente
 
v3.01 (3/10/2017)
- Nuovo controllo della licenza

v3.00 (29/9/2017)
- Per il database generico 1 è possibile scegliere tra snapshot in-game o cover del gioco
- Per il database generico 1 nel gamelist verrà salvato anche il rating del gioco
- Lo scraping sul database generico 2 è adesso più veloce del 60% (fino al 75%) rispetto al passato
- L'accuratezza dei risultati sul database generico 2 è stata migliorata
- Per M.A.M.E., FinalBurn Alpha e NeoGeo è possibile scegliere tra snapshot in-game, title o flyer
- Per M.A.M.E., FinalBurn Alpha e NeoGeo è possibile salvare le informazioni sul gioco in inglese scegliendola come lingua iniziale
- Per M.A.M.E., FinalBurn Alpha e NeoGeo nel gamelist verrà salvato anche il numero di players del gioco
- Aggiunto il supporto al database dedicato per SEGA Master System
- Aggiunto il supporto al database dedicato per SEGA Megadrive
- Aggiunto il supporto al database dedicato per SEGA Dreamcast
- Durante l'esecuzione di THE scraper sono stati aggiunti i colori nell'output a video per migliorare la leggibilità
- Aggiunta modalità Trial per provare THE scraper
- Minor bug fix

v2.86 (3/10/2017)
- Nuovo controllo della licenza

v2.85
- Rimossi alcuni messaggi durante la richiesta della licenza

v2.84 (30/8/2017)
- Visti i continui cambiamenti nel funzionamento del server delle licenze, è stato aggiunto il supporto anche alla vecchia modalità di controllo della licenza

v2.83 (27/8/2017)
- Adesso durante lo scraping viene riportata un'informazione sulla precisione del nome della rom
- Adesso viene mostrato un avviso nel caso in cui THE scraper non venga eseguito su un Raspberry Pi
- Aggiornato il codice in base alle modifiche subite dal server delle licenze

v2.82 (9/8/2017)
- Migliorata l'opzione di integrazione nel caso in cui EmulationStation modifichi i percorsi delle roms da assoluti a relativi nel gamelist.xml
- Bug fix nel versionamento delle licenze

v2.81
- Release interna non pubblicata

v2.80 (22/7/2017)
- Aggiunto il supporto per Nintendo Game Boy Advance: .gba .zip
- Aggiunto il versionamento delle licenze
- Bug fix

v2.70 (9/5/2017)
- Aggiunto il supporto multilingua all'interfaccia
- Aggiunta la lingua inglese all'interfaccia
- Aggiunta la possibilità di eseguire lo scraping della cartella arcade

v2.60 (1/5/2017)
- Aggiunta la possibilità di eliminare i giochi presenti senza snapshot nel gamelist.xml prima della scansione integrativa
- Modificata la logica di salvataggio dello snapshot sul database generico 1

v2.50 (22/4/2017)
- Aggiunto il supporto per Nintendo Game Boy: .gb .zip
- Aggiunto il supporto per SEGA Game Gear: .gg .bin .sms .zip
- Bug fix
- Aumentata la robustezza del codice

v2.40 (16/3/2017)
- Aggiunto il supporto per Intellivision: .int .bin
- Variata la gestione di salvataggio dello snapshot sul database generico 1 (la precedenza va, ove possibile, agli snapshot in-game)

v2.32 (9/3/2017)
- Bug fix

v2.31 (6/3/2017)
- Bug fix

v2.30 (3/3/2017)
- Aggiunto il supporto per SEGA SG-1000: .sg .bin .zip
- Aggiunto il supporto per NEC PC Engine (TurboGrafx-16): .pce .ccd .cue .zip
- Aggiunto il supporto per SEGA CD: .iso .cue
- Aggiunto il supporto per SEGA 32X: .32x .smd .bin .md .zip

v2.20 (2/3/2017)
- Adesso è possibilie scegliere se visualizzare in EmulationStation il nome del gioco fornito da THE scraper o il nome del file

v2.10 (1/3/2017)
- Adesso gli snapshots dei giochi multidisco, o di versioni diverse dello stesso gioco, verranno salvati, anziché saltati, e nel nome mostrato in EmulationStation verrà aggiunto, se necessario, un apposito suffisso

v2.00 (28/2/2017)
- E' possibile selezionare un nuovo database con una velocità di scraping elevata, circa 2 secondi a rom
- Il codice di THE scraper è stato completamente rivisitato e nel log vengono salvate anche le informazioni relative alle scelte pre-scansione
- Per M.A.M.E., FinalBurn Alpha e NeoGeo non è più necessario utilizzare il file .DAT. Per questi sistemi inoltre:
  * La velocità dello scraping è stata ulteriormente incrementata, circa 1 secondo a rom
  * E' disponibile (come per gli altri sistemi) la scansione integrativa solo per le nuove roms
  * Le informazioni nel gamelist.xml sono tutte in italiano (non solo la descrizione del gioco come nelle versioni precedenti)
  * La descrizione è stata riformattata per un aspetto più gradevole in EmulationStation

v1.82
- Gestione delle licenze online

v1.81 (4/2/2017)
- Bug fix

v1.80
- Adesso è possibile aggiungere roms e ripetere la scansione solo per i nuovi files per tutti i sistemi tranne M.A.M.E., FinalBurn Alpha e NeoGeo
- Bug fix

v1.76 (24/1/2017)
- Bug fix

v1.75
- Aggiunta la richiesta sulla versione di RetroPie in uso (M.A.M.E., FinalBurn Alpha e NeoGeo) per adeguare le lettere accentate nella descrizione del gioco con la nuova visualizzazione di EmulationStation (descrizione in minuscolo)

v1.74 (15/1/2017)
- Bug fix

v1.73 (4/1/2017)
- Aggiunta l'informazione sugli errori di connessione nel riepilogo finale per tutti i sistemi
- Bug fix

v1.72 (31/12/2016)
- Migliorati i messaggi informativi durante l'esecuzione dello scraper sul database dedicato per Commodore AMIGA
- Bug fix

v1.71 (30/12/2016)
- Aggiunto il supporto per gestire più licenze nella stessa versione

v1.70 (30/12/2016)
- Aggiunto il supporto al database dedicato per Commodore AMIGA
- Aggiunto il controllo sulla licenza

v1.63
- Adesso lo scraper è personalizzato tramite licenza e potrà funzionare solo su Raspberry Pi autorizzati

v1.62 (29/12/2016)
- Migliorata la richiesta dello scraper al database dedicato per Commodore 64
- Migliorata la richiesta dello scraper al database di default per tutti i sistemi

v1.61
- Modificato l'encoding delle pagine del database dedicato per Commodore 64 in iso-8859-1

v1.60 (27/12/2016)
- Aggiunto il supporto al database dedicato per Commodore 64

v1.50 (25/12/2016)
- Aggiunto il supporto per Amstrad CPC: .cdt .cpc .dsk
- Aggiunto il supporto per MSX/MSX2: .rom .mx1 .mx2 .col .dsk .zip
- Aggiunto il supporto per PlayStation Portable: .iso .pbp .cso
- Bug fix

v1.41 (24/12/2016)
- Migliorate le informazioni di riepilogo a fine scraping
- Bug fix

v1.40 (22/12/2016)
- Aggiunto il supporto per ScummVM: .sh .svm
- Aggiunto il supporto per Famicom Disk System: .nes .fds .zip
- Bug fix

v1.30
- Inserito il codice per il salto dei supporti successivi nei giochi multidisco per tutti i sistemi
- Bug fix

v1.21 (21/12/2016)
- Aggiunto il supporto per Sinclair ZX Spectrum
- Aggiunta l'opzione Esci nel menù del M.A.M.E. "Seleziona l'emulatore MAME che utilizzi"
- Rimossa l'estensione .adf su AMIGA perché inutile (necessaria .uae, leggi v1.00)
- Rimosse/Aggiunte estensioni in accordo con il file es_systems.cfg di RetroPie v3.8.1
- Elenco estensioni rom supportate:
  Sinclair ZX Spectrum: .sna .szx .z80 .tap .tzx .gz .udi .mgt .img .trd .scl .dsk .zip
  Commodore 64: .crt .d64 .g64 .prg .t64 .tap .x64 .zip .vsf
  Nintendo Entertainment System: .nes .zip
  Commodore AMIGA: .uae (http://retropie-italia.it/viewtopic.php?f=10&t=15)
  SEGA Master System: .sms .bin .zip
  SEGA Megadrive: .smd .bin .gen .md .sg .zip
  Super Nintendo Entertainment System: .bin .smc .sfc .fig .swc .mgd .zip
  SNK NeoGeo: .fba .zip
  SEGA Saturn: .bin .iso .mdf
  PlayStation 1: .cue .cbn .iso .m3u .mdf .pbp .toc .z .znx
  Nintendo 64: .z64 .n64 .v64
  SEGA Dreamcast: .cdi .gdi
  M.A.M.E.: .zip
  FinalBurn Alpha: .fba .zip

v1.10 (21/12/2016)
- Aggiunta estensione .zip per Commodore 64
- Per i giochi separati su più files (AMIGA) nel gamelist.xml il gioco verrà inserito una volta soltanto e verrete avvisati con il messaggio:
  "Sto saltando i dischi successivi..."
- Bug fix

v1.00 (17/12/2016)
- Primo rilascio, sistemi supportati:
   1. Commodore 64 (1982)
   2. Nintendo Entertainment System (1983)
   3. Commodore AMIGA (1985) (files .uae, leggere http://retropie-italia.it/viewtopic.php?f=10&t=15)
   4. SEGA Master System (1985)
   5. SEGA Megadrive (1988)
   6. Super Nintendo Entertainment System (1990)
   7. SNK NeoGeo (1990)
   8. SEGA Saturn (1994)
   9. PlayStation 1 (1994)
  10. Nintendo 64 (1996)
  11. SEGA Dreamcast (1998)
  12. M.A.M.E.
  13. FinalBurn Alpha
"A volte sono le persone che nessuno immaginava potessero fare certe cose quelle che fanno cose che nessuno può immaginare" A. Turing
_____________________________________________________________
Aiutiamo il forum con una donazione :-)

Hardware:
Raspberry Pi v3 B


pepsi82
Messaggi: 24
Iscritto il: lun giu 06, 2016 10:32 am
Reputation: Locked

Re: [APP] "THE scraper", lo scraper UNIVERSALE by F. Lancioni

Messaggioda pepsi82 » sab dic 17, 2016 8:35 pm

grazie lo testerò appena possibile


superdan
Messaggi: 24
Iscritto il: sab dic 17, 2016 10:14 pm
Reputation: Locked

Re: [APP] "THE scraper", lo scraper UNIVERSALE by F. Lancioni

Messaggioda superdan » sab dic 17, 2016 10:54 pm

ciao a tutti, questo script non funziona con attract mode?
Grazie

Avatar utente
Guybrush
Site Admin
Messaggi: 1397
Iscritto il: gio feb 25, 2016 6:33 pm
Reputation: Locked

Re: [APP] "THE scraper", lo scraper UNIVERSALE by F. Lancioni

Messaggioda Guybrush » sab dic 17, 2016 11:34 pm

superdan ha scritto:ciao a tutti, questo script non funziona con attract mode?
Grazie

Questo programma serve per mostrare gli snapshots in-game nella lista giochi di EmulationStation
"Dobbiamo costruire computer per le masse, non per le classi" J. Tramiel
_____________________________________________________________
Aiutiamo il forum con una donazione :-)

Hardware:
Raspberry Pi v1 B+ (x2)
Raspberry Pi v3 B

tommy80
Messaggi: 11
Iscritto il: gio nov 10, 2016 8:43 am
Reputation: Locked

Re: [APP] "THE scraper", lo scraper UNIVERSALE by F. Lancioni

Messaggioda tommy80 » dom dic 18, 2016 12:41 pm

Ciao a tutti scusate magari la domanda stupida ma non riesco a capire come trovare la versione del mio scraper e quindi metterla nel comando!Grazie in anticipo a tutti quelli che ci aiutano!!

Avatar utente
Guybrush
Site Admin
Messaggi: 1397
Iscritto il: gio feb 25, 2016 6:33 pm
Reputation: Locked

Re: [APP] "THE scraper", lo scraper UNIVERSALE by F. Lancioni

Messaggioda Guybrush » dom dic 18, 2016 1:09 pm

tommy80 ha scritto:Ciao a tutti scusate magari la domanda stupida ma non riesco a capire come trovare la versione del mio scraper e quindi metterla nel comando!Grazie in anticipo a tutti quelli che ci aiutano!!

È il nome del file... :D
"Dobbiamo costruire computer per le masse, non per le classi" J. Tramiel
_____________________________________________________________
Aiutiamo il forum con una donazione :-)

Hardware:
Raspberry Pi v1 B+ (x2)
Raspberry Pi v3 B

tommy80
Messaggi: 11
Iscritto il: gio nov 10, 2016 8:43 am
Reputation: Locked

Re: [APP] "THE scraper", lo scraper UNIVERSALE by F. Lancioni

Messaggioda tommy80 » dom dic 18, 2016 6:43 pm

Scusami ma sono negato in che senso è il nome del file?cioe che ci devo scrivere in sto comando?Scusatemi ma sono alle prime armi cavolo !!



Torna a “12. RetroPie Italia APP”

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite