Homebrew Cyanogen3DS - An Alternative GUI Menu for the 3DS

So would you like to see this make it into the 3DS scene

  • Yeah!

    Votes: 83 74.8%
  • Nah, we have other better stuff!

    Votes: 28 25.2%

  • Total voters
    111
  • Poll closed .
Status
Not open for further replies.

Joel16

Ils ne passeront pas
OP
Member
Joined
May 8, 2011
Messages
934
Trophies
2
Age
27
Location
Doesn't concern you.
XP
5,418
Country
United States
Can you post a precompiled version?
I dont understand how to install sd2dib and sftdlib and it keeps saying there files are non existent

Alright I'll post a precompiled version in the coming days/weeks. I just hope no one complains about the build being completely useless. I have clearly stated that progress is in a very early (pre-alpha) stage, and nothing is yet to work apart from the basic menu navigation. So ideally what this 'precompiled version' will let you do is get a feeling of how this would all work. As in how you'd navigate to settings, and how you'd open other apps/menu stuff. At the moment it doesn't do anything else. Once I get that cleanup done, I'll post a precompiled build. Or if someone's willing to compile and upload the build here, feel free to do so. I'll still upload a build after I've done the cleanup.

And one more note: this runs extremely slow on citra, so I suggest trying it on an actual 3DS if you're interested in seeing how this works.
 

Joel16

Ils ne passeront pas
OP
Member
Joined
May 8, 2011
Messages
934
Trophies
2
Age
27
Location
Doesn't concern you.
XP
5,418
Country
United States
Alright, I haven't really had the time to do anything with this at all but as I promised, I'll release a pre compiled build. Mind you, this literally doesn't do anything apart from the basic menu navigation stuff, so please don't complain about it not doing anything.

What it lets you do for now:
- You can use the navigation bar to go back or go home.
- You can open/close the app drawer.
- You can open settings and settings/about (although its empty)
- You can lock the screen using the L button.
- You can open the power menu using the Y button.
- Quick settings is still buggy so I decided to disable it.


Controls:
Use the mouse to navigate the cursor.
Press A to open/close if app/menu allows it.
Press B to go back or use the navbar.

I have never tried this on an actual 3DS so I have no idea how it would work. However I do know this runs horribly slow on citra, so hopefully there isn't any issues with the actual 3DS. Please do test it and give me some feedback on the controls and the menu concept, since this is basically nothing more than just a concept at the moment. I'm still willing to continue this project if anyone else is willing to collaborate, but I'll most likely continue to work on this (if I get good comments on the pre-alpha build) during my summer break.

Download Cyanogen3DS Pre-Alpha 0.1
 
Last edited by Joel16,

sweis12

Well-Known Member
Member
Joined
Oct 20, 2013
Messages
1,248
Trophies
0
Age
32
XP
1,368
Country
Saint Kitts and Nevis
Alright, I haven't really had the time to do anything with this at all but as I promised, I'll release a pre compiled build. Mind you, this literally doesn't do anything apart from the basic menu navigation stuff, so please don't complain about it not doing anything.

What it lets you do for now:
- You can use the navigation bar to go back or go home.
- You can open/close the app drawer.
- You can open settings and settings/about (although its empty)
- You can lock the screen using the L button.
- You can open the power menu using the Y button.
- Quick settings is still buggy so I decided to disable it.


Controls:
Use the mouse to navigate the cursor.
Press A to open/close if app/menu allows it.
Press B to go back or use the navbar.

I have never tried this on an actual 3DS so I have no idea how it would work. However I do know this runs horribly slow on citra, so hopefully there isn't any issues with the actual 3DS. Please do test it and give me some feedback on the controls and the menu concept, since this is basically nothing more than just a concept at the moment. I'm still willing to continue this project if anyone else is willing to collaborate, but I'll most likely continue to work on this (if I get good comments on the pre-alpha build) during my summer break.

Download Cyanogen3DS Pre-Alpha 0.1
Il test it on my n3DS right now.

--------------------- MERGED ---------------------------

One thing, the file names of the .3dsx and .smdh have to be the same as the folder, so the -master at the end of the files breaks it.
 
  • Like
Reactions: Joel16

laramie

Well-Known Member
Member
Joined
Dec 15, 2014
Messages
911
Trophies
0
XP
1,387
Country
United States
Sorry I was unaware about that, I'll re-upload it.

