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,593
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,781
  • 2018091821472400-57B4628D2267231D57E0FC1078C0596D.jpg
    2018091821472400-57B4628D2267231D57E0FC1078C0596D.jpg
    169.7 KB · Views: 15,616
  • image0-1.jpg
    image0-1.jpg
    90.3 KB · Views: 13,777
  • 2018091923143300-57B4628D2267231D57E0FC1078C0596D.jpg
    2018091923143300-57B4628D2267231D57E0FC1078C0596D.jpg
    123 KB · Views: 12,696
  • 2018091923142600-57B4628D2267231D57E0FC1078C0596D.jpg
    2018091923142600-57B4628D2267231D57E0FC1078C0596D.jpg
    85.3 KB · Views: 11,351
  • 2018091923142800-57B4628D2267231D57E0FC1078C0596D.jpg
    2018091923142800-57B4628D2267231D57E0FC1078C0596D.jpg
    22.5 KB · Views: 9,927
Last edited by Creatable,

andyhappypants

Pika!
Member
Joined
Jul 27, 2012
Messages
594
Trophies
0
Age
43
Location
Devon
XP
1,856
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,593
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
0
XP
3,256
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.
    KenniesNewName @ KenniesNewName: https://youtu.be/bkR4rNlF14s