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!
Requirements:
- patched ctrulib (Github repo coming in a few days)
- the home menu project template (Github repo coming in a few days)
- 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!)
Known (and fixable) bugs:
- linear memory allocation fails on new3DS (default ctrulib memory allocation)
- launching an application normally softlocks the system (not fully implemented initialization code)
- pressing home button softlocks the system (leftover ctrulib code)
- untested, but pressing home button in an application should softlock the system (missing APT event handling)
Notes:
- this thread is intended only for developers, because it'll only contain a link to the repo with some instructions, please no "no pics, no clicks" comments! this is only a project template, so screenshots are irrelevant
- there's no way the project would be abandoned at this point, because I'm thru' the hardest part (initializing APT:S under AppID 0x103), and it only needs some more bugfixes and patches, so please no hate because I posted a thread without any links (yes, exceptionally I'm now an attention whore I need more motivation, don't blame me please)
Extra credits:
- Many people on 3DSHacks Discord for help and motivation
- #3dsdev IRC for helping with some ctrulib issues