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,022
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,022
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
  • linuxares @ linuxares:
    ewww key shops...
  • SylverReZ @ SylverReZ:
    Why do you really want to use key shops nowadays? You're not really paying towards the companies who provided the keys, plus its very sketchy.
  • linuxares @ linuxares:
    https://gg.deals/game/bloodstained-ritual-of-the-night/ - I rather use the proper shops, but here are Key shops shown as well. They tell you the risks as well with each shop
    +1
  • linuxares @ linuxares:
    One of the keyshops is 95% off at the moment (probably humble bundle keys)
  • SylverReZ @ SylverReZ:
    And a small percentage of keys bought with a stolen credit card.
  • SylverReZ @ SylverReZ:
    You never know if the key works or not, they don't provide a guarantee.
  • linuxares @ linuxares:
    Sure is... and poor devs get hit with the charge backs
    +1
  • SylverReZ @ SylverReZ:
    Exactly.
  • linuxares @ linuxares:
    Thor from "Pirate Software" said its just better to pirate the game than buy from a keyshop if you care about the devs
    +1
  • The Real Jdbye @ The Real Jdbye:
    devs don't get hit with the chargebacks, the keys are free to generate
  • The Real Jdbye @ The Real Jdbye:
    at least on steam
  • linuxares @ linuxares:
    Except he said the DEVS get hits with the chargeback cost
  • linuxares @ linuxares:
    since the key gets bought with a stolen credit card
  • The Real Jdbye @ The Real Jdbye:
    there's nothing to charge back because the keys don't cost them money to generate in the first place
  • K3Nv2 @ K3Nv2:
    If the game has a crack sure
  • K3Nv2 @ K3Nv2:
    Most these crack sites have dead links anymore or the crack don't even work
  • linuxares @ linuxares:
    @The Real Jdbye What don't you get? If someone use a stolen creditcard. Then sell said key on G2A. If I the dev sold the game key, I will get the charge back cost. That's how it works, it doesn't matter if I generate 300 keys if 300 of them are bought with stolen credit cards. I never said it was on Steam, but its the dev that gets hit. There is a ton of stories out there if you google it.
    +1
  • K3Nv2 @ K3Nv2:
    Just buy other people's steam account :teach:
  • linuxares @ linuxares:
    Just tell them you're dead ;D
  • K3Nv2 @ K3Nv2:
    They already know
  • linuxares @ linuxares:
    I honestly wonder how the EU would say if I willed my account to you. And Valve be like "nope!"
  • cearp @ cearp:
    @K3Nv2 - sounds like you need a better place to find cracks!
  • K3Nv2 @ K3Nv2:
    Psionics offline right now or I would
    K3Nv2 @ K3Nv2: Psionics offline right now or I would