Site icon Games and Consoles

[MULTI] Rilasciato RetroArch 1.9.14

RetroArch

Il team Libretro poche ore fa ha rilasciato una nuova versione di Retroarch con il nuovo aggiornamento 1.9.14. Retroarch come promemoria e’ un multi-emulatore disponibile per tante piattaforme comprese le console portatili ,gli smartphone e Steam, con il supporto alle librerie VulKAN,la funzione “Netplay” e UPnP per giocare in multi-player on-line e il supporto su windows di ANGLE.Le novità importanti di questa nuova versione è l’aggiunta dell’opzione Automatic Frame Delay e altri miglioramenti sul Netplay

Piattaforme

RetroArch è disponibile sulle seguenti piattaforme:

Steam

16 core disponibili

Abbiamo deciso di rilasciare 16 core al momento del lancio. Questi core sono disponibili sia per utenti Linux/SteamOS che Windows. Un “core” è un programma che viene caricato da RetroArch. Può essere un emulatore, un gioco o qualsiasi altro programma. RetroArch carica questo “core” e da lì RetroArch diventa il programma.

I core attualmente disponibili come DLC su Steam sono i seguenti:

NOVITA’ DELLA VERSIONE 1.9.14

Vulkan: evita arresti anomali durante l’acquisizione di schermate nella casella di posta emulata

L’infrastruttura di emulazione della casella di posta è molto complicata e necessita di un ripensamento per poter supportare correttamente gli screenshot. L’emulazione della casella di posta è piuttosto sgradevole per cominciare e dovrebbe essere considerata un hack. La prossima versione potrebbe avere un’impostazione per consentire di disabilitare completamente l’emulazione della casella di posta. L’emulazione della casella di posta così com’è ha effetto solo in modalità a schermo intero.

Aggiornamenti di Steam

Siamo impegnati dalla 1.9.13! Sono stati aggiunti i seguenti core:

RetroArch Steam ora ha 26 core in totale e il 27 sta per essere aggiunto presto, EasyRPG! Attendi con impazienza i futuri annunci di altri core in arrivo su Steam presto.

Miglioramenti alla rete

Netplay ha ricevuto molti miglioramenti grazie agli sforzi di Cthulhu. Abbiamo molto di più preparato per la prossima versione, quindi considera questo un preludio all’evento principale.

Per la prossima versione, affronteremo finalmente i problemi del server MITM di inoltro.

Miglioramenti WiiU

* Il supporto per la tastiera è stato corretto. Il problema è stato causato dalla modifica del punto di ricerca del driver. La ricerca posticipata ha portato il WIIU a provare a trattare la tastiera come un gamepad che…
non ha funzionato. Questa modifica cortocircuita l’evento di connessione ignorando gli eventi di connessione di mouse e
tastiera.

Miglioramenti principali

Come accennato in precedenza, come parte del Progetto IO, esamineremo ogni nucleo ed effettueremo alcuni controlli di qualità di base. Ciò ha già portato a numerosi miglioramenti della qualità della vita dei core. Non tutti i miglioramenti elencati di seguito possono essere attribuiti a Project IO, ma è corretto stimare che oltre il 90% di essi lo sia.

VICE

Descrizione: Questo è un emulatore di computer di casa Commodore 64

FCEUmm

Descrizione: questo è un emulatore di console Nintendo Entertainment System

Dolphin

Descrizione: questo è un emulatore di console Nintendo GameCube/Wii

Nestopia

Descrizione: questo è un emulatore di console Nintendo Entertainment System

QuickNES

Descrizione: questo è un emulatore di console Nintendo Entertainment System

PSX

Descrizione: questo è un emulatore di console Sony PlayStation

prosistema

Descrizione: Questo è un emulatore della console domestica Atari 800 degli anni ’80

quasi88

Descrizione: Questo è un emulatore di computer di casa della serie NEC PC-8800 degli anni ’80

fMSX

