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à

137
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

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui

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