Home Emulatori Aggiornamenti importanti per l’emulatore Xemu: Versione 0.8.39 e miglioramenti di stabilità e...

Aggiornamenti importanti per l’emulatore Xemu: Versione 0.8.39 e miglioramenti di stabilità e compatibilità

269
0

Lo sviluppo dell’emulatore Xemu, che permette di emulare la console Xbox originale su PC Windows, MacOS e Linux, è giunto fino alla versione 0.8.39.

Questo emulatore open-source riceve costanti aggiornamenti che mirano a migliorare la stabilità, estendere le funzionalità e garantire una maggiore compatibilità, diventando una soluzione affidabile per preservare e godere dei giochi della Xbox OG.

Tra le modifiche apportate, ci sono miglioramenti a livello di script, con l’eliminazione di OpenSSL da scripts/gen-license.py e il supporto per glslang a livello di sistema.

La gestione delle dipendenze è stata modificata, sostituendo il modulo nlohmann_json con un sotto-progetto wrap nel sistema meson.

Corretto inoltre un bug nell’interfaccia utente che riguardava la gestione della dimensione del buffer in InputTextMultiline, e sono state effettuate ottimizzazioni nella gestione degli shader RCC e vertex con rappresentazioni esplicite per i valori float.

Sono stati introdotti anche miglioramenti nella gestione delle texture 3D in modalità PROJECT2D e nella decodifica S3TC per texture con dimensioni non divisibili per 4.

Per quanto riguarda la compatibilità, è stata risolta una questione legata alla clip delle superfici al scissor origin e sono stati aggiornati i requisiti di sistema per macOS su architettura arm64 alla versione 13.7.4.

Infine, è stata aggiunta una nuova dipendenza per python3-venv nel pacchetto di build di Debian.

Changelog

Script e Build

  • scripts/gen-license.py: Rimosso OpenSSL.
  • meson: Aggiunto il supporto per glslang a livello di sistema.
  • meson: Sostituito nlohmann_json in-tree con un subproject wrap.
  • build.sh: Aggiornato macOS arm64 alla versione 13.7.4.
  • debian: Aggiunta dipendenza per python3-venv nella build.

Interfaccia Utente

  • ui: Corretto il buffer size di InputTextMultiline per includere il terminatore null.

NV2A (GPU)

  • Aggiunta una rappresentazione esplicita dei valori float per RCC e vertex shader W.
  • Raggruppati gli attributi in pgraph_get_glsl_vtx_header.
  • nv2a/vk: Non impostare compressed e swizzled quando l’attributo è uniform.
  • Gestito il supporto per texture 3D in modalità PROJECT2D.
  • Corretto la gestione delle dimensioni texture non divisibili per 4 nel S3TC decoder.
  • Risolto un problema di surface clip all’scissor origin.
  • Rimosso il vincolo di compatibilità per surface clip.

Collegamenti

MacOS

Linux

Windows

Source Code

Fonte: github.com

Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale.

🔥 Prodotti in promozione e articoli più venduti: PS4

Vedi altri prodotti PS4

Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui
Captcha verification failed!
Punteggio utente captcha non riuscito. Ci contatti per favore!

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.