Descrizione: Questo è un emulatore di computer di casa MSX degli anni ’80

Sono stati apportati notevoli miglioramenti al core fMSX.

PCSX2

Descrizione: questo è un emulatore di console Sony PlayStation2

gpSP

Descrizione: Questo è un emulatore portatile portatile per Game Boy Advance

Stimolazione del fotogramma audio migliorata

In precedenza, il core era suscettibile al crepitio dell’audio, in particolare quando si utilizzavano impostazioni a bassa latenza audio del frontend.

Questo perché il core gestiva l’uscita audio in modo non ottimale. Alla frequenza di campionamento audio impostata, il frontend prevedeva tra 1097 e 1098 campioni audio per frame, ma il core inviava campioni in multipli di 256. Ciò significa che l’uscita audio diventa “desincronizzata” con retro_run() – a volte otterranno 1024 campioni inviato al frontend per il frame corrente, a volte 1280 poiché il core rimane indietro o sovracompensa. Di conseguenza, quando il frontend tenta di sincronizzarsi sull’audio, può verificarsi jitter e se il buffer audio del frontend è piccolo (quando si utilizzano valori a bassa latenza), a volte può esaurirsi o raggiungere la capacità, causando scoppiettii.

1.9.14 modifica la gestione dell’audio in modo tale che il corretto numero previsto di campioni venga inviato al frontend nella corretta sincronizzazione con retro_run(). Ciò migliora notevolmente la qualità audio, anche sul notoriamente gracchiante Mother 3.

Per dimostrare l’effetto di ciò, ecco un paio di cifre misurate dal core su un desktop Linux con un’impostazione di latenza audio di 64 ms, in media su 5k frame:

Tempo trascorso vicino al buffer underrun audio:

* Master attuale: 8,68%
* Con questo PR: 2,37 %

Inoltre, è stata aggiunta anche una porta Miyoo .

VitaQuake2

Descrizione: Questo è il core del motore di gioco di Quake 2

Ora, questo nucleo ha ottenuto alcuni miglioramenti importanti e tanto necessari!

