uLaunch - custom, open source Nintendo Switch HOME menu reimplementation

uLaunch

uLaunch is a custom, open-source Nintendo Switch HOME menu replacement/reimplementation!

screenshot.jpg

This isn't some kind of HOME menu extension, injection, patch, etc.: uLaunch is an entire reimplementation (of key components), 100% open-source!



Let uLaunch be the HOME menu Nintendo never bothered to make!
 
Last edited by XorTroll,

Chocola

GBAtemp Meowgular
Member
Joined
Sep 18, 2018
Messages
379
Trophies
0
Age
32
Location
Neko Paradise
XP
723
Country
Korea, South
To learn some C I made a simple reboot_to_payload mod which allows easy switching between qlaunch and uLaunch. It takes into account whether you have a qlaunch theme installed.

One time fiddling with folders is needed: Place 'SdOut/titles/010100000000001000/exefs.nsp' into '/atmosphere/titles/0100000000001000ulaunch/' The three remaining folders from '/SdOut/titles' should go into '/atmosphere/titles' for this app to work.
It does not check if uLaunch is actually installed and running, so if you create xxx1000ulaunch, and run the app under uLaunch you would be switching between two uLaunches. I'll fix it later since it took me a good portion of the day to create (don't judge pls).

I don't feel like the code is worth sharing. Under GPLv2 I'm required to provide it to anyone who asks, hereby I promise to do so. I will make a repo for it later if I'll find motivation to improve it. I would like to make an option to update uLaunch to nigthly builds, but it would take me some time, probably.

Here's the link: qulauncher 0.0.1 https://www.dropbox.com/s/a2f0jcaoyhtup39/qulauncher.nro?dl=1

I recommend you use Github to host and share your code and your releases, isn't personal, the most people don't trust on homebrew apps without review the code first.

As adition, if you want to learn, develop a open source application are a good thing, you gona get issue reports and pull request to learn from that.

Don't worry about the code, a lot of big projects start from a tidy and poor code, one of the most gracefull things are see how the project evolve into better with time and contributions from others.
 
Last edited by Chocola,

ZachyCatGames

Well-Known Member
Member
Joined
Jun 19, 2018
Messages
3,398
Trophies
1
Location
Hell
XP
4,209
Country
United States
how to uninstall it? i like it but the original is better for me (no offense)
Delete /<CFW’s folder>/titles/0100000000001000

Edit: you also need to delete 010000000000100B, 0100000000001001, and 01008BB00013C000. Forgot that they also needed to be removed lol.
 
Last edited by ZachyCatGames,
  • Like
Reactions: felix.200 and Nudu

XorTroll

Switching between my 2DS and my Switch
OP
Developer
Joined
Dec 28, 2017
Messages
642
Trophies
1
Location
Nowhere
Website
github.com
XP
4,257
Country
Spain
uLaunch v0.2 is out, featuring a new quick menu, more settings, a full rewrite of the PC tool, controller and album support and more! ;)
Check it out: https://github.com/XorTroll/uLaunch/releases/tag/0.2 (the changelog is pretty big for what I expected to add in a second release)

On another topic, I reorganized all the documentation of the project (FAQ, themeing, forwarding...) in GitHub's uLaunch wiki: https://github.com/XorTroll/uLaunch/wiki

There are still bugs to fix and features to implement tho, which will be eventually worked on (https://github.com/XorTroll/uLaunch/wiki/Functionality#Unimplemented-stuff)
 

hippy dave

BBMB
Member
Joined
Apr 30, 2012
Messages
9,884
Trophies
2
XP
29,293
Country
United Kingdom
Nice to hear album etc are now supported, sounds like it's ready for me to try it out, when I have the chance to get back to fucking with my Switch. Keep up the nice work!
 

XorTroll

Switching between my 2DS and my Switch
OP
Developer
Joined
Dec 28, 2017
Messages
642
Trophies
1
Location
Nowhere
Website
github.com
XP
4,257
Country
Spain
@XorTroll Could you add an option to resize the menu icons?
If you mean the title icons in the main menu, then I guess I might add that soon, but would require some important UI logic changes.
Otherwise, all the other menu icons are customizable, and except a few ones whose size is adjusted on code, you can replace them with icons as big as you want :)

