Azahar Emulator v2122 Release Candidate 1 Released

The first release candidate for Azahar Emulator version 2122 has been released  . This build, being a release candidate, is not yet a stable build, but it is a preview that could become stable if subjected to adequate testing without significant issues.

Ideally, this testing period will last about seven days, but if there are any major issues, it will be extended to allow for further testing with a fixed version.

Although this is a pre-release version, users are encouraged to try it out to help catch any new bugs before it goes official.

If you encounter any issues, it is important to report them on GitHub so the team can evaluate them. Those who prefer to avoid possible minor inconveniences can wait directly for the final stable release.

This update features significant improvements in performance and game compatibility, it is important to read the release notes carefully to understand all the details of the changes made.

Additionally, for devices with x86_64 architecture, such as most desktop computers, this release requires a CPU that supports SSE4.2 instructions, a feature that is now present in all modern processors produced since 2011.

Users with older hardware that does not support this instruction set will still be able to compile the emulator from source code by disabling the option ENABLE_SSE42via CMake. This will probably be a standard feature for future releases.

Among the technical novelties, all SIMD operations have been used to optimize a widely used function, reducing GPU processing time in all applications.

SVC call handling times have been improved to more accurately simulate the passage of time, with notable benefits on titles such as Luigi’s Mansion 2 , Star Fox 64 3D , and The Binding of Isaac: Rebirth .

Refactored state tracking in the video core, reducing syncs and loads to the GPU, resulting in an overall performance increase.

Enabled SPIR-V handling for Shadow2D texture mapping, significantly decreasing slowdown in games like Luigi’s Mansion 2 and Resident Evil: Revelations .

Additionally, some GLSL -> SPIRV optimizations have been disabled by default to improve overall smoothness, while maintaining minimal performance impact.

Among the fixes, an issue in the geometry shader configuration that caused some surfaces to be invisible in Kid Icarus: Uprising has been fixed , and a check that was causing The Binding of Isaac: Rebirth to crash on startup has been replaced.

For macOS, fixed an issue with items disappearing in the native menu in languages ​​other than English by re-enabling that menubar.

On Android, we’ve added options to customize the icon and name of shortcuts, improved the performance panel, introduced an aspect ratio setting, the ability to disable JIT compilation of shaders, a reorganization of the configuration process, and the ability to rotate the screen.

Also fixed a crash related to loss of permissions in the user data folder.

On desktop, added an option to show advanced frame rate information, fixed issues with background color in Vulkan renderer, and fixed issues with saving RPC server settings.

In private “rooms”, hosts now automatically receive moderator privileges while the option --enable_citra_modshas been removed.

On the technical side, the settings code on Android has been simplified, Vulkan dependencies on Windows and Android have been updated, error reporting when creating Vulkan surfaces has been improved, various deprecation warnings in Android Studio have been fixed, and redundant GCC compiler warnings have been silenced.

Changelog

All

  • SIMD operations were used to optimize a commonly used function, reducing GPU processing time for all applications . | @PabloMK7#1086
    • This change breaks compatibility with x86_64 CPUs that do not support SSE4.2 instructions (mostly CPUs released before 2011).
    • The few users who have hardware that does not support this instruction set can compile the emulator from source code by disabling the option ENABLE_SSE42in CMake.
      • Disabling this CMake option also disables the commonly used function optimization.
  • Improved SVC timing management simulating the passage of time more accurately. | @PabloMK7#1093
    • This results in significant performance improvements for several games, including but not limited to Luigi’s Mansion 2 , Star Fox 64 3D , and The Binding of Isaac: Rebirth .
  • Restructured state tracking in the video core, reducing the amount of syncs and loadings needed by the GPU. | @PabloMK7 , anonymous contributor #1059
    • This improves performance in all applications .
  • Enabled SPIR-V usage with Shadow2D texture mapping. | @PabloMK7 , anonymous contributor #1057
    • This significantly reduces stuttering in some games, like Luigi’s Mansion 2 and Resident Evil: Revelations , but other titles could benefit from it as well.
  • GLSL to SPIR-V optimizations have been disabled by default, with a new setting that allows them to be re-enabled. | @PabloMK7#1080 , #1084
    • Disabling these optimizations has minimal impact on performance, but significantly improves stuttering in all applications .
  • Fixed the start index parameter in the geometry shader configuration, which was set incorrectly. | @PabloMK7 , anonymous contributor #1056
    • This fixes an issue in Kid Icarus: Uprising where the grind rails would appear invisible .
  • Replaced a problematic assert in AccelerateTextureCopy with a logged error. | @PabloMK7#1092
    • This change fixes an issue that caused The Binding of Isaac: Rebirth to crash immediately when starting a game.

MacOS

  • Fixed an issue where some items would disappear from the native menu bar when using certain non-English languages. | @RedBlackAka#1111
    • Following this change, the native menu bar, which was disabled in version 2121, has been re-enabled.

Android

  • Added options when creating shortcuts to customize the shortcut icon and name. | Kleidis #824
  • The performance panel has been improved with new settings and statistics, which can be activated from the Layout menu. | Kleidis #808
    • By default only the current FPS is shown, while other statistics can be activated in the settings menu mentioned.
  • Introduced an aspect ratio setting that affects single-screen layout. | @icy-briar  #913
  • Added an option to disable shader JIT compilation. | @PabloMK7  #1085
  • Reorganized the setup process to reduce excessive page count. | Kleidis, @OpenSauce04  #820
  • Introduced a toggle to rotate the screen to portrait position. | Kleidis #819
  • Fixed an issue where Azahar would crash on startup if access permission to the user data directory was revoked. | @PabloMK7  #1110

Desktop

  • Added an option to display advanced frame time information at the bottom of the window. | @PabloMK7  #1083
  • Fixed an issue where a custom background color was not applied when using the Vulkan renderer when first launching an application. | @icy-briar  #896
  • Fixed an issue where the RPC server setting was not saved and always disabled when restarting Azahar. | @PabloMK7  #1129

Room

  • Hosts of private rooms now automatically receive moderator privileges. | Kleidis #822
  • The option --enable_citra_modshas been removed. | Kleidis #822

Technician

  • Refactored switch settings code on Android to only store boolean values. | Kleidis #821
  • Updated some obsolete Vulkan dependencies on Windows (MSVC) and Android to align with the Vulkan SDK 1.4.304.1 used elsewhere. | @OpenSauce04  #1094
  • Vulkan::CreateSurface now reports an error code if there is a problem. | @PabloMK7  #1130
  • Fixed several deprecation reports highlighted by Android Studio. | @OpenSauce04
  • Suppressed redundant GCC ABI warnings produced by the  -Wpsabi. option | @OpenSauce04 #1089

Download: azahar-2122-rc1-android-universal.aab – 66.6 MB

Download: azahar-2122-rc1-android-universal.apk – 43 MB

Download: azahar-2122-rc1-macos-universal.zip – 105 MB

Download: azahar-2122-rc1-windows-msvc-installer.exe – 27.4 MB

Download: azahar-2122-rc1-windows-msvc.zip – 36.6 MB

Download: azahar-2122-rc1-windows-msys2-installer.exe – 38.1 MB

Download: azahar-2122-rc1-windows-msys2.zip – 54 MB

Download: azahar-unified-source-2122-rc1.tar.xz – 36.3 MB

Download: azahar-unified-source-2122-rc1.tar.xz.sha256sum – 104 Bytes

Download: azahar-2122-rc1.AppImage – 97.5 MB

Download: Source code azahar-2122-rc1

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