![advanced_retroarch_settings [Batocera.linux - Wiki]](https://wiki.batocera.org/_media/screenshot-2021.10.07-17h47.30.jpg)
Video consigliato: l'eccellente video di Batocera Nation "Come installare le cornici in Batocera".
Negli anni '80 e '90, la maggior parte degli schermi per videogiochi aveva un rapporto d'aspetto di 4:3. Oggi, gli schermi utilizzano principalmente un rapporto di 16:9, il che significa che offrono più spazio ai lati rispetto a un rapporto di 4:3.
Anziché allungare l'immagine 4:3 per adattarla a un formato 16:9, è possibile riempire lo spazio extra con un'immagine di sfondo che offra un'esperienza ancora più coinvolgente. Si può simulare l'aspetto di un vecchio televisore o persino uno sfondo che richiami il gioco a cui si sta giocando. Questo tipo di decorazione viene chiamato cornice .
Sui computer single-board (SBC), non tutti i sistemi e gli emulatori supportano le cornici. La maggior parte dei core di RetroArch dovrebbe supportare la cornice corretta fin da subito. I core standalone e i sistemi più moderni spesso non supportano le cornici o non ne hanno bisogno, perché utilizzano già il rapporto 16:9.
Dalla versione 33 , le decorazioni su x86_64 e Raspberry Pi 4 possono essere utilizzate sulla maggior parte degli emulatori!
Il DECORATIONmenu offre diverse opzioni a riguardo:
-
diverse
AMBIANCEopzioni che simulano un televisore retrò o una vecchia sala giochi -
Integrazione con il Bezel Project che offre cornici personalizzate per ogni sistema di gioco e, per molti di essi, persino cornici personalizzate per ogni gioco! Puoi selezionare i sistemi per i quali desideri abilitare il Bezel Project dal menu
UPDATES & DOWNLOADS→THE BEZEL PROJECT.Le cornici di The Bezel Project non forniscono informazioni sulle coordinate del viewport. Sono progettate per essere utilizzate con lo scaling intero attivato su un display standard 16:9 1080p e non si adatteranno correttamente a risoluzioni alternative come fanno le altre decorazioni fornite.
È inoltre possibile aggiungere le proprie cornici a Batocera.
Esempio di un noto gioco arcade, con theBezelProject attivo (e curvature shader applicato).
TV 4K o monitor ultrawide
Se possiedi un televisore con una risoluzione 4K di 3840×2160, o se utilizzi un monitor ultrawide, o se usi emulatori con una risoluzione superiore a 1920×1080 (più grande o più alta), potresti riscontrare delle distorsioni nelle cornici. Questo accade perché Batocera include cornici predefinite con una risoluzione HD di 1920×1080. Per risolvere il problema, puoi provare diverse soluzioni:
-
Passa a una risoluzione inferiore (come 1920×1080), che potrebbe non risultare ottimale su monitor e TV non in formato 16:9.
-
oppure attiva l' opzione ESTENDI CORNICI nel menu IMPOSTAZIONI DI GIOCO → DECORAZIONI .
-
oppure aggiungi una riga
mame.bezel_stretch=1nel tuo filebatocera.confper ogni emulatore che desideri estendere, oppureglobal.bezel_stretch=1se desideri abilitarlo per tutti i sistemi.
L'attivazione dell'estensione della cornice per le alte risoluzioni ha un impatto significativo sulle prestazioni dell'emulazione.
Televisori 720p
Se possiedi un televisore con risoluzione 720p, potresti riscontrare problemi di cornici distorte. Puoi provare a risolvere questo problema apportando le due seguenti modifiche nel menu di Batocera:
-
IMPOSTAZIONI DI GIOCO → MODALITÀ VIDEO = 1280×720 60Hz
-
IMPOSTAZIONI DI GIOCO → RAPPORTO ASPETTO GIOCO = Core fornito
personalizzazione delle decorazioni (corni)
Crea un nuovo set di decorazioni
-
Connettiti al tuo dispositivo batocera.linux, ad esempio tramite la rete
-
Nella
/userdata/cartella, se non esiste già, crea una directory chiamatadecorations(accanto aroms,bios, …)
-
All'interno della
decorationscartella, crea una nuova directory, chiamiamolamybezels -
Dal menu principale di batocera.linux vai su IMPOSTAZIONI GIOCHI → DECORAZIONI
-
Verifica che la
mybezelsdecorazione sia disponibile e selezionala
-
Nota 1: le cornici predefinite sono disponibili sulla nostra pagina Github . Tutte le cornici predefinite hanno una risoluzione di 1920×1080 e verranno ridimensionate in base alla tua risoluzione, a condizione che il tuo rapporto d'aspetto (larghezza/altezza) sia almeno 16:10 (ovvero lo schermo è "ampio", come 16:9 rispetto a un classico rapporto d'aspetto 4:3).
-
Nota 2: se si crea una cartella "default" invece di un nome personalizzato, le cornici sostituiranno le cornici "default" esistenti (le due cartelle verranno virtualmente unite, le
/userdata/cornici avranno la priorità).
Crea una nuova lunetta
In Batocera è possibile creare:
-
cornici per giochi specifici su sistemi specifici (Mario su SNES)
-
cornici per giochi specifici su tutte le piattaforme (Mario su tutte le piattaforme)
-
cornici per sistemi specifici (una cornice per SNES, una per GB ...).
-
una ghiera predefinita per tutti
È possibile averle tutte e quattro contemporaneamente. Nel caso in cui la selezione della ROM/sistema corrisponda a più di un'opzione, Batocera applicherà le regole nell'ordine sopra indicato. Se non è disponibile una cornice adatta, non verrà visualizzata alcuna cornice.
Una lunetta è composta da 2 file. Una .pngfile e una .infofile. Vedi le spiegazioni qui sotto.
TVsIan ha creato uno script in grado di calcolare automaticamente i .infofile necessari in base alle parti trasparenti del .pngfile della cornice. Leggi qui le istruzioni per l'uso.
Giochi specifici su sistemi specifici
Le cornici per uno specifico gioco su uno specifico sistema devono essere posizionate nella games/<system>/directory e avere lo stesso nome della ROM.
Esempio: mybezels/games/snes/mario.pngemybezels/games/snes/mario.info
Con questo esempio, la cornice verrà utilizzata mariosolo per la ROM del gioco su SNES. Se hai una ROM con un nome diverso mariosu GB o NES, non verrà visualizzata.
Giochi specifici
Le cornici per i giochi specifici su tutti i sistemi devono essere posizionate nella games/directory e avere lo stesso nome della ROM.
Esempio: mybezels/games/mario1.pngemybezels/games/mario1.info
In tal caso, se hai due file ROM denominati mario1, uno per SNES e uno per GB , entrambi visualizzeranno la tua cornice.
Sistemi specifici
Le cornici per sistemi specifici devono essere inserite nella systemsdirectory e avere lo stesso nome del sistema.
Esempio: mybezels/systems/snes.pngemybezels/systems/snes.info
ghiera predefinita
La ghiera predefinita deve essere al livello superiore e avere il nome default.pngedefault.info
Esempio: crea il file mybezels/default.png. Si consiglia una dimensione di 1920×1080. La cornice verrà disegnata sopra il rendering dell'emulatore. Pertanto, è necessario mantenere le parti trasparenti dell'immagine.
il file .info
Il .infofile è un file di testo che descrive come l'immagine deve essere visualizzata sull'emulatore.
-
width: larghezza dell'immagine -
heightaltezza dell'immagine -
top: top/left/bottom/right definiscono il margine in pixel per il rendering dell'emulatore. -
left: top/left/bottom/right definiscono il margine in pixel per il rendering dell'emulatore. -
bottom: top/left/bottom/right definiscono il margine in pixel per il rendering dell'emulatore. -
right: top/left/bottom/right definiscono il margine in pixel per il rendering dell'emulatore. -
opacity: un valore compreso tra 0,0 e 1,0 per definire la trasparenza dell'immagine -
messagex: posizione orizzontale dei messaggi di gioco (ad esempio, quando viene salvato uno stato) -
messagey: posizione verticale dei messaggi di gioco (ad esempio, quando viene salvato uno stato)
{
"larghezza":1920,
"altezza":1080,
"top":2,
"sinistra":241,
"fondo":1,
"destra":243,
"opacità":0,7000000,
"messagex":0.220000,
"messagey":0.120000
}
Immagine personalizzata per tatuaggio (con sovrapposizioni aggiuntive)
Batocera v33 e versioni successive ora supportano la possibilità di utilizzare un'immagine personalizzata sovrapposta alla decorazione:
Ciò può essere utile per due applicazioni:
-
Ricorda qual è la mappatura dei pulsanti per il sistema su cui stai giocando (dove diavolo sono quei pulsanti Megadrive/Genesis
A/B/C/X/Y/Zsul mio controller??) -
Streamer che inseriscono i metadati/decorazioni della chat a lato o per visualizzare utili overlay del controller per i sistemi con cui potresti non avere familiarità (utile per i giochi che presentano suggerimenti dei pulsanti a schermo).
Per impostare il tatuaggio a livello globale, premi [START]e vai su IMPOSTAZIONI DI GIOCO → DECORAZIONI → MOSTRA TATUAGGIO SOPRA LA CORNICE e seleziona l'opzione desiderata. Per impostare un tatuaggio per una console specifica, vai all'elenco dei giochi di quella console, premi [SELECT]e vai su IMPOSTAZIONI DI SISTEMA AVANZATE → DECORAZIONI → MOSTRA TATUAGGIO SOPRA LA CORNICE . Se il menu DECORAZIONI non è presente, le decorazioni, e di conseguenza i tatuaggi, non possono ancora essere utilizzati su quella console.
Questa impostazione può essere configurata anche manualmente in batocera.conf:
# Abilita i tatuaggi per tutti i sistemi: puoi scegliere tra 'sistema' (mappatura dei controller per sistema), 'personalizzato' (aggiungi il tuo PNG) o '0' per disabilitarli. global.bezel.tattoo=system # Mostra il tatuaggio nell'angolo in alto a sinistra (può essere NW, NE, SW o SE): global.bezel.tattoo_corner=NW # PNG (gli sfondi trasparenti funzionano meglio) posizione: global.bezel.tattoo_file=/userdata/system/my_logo.png # Specifica un tatuaggio diverso per un sistema specifico (sovrascrivendo quello predefinito): gbc.bezel.tattoo_file=/userdata/system/batocera-logo-transparent.png # Disabilita il tatuaggio per un sistema specifico (sovrascrivendo l'impostazione predefinita): snes.bezel.tattoo=0
La selezione degli angoli può variare a seconda del sistema: guarda l'esempio qui sotto NWper GB e SWper FBNeo, ognuno con la propria systemselezione di tatuaggi:

Nel caso voleste crearne di vostri, il codice sorgente per i tatuaggi del controller di sistema è disponibile qui: https://github.com/batocera-linux/batocera-controller-overlays
Risoluzione dei problemi
Nel programma di download dei contenuti manca un gran numero di sistemi tra le cornici scaricabili di Bezel Project.
È possibile che ciò accada se si utilizza un comando personalizzato speciale per il montaggio della cartella delle ROM, come ad esempio:
sharenetwork_cmd1=mount.cifs -o username=mylogin,password=mymdp //servername/share3/roms /userdata/Server_Roms
Ciò potrebbe interferire con il corretto caricamento dell'elenco di sistema nel programma di download dei contenuti. Per ovviare a questo problema, utilizzare temporaneamente la memoria interna, scaricare le cornici e riconfigurare i comandi NAS personalizzati.
Anche l'utilizzo della sintassi standard ROMS@IP-ADDRESS…funziona.
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