2026年3月16日 星期一

Azahar v2125 RC1

3DS模擬器 Azahar 發布新版,更新如下:

All
– Implemented a disk shader cache for the Vulkan renderer using `.vkch` files to prevent recompiling shaders between launches.
– Added compatibility with NetPass by implementing `NWM_SOC::GetMACAddress`.
– Greatly reduced CPU usage while using Artic Base.
– Shader and pipeline compilation tasks are now handled by separate workers for better parallelism.
– Re-added texture filtering functionality when using the Vulkan renderer.
– Fixed an issue where a previous game’s cheat list could appear for games without cheats.
– Minor fixes to local play for Luigi’s Mansion 1 and Download Play applications.
– Minor optimization to the Vulkan renderer reducing memory usage.
– CECD LLE module is now enabled by the « Enable required LLE modules for online features » setting.
– Added a debug option to toggle the console type between Old 3DS and New 3DS.
– Fixed validation issues in the Vulkan renderer that could cause undefined behavior.
– Fixed Nintendo Badge Arcade incorrectly displaying an update message.
– Fixed a crash when resetting settings to default.
– Removed all code related to the old SDL2 frontend.
– Fixed camera emulation issues with real cameras in the MSYS2 build.
– Fixed filesystem issues affecting some games.
– Fixed corrupted characters in application names when creating desktop shortcuts.
– AMD drivers are now explicitly instructed to use the dedicated GPU when available.
 
Android
– Added a new « Hotkey Enable » button bind for activating hotkeys through button combinations.
– Added an « Auto-Map Controller » button similar to the desktop version.
– The drawer menu now adapts to the device orientation.
 
Android (Vanilla)
– Switched to a new package ID `org.azahar_emu.azahar`.
– Improved removable storage path detection using StorageManager.
– Transitioned to fully native file I/O for the vanilla build, drastically reducing loading times.
 
Desktop
– Added support for using a controller touchpad to control the emulated touchscreen.
– Fixed a crash caused by preloading custom textures when they were disabled.
– Fixed missing automatic line breaks in some setting tooltips.
– Added « Enable display refresh rate detection » debug setting.
– Improved update checker logic to prevent accidental downgrades.
 
macOS
– Added a warning when launching Azahar directly instead of from the `.app` bundle.
– Fixed a possible UI freeze while populating the game list.
 
Technical
– Code for disabled features is now more aggressively excluded at compile time.
– Disabled CPU detection for the unused FMA4 extension.
– Added NATVIS support for the BitField class to improve debugging in Visual Studio.
– Removed redundant SSE4.2 CPU detection code.
– Removed unused SSE/SSE2 CPU detection code.

沒有留言:

張貼留言