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
- Added realtime audio playback option
- This feature scales audio playback speed to account for drops in emulation framerate
- Using this option may cause a visual-audio desync during context-sensitive scenes (e.g. cutscenes) if lag spikes are encountered
- Desktop: Added a button in the help menu which opens the Lime3DS log folder
- Non-userfacing changes to how the compatibility list is implemented to allow for easier community contribution
Notes:
- Compatibility list data has been moved to https://github.com/Lime3DS/compatibility-list. Compatibility reports can be created here via pull request to report an updated compatibility status. Step-by-step instructions on how to do this will be added in the days following this release
- While the realtime audio feature was ported from Citra Enhanced, it is worth noting that this iteration has changes which very noticeably improve the consistency and stability of audio playback over the original implementation
- Added support for Artic Base
- Desktop: Added favourite game functionality
- Desktop: Added play time counter
- Windows+Linux: Added game desktop shortcut functionality
- Desktop: Updated right-click user interface layout
- Updated executable names to follow a new naming scheme
- `lime.exe` --> `lime3ds-cli.exe`
- `lime-qt.exe` --> `lime3ds-gui.exe`
- `lime-room.exe` --> `lime3ds-room.exe`
- 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