Edit: Done
could you include a precompiled version? I won't lie. I could hunt down all the extra libs but i'd rather just be able to test. unless you have a full source? :P
 

sweis12

Well-Known Member
Member
Joined
Oct 20, 2013
Messages
1,248
Trophies
0
Age
32
XP
1,368
Country
Saint Kitts and Nevis

It seems to run smoothly on n3DS. It looks nice, keep up the good work. Also, the way the touch screen works currently, we can only make it about 2/3rds to the right of the top screen with our pointer.
Again, I am really interested in this project and would love to see progress :)

TL;DR
Runs smoothly, keep up the good work, only 3/4ths of the top screen is touchable right now

Edit: Was I the first one to ever run this on actual hardware ;D?!
 
Last edited by sweis12,
  • Like
Reactions: Joel16

laramie

Well-Known Member
Member
Joined
Dec 15, 2014
Messages
911
Trophies
0
XP
1,387
Country
United States
a9lh o3ds 9.2 3/4 screen working up top. Bottom is black but responsive. clicking doesn't work if you did implement that. ;)
-edit. Double clicking works just touchy.
-edit2: only settings works and then about. and the "B" button is to back out.
 
Last edited by laramie,
  • Like
Reactions: Joel16

Joel16

Ils ne passeront pas
OP
Member
Joined
May 8, 2011
Messages
934
Trophies
2
Age
27
Location
Doesn't concern you.
XP
5,418
Country
United States

It seems to run smoothly on n3DS. It looks nice, keep up the good work. Also, the way the touch screen works currently, we can only make it about 2/3rds to the right of the top screen with our pointer.
Again, I am really interested in this project and would love to see progress :)

TL;DR
Runs smoothly, keep up the good work, only 3/4ths of the top screen is touchable right now

Edit: Was I the first one to ever run this on actual hardware ;D?!


Woah, I never expected it to run so smoothly. It's quite the opposite on citra.
And yes I believe you were the first to run it on an actual 3DS haha. Thanks so much for taking your time out to upload a video, it was more than appreciated! About the bottom screen, I'm still thinking of how I should lay it out. I don't want to have everything in the bottom screen because that would make it look a bit awkward. It's still a work in progress so I'll think of something eventually. If you have any ideas or suggestions feel free to share them :)

a9lh o3ds 9.2 3/4 screen working up top. Bottom is black but responsive. clicking doesn't work if you did implement that. ;)
-edit. Double clicking works just touchy.
-edit2: only settings works and then about. and the "B" button is to back out.

Haha yes the bottom screen is pretty much empty, unless you go on settings. The navbar should appear in the bottom screen then. Still needs a lot more work! D:
 

Joel16

Ils ne passeront pas
OP
Member
Joined
May 8, 2011
Messages
934
Trophies
2
Age
27
Location
Doesn't concern you.
XP
5,418
Country
United States
İts look amazing! Keep it up, great work :D
I have an idea: Can arm9loaderhax improve your project? Thanks.
Don't know much about arm9loaderhax, so I can't say for now.
However I'm glad that you guys like the concept, now if I can get someone to collaborate with me that'd be really nice. I can't say anything about future updates/progress until summer, but if there's anything I'll be sure to mention it here.
 
  • Like
Reactions: TR_mahmutpek

A_Random_Guy

Officially That Dev
Member
Joined
May 22, 2015
Messages
859
Trophies
0
Location
Somewhere
Website
n3dshack.weebly.com
XP
453
Country
Malaysia
Don't know much about arm9loaderhax, so I can't say for now.
However I'm glad that you guys like the concept, now if I can get someone to collaborate with me that'd be really nice. I can't say anything about future updates/progress until summer, but if there's anything I'll be sure to mention it here.

Well, Arm9LoaderHax loads an arm9 payload early in boot. You need to make the project arm9 payload
 
  • Like
Reactions: Joel16

laramie

Well-Known Member
Member
Joined
Dec 15, 2014
Messages
911
Trophies
0
XP
1,387
Country
United States
Don't know much about arm9loaderhax, so I can't say for now.
However I'm glad that you guys like the concept, now if I can get someone to collaborate with me that'd be really nice. I can't say anything about future updates/progress until summer, but if there's anything I'll be sure to mention it here.
I tested it with a9lh "arm9loaderhax" and its the same. The way it is now is still functional.
 
  • Like
