![access_the_batocera_via_ssh [Batocera.linux - Wiki]](https://wiki.batocera.org/_media/putty_config.png)
Diversi formati di immagine
Le immagini disco/ROM sono disponibili in diversi formati e, nel corso degli anni, molti di essi hanno visto alternarsi periodi di maggiore e minore popolarità. Questo articolo si concentra sui formati più comuni che potresti incontrare.
Per informazioni sulle immagini disco compresse, consultare la pagina Compressione delle immagini disco .
Che cosa sono le immagini disco?
Le immagini disco sono un modo pratico per archiviare copie di backup dei propri dischi. Ad esempio, potresti avere dei CD audio che ascolti regolarmente. Probabilmente non vuoi che si usurino velocemente perché li usi spesso. In tal caso, un buon modo per ascoltarli ma anche per mantenerli in perfette condizioni (dato che in realtà non li userai) è creare delle immagini disco. Le immagini disco possono essere memorizzate sul tuo computer e puoi montarle virtualmente quando vuoi ascoltare la tua musica. Ovviamente, puoi estrarre il loro contenuto in un altro formato .mp3, ma questa è un'altra storia.
Batocera può utilizzare queste immagini disco per caricare il contenuto di una ROM di gioco in un emulatore, proprio come avrebbe fatto sull'hardware originale. Questo è considerato il metodo più accurato per caricare il contenuto. Curiosità: Batocera stesso è disponibile come immagine disco; si utilizza semplicemente Etcher per masterizzare quell'immagine su un'unità!
Per riassumere, ecco alcuni dei principali vantaggi derivanti dall'utilizzo delle immagini disco:
-
Le immagini disco sono repliche esatte delle unità disco o dei volumi disco, pertanto conservano fedelmente tutti i dettagli relativi non solo al contenuto, ma anche alla struttura originale di file e cartelle.
-
Un'immagine disco di un disco ottico può essere molto utile a scopo di backup.
Formati di file comuni per le immagini disco
Come ormai sappiamo, un'immagine disco è un file memorizzato sul disco. Come ogni file, deve avere un nome e un'estensione. In altre parole, un file deve avere un formato. Il formato di file immagine disco più comune oggi è ".ISO", ma esistono molti altri tipi di formati di file utilizzabili. Eccone alcuni:
-
.iso- Utilizzato per diversi formati di immagine disco non compressi; per maggiori informazioni, fare riferimento alla sezione seguente. -
.nrg(File immagine CD/DVD Nero) - sono immagini di dischi CD o DVD create con il software di authoring Nero. -
.bine.cue(File binario e foglio Cue) - sono immagini disco di CD o DVD suddivise in due file diversi. Il.binfile binario contiene una traccia dati/audio del disco (possono esserci più.binfile). Il file complementare.cuecontiene i dettagli su come i dati sono strutturati sul disco originale. Quando si carica un disco di questo tipo, si deve selezionare il.cuefile binario, non il.binfile Cue. -
.mdfe.mds(File immagine disco multimediale e file descrittore multimediale) - i dati del CD o del DVD sono memorizzati all'interno del.mdffile, mentre le informazioni di intestazione e delle tracce sono memorizzate nel.mdsfile.
Queste informazioni sono state dedotte da https://www.digitalcitizen.life/simple-questions-what-disc-image-file-iso-nrg-bin e https://en.wikipedia.org/wiki/ISO_image
ISO e IMG
Non esiste una definizione standard per i file immagine ISO. Le immagini disco ISO non sono compresse e non utilizzano un formato contenitore specifico; sono una copia settore per settore dei dati presenti su un disco ottico, memorizzata all'interno di un file binario. Le immagini ISO dovrebbero contenere l'immagine binaria di un file system per supporti ottici (solitamente ISO 9660 e le sue estensioni o UDF), inclusi i dati nei suoi file in formato binario, copiati esattamente come erano memorizzati sul disco. I dati all'interno dell'immagine ISO saranno strutturati in base al file system utilizzato sul disco ottico da cui è stata creata.
I file ISO memorizzano solo i dati utente di ciascun settore su un disco ottico, ignorando le intestazioni di controllo e i dati di correzione degli errori, e sono quindi leggermente più piccoli di un'immagine disco raw di un supporto ottico. Poiché la dimensione della porzione di dati utente di un settore (settore logico) nei dischi ottici dati è di 2.048 byte, la dimensione di un'immagine ISO sarà un multiplo di 2.048. L' .isoestensione del file è quella più comunemente utilizzata per questo tipo di immagini disco. L' .imgestensione può essere trovata anche su alcuni file immagine ISO, come in alcune immagini di Microsoft DreamSpark; tuttavia, i file IMG, che utilizzano anch'essi l' .imgestensione, tendono ad avere contenuti leggermente diversi. L' .udfestensione del file viene talvolta utilizzata per indicare che il file system all'interno dell'immagine ISO è in realtà UDF e non ISO 9660.
Non posso quindi utilizzare direttamente il file .bin?
…oppure non riesco a visualizzare le mie ROM per PSX/Dreamcast/Saturn/Gamecube/Wii!
Alcuni emulatori sono in grado di caricare i giochi direttamente dal .binfile, tuttavia potrebbero presentare dei glitch (a seconda di come sono stati memorizzati i dati) o l'audio potrebbe mancare (in genere la musica di sottofondo, ma anche altri suoni). È necessario il .cuefile di descrizione che illustra i .binfile per caricare correttamente tutto il contenuto del disco. A volte i dati di gioco/audio sono distribuiti su più .bintracce; un buon esempio è *Rockman 8 - Metal Heroes (Japan)* per PSX, che ha la seguente struttura di file:
Rockman 8 - Metal Heroes (Giappone) (Traccia 1).bin Rockman 8 - Metal Heroes (Giappone) (Traccia 2).bin Rockman 8 - Metal Heroes (Giappone) (Traccia 3).bin Rockman 8 - Metal Heroes (Giappone) (Traccia 4).bin Rockman 8 - Metal Heroes (Giappone).cue
Questo gioco contiene 1 traccia DATI, 3 tracce AUDIO (tracce 2-4) e un file CUE-Sheet. Nelle versioni di Batocera precedenti alla v31, nella lista dei giochi venivano visualizzate 5 voci per questo gioco. Tuttavia, le versioni v31 e successive ignorano automaticamente i file aggiuntivi per impostazione predefinita. Se si dispone di una vecchia lista generata da una versione precedente di Batocera, è possibile eliminare il gamelist.xmlfile nella directory ROM del sistema appropriato per forzare Batocera a rigenerarla (perderai ovviamente tutte le modifiche personalizzate apportate!).
Recupero fogli CUE/SBI/GDI
Se disponi solo del .binfile e non del .cuefile, puoi procedere come segue:
-
Eseguire nuovamente il dump del disco, assicurandosi di conservare il
.cuefile generato. -
Visita http://redump.org/ , cerca l'immagine (assicurati che sia della regione corretta!) e scarica il
.cuefile. Sono inclusi anche.sbii file aggiuntivi, se necessari. -
Genera il
.cuefile online con CUEMAKER (multi-bin) . -
Un altro generatore online: PSX Cue File Maker (multi-bin) .
-
Scaricane alcuni già pronti (da GitHub) . Sono inclusi anche
.sbii file, se necessari. -
Utilizza uno strumento dedicato, come Liors CUE Maker (per Windows) .
Se desideri semplificare la tua collezione nel file manager, puoi utilizzare il formato di immagine compressa CHD (che consoliderà entrambi i .cuefile .binin un unico .chdfile). Tuttavia, questo formato non è compatibile con tutti gli emulatori; controlla il _info.txtfile nella directory della ROM per vedere quali formati sono supportati dal tuo emulatore.
Non capisco ancora...? CUE??
Anche se hai unito tutte le tracce in un unico file enorme .bin, hai comunque bisogno del .cuefile. Te lo mostro :) Lo stesso vale per il .imgformato! (Credo che CDRWin usasse questo)
giochi multi-disco
Alcuni giochi includevano più dischi, tra i quali bisognava passare in determinati punti del gioco. Un esempio è Final Fantasy VII per PSX . Prendiamolo come esempio.
Per caricare automaticamente il disco successivo di un gioco, è possibile utilizzare un .m3ufile di playlist.
Tieni presente che, anche se _info.txtindicato .m3ucome formato supportato, non tutti gli emulatori/core Libretro standalone supportano il caricamento dei dischi in questo modo.
Per crearne uno, è sufficiente creare un file di testo con lo stesso nome del gioco desiderato (questo è il nome che apparirà nell'elenco dei giochi. Può essere qualsiasi nome, in realtà). All'interno di questo file di testo, scrivi i nomi dei .cuefogli .gdio .mdfdei .chdfile dei tuoi dischi di gioco.
Se si crea il file della playlist con Windows, è necessario tenere presente le limitazioni relative ai caratteri di fine riga . Per la maggior parte dei sistemi questo non rappresenta un problema, ma alcuni leggono i file di playlist solo se utilizzano i caratteri di fine riga in stile Linux.
Batocera nasconderà automaticamente le voci duplicate visualizzate nell'elenco dei giochi quando si utilizzano le playlist per definire quali dischi fanno parte di un singolo gioco. Tuttavia, questo funzionerà solo quando le playlist fanno riferimento esclusivamente ai nomi dei file; i percorsi relativi sovrascriveranno questo comportamento e mostreranno tutti i dischi. In parole semplici:
-
filename.cue→ nascondi questo disco -
./filename.cue→ non nascondere questo disco
Tutti i file all'interno della cartella ROM corrispondente
Ad esempio, se i file .cue del tuo gioco fossero strutturati in questo modo:
roms/ └─ psx/ ├─ Final Fantasy VII (Disco 1.bin) ├─ Final Fantasy VII (Disco 1).cue ├─ Final Fantasy VII (Disco 2).bin ├─ Final Fantasy VII (Disco 2).cue ├─ Final Fantasy VII (Disco 3.bin) └─ Final Fantasy VII (Disco 3).cue
Nel Final Fantasy VII.m3ufile di testo dovresti inserire il seguente testo:
- Final Fantasy VII.m3u
-
Final Fantasy VII (Disco 1).cue Final Fantasy VII (Disco 2).cue Final Fantasy VII (Disco 3).cue
Salva il file di testo con l'estensione specificata .m3ue posizionalo nella stessa cartella dei dischi del gioco. La struttura finale delle cartelle dovrebbe essere simile a questa:
roms/ └─ psx/ ├─ Final Fantasy VII.m3u ├─ Final Fantasy VII (Disco 1.bin) ├─ Final Fantasy VII (Disco 1).cue ├─ Final Fantasy VII (Disco 2).bin ├─ Final Fantasy VII (Disco 2).cue ├─ Final Fantasy VII (Disco 3.bin) └─ Final Fantasy VII (Disco 3).cue
Una sottocartella per ogni gioco multi-disco
Per una migliore organizzazione, puoi scegliere di inserire tutti i tuoi giochi multi-disco in sottocartelle separate. Ecco come fare:
roms/
└─ psx/
└─ Final Fantasy VII/
├─ Final Fantasy VII (Disco 1.bin)
├─ Final Fantasy VII (Disco 1).cue
├─ Final Fantasy VII (Disco 2).bin
├─ Final Fantasy VII (Disco 2).cue
├─ Final Fantasy VII (Disco 3.bin)
└─ Final Fantasy VII (Disco 3).cue
Nel caso in cui abbiate organizzato le vostre ROM in questo modo, potete utilizzare i seguenti script/comandi SSH per generare automaticamente le playlist M3U e inserirle nelle sottocartelle appropriate:
- Fai clic per espandere
La Final Fantasy VII.m3uplaylist M3U deve contenere quanto segue:
- Final Fantasy VII.m3u
-
Final Fantasy VII (Disco 1).cue Final Fantasy VII (Disco 2).cue Final Fantasy VII (Disco 3).cue
Se eseguite questa operazione manualmente, salvate il testo con l'estensione del file .m3ue posizionatelo nella sottocartella specifica del gioco multi-disco . Se utilizzate lo script BAT automatico, i file verranno posizionati automaticamente nelle sottocartelle corrette. La struttura finale delle cartelle dovrebbe apparire in questo modo:
roms/
└─ psx/
└─ Final Fantasy VII/
├─ Final Fantasy VII.m3u
├─ Final Fantasy VII (Disco 1.bin)
├─ Final Fantasy VII (Disco 1).cue
├─ Final Fantasy VII (Disco 2).bin
├─ Final Fantasy VII (Disco 2).cue
├─ Final Fantasy VII (Disco 3.bin)
└─ Final Fantasy VII (Disco 3).cue
Una sottocartella per ogni disco
Nel caso in cui desideri avere le immagini del disco all'interno di sottocartelle separate e desideri che la tua .m3usi trovi un livello sopra, puoi aggiungere un punto (.) seguito dal percorso della cartella relativo alla .m3uposizione della tua immagine per ogni riga del .m3ufile. Ad esempio, se desideri che la struttura delle cartelle sia simile a questa:
roms/ └─ psx/ ├─ Final Fantasy VII (Disco 1)/ │ ├─ disc.bin │ └─ sheet.cue ├─ Final Fantasy VII (Disco 2)/ │ ├─ disc.bin │ └─ sheet.cue ├─ Final Fantasy VII (Disco 3)/ │ ├─ disc.bin │ └─ sheet.cue └─ Final Fantasy VII.m3u
Nel Final Fantasy VII.m3ufile dovresti inserire il seguente testo:
- Final Fantasy VII.m3u
-
./Final Fantasy VII (Disco 1)/sheet.cue ./Final Fantasy VII (Disco 2)/sheet.cue ./Final Fantasy VII (Disco 3)/sheet.cue
Se create sottocartelle separate per ogni disco, Batocera visualizzerà voci duplicate! Il programma è in grado di riconoscere e rimuovere i dischi aggiuntivi di un singolo gioco solo se si trovano nella stessa cartella. In alternativa, potete creare un'unica cartella per tutti i dischi di quel gioco, contenente anche il file di gioco, e in questo caso verrà visualizzato .m3usolo il file..m3u
Dopo aver configurato correttamente le tue playlist M3U
Batocera dovrebbe mostrarti il .m3ugioco come un'unica voce (dalla versione 31 in poi) che conterrà tutti i dischi. Quando arrivi alla fine del disco in riproduzione, il disco successivo verrà caricato automaticamente.
È stato confermato che il controllo automatico del disco delle playlist M3U funziona con i seguenti emulatori:
-
PSX
-
Libretro/PCSX-ReARMed
-
Stazione delle anatre
-
Libretro/DuckStation
-
-
SegaCD
-
SEGA Saturn
-
SEGA Dreamcast
Sostituzione manuale del disco
Qualora la sostituzione automatica del disco non dovesse funzionare, fare riferimento alle istruzioni per la sostituzione manuale del disco riportate di seguito.
RetroArch (la maggior parte dei core libretro)
È possibile utilizzare il menu Controllo disco di RetroArch nel Menu rapido ( tasto [HOTKEY]+
durante il gioco). Selezionare Espelli disco , quindi andare su Indice disco corrente e cambiare il disco con quello successivo. Infine, inserire il disco per continuare la partita.
Il disco di scambio è destinato a scopi di compatibilità con sistemi legacy e non deve essere utilizzato.
È confermato che i seguenti core non funzionano con il menu di controllo del disco:
-
SEGA Saturn
-
Libretro/Yabause
-
DuckStation (autonoma)
Per questo metodo avrai bisogno di una tastiera. Mentre giochi, premi [Alt]+ [Tab]per passare alla configurazione dell'emulatore standalone. Quindi, usando il mouse, fai clic su "Cambia disco" oppure vai su Sistema > Cambia disco > Dalla playlist... e scegli il disco successivo.
libretro: Opera (3DO)
A partire da Batocera v34 , abilita l' opzione NVRAM STORAGE dalle impostazioni di sistema avanzate ( [SELECT]nell'elenco dei giochi) per i dischi del gioco multi-disco, in modo che utilizzino automaticamente lo stesso file di salvataggio. Quindi, carica il secondo disco da ES dopo aver completato il primo. Tieni presente che questa condivisione di memoria è soggetta alle limitazioni reali dello spazio di archiviazione del 3DO.
Trovato questo articolo interessante? Condividilo sulla tua rete di contatti in Twitter, sulla tua bacheca su Facebook, in Linkedin, Instagram o Pinterest. Diffondere contenuti che trovi rilevanti aiuta questo blog a crescere. Grazie!







0 commenti:
Posta un commento