I'm all for this but it really needs a name change. Lol.Lol, it would be just a custom GUI as the OP says
I'm all for this but it really needs a name change. Lol.Lol, it would be just a custom GUI as the OP says
Or maybe some N3DS exclusive features. But not the whole thing N3DS only.I would be super impressed if this were to be a N3DS exclusive, taking advantage of the newer hardware to run more efficiently.
Holy shit. That is nice af.Sorry but the name's here to stay. Changing the name would make it inconsistent with my other PSP project, "CyanogenPSP". So if anyone's gonna complain about this, or suggest any names, I'm going to have to ignore you. I should, however, have the thread title changed to "Cyanogen3DS - A Custom GUI Menu for the 3DS".
Anyways I have made a bit of progress. I decided to switch to sf2dlib because it seems to handle loading an unloading data better than the original 'gfx.c' or whatever it's called.
Here are some screenshots:
Some information about those screenshots:
1. That "Monday" string, is just a regular string. I haven't figured out how to find the actual day using RTC as yet. Usually it's an integer either (0-6, or 1-7) but I'll figure something out later. Also that widget is just a day night cycle. It doesn't really do anything other than adding to the aesthetics of the program. Later on you should be able to toggle it on/off. If I can somehow figure out how to detect the weather in your country, then this might change, but for now it just shows you if its day/night lol.
2. Battery says 100%. Now I'm well aware that the 3DS doesn't use percentage, but rather numbers from 1-5. The 100% is just to add to the aesthetics in the screenshots at the moment. Later on, when I can experiment on an actual 3DS, I'll make sure to use the 1-5 statuses as percentages, that is 20, 40, 60, 80 and 100 %.
3. On the settings menu, notice how the top screen is layed out fully, and the navigation bar switches to the bottom screen. I'm experimenting with this because I can't allow the navigation bar to switch to the right vertical layout, as it is in the PSP version. This is because the lower screen is smaller (horizontally), than the top screen. Therefore we wouldn't be able to use the touch screen to move the cursor to that position at all. And so, I came up with this lol.
About the progress:
Right now it still doesn't do anything, as in playing games, or doing other '3DS stuff'. I'm simply just working on the foundation of the project so when I do get the 3DS, it'll just be about adding the 3DS specific features. You won't really be seeing much about this until sometime next year, until I settle into university and buy a 3DS. Hopefully if I do wish to continue it then, I'll distribute some experimental builds when I feel like I've made enough progress.
P.S. I'm still a 3DS newbie. I still have quite a lot to learn about it.
Too bad we have to wait so long, because this looks freaking amazing!Sorry but the name's here to stay. Changing the name would make it inconsistent with my other PSP project, "CyanogenPSP". So if anyone's gonna complain about this, or suggest any names, I'm going to have to ignore you. I should, however, have the thread title changed to "Cyanogen3DS - A Custom GUI Menu for the 3DS".
Anyways I have made a bit of progress. I decided to switch to sf2dlib because it seems to handle loading an unloading data better than the original 'gfx.c' or whatever it's called.
Here are some screenshots:
Some information about those screenshots:
1. That "Monday" string, is just a regular string. I haven't figured out how to find the actual day using RTC as yet. Usually it's an integer either (0-6, or 1-7) but I'll figure something out later. Also that widget is just a day night cycle. It doesn't really do anything other than adding to the aesthetics of the program. Later on you should be able to toggle it on/off. If I can somehow figure out how to detect the weather in your country, then this might change, but for now it just shows you if its day/night lol.
2. Battery says 100%. Now I'm well aware that the 3DS doesn't use percentage, but rather numbers from 1-5. The 100% is just to add to the aesthetics in the screenshots at the moment. Later on, when I can experiment on an actual 3DS, I'll make sure to use the 1-5 statuses as percentages, that is 20, 40, 60, 80 and 100 %.
3. On the settings menu, notice how the top screen is layed out fully, and the navigation bar switches to the bottom screen. I'm experimenting with this because I can't allow the navigation bar to switch to the right vertical layout, as it is in the PSP version. This is because the lower screen is smaller (horizontally), than the top screen. Therefore we wouldn't be able to use the touch screen to move the cursor to that position at all. And so, I came up with this lol.
About the progress:
Right now it still doesn't do anything, as in playing games, or doing other '3DS stuff'. I'm simply just working on the foundation of the project so when I do get the 3DS, it'll just be about adding the 3DS specific features. You won't really be seeing much about this until sometime next year, until I settle into university and buy a 3DS. Hopefully if I do wish to continue it then, I'll distribute some experimental builds when I feel like I've made enough progress.
P.S. I'm still a 3DS newbie. I still have quite a lot to learn about it.
Sorry but the name's here to stay. Changing the name would make it inconsistent with my other PSP project, "CyanogenPSP". So if anyone's gonna complain about this, or suggest any names, I'm going to have to ignore you. I should, however, have the thread title changed to "Cyanogen3DS - A Custom GUI Menu for the 3DS".
Anyways I have made a bit of progress. I decided to switch to sf2dlib because it seems to handle loading an unloading data better than the original 'gfx.c' or whatever it's called.
Here are some screenshots:
Some information about those screenshots:
1. That "Monday" string, is just a regular string. I haven't figured out how to find the actual day using RTC as yet. Usually it's an integer either (0-6, or 1-7) but I'll figure something out later. Also that widget is just a day night cycle. It doesn't really do anything other than adding to the aesthetics of the program. Later on you should be able to toggle it on/off. If I can somehow figure out how to detect the weather in your country, then this might change, but for now it just shows you if its day/night lol.
2. Battery says 100%. Now I'm well aware that the 3DS doesn't use percentage, but rather numbers from 1-5. The 100% is just to add to the aesthetics in the screenshots at the moment. Later on, when I can experiment on an actual 3DS, I'll make sure to use the 1-5 statuses as percentages, that is 20, 40, 60, 80 and 100 %.
3. On the settings menu, notice how the top screen is layed out fully, and the navigation bar switches to the bottom screen. I'm experimenting with this because I can't allow the navigation bar to switch to the right vertical layout, as it is in the PSP version. This is because the lower screen is smaller (horizontally), than the top screen. Therefore we wouldn't be able to use the touch screen to move the cursor to that position at all. And so, I came up with this lol.
About the progress:
Right now it still doesn't do anything, as in playing games, or doing other '3DS stuff'. I'm simply just working on the foundation of the project so when I do get the 3DS, it'll just be about adding the 3DS specific features. You won't really be seeing much about this until sometime next year, until I settle into university and buy a 3DS. Hopefully if I do wish to continue it then, I'll distribute some experimental builds when I feel like I've made enough progress.
P.S. I'm still a 3DS newbie. I still have quite a lot to learn about it.
If you need more executable memory (for the web browser or whatever), download the Monster Hunter 4U special demo and launch the process as it.Thanks for the feedback everyone. When I feel like it's good enough, I'll release the source code on my github.
Lol I don't have a 3DS yet, and I won't be getting one until next year. Sometime in January hopefully. As soon as I settle in University haha.If you need more executable memory (for the web browser or whatever), download the Monster Hunter 4U special demo and launch the process as it.
Nope, not for now. I won't be moving into university until January soo, until I get my hands on a 3DS you won't really be seeing much here. However I'll try to release the source code soon, once I get a few more things sorted out. Once the source is out anyone can freely compile it (even though it won't really include much until I get a 3DS) just to see how it works and stuff.Any news?
Woah, that looks amazing. Great job!Sad to see a bunch of my supporters banned. Why does this seem to happen so often here? lol
Anyways I've finally decided to release the source code on my github. You can find that here: https://github.com/joel16/Cyanogen3DS
Users can now freely build and make modifications and releases of their own. Do keep in mind that this is merely just a proof of concept. You won't really get anything out of this apart from getting the gist of how it would work. Also this is just the source, I won't provide any builds until I get my hands on a 3DS, and make more 3DS specific changes.
Some minor things you'll find in this build (all of which are still work in progress) are:
- Using the touch screen as a cursor.
- Gently tap the touch screen while the cursor is positioned to a certain app/menu to open it.
- Navigation bar and nav-bar animations. (Recents menu is yet to be implemented)
- Power menu can be opened using the Y button.
- App drawer, and app drawer icon animation. (App icon animations are not yet implemented)
- Lock screen can be toggled using the L button. (Password and pin lock settings are yet to be implemented)
- Settings menu can be opened and only allows you to open the About menu. (Press A to use the navbars here)
- Drag up/down quick settings menu.
Runs really slow on Citra LOL.
If everything goes well it should eventually look like the PSP version: (That's the brightness slider for those that don't know)
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. Anyways what I wanted to ask is whether or not people would like this to appear on the 3DS as well. Feel free to look at my git, and don't laugh at my 3 followers. https://github.com/joel16 I've been a long time lurker here, and been stalking smea's progress on his 3DS stuff.You can find a bunch of videos on my PSP version in my channel here.
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.
This looks great, but i think it would be better if you moved the top screen to the bottom and had the top screen for only clock with cool background. I don't really like 3DS homebrew that uses a mouse. I like more touch just like the PSP version.Sad to see a bunch of my supporters banned. Why does this seem to happen so often here? lol
Anyways I've finally decided to release the source code on my github. You can find that here: https://github.com/joel16/Cyanogen3DS
Users can now freely build and make modifications and releases of their own. Do keep in mind that this is merely just a proof of concept. You won't really get anything out of this apart from getting the gist of how it would work. Also this is just the source, I won't provide any builds until I get my hands on a 3DS, and make more 3DS specific changes.
Some minor things you'll find in this build (all of which are still work in progress) are:
- Using the touch screen as a cursor.
- Gently tap the touch screen while the cursor is positioned to a certain app/menu to open it.
- Navigation bar and nav-bar animations. (Recents menu is yet to be implemented)
- Power menu can be opened using the Y button.
- App drawer, and app drawer icon animation. (App icon animations are not yet implemented)
- Lock screen can be toggled using the L button. (Password and pin lock settings are yet to be implemented)
- Settings menu can be opened and only allows you to open the About menu. (Press A to use the navbars here)
- Drag up/down quick settings menu.
Runs really slow on Citra LOL.
If everything goes well it should eventually look like the PSP version: (That's the brightness slider for those that don't know)
Sad to see a bunch of my supporters banned. Why does this seem to happen so often here? lol
Anyways I've finally decided to release the source code on my github. You can find that here: https://github.com/joel16/Cyanogen3DS
Users can now freely build and make modifications and releases of their own. Do keep in mind that this is merely just a proof of concept. You won't really get anything out of this apart from getting the gist of how it would work. Also this is just the source, I won't provide any builds until I get my hands on a 3DS, and make more 3DS specific changes.
Some minor things you'll find in this build (all of which are still work in progress) are:
- Using the touch screen as a cursor.
- Gently tap the touch screen while the cursor is positioned to a certain app/menu to open it.
- Navigation bar and nav-bar animations. (Recents menu is yet to be implemented)
- Power menu can be opened using the Y button.
- App drawer, and app drawer icon animation. (App icon animations are not yet implemented)
- Lock screen can be toggled using the L button. (Password and pin lock settings are yet to be implemented)
- Settings menu can be opened and only allows you to open the About menu. (Press A to use the navbars here)
- Drag up/down quick settings menu.
Runs really slow on Citra LOL.
If everything goes well it should eventually look like the PSP version: (That's the brightness slider for those that don't know)
Hm, I'll have to think about this. I understand what you mean though, but it would kinda look awkward if you're gonna be using the bottom screen mostly. I'll think about it, thanks for the suggestion.This looks great, but i think it would be better if you moved the top screen to the bottom and had the top screen for only clock with cool background. I don't really like 3DS homebrew that uses a mouse. I like more touch just like the PSP version.