Hacking Discussion Custom Home Menu themes and edits

Creatable

Well-Known Member
OP
Member
Joined
Jul 10, 2017
Messages
585
Trophies
0
Location
(insert wacky and amusing place here)
Website
hentaihaven.net
XP
1,633
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: 16,017
  • 2018091821472400-57B4628D2267231D57E0FC1078C0596D.jpg
    2018091821472400-57B4628D2267231D57E0FC1078C0596D.jpg
    169.7 KB · Views: 15,795
  • image0-1.jpg
    image0-1.jpg
    90.3 KB · Views: 14,055
  • 2018091923143300-57B4628D2267231D57E0FC1078C0596D.jpg
    2018091923143300-57B4628D2267231D57E0FC1078C0596D.jpg
    123 KB · Views: 12,929
  • 2018091923142600-57B4628D2267231D57E0FC1078C0596D.jpg
    2018091923142600-57B4628D2267231D57E0FC1078C0596D.jpg
    85.3 KB · Views: 11,552
  • 2018091923142800-57B4628D2267231D57E0FC1078C0596D.jpg
    2018091923142800-57B4628D2267231D57E0FC1078C0596D.jpg
    22.5 KB · Views: 10,143
Last edited by Creatable,
Joined
Jul 27, 2012
Messages
612
Trophies
1
Age
45
Location
Devon
XP
2,219
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
585
Trophies
0
Location
(insert wacky and amusing place here)
Website
hentaihaven.net
XP
1,633
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,304
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 :)
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BakerMan
    I rather enjoy a life of taking it easy. I haven't reached that life yet though.
  • Xdqwerty
    what are you looking at?
  • AncientBoi @ AncientBoi:
    Both of mine are i5's lol
  • AncientBoi @ AncientBoi:
    All right! Who stole my right sock? :angry:
  • RedColoredStars @ RedColoredStars:
    At least someone other than myself thought it was funny :rofl:
    +2
  • BakerMan @ BakerMan:
    DNDBD (DND×DBD) IS A REAL THING
  • Xdqwerty @ Xdqwerty:
    I didnt have school today
  • Xdqwerty @ Xdqwerty:
    Cuz it's some kind of holiday related to the town I live in
  • Xdqwerty @ Xdqwerty:
    Am I [R WORD]?
  • SylverReZ @ SylverReZ:
    @Xdqwerty, People who create revival services for the Wii end up in disaster, same goes for Pretendo lol.
    +1
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, atleast wiimmfii went fine although people only use it for Mario kart Wii
  • SylverReZ @ SylverReZ:
    At least if they ban you for cheating, get another Wii. They're cheap as chips.
    +1
  • SylverReZ @ SylverReZ:
    Remember when RiiShop was a thing?
  • BakerMan @ BakerMan:
    not really
  • SylverReZ @ SylverReZ:
    It got shutdown because somebody "accidentally" leaked the database for the amount of people using the beta.
  • SylverReZ @ SylverReZ:
    RiiShop is the laziest way of downloading Wii games. Did somebody not think of this through?
  • BakerMan @ BakerMan:
    although i ended up accidentally changing my nand with no way of going back bc i didn't know you needed a gamecube controller to restore it (i have a wii minus/1.1, which doesn't have gamecube controller support)
  • SylverReZ @ SylverReZ:
    @BakerMan, I think you're talking about the recovery mode that the SaveMii used, and also was to restore softbricked systems.
  • SylverReZ @ SylverReZ:
    If your NAND was hardbricked, then just buy another Wii. Or go with the dirty NAND flasher method.
  • BakerMan @ BakerMan:
    and if i find the sd card i have my NAND backed up on, i can not only restore the NAND if i solder the right part in, but i can also put my NAND on dolphin, then i can play dolphin online, like PMEX Remix or MKWii Riibalanced
  • Xdqwerty @ Xdqwerty:
    Brb
  • SylverReZ @ SylverReZ:
    @BakerMan, Oh yeah, that was a thing too. Dolphin does support Wiimmfi.
  • BakerMan @ BakerMan:
    yeah you just need to put your NAND backup with wiimmfi on it
  • BakerMan @ BakerMan:
    ngl i feel like if a bunch of my friends have wiis and know how to get wiimmfi and back up their NAND, then we could do a PMEX Remix tournament
  • BakerMan @ BakerMan:
    maybe even add UMVC3/DBFZ and make it a biathlon/triathlon
    BakerMan @ BakerMan: maybe even add UMVC3/DBFZ and make it a biathlon/triathlon