* Risolve segfaults (che impediva al core di funzionare anche su molte piattaforme) a causa di:
* Uso illegale di strcpy() durante la gestione delle stringhe di percorso
* Uso illegale di realloc() nel codice di gestione dei “pezzi” di
memoria * Grave danneggiamento della memoria durante l’utilizzo il renderer software: una struttura esterna è stata creata in un file quindi utilizzata in un altro con una definizione di tipo diverso, in modo tale che metà dei membri puntasse a indirizzi non validi…
* Sposta tutti i file generati dal core (salvataggi + config.cfg) nel frontend directory di salvataggio (questi sono stati precedentemente scaricati nella directory del gioco)
* rimuove le voci irrilevanti dal menu di gioco (il multiplayer, opzioni, ecc menu avuto alcuno scopo nel nucleo libretro)
* Corregge disattivazione dello schermo dietro il menu di gioco, quando usando il renderer OpenGL
* Aggiorna le opzioni principali al formato v2
* Chiarisce le etichette/sottoetichette esistenti delle opzioni principali
* Aggiunge una categoria di opzioni principali per le impostazioni relative all’input
* Aggiunge una nuova opzione principale: Livello gamma
* Consente la correzione della gamma per entrambi i renderer Software e OpenGL
* Aggiunge un nuovo core OpenGL opzione: [GL] Luminosità
Imposta la luminosità generale dell”ambiente’ quando si utilizza il renderer
OpenGL La luminosità predefinita di OpenGL è stata impostata su un livello utilizzabile (in precedenza non si vedeva quasi nulla…)
* Aggiunge una nuova opzione di base OpenGL: [GL] Filtro texture
Consente la selezione di filtraggio lineare o del vicino più vicino per le trame, con varianti ‘HQ’ che migliorano la gestione della mipmap (riducendo l’effetto ‘scintillio’ indotto dal movimento sulle trame del pavimento/soffitto)
* Aggiunge una nuova opzione principale: Analog Deadzone
Usato per eliminare la deriva del controller
* Aggiunge una nuova opzione principale: Auto Run
Abilita l’esecuzione per impostazione predefinita
* Aggiunge una nuova opzione principale: Camera Sensitivity
Imposta la velocità del movimento della telecamera utilizzando la levetta analogica destra
* Corregge la mappatura del gamepad (e aggiunge descrittori di input appropriati) sostituendo il codice copia/incolla pasticciato da tyrquake. I controlli predefiniti ora sono disposti come segue:
JOYPAD_LEFT: Apri inventario
JOYPAD_UP: Menu su
JOYPAD_DOWN: Menu giù
JOYPAD_RIGHT: Usa oggetto dell’inventario
JOYPAD_B: Menu Annulla
JOYPAD_A: Seleziona menu
JOYPAD_Y: arma successiva
JOYPAD_L: Esegui
JOYPAD_R: Accovacciati / Scendi
JOYPAD_L2: Salta/Salta
JOYPAD_R2: Attacca
JOYPAD_R3: Rilascia oggetto dell’inventario
JOYPAD_SELECT: Mostra/Nascondi computer di aiuto
JOYPAD_START: Mostra menu
* Corregge la funzionalità del rumble (in precedenza, l’opzione Rumble core non faceva nulla…)
* Corregge i controlli speculari quando si utilizza il renderer software con il Solo OpenGL [GL] Opzione principale Mirror Mode abilitata
* Migliora l’uniformità della velocità di movimento della telecamera sinistra/destra e su/giù (in precedenza, il movimento su/giù era troppo veloce)
* Garantisce che sia selezionato un framerate valido quando l’opzione Framerate core è impostato su Auto (in precedenza ciò non sarebbe riuscito se la frequenza di aggiornamento del display fosse impostata ad esempio su 59,950 Hz)
* Assicura che il core sia correttamente spento quando si “chiude il contenuto” tramite il frontend
* Risolve una serie di perdite di memoria
* Sostituisci l’accesso diretto ai file con routine VFS
* Supporto musicale: aggiunge il supporto per la riproduzione di tracce audio CD. La musica deve essere in formato OGG, inserita all’interno del/cartella musica.
* Assicurarsi che non possano essere selezionate risoluzioni incompatibili con il renderer software (il renderer software termina a 1920×1200 e si interrompe con proporzioni inferiori a 4/3)
* Nuova opzione core OpenGL: [GL] HUD Scale Factor
Regola la scala di icone/testo HUD su schermo e menu di gioco. Un valore di 1,00 disegnerà gli elementi alla dimensione prevista durante l’esecuzione del gioco originale con una risoluzione nativa di 320×240. Un valore di 0,00 disegnerà elementi con ridimensionamento 1:1 (pixel perfetto)
* Nuova opzione principale: Forza 4:3 per
i filmati Quando abilitato (impostato per impostazione predefinita), tutti i video (introduzioni, filmati) verranno visualizzati con le proporzioni corrette di 4:3. Se disabilitato, i video verranno allungati per riempire lo schermo
* Nuova opzione principale: mira precisa
Quando abilitate, le armi punteranno al centro esatto del mirino di mira. Questo modifica il comportamento del gioco originale, in cui il tiro è leggermente impreciso e i proiettili si spostano intenzionalmente
Opzione principale Mostra aggiunte mirino: gli utenti possono ora selezionare le immagini della croce bianca, del punto rosso o dell’angolo rosso da utilizzare come mirino
* Correzione bug: il mirino ora è ridimensionato per adattarsi ad altri elementi HUD
* Correzione bug: le ombre dinamiche OpenGL ora vengono visualizzate correttamente (in precedenza, l’opzione core [GL] Dynamic Shadows non faceva nulla…)
* Correzione bug: le funzioni OpenGL Draw_Fill() e Draw_FadeScreen() ora funzionano come previsto (diversi vantaggi, tra cui un “corretto” effetto di dissolvenza semitrasparente dietro i menu di gioco)
* Correzione di bug: il renderer software non genera più heap-buffer-overflow quando si ridimensionano i filmati a determinate risoluzioni