--------------------- MERGED ---------------------------

On another topic, the advantage of uLaunch's screen capture is that it captures literally EVERYTHING (excluding the overlay menu and power menu), proof:

unknown.png
 

squalow

Well-Known Member
Newcomer
Joined
Oct 28, 2016
Messages
76
Trophies
0
Age
32
XP
252
Country
France
Is the delay when you go from menu to game and vice versa still present ? this is the thing that made me go back to Qlaunch ( and the missing controller option which is not missing anymore)
 

jammybudga777

Well-Known Member
Member
Joined
Aug 23, 2013
Messages
2,284
Trophies
1
Age
37
XP
2,193
Country
the delay is still there. has anyone use Ulaunchers nro forwarder feature? i get an image to show on the home menu but it crashes. just want to no how everyone else's experience is with it
 
  • Like
Reactions: CatmanFan

pcwizard7

Well-Known Member
Member
Joined
Aug 2, 2013
Messages
1,409
Trophies
0
XP
1,688
Country
Australia
If this is the case then it's because ulanch takes over the eshop applet. From sxos 2.9.2 tx added a protection to redirect the eshop to the mentioned page (please disable stealth mode) thus preventing ulanch from taking it over. Since sxos starts always in stealth mode, ulanch is broken on latest sx version. And since the "open" scene is against sxos, for its good reasons, it's kinda unlikely that we will ever see a workaround for this problem, if not from tx themselves.

has anyone found a workaround for sxos since it accesses the eshop applet auto?
 
  • Like
Reactions: starbury86

axiomjunglist

Active Member
Newcomer
Joined
Jan 7, 2019
Messages
37
Trophies
0
Age
45
XP
393
Country
United States
If you don't enable flog can uLaunch be used online with little risk? As I understand it, this appears to be the only thing that would cause an anomaly in the telemetry reporting. Unless there's something else that would?
 

Chocola

GBAtemp Meowgular
Member
Joined
Sep 18, 2018
Messages
379
Trophies
0
Age
32
Location
Neko Paradise
XP
723
Country
Korea, South
If you don't enable flog can uLaunch be used online with little risk? As I understand it, this appears to be the only thing that would cause an anomaly in the telemetry reporting. Unless there's something else that would?

If you don't like to take risk, you never should go online with CFW.

Flog it's a stubbed title that can't be launched anymore and they know, if you use flog to launch uLaunch and they see that you run flog on 9.0.1 it's a sure ban.
 

JohnathanMonkey

Well-Known Member
Member
Joined
Apr 26, 2013
Messages
633
Trophies
1
Age
36
XP
744
Country
United States
I absolutely love this, but for some reason, any new games I install to my NAND, crash after loading. Everything on my SD card is fine though. I removed ulaunch, and my NAND games work fine. Any idea why this happens? Thank you to everyone who had a hand in making this!

EDIT: I believe I have narrowed the issue down to the game trying to look for a save file? Some games will attempt to load, while other crash after the Switch logo.
 
Last edited by JohnathanMonkey,

jammybudga777

Well-Known Member
Member
Joined
Aug 23, 2013
Messages
2,284
Trophies
1
Age
37
XP
2,193
Country
I absolutely love this, but for some reason, any new games I install to my NAND, crash after loading. Everything on my SD card is fine though. I removed ulaunch, and my NAND games work fine. Any idea why this happens? Thank you to everyone who had a hand in making this!

