LumaLocaleSwitcher can be used to manage per-title locales for Luma3ds (and compatible forks such as SaltFW).
Install the .cia file using a CIA installer such as FBI.
Or scan the QR code below for the latest release (0.02):
Requires devkitARM and citro3d to build. You also need ctrulib.
To build, just call git submodule sync
(to pull in
svchax and
buildtools) and make
and you should
be good.
If you use Luma3DS you can just select "Titles" and make your changes. Otherwise, you can choose from the list in the app or write your own custom directory to /locales.conf
Currently requires the parent path of the locales directory to exist (i.e., it will not create the directory for you). If it fails to set the region for a title, that is the most likely reason. If you are using Luma, and everything is properly set up, this shouldn't affect you, since the "/luma" directory should exist anyway.
There is no file chooser built in, so if you need to use a custom directory for some reason, you will have to write the path to /locales.conf manually.
Changing the region emulation is not always a magic bullet, due to the way the 3ds services are set up. In particular, online play may not function even when the region emulation is set up properly. If you are receiving 003-0399, either give up or use a search engine to look for workarounds.
Please report bugs at https://github.com/Possum/LumaLocaleSwitcher/
This is largely based on FBI by Steveice10.
This also would not be possible without AuroraWright's work on the region emulation feature in Luma3DS.
- Possum - project maintainer
- CouldBeWolf - beta tester
Also thanks to the 3DS homebrew/CFW community.
This software is provided under the MIT license. Please see LICENSE.txt for full details fo the license.