Homebrew [indev] TreeHome - custom home menu template

  • Thread starter Thread starter Sono
  • Start date Start date
  • Views Views 39,513
  • Replies Replies 160
  • Likes Likes 60

Sono

cripple piss
Developer
Joined
Oct 16, 2015
Messages
2,997
Solutions
2
Reaction score
11,986
Trophies
3
XP
11,091
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,
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.
 
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.
 
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
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
 
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.
 
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
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,
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