uLaunch - custom, open source Nintendo Switch HOME menu reimplementation

uLaunch

The themeable Nintendo Switch HOME menu Nintendo forgot to make



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,

kerelenko

Well-Known Member
Member
Joined
Jun 25, 2018
Messages
405
Trophies
0
XP
1,600
Country
Canada
There's a misconception that using CFW on sysnand will ban the Switch. It does not. I have been using CFW on sysnand for years now and I'm not banned. I do not install NSPs or similar on my Switch and avoid mods in popular games. I play my legit single player games with mods particularly resolution mods, fps cheats while also using modules like sys-clock, overlays, emuiibo, and more.

I am asking if uLaunch is safe because some mods may trigger a report.
 
  • Like
Reactions: 4d1xlaan

urherenow

Well-Known Member
Member
Joined
Mar 8, 2009
Messages
4,877
Trophies
2
Age
48
Location
Japan
XP
3,908
Country
United States
But not to the system. Every crash will be redirected to the SD card. Thanks to Atmosphère.
We aren't talking about crashes though. ulaunch (if what I read in a thread here... perhaps this very thread... is correct) takes over something that is normally not used, and that usage will be sent to Ninty's servers when you launch OFW and try to access the eshop. There is an open issue on the github of someone who tested this, and supposedly did nothing at all, other than to install ulaunch. That user was banned immediately after rebooting to OFW and opening the eshop.

IT. IS. NOT. SAFE. Do NOT use this on sysnand. You have been warned. So now my conscious is clear and will heartily lagh at your misfortune for ignoring the warning.

and from Atmospher's repo for clarification: "Please note, not all telemetry is disabled."
 
Last edited by urherenow,

kerelenko

Well-Known Member
Member
Joined
Jun 25, 2018
Messages
405
Trophies
0
XP
1,600
Country
Canada
We aren't talking about crashes though. ulaunch (if what I read in a thread here... perhaps this very thread... is correct) takes over something that is normally not used, and that usage will be sent to Ninty's servers when you launch OFW and try to access the eshop. There is an open issue on the github of someone who tested this, and supposedly did nothing at all, other than to install ulaunch. That user was banned immediately after rebooting to OFW and opening the eshop.

IT. IS. NOT. SAFE. Do NOT use this on sysnand. You have been warned. So now my conscious is clear and will heartily lagh at your misfortune for ignoring the warning.

and from Atmospher's repo for clarification: "Please note, not all telemetry is disabled."
Thanks for the heads up.
 

XorTroll

Switching between my 2DS and my Switch
OP
Developer
Joined
Dec 28, 2017
Messages
646
Trophies
1
Location
Nowhere
Website
github.com
XP
4,313
Country
Spain
After such a long time, I'm glad to finally release uLaunch v1.0.0 - yes, the huge rewrite I've been mentioning all these previous minor support releases! Check it out: https://github.com/XorTroll/uLaunch/releases/tag/1.0.0

Since screenshots are not enough to showcase the new UI, enjoy:



All changes (unless I forgot any) are listed on the GitHub release changelog above. This rewrite took a while to be ready for several reasons (for those unaware, this release's work is the result of combining features of several years of half-finished rewrite attempts) but it's finally here.

IMPORTANT! for any old uLaunch users, themes also got major changes: any old uLaunch theme needs to be manually reworked, but uLaunch also includes brand new (and experimental) web theme editor to help with theme making.
 

masagrator

The patches guy
Developer
Joined
Oct 14, 2018
Messages
6,517
Trophies
3
XP
12,543
Country
Poland
I was thinking it's dead. :D
Thanks for delivering first full product.

I have few questions that arised after trying it for few minutes:
  • When do you plan to reimplement menu for connecting with BT Audio device? I can't really move to uLaunch without it.
  • Is there a plan to lower input lag? It seems at least for me that reaction time is slightly big when moving between icons. OCing doesn't help, so it seems like it's not a "lack of power" issue. Maybe that's an issue with animation itself being too time consuming? Then maybe it's possible to remove that animation completely? Or at least control animation speed.
  • uLaunch doesn't mesh well with changed display refresh rate. It seems to miss button presses. Do you plan maybe to fix it? Huge plus for not tying animation speed to vsync, so at lower refresh rates it's not sluggish like qLaunch, though input lag is even more noticeable.
  • I have made my own theme, added manually Bgm.mp3 to .zip/sound/Main/ and it's not playing. Logs show no issue related to it. How can I debug this issue? Added zip to attachments
 

Attachments

  • theme.zip
    4.1 MB · Views: 16
Last edited by masagrator,
  • Like
Reactions: lordelan

M7L7NK7

Well-Known Member
Member
Joined
Oct 16, 2017
Messages
4,012
Trophies
1
XP
6,337
Country
Australia
Pretty funny you can zoom all the way out and have every single game on the homescreen lol. Best thing about this is being able to lock games in place, great work!
Post automatically merged:

Is there any way to get to the button mapping options menu?
 
Last edited by M7L7NK7,

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
6,034
Trophies
1
Age
44
XP
7,094
Country
Germany
Honestly, this is more like what the Switch's home menu should actually be like. It's nice. Good work dude.
I never understood how they could go back from how nice and feature-rich the 3DS and Wii U homescreens were to what the Switch provided.
Even to date we don't have folders. We kind of have them, but only in the "all games" view which is not practical at all since it requires me to go to the top right, press A, then press the button to show the folders, then go to the folder, then open the game. Wow.
On the 3DS and Wii U a folder is just an icon among any game icons and I can place games directly in it as it should be.

So tl;dr: I agree, this is definitely what the damn Switch's home menu should have been in the first place.
 

XorTroll

Switching between my 2DS and my Switch
OP
Developer
Joined
Dec 28, 2017
Messages
646
Trophies
1
Location
Nowhere
Website
github.com
XP
4,313
Country
Spain
I was thinking it's dead. :D
Thanks for delivering first full product.

I have few questions that arised after trying it for few minutes:
  • When do you plan to reimplement menu for connecting with BT Audio device? I can't really move to uLaunch without it.
  • Is there a plan to lower input lag? It seems at least for me that reaction time is slightly big when moving between icons. OCing doesn't help, so it seems like it's not a "lack of power" issue. Maybe that's an issue with animation itself being too time consuming? Then maybe it's possible to remove that animation completely? Or at least control animation speed.
  • uLaunch doesn't mesh well with changed display refresh rate. It seems to miss button presses. Do you plan maybe to fix it? Huge plus for not tying animation speed to vsync, so at lower refresh rates it's not sluggish like qLaunch, though input lag is even more noticeable.
  • I have made my own theme, added manually Bgm.mp3 to .zip/sound/Main/ and it's not playing. Logs show no issue related to it. How can I debug this issue? Added zip to attachments
https://github.com/XorTroll/uLaunch/issues/226 about the BGM issue

Most current issues are related to HOME menu settings, which is the most annoying part of this project (since they are part of the menu and not a separate applet, they have to be all manually implemented), which is one of my next goals (to implement several, as many of them as possible)
Animations have a fixed "duration", which I was considering to make a customizable value, probably in future releases
 

Deleted member 704126

Well-Known Member
Newcomer
Joined
May 4, 2024
Messages
67
Trophies
0
XP
181
when I try to launch a game on ulaunch it won't let me but it will launch on the regular homebrew, what's up with that
Is it sitting on a black screen and then crashing back to ulaunch after a while? You have to launch the game at least once on the stock home menu and then it'll work on ulaunch.
 
Last edited by Deleted member 704126,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: I wish I wasnt so introvert