Important updates for Xemu emulator: Version 0.8.39 and stability and compatibility improvements

Development of the Xemu emulator , which allows you to emulate the original Xbox console on Windows PC , MacOS and Linux , has reached version 0.8.39 .

This open-source emulator receives constant updates that aim to improve stability, extend functionality and ensure greater compatibility, becoming a reliable solution to preserve and enjoy OG Xbox games.

Among the changes made, there are improvements at the scripting level, with the removal of OpenSSL from scripts/gen-license.pyand support for glslang at the system level.

Dependency management has been changed, replacing the nlohmann_json module with a wrap sub-project in the meson system .

Also fixed a UI bug involving buffer size handling in InputTextMultiline , and made optimizations in handling RCC and vertex shaders with explicit representations for float values .

Improvements have also been made to 3D texture handling in PROJECT2D mode and S3TC decoding for textures with dimensions not divisible by 4.

On the compatibility side, an issue related to clipping surfaces to scissor origin has been resolved and the system requirements for macOS on arm64 architecture have been updated to version 13.7.4 .

Finally, a new dependency for python3-venv has been added to the Debian build package .

Changelog

Scripts and Builds

  • scripts/gen-license.py : Removed OpenSSL.
  • meson : Added system-wide support for glslang .
  • meson : Replaced nlohmann_json in-tree with a subproject wrap.
  • build.sh : Updated macOS arm64 to version 13.7.4 .
  • debian : Added dependency for python3-venv in build.

User Interface

  • ui : Fixed buffer size of InputTextMultiline to include null terminator.

NV2A (GPU)

  • Added explicit representation of float values ​​for RCC and vertex shader W .
  • Grouped attributes in pgraph_get_glsl_vtx_header .
  • nv2a/vk : Don’t set compressed and swizzled when attribute is uniform .
  • Handled 3D texture support in PROJECT2D mode .
  • Fixed handling of texture sizes not divisible by 4 in the S3TC decoder .
  • Fixed a surface clip issue at scissor origin .
  • Removed compatibility constraint for surface clip .

Links

MacOS

Linux

Windows

Source Code

Source: github.com

Leave a Comment

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

0
    0
    Chọn game
    Giỏ game trốngTrở lại trang
    Scroll to Top