Discussion Custom Home Menu themes and edits

Discussion in 'Switch - Exploits, Custom Firmwares & Soft Mods' started by Creatable, Sep 19, 2018.

  1. Creatable
    OP

    Creatable GBAtemp Advanced Fan

    Member
    8
    Jul 10, 2017
    United States
    (insert wacky and amusing place here)
    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.

    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:

    - SX OS does not have updated layeredfs and therefore does not support qlaunch mods
    - 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.
    - The two icon rows have broken scrolling, this is an issue we are focusing a lot of time on
    - Some things do not change color because they are their own application

    FINAL
    Soon the first custom qlaunch themes / mods will be released, opening up a new thing for the community to make.
    I hope this thread sparks some discussion and ideas.

    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.
     

    Attached Files:

    Last edited by Quantumcat, Sep 27, 2018
  2. The14thfly

    The14thfly GBAtemp Regular

    Member
    4
    May 14, 2018
    Switzerland
    My body is ready. And so is my switch.
     
    damiano2712, Asia81, Wolfy and 5 others like this.
  3. SomeGamer

    SomeGamer GBAtemp Guru

    Member
    12
    Dec 19, 2014
    Antarctica
    Colors are ugly, layout is much better than stock. Thanks!
     
    Boriskr and TheMCNerd2017 like this.
  4. andyhappypants

    andyhappypants Pika!

    Member
    4
    Jul 27, 2012
    United Kingdom
    Hoenn
    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 :)
     
  5. Localhorst86

    Localhorst86 GBAtemp Advanced Maniac

    Member
    9
    Jul 17, 2014
    Germany
    Nintendo works for my dad
    2 icon rows? SIGN ME UP!
     
  6. Creatable
    OP

    Creatable GBAtemp Advanced Fan

    Member
    8
    Jul 10, 2017
    United States
    (insert wacky and amusing place here)
    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.
     
  7. SomeGamer

    SomeGamer GBAtemp Guru

    Member
    12
    Dec 19, 2014
    Antarctica
    I know lol, PoCs are always ugly.
     
    TotalInsanity4 likes this.
  8. Crashdummyy

    Crashdummyy Advanced Member

    Newcomer
    2
    Mar 5, 2017
    Australia
    You had me there as well :)
    Keep up the pace! :)
     
    andyhappypants likes this.
  9. Essasetic

    Essasetic GBAtemp Advanced Fan

    Member
    6
    Jun 16, 2018
    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 :)
     
  10. xXDungeon_CrawlerXx

    xXDungeon_CrawlerXx GBAtemp Advanced Maniac

    Member
    9
    Jul 29, 2015
    Liverpool
    I'm also one of these dudes in that group :P

    [​IMG]
     
    Last edited by xXDungeon_CrawlerXx, Sep 19, 2018
  11. rennyboggins

    rennyboggins Member

    Newcomer
    1
    Sep 15, 2018
    United States
    I was just thinking about custom themes today, I will make some if there is a tut. Thank you for this work!
     
  12. Favna

    Favna #PCMasterRace

    Member
    6
    Sep 12, 2009
    Netherlands
    damn I need my lewds as background images
     
    LightyKD, TotalInsanity4 and The0919 like this.
  13. Thetoto

    Thetoto GBAtemp Advanced Fan

    Member
    4
    May 10, 2018
    France
    That's so awesome ! Congrats
     
  14. The0919

    The0919 GBAtemp Regular

    Member
    3
    Oct 29, 2017
    United States
    Behind you
    Will this be an nro, nsp, sysmodule or it's own tool?
     
  15. xXDungeon_CrawlerXx

    xXDungeon_CrawlerXx GBAtemp Advanced Maniac

    Member
    9
    Jul 29, 2015
    Liverpool
    The mods can be used with LayeredFS.
    For the color mod, it's just a modified common.szs in romfs/lyt
     
  16. rayman13579

    rayman13579 Member

    Newcomer
    3
    Sep 1, 2016
    Australia
    Is it possible to make themes in different Orientations?
     
  17. xXDungeon_CrawlerXx

    xXDungeon_CrawlerXx GBAtemp Advanced Maniac

    Member
    9
    Jul 29, 2015
    Liverpool
    no
     
  18. KiiWii

    KiiWii GBAtemp Guru

    Member
    16
    Nov 17, 2008
    United Kingdom
    You know when you click on the four little squares icon to see all apps, can you mod it to have that view as default?
     
  19. GuyInDogSuit

    GuyInDogSuit Your friendly neighborhood guy in a dog suit.

    Member
    5
    Aug 1, 2008
    United States
    Antelope, CA
    Two rows of games looks nice. All that extra space could be used for more, ya know?
     
    xXDungeon_CrawlerXx likes this.
  20. The0919

    The0919 GBAtemp Regular

    Member
    3
    Oct 29, 2017
    United States
    Behind you
    OwO what's this
     

    Attached Files:

Loading...