Cyanogen3DS – An Alternative Custom GUI/Launcher for the 3DS
The last time we wrote about anything similar to Android/CyanogenMod was last year around Christmas time. That time I wrote about my PSP version of project. This time I’m writing of the 3DS equivalent. That’s right I finally decided on porting it over to the 3DS system. This project aims to act as a replacement homebrew launcher with its modernized UI and exclusive features.
I’d like to strictly remind you that this is not an Android OS running on your 3DS. It’s a homebrew GUI that tries its best to replicate the Android’s design guidelines and features on a Nintendo 3DS. Do keep in mind it’s still in ALPHA phase – which means early development stages for those that don’t know. The main reason why I’m releasing this is because I just wanted to be sure this works fine on other 3Ds systems apart from the New 3DS before I made any further progress.
Change – log Cyanogen3DS Alpha v1.0:
- Implemented digital time and day/night widget. - Includes battery status, which displays 20-100 in incremental of 20's and charging status. - Implemented basic lock screen. Press L to activate and 'A' on the lock icon to unlock. That's all it does for now. - Implemented navigation bar. Touching the back button on the bottom screen takes you back to a previous state. Touching the home button takes you home. - Implemented Power menu. Press 'Y' will open the power menu. - Implemented settings. Only certain functions work as of now, such as About, Performance -> Storage Management and Developer Options. - Implemented About section which displays the following: + Current Cyanogen3DS Version along with compile date. + 3DS Model, region and Mac Address. - Implemented Performance -> Storage Management which displays the following: + Displays SD storage and CTR NAND storage statuses - Implemented Developer Options which lets you do the following: + Toggle Dark theme mode + Toggle experimental features. - This needs to be turned on to access some restricted features that are still heavily a work in progress. (These include the swap display toggle, file manager and other features under the hood.) + Switch display toggle (Doesn't work yet, but can be turned on after enabling experimental features. I'd advise you not to do since it has barely been touched). - Fixed WiFi status. Now displays WiFi Status correctly in a range from NULL to 3 (Null, 0, 1, 2, 3)[/LEFT] - Date and time is now displayed properly. This includes day (Monday, Tuesday, Wednesday, etc) and date (1-28/29/30/31) and month. - File checks have been fixed. Certain settings no longer resets upon reboot. - Fixed missing backdrop asset in app drawer when dark theme is enabled. - Slightly improved quick settings. It is currently disabled until it is fully fixed. - Added model check for N3DS models. If detected performance boost will be enabled. - Slightly improved speed by loading all fonts at start up, rather than loading and unloading in real time. - Fixed many mis-alignment issues. - Made many code clean ups and changes to improve overall stability.
Here’s a video displaying an older development version
Unlike the PSP, the 3DS never had many alternative GUI/Homebrew launchers, apart from one of its well known homebrews, Sunshell by Rinnegatamante. This project is still heavily a work in progress, so feel free to report any issues or contribute to my github repository. It’s gonna take a while for this to get to the same level as the PSP equivalent, but I’m sure it’ll eventually get there. Your contribution and support would be greatly appreciated, thank you!
I like this. The homebrew channel needs a facelift.
Nice , keep up good work!!!
Nice work. Looks like only the upper screen is used currently. Wouldn’t it make more sense to also use the bottom screen for touch?
How can the Screen be shown on a PC via USB??????
Ignore that. That’s just strings imported directly from the PSP version.
PS4 PS Vita hack continue?
Should this work on the 2DS?
Yes it should.