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!