Borked3DS v2025.02.14 is released. Borked3DS is yet another Citra-derived project that aims to continue Nintendo 3DS emulation development work after that project shut down. Its lineage is directly derived from PabloMK7’s now archived fork, but also incorporates elements from Lime3DS (also now defunct) and Mandarine, as well as providing its own stuff.
Borked3DS changelog:
🥰 Happy Valentine’s Day! 🥰
NOTE: It is recommended that you clear the contents of your shaders folder before upgrading to this version.
On Desktop: Navigate to File->Open Borked3DS Folder and empty the shaders folder.
On Android: Long press on a game, tap on the folder icon, tap on Open Shader Cache Folder and delete the contents.
This release focuses mainly on stability and bug fixes, with a couple of new features which will hopefully improve performance.
Bugs Fixed
The MacOS build does not launch properly (x86_64 and AArch64).
Rotating the display in Android may result in a crash.
The Android app may not launch correctly on Android 9-11.
Regression: Launching the Home Menu may not work correctly in Android (NOTE: If it still doesn’t work after upgrading to this release, you may need to re-download the System Files or clear out your User Folder and then re-download).
Regression: There may have been some minor missing textures when using OpenGL.
Borked3DS now builds with gcc-12 on Bookworm-based Raspberry Pi (or similar aarch64) devices (NOTE: It may still not run properly regardless; this is still being looked at).
Android: Using oboe api as an input device now works correctly.
New Features
Migration from glad to glad2 libraries.
Most existing vector math is now accelerated using SIMD operations and compiler intrinsics. This may result in improved performance. Minimum hardware requirements are NEON support for AArch64 and SSE2+ support for x86_64 (SSE4+ or AVX+ recommended), which is pretty much any modern machine so it probably doesn’t disqualify much regardless. This feature has only been minimally tested, so feel free to chime in with your experiences in the Discussions forum. As always, Pull Requests with fixes or improvements are always welcome.
What’s Changed
Adding Swedish translation by @yeager in #319
Fix various GCC warnings and errors by @rtiangha in #323
Android (refactor): Improve null safety and fix rotation by @rtiangha in #325
video_core: Optimize vector math with SIMD instructions and compiler intrinsics by @rtiangha in #326
MacOS: Fix external MoltenVK bundling by @rtiangha in #329
externals: Update glad 0.1.36 to glad2 v2.0.8 by @rtiangha in #328
CMakeLists.txt: Prefer bundled dependencies over system installed versions by default by @rtiangha in #331
Vulkan: v1.4.304.1 by @rtiangha in #332
audio_core: Implement oboe_input device by @rtiangha in #334
InputOverlay.kt: Revert null safety checks by @rtiangha in #336
EmulationFragment.kt: Restore game icon loader by @rtiangha in #337
Android: Migrate from using WindowInsetsController to WindowInsetsControllerCompat by @rtiangha in #339
Update to Xbyak v7.23+ by @rtiangha in #340
Optimize SIMD vector math instructions by @rtiangha in #341
vector_math.h: Avoid strict aliasing violations and use safer memory operations by @rtiangha in #342
Third-Party Updates
Android: Gradle 8.12.1
Android: Kotlin 2.1.10
Android: NDK r28
aqtinstall 3.20
QT 6.8.2 (all Desktop builds)
Vulkan Memory Allocator v3.2.1
Migrate from glad 0.1.36 to glad2 v2.0.8
Vulkan: v1.4.304.1 support
SDL 2.32.0
xbyak v7.23.1
Other minor dependency updates for Desktop and Android
Download: Borked3DS v2025.02.14 x64
Download: Borked3DS v2025.02.14 Android
Source:Here