Borked3DS - Windows  Borked3DS - Ubuntu  Borked3DS - Mac  Borked3DS - Android  Borked3DS (Source)

What's New:

Major Bugs Fixed

  • Correct year in the tag
  • A little more sleep for the developer
  • Games crashing on launch with Vulkan on executables compiled with GCC.
  • Fixed issue where Circle Pad and C-Stick Up/Down button mappings are
    reversed when configured with the "Set Analog Stick" button on Desktop.

What's Changed

  • renderer_vulkan.h: Set PRESENT_PIPELINES = 4 by @rtiangha in #346
  • renderer_vulkan: Implement memory type fallbacks and improve logging by @rtiangha in #349
  • Make verbose logging the default by @rtiangha in #350
  • renderer_vulkan.cpp: Add some framebuffer logging by @rtiangha in #353
  • renderer_vulkan: Add initialization checks, prevent null image views from being used in descriptor sets by @rtiangha in #355
  • vk_instance.h: Add more tile-based GPUs to the list of ShouldFlush() by @rtiangha in #360
  • Vulkan v1.4.309 by @rtiangha in #362
  • AndroidManifest.xml: Set android:appCategory to game by @OpenSauce04
  • plgldr: Fix loading of plugins due to typo by @PabloMK7
  • memory: Cache last physical memory pointer by @PabloMK7
  • Improved realtime audio implementation by @OpenSauce04
  • renderer: Add disable right eye performance hack by @PabloMK7
  • Update Ubuntu runners to Clang 20 by @rtiangha in #363
  • Some minor Vulkan updates by @rtiangha in #366
  • configure_input.cpp: Convert SDL Axes to button mappings by @rtiangha in #367
  • borked3ds_qt: Use stylesheet with light colored icons if dark mode by @kleidis in #368
  • file_util.cpp: Fix CreateFullPath not working with windows paths by @PabloMK7 in #369
  • Android: Fix header padding by @DavidRGriswold in #370
  • Android: Make SwitchSetting only allow Boolean setting types by @kleidis in #371

Third-Party Updates

  • zstd v1.5.7
  • Android Gradle 8.13
  • SDL2 2.32.2
  • Vulkan 1.4.310
  • faad2 2.11.2
  • Windows/Linux now compiled with Clang 20.1.0
  • Other minor updates to Android and Desktop dependencies

Known Issues

  • Depending on your Android hardware, LLE audio may not work and crash the program. Workaround: Stick with HLE audio.