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.

Traiver

Developer
Developer
Joined
Aug 1, 2014
Messages
1,326
Trophies
1
Location
???
XP
2,948
Country
United States
Yup, I already solved it. It was a typical CCX/CC error. I told him the wrong way to compile. But I have another error now and that weird thing is, I have installed all these libaries and portlibs...

Code:
linking Cyanogen3DS.elf
c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/5.3.0/../../../../arm-none-eabi/bin/ld.exe: cannot find -lsftd
c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/5.3.0/../../../../arm-none-eabi/bin/ld.exe: cannot find -lfreetype
c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/5.3.0/../../../../arm-none-eabi/bin/ld.exe: cannot find -lpng
c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/5.3.0/../../../../arm-none-eabi/bin/ld.exe: cannot find -lsf2d
collect2.exe: error: ld returned 1 exit status
make[1]: *** [/c/Users//Desktop/Cyanogen3DS/Cyanogen3DS.elf] Error 1
make: *** [build] Error 2
 

Joel16

Ils ne passeront pas
OP
Member
Joined
May 8, 2011
Messages
933
Trophies
2
Age
27
Location
Doesn't concern you.
XP
5,280
Country
United States
Alright, got my n3DS running A9LH successfully. I also gave this project a little test, and it seems to work just fine. I'll start working on this during the summer after my finals. Also thanks @Wolfvak for forking my project and showing interest towards it. If anyone wants to work along with me, please let me know.
 

Wolfvak

nyaa~
Member
Joined
Oct 25, 2015
Messages
918
Trophies
1
XP
3,386
Country
Uruguay
Alright, got my n3DS running A9LH successfully. I also gave this project a little test, and it seems to work just fine. I'll start working on this during the summer after my finals. Also thanks @Wolfvak for forking my project and showing interest towards it. If anyone wants to work along with me, please let me know.
If only I had the original graphics then I would've been able to do a lot more work, like revamping some screen stuff (been thinking it's better to have the home screen in the bottom, and all apps in the top screen)

Damn I wish we didn't have to resort to using hb in order to run this on our 3ds. :(
I've made a CIA build, and it's EXTREMELY unstable, but maybe it's just a parameter I typed incorrectly or something along those lines
 
  • Like
Reactions: Joel16

3DS5HAX

Well-Known Member
Newcomer
Joined
Feb 12, 2016
Messages
82
Trophies
0
Age
29
XP
130
Country
United States
This is just a Homebrew Application? Or does this overwrite the 3ds menu files?
 

Joel16

Ils ne passeront pas
OP
Member
Joined
May 8, 2011
Messages
933
Trophies
2
Age
27
Location
Doesn't concern you.
XP
5,280
Country
United States
If only I had the original graphics then I would've been able to do a lot more work, like revamping some screen stuff (been thinking it's better to have the home screen in the bottom, and all apps in the top screen)


I've made a CIA build, and it's EXTREMELY unstable, but maybe it's just a parameter I typed incorrectly or something along those lines

I can correct some of your code if you like. Also for the images that you used. Some of them aren't re-sized properly. If you go into my resposity, and open the res folder and click on either of the _img.c files. You'll see this bit:
Code:
pixel_data[55 * 55

The first two numbers are the width * height. So if you follow that you'd be able to re-size them to the correct amount. (We talked about it at one point, but I never got the time to fix it).
 

Wolfvak

nyaa~
Member
Joined
Oct 25, 2015
Messages
918
Trophies
1
XP
3,386
Country
Uruguay
I can correct some of your code if you like. Also for the images that you used. Some of them aren't re-sized properly. If you go into my resposity, and open the res folder and click on either of the _img.c files. You'll see this bit:
Code:
pixel_data[55 * 55

The first two numbers are the width * height. So if you follow that you'd be able to re-size them to the correct amount. (We talked about it at one point, but I never got the time to fix it).
Yeah, the problem here is that I don't have the exact graphics as used in the *.c files. I did my best to extract them from the original PSP project but some didn't match exactly, so I just did what any regular person would do: stub it :P

I do have to say that my "fixes" were mostly crappy at best, and even breaking in some parts, mostly because it was made in such a rush and I didn't have much experience with coding back then. I've grown used to GitHub and the commit system, so I think I'll be able to implement some patches little by little and then make a pull request. However, I still need the original image files that you generated the *.c files from (these ones), at least if you're fine with PNG loading (reduces binary size and romfs makes everything a lot more dynamic and simple to manage; FBI has recently moved to loading its resources from it)

EDIT: I knew about the size part, it's just that I can't get the original images, so I slacked a lot and resizing went.. sub-optimal for lack of a better word (it looked stretched and horrible)
 
  • Like
Reactions: Joel16

Joel16

Ils ne passeront pas
OP
Member
Joined
May 8, 2011
Messages
933
Trophies
2
Age
27
Location
Doesn't concern you.
XP
5,280
Country
United States
Yeah, the problem here is that I don't have the exact graphics as used in the *.c files. I did my best to extract them from the original PSP project but some didn't match exactly, so I just did what any regular person would do: stub it :P

I do have to say that my "fixes" were mostly crappy at best, and even breaking in some parts, mostly because it was made in such a rush and I didn't have much experience with coding back then. I've grown used to GitHub and the commit system, so I think I'll be able to implement some patches little by little and then make a pull request. However, I still need the original image files that you generated the *.c files from (these ones), at least if you're fine with PNG loading (reduces binary size and romfs makes everything a lot more dynamic and simple to manage; FBI has recently moved to loading its resources from it)

EDIT: I knew about the size part, it's just that I can't get the original images, so I slacked a lot and resizing went.. sub-optimal for lack of a better word (it looked stretched and horrible)

All the resources I used are in my CyanogenPSP repository. I just had to re-size them properly. (I used an online tool called picmonkey to do this)
By the way I fixed some bits and sent you a pull request.
 
  • Like
Reactions: Wolfvak

Joel16

Ils ne passeront pas
OP
Member
Joined
May 8, 2011
Messages
933
Trophies
2
Age
27
Location
Doesn't concern you.
XP
5,280
Country
United States
For those that don't know, I've very slowly been some progress on wolfvak's repository: https://github.com/Wolfvak/Cyanogen3DS
Since its a better approach compared to what I had, I've been submitting pull requests to him. After I feel like its stable enough, I'll merge all of the changes into my official repository. Progress is still very slow though, since we've only been getting through basic things as I'm starting to learn more about it. Once I'm done with the main UI and such, I'll tackle the file manager and homebrew launcher, and work along with the other apps as I progress.
 
  • Like
Reactions: AtlasFontaine
D

Deleted User

Guest
Could someone with a really good router film a NTR video with this?
Also, it would be awesome if this could be launched via A9LH! That would COMPLETELY replace the homemenu! I think The guy working on BootCtr9 is working towards being able to boot .3dsx files from Arm9LoaderHax so you possibly won't even have to do this
 
Last edited by ,
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: https://youtube.com/shorts/WOppJ92RgGU?si=KE79L6A_3jESsGQM