Il nuovo anno si apre con un nuovo aggiornamento per il frontend retroArch, il team Libretro è riuscito ancora oggi ad apportare diverse migliorie e correzioni, tra cui gestione audio, input, sincronizzazione cloud, interfaccia utente, e supporto per piattaforme specifiche.
Sul fronte audio, sono stati risolti problemi relativi alla gestione dei pacchetti durante il netplay mentre sono stati aggiunti nuovi driver come PipeWire per output e microfono.
In ambito Apple, le build per App Store ora includono diversi core e miglioramenti per dispositivi MFI. Le funzionalità Cheevos sono state ampliate con aggiornamenti a rcheevos 11.6, notifiche migliorate e integrazione con Discord.
La sincronizzazione tramite CloudSync è stata ottimizzata, con supporto iCloud e Android, oltre a una maggiore velocità tramite operazioni parallele.
L’aggiornamento include anche un miglioramento alla gestione degli input, con il supporto a dispositivi preferiti per giocatore, scroll orizzontale su Wayland, e un perfezionamento del comportamento di periferiche come lightgun e mouse.
In ambito iOS, sono stati introdotti miglioramenti per mouse, trackpad, e microfono, con il supporto a versioni precedenti del sistema operativo.
Per quanto riguarda video e shader, sono stati aggiunti nuovi parametri, migliorato il ridimensionamento pixel-perfect, e risolti problemi relativi a memory leaks.
Su console PlayStation Vita è stato introdotto il supporto per i trigger analogici L2/R2 quando si utilizza un controller DualShock 3.
Inoltre tra le novità generali, spiccano il supporto per directory come contenuto, una revisione del ritardo automatico dei frame, e la possibilità di caricare stati di salvataggio automaticamente all’apertura di nuovi contenuti.
Infine, le versioni specifiche per piattaforme come Windows, macOS, PS2 e TVOS hanno ricevuto correzioni e funzionalità che migliorano la compatibilità e l’esperienza utente.
Changelog
- AUDIO: Corretto il problema con la gestione dell’audio in caso di
RARCH_NETPLAY_CTL_USE_CORE_PACKET_INTERFACE
. - AUDIO: Inclusi i filtri audio mancanti su alcune piattaforme.
- AUDIO/PIPEWIRE: Aggiunto il driver audio PipeWire.
- AUDIO/PIPEWIRE: Aggiunto il driver del microfono PipeWire.
- APPLE: Nascondi l’impostazione del video threadato.
- APPLE: Utilizza il driver del joypad mfi per impostazione predefinita.
- APPLE: Includi holani, noods, mrboom, yabause, bsnes-jg core nelle build dell’App Store.
- CHEEVOS: Aggiunte rarità e punti al widget di sblocco degli obiettivi.
- CHEEVOS: Aggiunta la posizione alla notifica di invio della classifica.
- CHEEVOS: Aggiornamento a rcheevos 11.5.
- CHEEVOS: Aggiornamento a rcheevos 11.6.
- CHEEVOS: Mostra l’immagine del gioco rcheevos in Discord rich presence.
- CHEEVOS: Utilizza le stringhe tradotte per i messaggi di conseguimento.
- CLOUDSYNC: Consentita la sincronizzazione di salvataggi e configurazioni facoltativamente.
- CLOUDSYNC: Aggiunto il driver di sincronizzazione cloud iCloud.
- CLOUDSYNC: Velocizzato l’upload/download in parallelo.
- CLOUDSYNC: Consentita la sincronizzazione facoltativa delle miniature e della directory di sistema.
- CLOUDSYNC: Abilitato CloudSync su Android (non SSL).
- CLOUDSYNC: Aggiunta di altri log in situazioni di errore.
- CLOUDSYNC: Correzioni per la riautenticazione e la sincronizzazione parallela.
- CLOUDSYNC: Correzioni per la resurrezione dei file.
- CLOUDSYNC: Abilitato CloudSync su Windows.
- CRT/SWITCHRES: Aggiornamento di switchres alla versione 2.2.1.
- GENERALE: Supporto per mbedtls v3.
- GENERALE: Refactoring automatico del ritardo dei fotogrammi.
- GENERALE: Rimozione del Frame Rest, reso obsoleto dal refactoring del Frame Delay.
- GENERALE: Avvolti gli indici di stato di salvataggio dell’incremento automatico quando il numero di stati è limitato.
- GENERALE: Abilitato l’hashing CHD per Switch e DOS.
- GENERALE: Abilitato lo stato di salvataggio automatico quando viene caricato un nuovo contenuto.
- GENERALE: Migliorati i fotogrammi preemptive quando si utilizza il dispositivo di puntamento.
- GENERALE: Risolto il problema con la costruzione con il menu disabilitato.
- CLINTON: 2015 2016.
- INPUT: Permesso di selezionare un dispositivo preferito/riservato per ogni giocatore.
- INPUT: Abilitati i modificatori Maiusc, Num, Bloc Scorr su più piattaforme.
- INPUT: Estensione di configurazione automatica con nome alternativo/vid/pid.
- INPUT: Corretto il problema con il salvataggio del profilo di configurazione automatica quando il dispositivo non si trova nella porta predefinita.
- INPUT: Cambiata la modalità turbo classica in modo che funzioni indipendentemente da quale tasto è stato premuto per primo.
- INPUT: Sanificazione della gestione di puntatori e pistole luminose su piattaforme desktop Windows e Linux. Questi driver di input ora riporteranno le posizioni del bordo e fuori schermo in modo armonizzato e non restituiranno invece 0.
- INPUT/DINPUT: Corretto il problema con il rilevamento della pressione dei tasti quick shift.
- INPUT/HID: Corretto il crash su macOS quando si scollega il controller una seconda volta.
- INPUT/LINUX: Aggiunto il supporto per il sensore di illuminamento ai driver di ingresso linuxraw, sdl2, udev e x11
- INPUT/Remaps: Ordina e applica le rimappature in base allo specifico controller collegato.
- INPUT/UDEV: Abilitati i pulsanti del mouse 4 e 5.
- INPUT/WAYLAND: Abilitato lo scorrimento orizzontale e i pulsanti del mouse 4 e 5.
- INPUT/WAYLAND: Simula l’input della pistola laser per i nuclei.
- INPUT/WAYLAND: Supporto per il protocollo cursor-shape-v1 e content-type-v1.
- INPUT/X11: Abilitati i pulsanti del mouse 4 e 5.
- iOS: Abilitata la vibrazione per impostazione predefinita.
- iOS: Migestione dei mouse fisici/trackpad della tastiera magica.
- iOS: Correzioni per la presa del mouse.
- iOS: Corretto il movimento del cursore del mouse quando si tiene premuto il pulsante.
- iOS: Corretta la richiesta e l’autorizzazione al supporto del microfono.
- iOS: Abilitata la compilazione in iOS 12.
- iOS: Corretto l’utilizzo del contesto OpenGL ES su iOS 9.
- iOS/TVOS: Aggiunto Opera alla build dell’App Store.
- iOS/TVOS: Portate le definizioni NEON in linea con ARM64.
- iOS/TVOS: Svuota i file di salvataggio in background.
- LIBRETRO: Supporto
RETRO_ENVIRONMENT_GET_FILE_BROWSER_START_DIRECTORY
. - LIBRETRO: Supporto “/” come estensione di file per il caricamento di una directory come contenuto.
- FFMPEG: Corretto il crash durante la riproduzione di un file con audio a 96 kHz.
- MACOS: Nuovo server di visualizzazione, incluso il supporto per ProMotion 120Hz V-Sync.
- MACOS: Create build App Store.
- MACOS: Genera eventi di key up per i tasti di comando.
- MIDI: Corretti i messaggi lunghi (SysEx) nel driver WinMM.
- MIDI: Corrette le note persistenti alla chiusura nel driver Alsa.
- MENU: Supporta miniature locali in formati di immagine diversi da png (jpg/jpeg, bmp, tga).
- MENU: Elimina anche le miniature dei salvataggi quando i salvataggi vengono raccolti.
- MENU: Opzione per disabilitare la navigazione nel menu della levetta analogica.
- MENU: Risolto il problema con l’interruttore di pausa per non cancellare lo stato di avanzamento rapido.
- MENU: Corretto l’indice della playlist di ricerca in XMB/Ozone.
- MENU: Corretta la visualizzazione della voce rinominata.
- MENU: Filtra le estensioni sconosciute anche all’interno dei file zip.
- MENU: Aggiunte icone per il firmware presente / mancante nella pagina delle informazioni principali.
- MENU: Ignora gli altri tasti di scelta rapida quando si preme l’interruttore del menu.
- MENU: Risolto il problema con il salto del menu quando si utilizza la combo L3+R3.
- MENU: Le informazioni di sistema ora mostrano solo le funzionalità rilevanti per la piattaforma.
- MENU/GLUI: Rese effettive le opzioni Mostra sottoetichette.
- MENU/GLUI: Correzioni alle icone.
- MENU/XMB: Consente di personalizzare individualmente le icone delle playlist, cercando le immagini in
Named_Logos
. - MENU/OZONE: Aggiunto il tema Selenio per Ozone.
- MENU/OZONE: Miglioramenti al touchscreen.
- MENU/OZONE: Aggiunto un pulsante Riprendi sensibile al tocco nell’angolo in basso a destra.
- NETPLAY: Aggiunta di un server di inoltro dell’Asia orientale.
- OVERLAY: Aggiunta l’opzione per caricare l’overlay in base al nome del sistema.
- PS2: Corretti diversi core rotti a seconda del pthread.
- QT: Abilitata la compilazione con Qt6.
- QT: Corretto il pannello di input.
- REGISTRAZIONE: Nuovo driver di registrazione WAV (solo audio).
- REMOTE RETROPAD: Aggiunta la schermata di test del sensore giroscopico/accelerazione/luce.
- REMOTE RETROPAD: Aggiunta schermata di test del puntatore.
- REPLAY: Formato di replay esteso per supportare strumenti esterni.
- TVOS: Supporto per le tastiere bluetooth su tvOS.
- TVOS: Correzioni per funzionare correttamente su TVOS13.
- TVOS: Migliorata la gestione del telecomando Siri.
- TVOS: Server WebDAV per aggiungere file più facilmente.
- TVOS: Aggiunta opzione
Settings.app
per reimpostareretroarch.cfg
. - TVOS: Riduzione della versione minima di tvos a 13.0.
- VIDEO: Mostra e usa la frequenza di aggiornamento esatta (3 decimali) e l’interlacciamento/doublestrike dove disponibile.
- VIDEO: Consentita l’impostazione della distorsione della finestra per l’offset della finestra orizzontalmente/verticalmente.
- VIDEO: Supporta la distorsione del viewport anche con l’overscale di interi e i rapporti di aspetto personalizzati.
- VIDEO: Utilizza il percorso dello shader dall’interfaccia della riga di comando per il ciclo dello shader.
- VIDEO: Miglioramenti al ridimensionamento dei numeri interi Pixel perfect: opzioni degli assi, modalità intelligente.
- VIDEO: Aggiunto un filtro 1.66x di alto livello.
- VIDEO/D3D: Corretti gli screenshot della GPU.
- VIDEO/KMS: Forza la visualizzazione a schermo intero quando viene utilizzato KMS.
- VIDEO/OpenGLES: Migliorata la granularità delle direttive di versione.
- VIDEO/SHADERS: Risolto il problema della perdita di memoria quando il passaggio del parametro shader è 0.0.
- VIDEO/SHADER: Aggiunti 2 uniformi,
OriginalAspect
eOriginalAspectRot
. - VIDEO/SHADER: Aggiunte uniformi
CoreFPS
eFrameTimeDelta
. - VIDEO/SLANG: Supporto opzionale include.
- VIDEO/VULKAN: Risolto il problema con il blocco della finestra Vulkan quando la swapchain diventa non ottimale.
- VIDEO/VULKAN: Preferita la modalità IMMEDIATA senza vsync.
- VIDEO/X11: Supporto inibizione dello screensaver Xss.
- VITA: Abilitati i trigger analogici L2/R2 quando un controller DS3 viene utilizzato con PS Vita.
- WAYLAND: Risolto il problema con segfault quando il puntatore relativo non è supportato.
- WAYLAND: Utilizza il nome DNS inverso per il file desktop e l’icona.
- WAYLAND: Commit si ridimensiona la finestra per una visualizzazione più reattiva durante il ridimensionamento della finestra.
- WINDOWS: Corretto il riavvio se il percorso dell’eseguibile contiene simboli non ASCII.
- WINDOWS: Nascondi le directory che iniziano con
$
dal browser dei file.
Download: retroArch v1.20.0
Download: Source code retroArch v1.20.0
Fonte: github.com