Releases: Lime3DS/lime3ds-archive
Lime3DS 2119.1
This release corrects an issue introduced in the 2119 update which caused desktop shortcuts to not function correctly.
After installing this update, all existing desktop shortcuts must be removed and re-created in order to function properly.
Despite the impending new emulator project, this update is being released to cap off Lime3DS in a fully usable state by correcting this issue which slipped through last minute.
We hope you continue looking forward to more information on the new emulator project.
Lime3DS 2119
All:
- Added a "Small Screen Position" feature which can be used with the Large Screen layout | @DavidRGriswold ~ azahar-emu/azahar#373
Desktop:
- Diagonal inputs for the circlepad and c-stick can now be bound from the Controls menu | @kleidis ~ azahar-emu/azahar#404
- Added new command line options for the lime3ds executable which mirror those that were available with the -cli executable | @OpenSauce04 ~ azahar-emu/azahar#481
- You can view these new options by running lime3ds --help
- Fixed the labels in the Texture Filter dropdown menu being mismatched | @rtiangha ~ azahar-emu/azahar#454
- Fixed an issue where Vulkan may not be available when using the Linux AppImage in a Wayland session | @OpenSauce04 ~ azahar-emu/azahar#504
Android:
- Home screen shortcuts can now be created for games using the long-press menu | @kleidis ~ azahar-emu/azahar#313
- Added a fixed screen orientation setting available in the Layout section | @kleidis ~ azahar-emu/azahar#420
- Updated the header of the Axis and Button dpad sections to make their purpose more clear | @DavidRGriswold ~ azahar-emu/azahar#464
Technical:
- Fixed minimum OpenGL version erroneously being internally set as OpenGL 3.1 when it is actually OpenGL 3.2 | @rtiangha ~ azahar-emu/azahar#477
- Fixed issues when attempting to build Lime3DS with Qt 6.8 or later | @rtiangha ~ azahar-emu/azahar#441
- The SDL2 frontend, which was previously removed in the 2118 update, has been reintroduced in the form of a command line option, however it is currently disabled at compiled time by default | @OpenSauce04 ~ azahar-emu/azahar#508
- This is disabled due to the extremely unstable state that it was left in when Citra was discontinued
- It will remain disabled until these issues are resolved
- If you know what you are doing, you can enable it by using the ENABLE_SDL2_FRONTEND cmake option at compile time
- The command line option to access the SDL2 frontend is --no-gui or -n for short
- This is disabled due to the extremely unstable state that it was left in when Citra was discontinued
Important news about the future of Lime3DS
I have some exciting news to share about the future of the project.
You may have seen on Twitter that PabloMK7 recently posted about the discontinuation of his Citra fork in favor of a new project.
I am happy to announce that this new project won't be a solo endeavour, as this new Citra fork is a collaborative effort between both Lime3DS and PabloMK7's fork to create a new, unified project. No longer will development be fragmented between these forks, and instead all progress will be made in a single coordinated effort.
As a result of this, development of Lime3DS will also be discontinued, and development time after the release of the 2119 update will be focused on getting this new project off of the ground.
On release, the new emulator will contain features from both forks, so prior development efforts will not be lost in the transition.
Further details of this new project will be shared in the coming weeks, and we hope you look forward to learning more about it.
Lime3DS 2118.2
This release re-adds the .zip distribution of the Windows build which was removed in 2118.1
The build is otherwise identical to 2118.1
Lime3DS 2118.1
This update primarily focuses on adding features which were originally planned for the 2118 release.
All:
- Updated various build dependencies. | @rtiangha ~ azahar-emu/azahar#426, azahar-emu/azahar#423
- Added initial support for Pretendo. | @PabloMK7 ~ PabloMK7/citra@813d0c2, PabloMK7/citra@b1e5485, PabloMK7/citra@de1f082
- For usage instructions, please use this guide: https://github.com/erew70/website/blob/dev/docs/en_US/install/citra.md
Windows:
- Lime3DS is now distributed via an installer instead of a zip file. | @OpenSauce04 ~ azahar-emu/azahar#453
Android:
- Added support for upcoming Android 15 hardware which utilizes 16KiB page sizes. | @rtiangha ~ azahar-emu/azahar#423
- Asynchronous shader compilation can no longer erroneously be changed while the emulator is running. | @kleidis ~ azahar-emu/azahar#444
- Added Polish language translations. | azahar-emu/azahar#471
Notes:
- Lime3DS has now entered closed testing on the Google Play store.
- This closed testing is mandated by Google, and should last roughly 2 weeks.
- If you are able to participate, please do, as active participation of several users is required for the app to progress to a full release.
- For more information, join this Google Groups group and read the message posted in the group: https://groups.google.com/g/lime3ds-closed-testing/
Lime3DS 2118
Desktop:
- Fixed a regression introduced in 2117 where hotkeys would not function correctly after using the settings menu | @OpenSauce04 ~ azahar-emu/azahar#399
- The lime3ds-cli executable has been removed | @OpenSauce04 ~ azahar-emu/azahar#413
- In its place, you are able to use the GUI program from the command line for the same purpose
lime3ds-gui has been renamed to simply lime3ds due to the suffix now being redundant.
- In its place, you are able to use the GUI program from the command line for the same purpose
- The MacOS distribution of Lime3DS is now packaged as a zip archive instead of a tar.gz file | @OpenSauce04 ~ azahar-emu/azahar#415
- There is no end-user impact from this change, it is simply made to be more familiar to other MacOS software distributions
- Fixed the Vulkan renderer causing crashes on devices that don't support Vulkan 1.3 | @i0x404 ~ azahar-emu/azahar#384
All:
- A "Reverse Side by Side" option has been added for Lime3DS's Stereoscopic 3D mode | @OpenSauce04 ~ azahar-emu/azahar#393
- The frame_limit value in the config file is now stored as a double | @OpenSauce04 ~ azahar-emu/azahar#385
- This means that non-integer values can be used for more precise control of the game's framerate than was previously possible
Android:
- Fixed a crash which would occur after pausing the emulator | @kleidis ~ azahar-emu/azahar#382
- Fixed swapping the screens on a display with a landscape aspect ratio forcing a portrait aspect ratio | @DavidRGriswold ~ azahar-emu/azahar#389, azahar-emu/azahar#390
- This refers to devices which are designed to be used in landscape at all times, for example a modded Nintendo Switch running ### Android
- There are now several set colour themes which can be chosen from in the Theme menu | @kleidis ~ azahar-emu/azahar#350
- The Lime3DS app now has a Material You app icon | @OpenSauce04 ~ azahar-emu/azahar#400
Technical:
- A large-scale internal rebrand that replaces references to Citra with Lime3DS has been implemented | @rtiangha ~ azahar-emu/azahar#311
- This may affect 3rd party distributors (e.g. Linux package maintainers), with things such as cmake option names being altered
The ENABLE_COMPATIBILITY_LIST_DOWNLOAD cmake option has been removed due to being non-functional and redundant | @OpenSauce04 ~ azahar-emu/azahar@6ca44de
Notes:
- Due to an unfortunate occurrance in my life, this update has been released without a couple of the planned features (Windows installer, pretendo support). In the near future, update 2118.1 will release to include these features. I am not sure when this will be, but it hopefully won't be more than a few weeks. Please be patient with me until then. Thanks for your support. -OS
Lime3DS 2117.1
This is a maintenance release for yesterday's 2117 update. There are no user-facing changes.
Lime3DS 2117
All:
- Fixed a crash caused by invalid cubemap face IDs. | @PabloMK7 ~ PabloMK7/citra@4f174f1
- This addresses crashes in several games.
- Two games known to be affected are "Shin Megami Tensei IV: Apocalypse" and "Fire Emblem Fates".
Desktop:
- Two games known to be affected are "Shin Megami Tensei IV: Apocalypse" and "Fire Emblem Fates".
- Fixed the automatically selected interface language sometimes being detected incorrectly. | @kleidis ~ azahar-emu/azahar#358
- All hotkeys now work correctly when the secondary window of the "Separate Windows" layout is selected. | @OpenSauce04 ~ azahar-emu/azahar#333
- The "Report Compatibility" button now links to the Lime3DS compatibility list repository. | @OpenSauce04 ~ azahar-emu/azahar#356
- Frame advancing can now be used when the emulator is paused. | @OpenSauce04 ~ azahar-emu/azahar#338
- Due to this change, the old frame advancing mode has been removed due to redundancy.
- Fixed several compounding issues related to game shortcut creation and usage on Flatpak. | @OpenSauce04 ~ azahar-emu/azahar#343
- The AppImage and Flatpak versions of Lime3DS are now able to use Wayland natively. | @C-512L ~ azahar-emu/azahar#312, flathub/io.github.lime3ds.Lime3DS#24
Android:
- A new "About Game" dialog has been added which replaces the Cheats menu. | @kleidis ~ azahar-emu/azahar#304
- This menu displays more detailed information about the game you have selected.
- Cheats are now accessible from the "Cheats" button within this new menu.
- Custom layout functionality has been added to the Android version of Lime3DS. | @DavidRGriswold ~ azahar-emu/azahar#298, azahar-emu/azahar#349
- Options are available for customizing the Portrait and Landscape orientations seperately.
- You can configure this in the new Layout settings tab.
Technical:
- Various build depencencies have been updated. | @rtiangha ~ azahar-emu/azahar#329, azahar-emu/azahar#323
- Fixed compilation failures on GCC 14.0+ | @rtiangha ~ azahar-emu/azahar#329
- Left-over code pertaining to iOS support has been removed from the codebase | @OpenSauce04 ~ azahar-emu/azahar#319
- iOS was never supported by Lime3DS, however this change removes code which was used by Citra for its iOS builds.
- The MacOS build target has been updated to MacOS 13 Ventura. | @OpenSauce04 ~ azahar-emu/azahar#320
- The minimum MacOS version for Lime3DS was already 13, but until now the build target had still been set to MacOS 11.
- This change will have a minimal effect on the end user.
Notes:
- A version of Lime3DS on the Google Play Store is currently being prepared.
- When it goes live, a link to the Play Store page will be added to the project's readme file and an announcement will be posted on our Discord server.
- You can join our Discord community using the link in our readme.
- When it goes live, a link to the Play Store page will be added to the project's readme file and an announcement will be posted on our Discord server.
- In the upcoming 2118 update, changes will be made which enforce a codebase-wide rebrand of the internals of Lime3DS.
- This will include changes to cmake option names (for example, CITRA_USE_PRECOMPILED_HEADERS will become LIME3DS_USE_PRECOMPILED_HEADERS.
- Distribution package maintainers should be prepared to correct for this when the update goes live.
- This will include changes to cmake option names (for example, CITRA_USE_PRECOMPILED_HEADERS will become LIME3DS_USE_PRECOMPILED_HEADERS.
- Open-source projects are made great because of contributions from developers like you.
- If you have an issue you know how to fix, want to see a feature you know how to implement, or have any other contribution you wish to make, our arms are open to submissions from the community.
Lime3DS 2116
Desktop:
- Migrated to a new user data directory. (@OpenSauce04)
- Users will be prompted to choose whether or not to migrate their data after launching the updated version.
- Fixed an issue where using the settings menu could cause the secondary window in the Separate Windows layout to no longer respond to macros. (@OpenSauce04)
- This includes but is not limited to the issue where you could no longer fullscreen the secondary window.
- Fixed the ARM64 Linux Flatpak version unintentionally having access to the OpenGL renderer, causing the emulator to be inoperable at default settings. (@OpenSauce04)
- Due to this issue being resolved, the ARM64 Linux Flatpak is now available again after being removed in the previous update.
- Removed the "View Game on GameDB" right-click option as the service it links to no longer exists. (@OpenSauce04)
All:
- Updated Artic Base integration to support up to Artic Base v1.2.0 and fix various issues. (@PabloMK7 @ https://github.com/PabloMK7/citra)
- This adds a feature which allows the 3DS console to be used as a controller. This is off by default and can be toggled in the input settings.
- Note: This feature increases Artic Base's network usage, and may somewhat negatively impact loading times.
- This adds a feature which allows the 3DS console to be used as a controller. This is off by default and can be toggled in the input settings.
- Fixed Realtime Audio setting not working correctly when used at emulation speeds above 100%. (@OpenSauce04)
- Corrected dead links in many areas of the user interface. (@ShizCalev)
- Updated build dependencies. (@OpenSauce04)
Notes:
- Open source projects are made great because of contributions from developers like you. If you have an issue you know how to fix, want to see a feature you know how to implement, or have any other contribution you wish to make, our arms are open to submissions from the community.
Lime3DS 2115
Desktop:
- Added configuration options to allow display stretching in Single Screen and Separated Windows layouts
Android:
- In-game sidebar menu can now be controlled with an external gamepad
- Settings interface has been visually overhauled
- Adreno Boost toggle has been added for devices with a supported GPU
- This feature is currently experimental, so use with caution
- Updated build dependencies
Notes:
- The ARM Linux flatpak has been temporarily pulled as of this update due to an issue. No active developers have access to the necessary hardware to debug this issue, so it is difficult to address. Developers with an ARM Linux device, please see issue azahar-emu/azahar#124 on our issue tracker for more information on how you can help.
- In the last few weeks, development on the emulator has been slow. I have been finishing this academic year of my education, and due to being the primary maintainer of the project, this has affected the release schedule of the emulator. This should be completed by the end of July, so expect a return to a faster pace of development soon. -OpenSauce
Lime3DS 2114.1
- Android: Fixed landscape screen layouts not displaying correctly
Notes:
- This is a hotfix to address an issue which appeared in the Android version of 2114
- Platforms other than Android need not update
- Apologies for any inconvenience