A Nintendo 3DS Emulator
Go to file
OpenSauce04 7731956906 Implement emulator data migration functionality + prompt
The migration prompt appears when Lime3DS is started while the new user data directory doesn't exist and the old directory *does* exist
2024-07-18 21:11:26 +01:00
.ci Release source archive names now use version number instead of git info 2024-05-27 00:47:10 +01:00
.github Re-added Transifex workflow 2024-05-17 10:59:00 +01:00
CMakeModules cmake: update aqtinstall from v3.1.15 to v3.1.16 2024-06-29 11:28:40 +00:00
dist Updated translations 2024-06-29 19:55:08 +01:00
externals externals: Use PabloMK7/dynarmic instead of blitzingeagle/dynarmic 2024-07-09 22:46:04 +00:00
hooks hook: remove clang-format check 2017-02-17 13:52:23 +02:00
src Implement emulator data migration functionality + prompt 2024-07-18 21:11:26 +01:00
.gitattributes Meta: Add gitattributes file 2018-09-22 14:59:15 -06:00
.gitignore Comply to coding style guidelines (error with Clang Build) 2024-03-24 11:09:44 -03:00
.gitmodules externals: Use PabloMK7/dynarmic instead of blitzingeagle/dynarmic 2024-07-09 22:46:04 +00:00
CMakeLists.txt Disabled OpenGL in aarch64 Linux builds 2024-07-10 23:02:49 +01:00
Doxyfile Corrected numerous references to Citra in translations and log output 2024-04-30 19:21:27 +01:00
license.txt game_list: Mark games as favorite to make them appear at the top 2024-05-11 20:10:31 +00:00
README.md Add minimum requirements to readme 2024-07-02 17:41:14 +01:00


Lime3DS
Lime3DS

GitHub Release GitHub Downloads Flathub Downloads

Lime3DS is a project which aims to revive and continue work on Citra, a popular open-source Nintendo 3DS emulator which ceased development.

Installation

Windows & MacOS

Download the latest release from Releases.


Android

The recommended method of downloading Lime3DS on Android is via Obtainium:

  1. Download and install Obtainium from here (use the file named app-release.apk)
  2. Open Obtainium and click 'Add App'
  3. Type https://github.com/Lime3DS/Lime3DS into the 'App Source URL' section
  4. Click 'Add'
  5. Click 'Install' (or 'Update' if you have an existing APK install)
  6. Lime3DS is now ready to use

Using Obtainium will allow for quick and easy installation of updates.


Alternatively, you can install the latest APK from the Releases page.

This will require a new APK to be manually downloaded each time an update is released.


Linux

Lime3DS is available as an AppImage on the Releases page.

We are also on Flathub:

Download on Flathub

Build Instructions

Please refer to our website's wiki in order to find building instructions for Windows, Linux, Android and MacOS

Compatibility Reporting

Reports for game compatibility can be made here: https://github.com/Lime3DS/compatibility-list

Please ensure that you have read the contributing document before submitting a report.

Minimum Requirements

Below are the minimum requirements to run Lime3DS:

Desktop

Operating System: Windows 10 (64-bit), MacOS Ventura, or modern 64-bit Linux
CPU: x86-64 (64-bit) CPU. Single core performance higher than 1,800 on Passmark
GPU: OpenGL 4.3 or Vulkan 1.1 support
Memory: 2GB of RAM. 4GB is recommended

Android

Operating System: Android 9.0+
CPU: Snapdragon 835 SoC or better
GPU: OpenGL ES 3.2 or Vulkan 1.1 support
Memory: 2GB of RAM. 4GB is recommended

What's next?

We keep a public roadmap of what features/bug fixes are planned to be included in the next update or two. You can find this at https://github.com/Lime3DS/Lime3DS/milestones.

How can I contribute?

If you believe you can help with this project, please lend us your talent! We're a team of passionate enthusiasts who need all the help we can get.

If there is an issue you want solved or a feature you want implemented, feel free to open a pull request.

(Please don't repeatedly merge master into your PR's branch. A maintainer will update the branch for you if/ when it is appropriate to do so)

Additionally, we are accepting language translations on Transifex. If you know a non-english language listed on our Transifex page, please feel free to contribute.

Note: We are not currently accepting new languages for translation. Please do not request for new languages or language variants to be added.

Discord

Join our Discord community to discuss the project or talk with the developers.