Corregge la compatibilità con i pacchetti di espansione + aggiungi i core del pacchetto di espansione

Tutti e tre i core del pacchetto di espansione di Quake II sono ora disponibili sul buildbot. Inoltre, ogni build core non riuscirà a caricare il contenuto e fornirà una notifica di errore appropriata se viene selezionato il file PAK sbagliato (ad esempio se l’utente tenta di caricare l’espansione rouge con il core xatrix).

L’elenco dei pacchetti di espansione è il seguente:
* Quake II: The Reckoning (xatrix)
* Quake II: Ground Zero (rogue)
* Quake II: Zaero ( https://www.moddb.com/mods/zaero )

O2EM

Descrizione: Questo è un emulatore di console Magnavox Oddysey 2

1.9.14 risolve i seguenti problemi relativi all’audio che in precedenza interessavano il core:

* Prima, la frequenza di campionamento audio era impostata in modo completamente errato (credo a causa di un malinteso quando il core è stato originariamente portato). È stata utilizzata una frequenza di campionamento di output fissa che non corrisponde alla frequenza di campionamento generata internamente, in modo tale che l’ultimo ~ 30% dei campioni generati da ciascun frame sia stato semplicemente scartato (!). Questo è stato ora corretto. (Nota che dobbiamo eseguire un ricampionamento interno a 2/3 della frequenza generata internamente, poiché la frequenza predefinita è così alta/insolita da causare scarse prestazioni del ricampione sinc utilizzato da RetroArch)
* Prima, l’opzione di base del volume audio è stato applicato in modo errato quando il valore è stato impostato al di sotto del 100%, creando un livello di ‘silenzio’ diverso da zero. Questo è stato risolto.
* L’implementazione di Voice in precedenza utilizzava il codice libretro-common audio_mixer.h/.c. Questo non può essere utilizzato direttamente da un core, poiché si basa su alcune variabili globali; se il core è costruito in modo statico, la chiamata alle funzioni audio_mixer creerà conflitti con RetroArch stesso. 1.9.14 quindi sostituisce il codice del mixer con una copia core_audio_mixer.h/.c specifica del core della libreria.
* In precedenza, il missaggio di The Voice nel flusso audio principale non era del tutto corretto: aggiungeva semplicemente la voce, senza affrontare problemi di clipping. Questo problema è stato risolto utilizzando il codice del mixer audio “come previsto”.
* Inoltre, è stata aggiunta una nuova opzione Volume voce per consentire di impostare il volume di The Voice indipendentemente dagli effetti sonori.

NOTA: il supporto vocale è disabilitato per la porta Emscripten.

PPSSPP

Descrizione: questo è un emulatore di console portatile per giochi Sony PSP

* Sposta la richiamata audio nel thread principale (corregge i
problemi di blocco di vecchia data quando si utilizza OpenGL)
* 64 ms sul desktop non sono sufficienti a causa del buffering eccessivo in corso in questo
emulatore. Imposta il valore predefinito su 128 ms invece per ora.
* È necessario un approccio audio diverso a causa di quanto segue: imposta un
framerate fisso di 60, quindi invia troppi o troppo pochi
campioni audio per frame per forzare l’esecuzione del frontend alla
velocità corretta (ad es. al rallentatore per i giochi che girano
a 30fps) – questo non è auspicabile per il libretro, vogliamo una
quantità consistente di campioni audio per batch.

Vari miglioramenti di base

Registro modifiche

1.9.14

Download

Retroarch 1.9.14

Fonte
Libretro
Condividi su :
Pubblicità
Exit mobile version