Hacking Discussion Custom Home Menu themes and edits

Creatable

Well-Known Member
OP
Member
Joined
Jul 10, 2017
Messages
586
Trophies
0
Location
(insert wacky and amusing place here)
Website
hentaihaven.net
XP
1,618
Country
United States
INTRODUCTION
So a group of people (myself included) have been working on modifying qlaunch (the home menu) for custom themes and layouts. A few days ago we figured out how to do custom home menu colors and gradients, as previewed in the images attached (keep in mind these are proof of concepts so they do not look the best, but they are real and are running on real switches, these are not mockups) and we also got custom background images working, so I'm making this thread to see discussion about what we're doing, to provide updates as to what we have completed, and to dump our progress.

CREDITS
So, after some thinking, we've decided to release our method of changing colors, and maybe a few themes along the way.
First however, I'd like to thank the team that made this possible, Qcean
The current team members are as follows:
Creatable (Me!), einso, @GRAnimated, @Traiver, Cellenseres, @Vorphixx, and @SimonMKWii
GRAnimated was the one who thought up the method for changing the background colors, while Vorphixx was the one who implemented it.
Exelix figured out how to add custom images to the background!

HOW WE DID IT

We extracted common.szs with sarctool, and found a file in there called "BgNml.bflyt"
If you open that up in a hex editor, you should see a string of "FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF" in the hex.
This is separated into groups which I have colored for you.
The orange ones are hex color values, by default these are white. You can change these values to anything you want as long as you use a hex color picker and replace each orange group of hex with your own hex color.
The pink FF's are separators that should not be modified.
Each section is its own corner, the first being the top left, the second being the top right, the third being the bottom left, and the fourth being the bottom right.
Once it was edited, the common.szs was repacked with sarctool using the modified BgNml.bflyt and put on an SD in the directory "SD:/ReiNX/titles/0100000000001000/romfs/lyt/"
Since qlaunch is a system title, a zero byte "fsmitm.flag" file was made and moved to "SD:/ReiNX/titles/0100000000001000/" which tells ReiNX to layer it as a system title.
Once that was finished, the SD card was put into a Switch and ReiNX booted with a modified, more colorful home menu.
You can use the same "FF FF FF" method on a lot of other bflyt files too, to change their default white color to something different.

THEME RELEASES

I'm assuming the mess before this was a bit too complex for most, so this section is dedicated to theme releases.
Currently, we're working on a few themes and are about to release a few.
These will be released in our Discord server (which can't be linked here until we find a way to make the distributed themes legal).

INFO
Currently we have:

- Custom background colors (with gradients and the ability to change corner colors)
- Layout editing (meaning you can move things around)
- Custom background images
- Text editing
- Cursor editing
- Icon editing
- Lockscreen color changing
- Settings color changing

Limitations:

- A lot of things are buggy
- The dark theme is just the light theme darkened, meaning you'll have to pick one theme for each mod
- Distributing the mods will be illegal unless a custom file format is introduced to patch your legally dumped qlaunch. We are currently working on this.
- Some things do not change color because they are their own application, however you can theme them separately

Credit: The blue theme and screenshots are made by @xXDungeon_CrawlerXx and the first two mods and screenshots are made by einso, the third screenshot is made by Traiver while that mod was a collaboration between him and I.
 

Attachments

  • 2018091902595500-57B4628D2267231D57E0FC1078C0596D.jpg
    2018091902595500-57B4628D2267231D57E0FC1078C0596D.jpg
    177.8 KB · Views: 15,921
  • 2018091821472400-57B4628D2267231D57E0FC1078C0596D.jpg
    2018091821472400-57B4628D2267231D57E0FC1078C0596D.jpg
    169.7 KB · Views: 15,734
  • image0-1.jpg
    image0-1.jpg
    90.3 KB · Views: 13,970
  • 2018091923143300-57B4628D2267231D57E0FC1078C0596D.jpg
    2018091923143300-57B4628D2267231D57E0FC1078C0596D.jpg
    123 KB · Views: 12,848
  • 2018091923142600-57B4628D2267231D57E0FC1078C0596D.jpg
    2018091923142600-57B4628D2267231D57E0FC1078C0596D.jpg
    85.3 KB · Views: 11,477
  • 2018091923142800-57B4628D2267231D57E0FC1078C0596D.jpg
    2018091923142800-57B4628D2267231D57E0FC1078C0596D.jpg
    22.5 KB · Views: 10,061
Last edited by Creatable,
Joined
Jul 27, 2012
Messages
614
Trophies
1
Age
44
Location
Devon
XP
2,060
Country
United Kingdom
About time this happened! This is a great step in making my offline switch completely how I want it to look! Nintendo got lazy when it came to the theme side of the switch. Hopefully this evolves into something amazing! Keep up the great work :)
 

Creatable

Well-Known Member
OP
Member
Joined
Jul 10, 2017
Messages
586
Trophies
0
Location
(insert wacky and amusing place here)
Website
hentaihaven.net
XP
1,618
Country
United States
Colors are ugly, layout is much better than stock. Thanks!
I specified that these are literally just proof of concepts. The layout will be kept, however I doubt the color scheme will be kept the same.
 

Essasetic

General Spectator
Member
Joined
Jun 16, 2018
Messages
1,573
Trophies
1
XP
3,282
Country
United Kingdom
I was talking about custom themes yesterday on a discord server.
Next day it's a reality lmao. But seriously these look nice.
I hope SX OS 2.0 does have support for the updated LayeredFS so I can use those sweet themes.
Good work guys :)
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • Skelletonike @ Skelletonike:
    1H left, such a slow week.
  • Sonic Angel Knight @ Sonic Angel Knight:
    Okay, I had spaghetti :P
  • SylverReZ @ SylverReZ:
    Hope they made lots of spaget
  • K3N1 @ K3N1:
    Chill dog
  • SylverReZ @ SylverReZ:
    Chilli dog
  • Skelletonike @ Skelletonike:
    Damn, I'm loving the new zelda.
  • xtremegamer @ xtremegamer:
    loving the new zelda, i started a game, it was so fucking good, so i
    am waiting on my friend to get home so we can start a new one together
  • Skelletonike @ Skelletonike:
    I just dislike that they don't let me choose the voices before the game starts. Happened with botw as well, had to change to japanese and restart.
  • K3N1 @ K3N1:
    But the important question is can you choose gender
  • Skelletonike @ Skelletonike:
    Same way you can choose Gerald's gender.
  • Skelletonike @ Skelletonike:
    *Geralt, damn autocorrect.
  • Psionic Roshambo @ Psionic Roshambo:
    But can he be trans? Lol
  • K3N1 @ K3N1:
    Zelda transforms into link
  • Psionic Roshambo @ Psionic Roshambo:
    Link I'm not the princess your looking for.... *Pulls a crying game*
  • K3N1 @ K3N1:
    *skirt up* it's exactly what I always wanted
  • Skelletonike @ Skelletonike:
    Just scanned all my zelda amiibos, took a while but didn't get anything that cool, did get the lon lon ranch hylian fabrics though.
  • Skelletonike @ Skelletonike:
    It was pretty funny when I scanned wolf link and got a shit load of meat.
  • K3N1 @ K3N1:
    @Skelletonike, btw I ran that custom for mgs4 on the deck I'm amazed it got that far in game
  • K3N1 @ K3N1:
    Plug in*
  • K3N1 @ K3N1:
    Your favorite activity
  • BentlyMods @ BentlyMods:
    My fav actvity is:

    mario-dancing.gif
    BentlyMods @ BentlyMods: My fav actvity is: