A grande sorpresa il team Libretro uno dei migliori Team di sviluppo ha rilasciato un massiccio aggiornamento di Retroatch con la nuova versione 1.8.7. Retroarch come promemoria e’ un multi-emulatore disponibile per tante piattaforme comprese le console portatili e gli smartphone, con il supporto alle librerie VulKAN,la funzione “Netplay” e UPnP per giocare in multi-player on-line e l’inizio del supporto su windows di ANGLE.Le novità sono veramente tante e vi consiglio di leggere il resto dell’articolo.

Attenzione:questa è una traduzione italiana amatoriale.Qualche errore è sempre presente!!

Punti salienti

Ci sono molte cose su cui questo post di rilascio non tratterà, come tutti i core extra che sono stati aggiunti alle varie piattaforme console. Dedicheremo un po ‘più di tempo a questo in un futuro post del Rapporto sullo stato dei core. Esamineremo invece alcuni degli altri punti salienti.

Bug risolti con Netplay

Alcune importanti regressioni del netplay sono entrate nella versione 1.8.5 ed è rimasta un problema da allora. 1.8.7 risolve infine questi problemi.

Nuova modalità di visualizzazione della playlist in stile desktop per MaterialUI

1.8.7 aggiunge una nuova visualizzazione Miniatura desktop all’interfaccia utente dei materiali, disponibile quando si utilizzano gli orientamenti di visualizzazione orizzontale. Questo è simile alla visualizzazione della playlist Ozone. Sopra c’è uno screenshot casuale che mostra come appare.

Appunti:

  • La barra di stato in basso può essere nascosta disabilitando Impostazioni> Playlist> Mostra etichette secondarie playlist
  • Toccando / facendo clic sulla barra delle miniature si attiva o disattiva la visualizzazione delle anteprime a schermo intero

Ciò rappresenta anche un importante fattore di rifacimento del codice di gestione delle voci di menu di MaterialUI, che renderà più semplice implementare altri tipi di modalità di visualizzazione delle playlist in futuro.

Infine, questo risolve due piccoli problemi esistenti:

  • I divisori di entrata ora si sbiadiscono correttamente durante le animazioni di transizione dei menu (questo è sottile e mi sono appena reso conto che non funzionava!)
  • I segnaposto per le miniature mancanti mancano ora alla vista, proprio come le normali miniature (in precedenza venivano sempre visualizzate all’istante, il che era abbastanza stonante)

Disabilita ‘Usa il file delle opzioni principali globali’ per impostazione predefinita

1.8.7 modifica l’impostazione predefinita di Usa file delle opzioni principali globali su OFF.

L’impostazione predefinita era ON solo per coerenza con le configurazioni legacy. Non vi è alcun vantaggio sostanziale in questo: in effetti, un file di opzioni di base globale presenta i seguenti aspetti negativi:

Più I / O di file: tutte le opzioni devono essere lette / scritte ogni volta che il contenuto viene caricato o le opzioni vengono salvate

Difficoltà nella modifica manuale dei valori delle opzioni, ad esempio a volte ciò è necessario se una determinata impostazione provoca un arresto anomalo di un nucleo e se le opzioni per tutti i nuclei sono raggruppate insieme, quindi setacciarle per trovare quella che ti serve diventa un lavoro ingrato

Obsolescenza: le impostazioni per core vecchi / inutilizzati / obsoleti restano in giro per sempre e gonfiano il file delle opzioni globali senza scopo. Con le opzioni per core, è facile rimuovere le impostazioni per i core indesiderati

Poiché le impostazioni vengono importate automaticamente dal file globale legacy alla prima esecuzione quando i file per core sono abilitati, la modifica del comportamento predefinito non danneggerà alcuna installazione esistente.

Non eseguire l’inizializzazione di cheevos inutili quando i cheevos sono disabilitati

In precedenza, su tutte le piattaforme con supporto cheevos rcheevos_load () viene chiamato ogni volta che viene caricato il contenuto. Ciò significa che succede anche quando i cheevos sono disabilitati:

  • Se il core non richiede il percorso completo del contenuto (ovvero se RetroArch passa direttamente un buffer di dati), viene creata una copia dei dati del contenuto (fino a 64 MB di dimensione)
  • Se il contenuto è un file m3u, il file viene aperto e analizzato per ottenere l’estensione del primo file elencato all’interno
  • Viene calcolato un checksum per l’estensione del file di contenuto
  • Un’attività è spinta
  • Un mutex viene bloccato / sbloccato più volte

Quando Cheevos (Achievements) sono disabilitati, tutte queste cose sono lavori inutili, causando tempi di caricamento e utilizzo della memoria aumentati. Su piattaforme con memoria insufficiente (ad es. Console) la duplicazione non necessaria di dati di contenuto è potenzialmente dannosa e può causare arresti anomali.

1.8.7 aggiunge semplicemente un ‘early out’ a rcheevos_load () che impedisce il lavoro non necessario sopra menzionato quando i cheevos sono disabilitati.

Cheevos: opzione per iniziare una sessione con tutti gli obiettivi attivi

Aggiunta di un’opzione per consentire ai giocatori di iniziare una sessione di gioco con tutti gli obiettivi attivi (anche quelli che hanno sbloccato su RetroAchievements.org).

Quando cheevos_start_active = true, invece di Hai obiettivi X di Y sbloccati, il giocatore vedrà un messaggio come questo:

Come appare l’opzione in XMB:

E nell’ozono:

Directory di fallback per i preset di shader

Questo ci consente di utilizzare le menu Config menu e le directory dei file di configurazione come fallback per memorizzare i preset dello shader quando la directory Video Shader non è scrivibile dall’utente, quindi seguendo lo stesso comportamento mostrato dall’opzione di menu “Salva shader come”.

Ciò consente agli utenti di gestire i propri preset senza dover fare confusione con la configurazione della directory su distribuzioni come ArchLinux, dove gli shader (tra le altre risorse) sono gestiti attraverso pacchetti aggiuntivi. Ma va anche un po ‘oltre e cambia l’ordine delle directory preimpostate, cercando prima nel percorso di configurazione del menu, quindi nel percorso del video shader e infine nella directory del file di configurazione.

Ciò migliorerebbe la portabilità della configurazione per gli utenti Android, poiché non possono esplorare la directory shader predefinita senza eseguire il rooting dei propri dispositivi. Inoltre, penso che abbia più senso, poiché le sostituzioni di configurazione regolari sono già memorizzate nel percorso di configurazione del menu per impostazione predefinita.

Test
Supponendo questi valori di directory:

    • menu_config: /home/user/.config/retroarch/config/ (non scrivibile a scopo di test)
    • video_shaders: /home/user/.local/share/libretro/shaders/ (non scrivibile)
    • retroarch.cfg: /home/user/.config/retroarch/retroarch.cfg

Le seguenti opzioni di menu sono state tutte testate correttamente (vedere l’output del registro allegato).

Salva opzioni

Salva preimpostazione shader come

[WARN] Impossibile scrivere la preimpostazione dello shader su /home/user/.config/retroarch/config/foobar.glslp.
[WARN] Scrittura dello shader preimpostata su /home/user/.local/share/libretro/shaders/foobar.glslp non riuscita.
[INFO] Preset shader salvato in /home/user/.config/retroarch/foobar.glslp.

Salva preimpostazione globale

[WARN] Impossibile creare la directory preimpostata /home/user/.config/retroarch/config/presets/.
[WARN] Impossibile creare la directory preimpostata /home/user/.local/share/libretro/shaders/presets/.
[INFO] Preset shader salvato in /home/user/.config/retroarch/presets/global.glslp.

Salva preimpostazione di base

[WARN] Impossibile creare la directory preimpostata /home/user/.config/retroarch/config/presets/Snes9x/.
[WARN] Impossibile creare la directory preimpostata /home/user/.local/share/libretro/shaders/presets/Snes9x/.
[INFO] Preset shader salvato in /home/user/.config/retroarch/presets/Snes9x/Snes9x.glslp.

Salva preimpostazione directory contenuto
[WARN] Impossibile creare la directory preimpostata /home/user/.config/retroarch/config/presets/Snes9x/.
[WARN] Impossibile creare la directory preimpostata /home/user/.local/share/libretro/shaders/presets/Snes9x/.
[INFO] Preset shader salvato in /home/user/.config/retroarch/presets/Snes9x/SNES.glslp.

Salva preselezione gioco
[WARN] Impossibile creare la directory preselezionata /home/user/.config/retroarch/config/presets/Snes9x/.
[WARN] Impossibile creare la directory preimpostata /home/user/.local/share/libretro/shaders/presets/Snes9x/.
[INFO] Preset shader salvato su /home/user/.config/retroarch/presets/Snes9x/Legend of Zelda, The – A Link to the Past (USA) .glslp.

Opzione Applica modifiche
[WARN] Impossibile scrivere la preimpostazione dello shader su /home/user/.config/retroarch/config/retroarch.glslp.
[WARN] Impossibile scrivere lo shader preimpostato su /home/user/.local/share/libretro/shaders/retroarch.glslp.
[INFO] Preset shader salvato su /home/user/.config/retroarch/retroarch.glslp.

Esegui output registro contenuti
Preset shader specifico del gioco trovato nella directory fallback
[INFO] [Shader]: directory preset: /home/user/.config/retroarch/config/presets
[INFO] [Shaders]: directory preset: / home / user / .local / share / libretro / shader / presets
[INFO] [Shaders]: directory preset: /home/user/.config/retroarch/presets
[INFO] [Shaders]: preset shader specifico disponibile su /home/user/.config / retroarch / presets / Snes9x / Legend of Zelda, The – A Link to the Past (USA) .glslp.
[INFO] [Shader]: trovata preimpostazione shader specifica per il gioco.

Preset shader specifico per cartella trovato nella directory di fallback
[INFO] [Shader]: directory preset: /home/user/.config/retroarch/config/presets
[INFO] [Shaders]: directory preset: /home/user/.local/share / libretro / shader / presets
[INFO] [Shaders]: directory preset: /home/user/.config/retroarch/presets
[INFO] [Shaders]: preset shader specifico disponibile in /home/user/.config/retroarch/presets /Snes9x/SNES.glslp.
[INFO] [Shader]: trovata preimpostazione shader specifica per cartella.

Preset shader specifico per core trovato nella directory di fallback
[INFO] [Shader]: directory preset: /home/user/.config/retroarch/config/presets
[INFO] [Shaders]: directory preset: /home/user/.local/share / libretro / shader / presets
[INFO] [Shaders]: directory preset: /home/user/.config/retroarch/presets
[INFO] [Shaders]: preset shader specifico disponibile in /home/user/.config/retroarch/presets /Snes9x/Snes9x.glslp.
[INFO] [Shader]: trovata preimpostazione shader specifica per core.

Preset shader globale trovato nella directory di fallback
[INFO] [Shader]: directory preset: /home/user/.config/retroarch/config/presets
[INFO] [Shaders]: directory preset: /home/user/.local/share/ libretro / shader / preset
[INFO] [Shaders]: directory preset: /home/user/.config/retroarch/presets
[INFO] [Shaders]: preset shader specifico disponibile in /home/user/.config/retroarch/presets/ global.glslp.
[INFO] [Shader]: preimpostazione shader globale trovata.

Rimuovi opzioni

Rimuovi Global Preset
[INFO] Preset shader eliminato da /home/user/.config/retroarch/presets/global.glslp.

Rimuovi Core Preset
[INFO] Eliminato preset shader da /home/user/.config/retroarch/presets/Snes9x/Snes9x.glslp.

Rimuovi preimpostazione directory contenuto
[INFO] Predefinito shader eliminato da /home/user/.config/retroarch/presets/Snes9x/SNES.glslp.

Rimuovi preimpostazione gioco
[INFO] Predefinito shader eliminato da /home/user/.config/retroarch/presets/Snes9x/Legend of Zelda, The – A Link to the Past (USA) .glslp.

Alcune altre cose degne di nota

      • RetroArch WiiU ora ha widget grafici funzionanti. Le notifiche OSD non sono più solo un semplice testo di colore giallo.
      • RetroArch 3DS ora offre supporto di rete e Cheevos (RetroAchievements) di base.
      • Con RetroArch 1.8.7 e overclocking, NeoCD raggiunge la velocità massima su RetroArch PSVita. Anche la riproduzione audio non si interrompe più

changelog

Quello che hai letto sopra è solo un piccolo esempio di ciò che 1.8.6 ha da offrire. Potrebbero esserci cose che abbiamo dimenticato di elencare nel log delle modifiche elencato di seguito, ma qui è per la tua lettura a prescindere.

1.8.7

    • 3DS: Aggiungi ID per Frodo
    • 3DS: abilita networking / cheevos di base
    • CHEEVOS / BUGFIX: l’apertura dell’elenco dei risultati si arresta in modo anomalo a RetroArch con i badge abilitati (sui nuovi giochi)
    • CHEEVOS: opzione per iniziare una sessione con tutti gli obiettivi attivi
    • CHEEVOS: non eseguire l’inizializzazione di cheevos inutili quando i cheevos sono disabilitati. Dovrebbe ridurre i tempi di avvio durante il caricamento del contenuto.
    • OPZIONI CORE: Disabilita ‘Usa il file delle opzioni di base globali’ per impostazione predefinita
    • DOS / DJGPP: aggiungi supporto colore a 32 bit per core
    • GLCORE: passa al driver video glcore quando richiesto da un core
    • LINUX / XDG: utilizzare GenericName correttamente nella voce del desktop
    • MAC / COCOA: correzione del tracciamento del cursore del mouse
    • MENU / MATERIALUI: consente di aggiungere la modalità di visualizzazione della playlist in stile desktop
    • MENU / MATERIALUI / DESKTOPVIEW: durante lo scorrimento delle playlist, mostra le ultime anteprime selezionate in attesa del caricamento della voce successiva
    • MENU / MATERIALUI: Limita la velocità di commutazione della scheda quando è attiva la ripetizione dell’ingresso
    • MENU / OZONE: correggi l’ordinamento della playlist della barra laterale quando “Tronca nomi playlist” è abilitato
    • MENU / RGUI: impostazioni predefinite del menu regolate, velocità di scorrimento predefinita regolata
    • MENU / RGUI: abilita lo sfondo personalizzato quando le dimensioni del menu sono ridotte a basse risoluzioni
    • MENU / XMB: Limita la velocità di commutazione della scheda quando è attiva la ripetizione dell’ingresso
    • NETPLAY: correzione delle regressioni introdotte in 1.8.5
    • RGUI: Aggiungi un’opzione per allungare sempre il menu per riempire lo schermo
    • WIIU: abilita i widget grafici

Download

RetroArch 1.8.7

Fonte

libretro

Ti è piaciuta la notizia? Supporta Francesco su Patreon!

Rispondi

Attenzione:la copia dell'articolo è disattivata.Per maggiori informazioni e supporto visita il nostro canale telegram qui