A new update for Lime3DS, the reincarnation of the late Citra3DSand popular emulator of the
Nintendo3DS handheld system, has its published.
This new update includes several fixes and improvements, such as fixing a crash caused by IDs of invalid cubemap faces, which influenced games like “Shin Megami Tensei IV: Apocalypse” and “Fire Emblem Fates”.
For the desktop version, the automatic detection of the interface language was corrected, which was sometimes incorrectly detected.
All hotkeys now work properly when the secondary window of the “Finstre Separate” layout is selected. The “Report Compatibility” button now connects correctly to the Lime3DS compatibility list repository.
In addition, you can now advance frame by frame when the emulator is paused, thus eliminating the previous mode.
Finally, again for the desktop version, several issues related to the creation and use of game shortcuts on Flatpak have been solved, and the AppImage and Flatpak versions of Lime3DS that can now use Wayland natively.
In the Android version, a new “Play Information” dialogue has been added that replaces the Tricks menu and provides more detailed information about the selected game.
The tricks are now accessible via a dedicated button within this new menu. Added the custom layout feature for Portrait and Landscape versions, which can be configured in the new layout settings tab.
From a technical point of view, several build dependencies have been updated and compile failures on GCC 14.0+ have been adjusted. Removed the remaining code for iOS support, which Lime3DS never supported.
The build goal for MacOS has been updated to MacOS 13 Ventura, with no significant impact for the end user.
Finally, a version of Lime3DS is being prepared for the Google Play Store. When it is available, a link to the Play Store page will be added to the project readme file and an announcement will be made on the Discord server.
In the next update 2118, there will be changes that will require an internal renaming of the entire Lime3DS code, including the names of the cmake options.
Distribution package maintainers should prepare for these changes when the update is active. Open-source projects will become great thanks to the contributions of all developers.
If someone has a problem they can solve, a feature they want to implement, or any other contributions to offer, the Lime3DS team is open to receiving community submissions.
Android
The recommended method to download Lime3DS on Android is via Obtainium:
- Download and install Obtainium from this address (use the file named
app-release.apk
). - Open Obtainium and click on ‘Add App’
- Type https://github.com/Lime3DS/Lime3DS in the ‘App Source URL’ section.
- Click on ‘Add’.
- Click ‘Install’ (or ‘Update’ if you already have an existing APK installation).
- Lime3DS is now ready to use.
Using Obtainium will allow quick and easy installation of updates. Alternatively, you can install the last APK file at the bottom.
This will require you to manually download a new APK file each time an update is released.
Changelog v2117
All the
- Fixed an anomalous shutdown caused by invalid invalid cube face cubemap ID. ’’’’’’. . . . . . .’’’’’PabloMK / the cytra4f174f1
- This solves crash problems in several games.
- Two games known to have been hit are “Shin Megami Tensei IV: Apocalypse” and “Fire Emblem Fates”.
- This solves crash problems in several games.
Desktop
- Fixed the language problem of the automatically selected interface, which was sometimes detected incorrectly. ?kleidis ???????????????????????????????????????????
- All hotkeys now work properly when the secondary window of the “Separate set up” layout is selected. ?OpenSauce04 ??333
- The “Report Compatibility” button now refers to the Lime3DS Compatibility List repository. ?OpenSauce04 ????????????????????????????????????????
- The pace of the frames can now be used when the emulator is paused. ’’’’’’. . . . . . . .’’’’’?338
- Due to this change, the old frame progress mode has been removed due to redundancy.
- Fixed several compounding problems related to creating and using game shortcuts on Flatpak. ??OpenSauce04 ???????????????????????????????????????????
- The AppImage and Flatpak versions of Lime3DS are now able to use Wayland natively. C-512L #312?312, flathub/io.github.lime3ds.Lime3DS?24
Android
- Added a new “Wop in the Game” dialog box that replaces the Tricks menu. ’’E’?kleidis’’’’’?304
- This menu displays more detailed information about the selected game.
- The tricks are now accessible from the “Trucchi” button within this new menu.
- The custom layout feature has been added to the Android version of Lime3DS. ’’’’’’@DavidRGriswold’’’’’?298,?349
- Options are available to customize the vertical and horizontal orientations separately.
- You can configure this aspect in the new Layout Settings tab.
Technique of the
- Several build distributions have been updated. @rtiangha#329??rtiangha????????????????????????????????
- Correct compilation failures on GCC 14.0+ ?rtiangha ?329
- The excess code related to iOS support has been removed from the code base. ’’’’’’. . . . . . . .’’’’’?319
- iOS has never been supported by Lime3DS, however this change removes the code used by Citra for its iOS builds.
- The MacOS build target has been updated to MacOS 13 Ventura. ’’’’Oce ’’’’’ (’). . . . . . . .’’’’’?320
- The minimum version of MacOS for Lime3DS was already the 13, but until now the build goal was still set to MacOS 11.
- This change will have minimal effect on the end user.
- The minimum version of MacOS for Lime3DS was already the 13, but until now the build goal was still set to MacOS 11.
Changelog v2117.1
- This is a maintenance version for yesterday’s update 2117. There is no change for the user.
Notes
- A version of Lime3DS is currently being prepared on the Google Play Store.
- When it is active, a link to the Play Store page will be added to the project readme file and an ad will be posted on our Discord server.
- You can join our Discord community by using the link in the readme.
- When it is active, a link to the Play Store page will be added to the project readme file and an ad will be posted on our Discord server.
- In the upcoming 2118 update, changes will be made that will impose a rebrand at the Lime3DS interior code level.
- This will include changes to the names of cmake’s options (for example,
CITRA_USE_PRECOMPILED_HEADERS
it will becomeLIME3DS_USE_PRECOMPILED_HEADERS
. . - Distribution package maintainers must be prepared to fix this problem when the update is available.
- This will include changes to the names of cmake’s options (for example,
- Open-source projects have become great thanks to contributions from developers like you.
- If you have a problem that you know how to solve, if you want to see a feature that you know how to implement or if you have any other contribution to make, our arms are open to the community’s proposals.
Download: Lime3DS v2117.1 (APK) (AAB)
Download: Lime3DS v2117.1 (Linux AppImage)
Download: Lime3DS v2117.1 (MacOS)
Download: Lime3DS v2117.1 (Windows MSVC) (Windows MSYS2)
Download: Source code Lime3DS v2117.1
Source: github.com