Lime3DS is a fork of Citra, a popular open-source Nintendo 3DS emulator which ceased development.
This project aims to pick up where Citra left off, continuing to fix bugs and implement new features.
Note: Patch notes only reflect changes relevant to the Flatpak release. For full changelogs, visit the project's GitHub page
- Updated log filenames
- citra_log.txt --> lime3ds_log.txt
- citra_log.txt.old.txt --> lime3ds_log.old.txt
Notes:
- It is recommended to delete the old `citra_log.XXX` files to avoid accidentally sending them instead of the newer files when filing bug reports
- Fixed a crash when entering fullscreen while playing Super Smash Bros. 3DS on Vulkan
- Minor across-the-board performance improvements on Mali GPUs
- Updated build environments
- Formatting: Clang 15 --> 18
- Linux build: Clang 15 --> 18
Notes:
- The Smash Bros fix included a large restructure of several sections of the Vulkan renderer. This may result in compatibility improvements for other games which we did not expect. Please feel free to share these with us if you find any!
- Improved rasterizer cache validation heuristic
- This results in extreme performance improvements for several games. See https://github.com/PabloMK7/citra/pull/69#issue-2234452232 for examples
- Non-user facing code improvements related to the removal of telemetry
Notes:
- This update introduces a regression in Luigi's Mansion: Dark Moon while using Vulkan. This involves a consistent crash during the first Pixelator cutscene. Please use OpenGL for the time being when playing this game. Apologies for any inconvenience
- Updated dependencies
- Logging improvements for unrecoverable exceptions
- Enabled SPIR-V optimization, allowing for smaller compiled Vulkan shaders
- Default system username is now "LIME3DS"
- Default number of play coins has been updated to 300
- Fixed the Exit hotkey not working correctly
Initial Flathub release