EDIT: I believe I have narrowed the issue down to the game trying to look for a save file? Some games will attempt to load, while other crash after the Switch logo.
why would it be because of a save file? surely the games installed then creates a save.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • BakerMan @ BakerMan:
    i said i was sleeping...
  • BakerMan @ BakerMan:
    sleeping with uremum
  • K3Nv2 @ K3Nv2:
    Even my mum slept on that uremum
  • TwoSpikedHands @ TwoSpikedHands:
    yall im torn... ive been hacking away at tales of phantasia GBA (the USA version) and have so many documents of reverse engineering i've done
  • TwoSpikedHands @ TwoSpikedHands:
    I just found out that the EU version is better in literally every way, better sound quality, better lighting, and there's even a patch someone made to make the text look nicer
  • TwoSpikedHands @ TwoSpikedHands:
    Do I restart now using what i've learned on the EU version since it's a better overall experience? or do I continue with the US version since that is what ive been using, and if someone decides to play my hack, it would most likely be that version?
  • Sicklyboy @ Sicklyboy:
    @TwoSpikedHands, I'll preface this with the fact that I know nothing about the game, but, I think it depends on what your goals are. Are you trying to make a definitive version of the game? You may want to refocus your efforts on the EU version then. Or, are you trying to make a better US version? In which case, the only way to make a better US version is to keep on plugging away at that one ;)
  • Sicklyboy @ Sicklyboy:
    I'm not familiar with the technicalities of the differences between the two versions, but I'm wondering if at least some of those differences are things that you could port over to the US version in your patch without having to include copyrighted assets from the EU version
  • TwoSpikedHands @ TwoSpikedHands:
    @Sicklyboy I am wanting to fully change the game and bend it to my will lol. I would like to eventually have the ability to add more characters, enemies, even have a completely different story if i wanted. I already have the ability to change the tilemaps in the US version, so I can basically make my own map and warp to it in game - so I'm pretty far into it!
  • TwoSpikedHands @ TwoSpikedHands:
    I really would like to make a hack that I would enjoy playing, and maybe other people would too. swapping to the EU version would also mean my US friends could not legally play it
  • TwoSpikedHands @ TwoSpikedHands:
    I am definitely considering porting over some of the EU features without using the actual ROM itself, tbh that would probably be the best way to go about it... but i'm sad that the voice acting is so.... not good on the US version. May not be a way around that though
  • TwoSpikedHands @ TwoSpikedHands:
    I appreciate the insight!
  • The Real Jdbye @ The Real Jdbye:
    @TwoSpikedHands just switch, all the knowledge you learned still applies and most of the code and assets should be the same anyway
  • The Real Jdbye @ The Real Jdbye:
    and realistically they wouldn't

    be able to play it legally anyway since they need a ROM and they probably don't have the means to dump it themselves
  • The Real Jdbye @ The Real Jdbye:
    why the shit does the shitbox randomly insert newlines in my messages
  • Veho @ Veho:
    It does that when I edit a post.
  • Veho @ Veho:
    It inserts a newline in a random spot.
  • The Real Jdbye @ The Real Jdbye:
    never had that i don't think
  • Karma177 @ Karma177:
    do y'all think having an sd card that has a write speed of 700kb/s is a bad idea?
    trying to restore emunand rn but it's taking ages... (also when I finished the first time hekate decided to delete all my fucking files :wacko:)
  • The Real Jdbye @ The Real Jdbye:
    @Karma177 that sd card is 100% faulty so yes, its a bad idea
  • The Real Jdbye @ The Real Jdbye:
    even the slowest non-sdhc sd cards are a few MB/s
  • Karma177 @ Karma177:
    @The Real Jdbye it hasn't given me any error trying to write things on it so I don't really think it's faulty (pasted 40/50gb+ folders and no write errors)
  • DinohScene @ DinohScene:
    run h2testw on it
  • DinohScene @ DinohScene:
    when SD cards/microSD write speeds drop below a meg a sec, they're usually on the verge of dying
    DinohScene @ DinohScene: when SD cards/microSD write speeds drop below a meg a sec, they're usually on the verge of dying