Reactions: Joel16

Zech

Well-Known Member
Newcomer
Joined
Mar 11, 2016
Messages
92
Trophies
0
Age
37
XP
150
Country
Hi, I'm the developer of a program called CyanogenPSP, which is a custom GUI menu for the PSP. It's design is inspired by the look of CyanogenMod-Android, and hence the name CyanogenPSP. You've probably never heard of my project, and I don't blame you for that. The PSP has been long gone to many, but there are a few souls like me who wish to cherish this device in their hearts. You can find a bunch of videos on my PSP version in my channel here.

Update (11/11/2015) - Cyanogen3DS's source code is now public.

h5Hy3vx.gif


m8vtFpW.png


MGo5VML.png


rbBvq6R.png


Update (10/18/2015) - I dug up my bit bucket account, and found my old Cyanogen3DS repository. I quickly compiled it, and decided to make a POC video on it. Note: this hasn't been touched for 7 months, and everything showcased in this video is merely finished.



Concept:

Unlike the psp, the 3DS has a touchscreen interface which makes this Android replicating GUI more well suited. My concept so far, is to have the display on the top screen, and have the bottom screen used as an input for the cursor. I will however, have to get rid of the UMD app, and other apps/features that are related to the PSP only.(This is just a concept, I'm still not sure what is possible/what isn't). This is all that I have in mind for now. Also do note, I have NO interest whatsoever for supporting piracy. This homebrew will stay 'clean' if I do decide to program it.


Pros:

- Ctrulib, uses C and this shouldn't be a barrier.
- There seem to be enough samples and other information to help me get started with almost everything required.

Cons:

- I need more experience for coding 3DS homebrews, and learning how the system works in general.
- I don't own a 3DS lel, but there's always Citra.


nice work man :) if you could entirely replace the ugly gui of the 3ds that would be awesome! I'm looking forward to your coming work/s in the future :)

--------------------- MERGED ---------------------------

oh boy! I see alot of bashing and critique! But before you bash the guy, have you even contributed to the scene? Saying his stuff is useless and shit? Why don't we just welcome him. I hope most of the psp hacking dev will take interest to the 3ds scene like @Joel16 did.
 
  • Like
Reactions: Joel16
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    Twitch might be sold off also
  • realtimesave @ realtimesave:
    dang 7pm again
  • realtimesave @ realtimesave:
    just like yesterday it was 7pm then too
  • K3Nv2 @ K3Nv2:
    Nah yesterday it was 6.66am
  • realtimesave @ realtimesave:
    @SylverReZ it has been 7pm a lot this week.
  • realtimesave @ realtimesave:
    I need friday
  • realtimesave @ realtimesave:
    getting paid friday :O
  • realtimesave @ realtimesave:
    with overtime
  • K3Nv2 @ K3Nv2:
    Haha
  • BigOnYa @ BigOnYa:
    Speaking of money, I have a builder that owes me money and not paying, trying to hide from me, so I found his wife's car and put a lien on it last week, today got a check in the mail from him, lol.
  • K3Nv2 @ K3Nv2:
    People at the store are already grabbing turkeys up tempted to make one this week just to do it
  • BigOnYa @ BigOnYa:
    Crazy the prices for them now, should of bought a frozen one months ago when they were cheap.
  • K3Nv2 @ K3Nv2:
    $15 about 4pounds
  • BigOnYa @ BigOnYa:
    Yea that not bad. I'm not a turkey fan. We always just smoke a ham.
  • K3Nv2 @ K3Nv2:
    Or get them the next day after Thanksgiving always discounted to about $10
    +1
  • K3Nv2 @ K3Nv2:
    New Mac mini has socket able front header usb that's cool
  • Sonic Angel Knight @ Sonic Angel Knight:
    Mac n cheese :P
    +1
  • The Real Jdbye @ The Real Jdbye:
    how did you know what i was making @Sonic Angel Knight
  • Veho @ Veho:
    PC and cheese.
  • Veho @ Veho:
    Noice.
  • The_Dizzy_Vizzy @ The_Dizzy_Vizzy:
    Nice to see an Apple unit worth it's shit..
  • The Real Jdbye @ The Real Jdbye:
    @The_Dizzy_Vizzy not a fan of the trashcan mac?
    The Real Jdbye @ The Real Jdbye: @The_Dizzy_Vizzy not a fan of the trashcan mac?