Pubblicato un nuovo aggiornamento per Xemu, l’emulatore open source della console Xbox OG (original) per PC Windows, MacOS e Linux.

L’emulazione della console Xbox è stata una sfida complessa a causa della sua struttura hardware e software, ma Xemu ad oggi ha raggiunto risultati significativi nel suo sviluppo.
Dal 2017, Xemu ha consentito di emulare oltre il 60% dei titoli Xbox, offrendo funzionalità come l’upscaling dei dettagli grafici e la possibilità di giocare online collegandosi ad altri emulatori XEMU e, addirittura, ad altre console Xbox.
L’emulatore ha inoltre contribuito a preservare i giochi della console Xbox, consentendo agli appassionati di rivivere e ricordare i classici di questa console.
L’aggiornamento mira a migliorare l’accuratezza e l’efficienza del rendering grafico introducendo miglioramenti nella gestione della larghezza delle linee nel rendering.
Aggiunta inoltre una logica per verificare l’intervallo di larghezza delle linee supportato prima di impostarla, evitando errori. La chiamata a glLineWidth è stata spostata per essere eseguita dopo il recupero dell’intervallo desiderato.
Inoltre, il codice per interrogare GL_SMOOTH_LINE_WIDTH_RANGE e GL_ALIASED_LINE_WIDTH_RANGE è stato integrato nella funzione di inizializzazione OpenGL, nv2a_gl_context_init(void), per una configurazione più efficiente.
Infine, è stata rimossa la variabile locale lineWidth, semplificando le chiamate nei blocchi condizionali.
Changelog
nv2a: Controllo della larghezza delle linee supportata
- Aggiunta una logica per verificare l’intervallo di larghezza delle linee supportato prima di impostarla, al fine di evitare errori.
La chiamata a glLineWidth è stata spostata in modo che venga eseguita dopo il recupero dell’intervallo di larghezza delle linee supportato per il tipo di linea desiderato.
- La chiamata a
glLineWidthè stata spostata al di fuori dei blocchiif/else. - Il codice per interrogare
GL_SMOOTH_LINE_WIDTH_RANGEeGL_ALIASED_LINE_WIDTH_RANGEè stato integrato nella funzionenv2a_gl_context_init(void), per essere eseguito solo durante l’inizializzazione di OpenGL. - La variabile locale
lineWidthè stata rimossa. La chiamata diretta aglLineWidthnei blocchiifeelseè risultata più semplice e funzionale.
Download: Xemu v0.7.134 (macOS) (macOS Debug)
Download: Xemu v0.7.134 (Linux) (Linux Debug)
Download: Xemu v0.7.134 (Win) (Win pdb) (Win Debug) (Win Debug pdb)
Download: Source code Xemu v0.7.134
Fonte: github.com

![[Scena PS3] Rilasciato Trophy Unlocker v1.1 per PS3: Sblocca trofei, timestamp random e modalità LITE](https://www.biteyourconsole.net/wp-content/uploads/TrophyUnlock-1-238x178.webp)
![[Scena Switch] Rilasciato ldn_mitm v1.20.2 con supporto per il nuovo firmware 21.X.X](https://www.biteyourconsole.net/wp-content/uploads/SwitchLan1.jpg)

![[Scena PS3] Rilasciato Trophy Unlocker v1.1 per PS3: Sblocca trofei, timestamp random e modalità LITE](https://www.biteyourconsole.net/wp-content/uploads/TrophyUnlock-1-100x75.webp)
![[Scena PSP] Rilasciato PSP GTA Trophies v0.2](https://www.biteyourconsole.net/wp-content/uploads/GrandTheftAuto-100x75.webp)
![[Scena Xbox One/Series] Rilasciato XBSX2 v2.0.8.4](https://www.biteyourconsole.net/wp-content/uploads/XBSX2A-100x75.webp)
