Homebrew [indev] TreeHome - custom home menu template

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,834
Trophies
2
Location
home
XP
9,476
Country
Hungary
Before you say "there are threads about editing the home menu", le'mme tell you, by "custom", I meant that YOU program the home menu! Yes, it's now possible to make your own custom home menu from scratch! :D

Requirements:
  • prior C or C++ programming knowledge
  • patience and strong nerves (this is only a template for getting stuff work! you'll need to make your home menu from scratch!)
  • and lots of apt fuckery :creep:
Known (and fixable) bugs:
  • launching an application normally softlocks the system (not fully implemented initialization code)
  • pressing home button softlocks the system (not glancing at apt :glare:)

Notes:
  • there's no point in screenshots as the template only contains a dummy console-based... something :P

Extra credits:
  • Many people on 3DSHacks Discord for help and motivation
  • #3dsdev @ efnet for helping with some ctrulib issues my stupidity
  • @ihaveamac for helping me making this work on new3DS

Github repo: https://github.com/MarcuzD/TreeHome

fa70e910f1.jpg

17d04caab2.jpg
 
Last edited by Sono,

Joom

 ❤❤❤
Member
Joined
Jan 8, 2016
Messages
6,067
Trophies
1
Location
US
Website
mogbox.net
XP
6,077
Country
United States
Does this mean custom applets as well? How much control does this actually give us? Cause I'm imagining entire home replacements like what we saw with the PSP.
 

Naendow

Brick-Master
Member
Joined
Jan 4, 2016
Messages
690
Trophies
0
Age
24
XP
3,021
Country
Germany
That sounds really interresting. Hopefully someone writes a home menu that disables the notification center, miiverse etc.
300+ games ans 40+ dsiware would also be nice, and maybe also 3dsx in the menu.
 

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,834
Trophies
2
Location
home
XP
9,476
Country
Hungary
Does this mean custom applets as well? How much control does this actually give us? Cause I'm imagining entire home replacements like what we saw with the PSP.

Yes :P
Btw, I think it's possible to rewrite the 3DS's software down until FIRM (only possible with firmlaunch tho').

That sounds really interresting. Hopefully someone writes a home menu that disables the notification center, miiverse etc.
300+ games ans 40+ dsiware would also be nice, and maybe also 3dsx in the menu.

These two things will never happen.

Welp, iirc the 300 title limit is only with the official home menu, so ye :P
DS(i), well... if you can fit more than 40 (or hell, even more than 8) DS(i)Ware on TWLNAND, then probably :P
3dsx launcher... since *hax relies on the official home menu's code, you would need to compile *hax payload so it wouldn't need to be ROP'd.
 

Joom

 ❤❤❤
Member
Joined
Jan 8, 2016
Messages
6,067
Trophies
1
Location
US
Website
mogbox.net
XP
6,077
Country
United States
And why? As I understood it is limitation of the home menu.
Have you even seen the size of the TWL NAND? Good luck even getting 40 DSiWare titles installed. And the 3dsx format isn't native to the 3DS, therefore installing them to the home menu won't happen, especially seeing as they also don't contain an icon, title ID, ticket, etc.
 
  • Like
Reactions: Kvnrdrguez and Sono

Naendow

Brick-Master
Member
Joined
Jan 4, 2016
Messages
690
Trophies
0
Age
24
XP
3,021
Country
Germany
I was thinking about the ds forwarder. They are not too big.

And with 3dsx I thought about just launching them laying on the sd card. The stuff like title, icon etc. would get grabbed from the smdh. ;)
Let's just wait what will happen

Edit: Wow, that English skills xD
 

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,834
Trophies
2
Location
home
XP
9,476
Country
Hungary
Have you even seen the size of the TWL NAND? Good luck even getting 40 DSiWare titles installed. And the 3dsx format isn't native to the 3DS, therefore installing them to the home menu won't happen, especially seeing as they also don't contain an icon, title ID, ticket, etc.

I was thinking about the ds forwarder. They are not too big.

And with 3dsx I thought about just launching them laying on the sd card. The stuff like title, icon etc. would get grabbed from the smdh. ;)
Let's just wait what will happen

Edit: Wow, that English skills xD

In theory it should be possible to launch a 3dsx thinking it's installed as a cia. This could be achieved by either a custom Applet, or a *hax wrapper application.
 

duffmmann

Well-Known Member
Member
Joined
Mar 11, 2009
Messages
3,966
Trophies
2
XP
2,306
Country
United States
Have you even seen the size of the TWL NAND? Good luck even getting 40 DSiWare titles installed. And the 3dsx format isn't native to the 3DS, therefore installing them to the home menu won't happen, especially seeing as they also don't contain an icon, title ID, ticket, etc.

If you install the DS game forwarders for an DS R4 flash card, you easily can fill up 40 spots (I have) and I'd love to be able to place even more forwarders out there for sure, so yeah, I'd really make use of being able to place more than 40 DS titles.
 
  • Like
Reactions: Kvnrdrguez and Joom

SomeGamer

Well-Known Member
Member
Joined
Dec 19, 2014
Messages
6,827
Trophies
1
XP
4,913
Country
Hungary
So a Home Menu where you can't press the Home button. Truly impressed. :P Jk, I'm fully aware that this is a dev example, great work! Would love to see a FastMenu someday with most of the graphic stuff stripped out, focusing on quick boot and serving almost the sole purpose of launching titles and applets, maybe with some quick settings such as brightness and wireless.
 
Last edited by SomeGamer,

Mrrraou

Well-Known Member
Member
Joined
Oct 17, 2015
Messages
1,873
Trophies
0
XP
2,374
Country
France
In theory it should be possible to launch a 3dsx thinking it's installed as a cia. This could be achieved by either a custom Applet, or a *hax wrapper application.
that's not that simple lmao, i thought you were rewriting the home menu, so you should know that NS uses Loader for that, and that menu doesn't touch that.
you sadly kinda look like you don't know what you're doing...
 
Last edited by Mrrraou,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    What does pizza and sex have in common? When its good, its good. But when its bad, its still pretty good.
  • K3Nv2 @ K3Nv2:
    Don't know burnt pizza can be pretty bad
  • Xdqwerty @ Xdqwerty:
    gonna download sonic generations to my ps3
  • BigOnYa @ BigOnYa:
    How do you put games on there? Does it have like a game store on the ps3?
  • K3Nv2 @ K3Nv2:
    Black market store
    +1
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, download a pkg file, put it in a usb or a sd card, put the usb or sd card to ps3, turn on ps3hen, go to install game, install the game
    +1
  • BigOnYa @ BigOnYa:
    Ok yea that's same with me, was just curious. Coolio
    +1
  • Xdqwerty @ Xdqwerty:
    good night
  • BigOnYa @ BigOnYa:
    Nighty night
  • K3Nv2 @ K3Nv2:
    Lmao my keyboard decided to randomly die
  • BigOnYa @ BigOnYa:
    Its prob your new router interfering w it
  • K3Nv2 @ K3Nv2:
    How when my old one worked fine
  • BigOnYa @ BigOnYa:
    You figure out ring and all smart devices? And POE
  • K3Nv2 @ K3Nv2:
    Yeah but gave up on PPPoE
    +1
  • Sicklyboy @ Sicklyboy:
    did you fix it ken?
  • K3Nv2 @ K3Nv2:
    Bob the builder
  • K3Nv2 @ K3Nv2:
    Uck
  • BakerMan @ BakerMan:
    you
  • K3Nv2 @ K3Nv2:
    Deeze nuts
  • BakerMan @ BakerMan:
    $21 bill dropped

    iu
  • K3Nv2 @ K3Nv2:
    Wtf are you doing with that $20 cutting up meth
    K3Nv2 @ K3Nv2: Wtf are you doing with that $20 cutting up meth