All Projects → XorTroll → Ulaunch

XorTroll / Ulaunch

Licence: gpl-2.0
🚀 Custom, open-source qlaunch (Nintendo Switch HOME menu) replacement/reimplementation

Projects that are alternatives of or similar to Ulaunch

Estilo
Create color schemes for Vim, Airline and Lightline
Stars: ✭ 282 (-9.9%)
Mutual labels:  themes
Costumekit
Base types for theming an app.
Stars: ✭ 300 (-4.15%)
Mutual labels:  themes
Mac Dev Playbook
Mac setup and configuration via Ansible.
Stars: ✭ 4,202 (+1242.49%)
Mutual labels:  homebrew
Theme.sh
A script which lets you set your $terminal theme.
Stars: ✭ 290 (-7.35%)
Mutual labels:  themes
Mac os Config
Shell scripts for customized macOS machine setup and configuration.
Stars: ✭ 298 (-4.79%)
Mutual labels:  homebrew
Docsify Themeable
A delightfully simple theme system for docsify.js. Features multiple themes with rich customization options, an improved desktop and mobile experience, and legacy browser support (IE10+).
Stars: ✭ 299 (-4.47%)
Mutual labels:  themes
Aio Switch Updater
All-in-One Nintendo Switch Updater
Stars: ✭ 272 (-13.1%)
Mutual labels:  homebrew
Devmymac
✨ ✨ A Simple Tool To Setup A Mac for Development✨✨
Stars: ✭ 312 (-0.32%)
Mutual labels:  homebrew
Brewlet
The missing menulet for brew.sh: keeping your packages up-to-date, and your system secure.
Stars: ✭ 298 (-4.79%)
Mutual labels:  homebrew
Themecreator
https://mswift42.github.io/themecreator/ create themes for intellij, textmate, atom, emacs, vim and gnome terminal.
Stars: ✭ 303 (-3.19%)
Mutual labels:  themes
Color Studio
It is too hard to build coherent and accessible themes with the right colors. This should help.
Stars: ✭ 289 (-7.67%)
Mutual labels:  themes
Homebrew Cask Drivers
🖨 Casks of Drivers
Stars: ✭ 295 (-5.75%)
Mutual labels:  homebrew
Mockserver
MockServer enables easy mocking of any system you integrate with via HTTP or HTTPS with clients written in Java, JavaScript and Ruby. MockServer also includes a proxy that introspects all proxied traffic including encrypted SSL traffic and supports Port Forwarding, Web Proxying (i.e. HTTP proxy), HTTPS Tunneling Proxying (using HTTP CONNECT) and…
Stars: ✭ 3,479 (+1011.5%)
Mutual labels:  homebrew
Hyper Site
The official website for the Hyper terminal
Stars: ✭ 289 (-7.67%)
Mutual labels:  themes
Whalebrew
Homebrew, but with Docker images
Stars: ✭ 3,352 (+970.93%)
Mutual labels:  homebrew
Luma3ds
Noob-proof (N)3DS "Custom Firmware"
Stars: ✭ 3,313 (+958.47%)
Mutual labels:  homebrew
Caffeine Theme
A minimalist, Material Design inspired Ghost Theme for optimal desktop and mobile experiences
Stars: ✭ 300 (-4.15%)
Mutual labels:  themes
Homebrew Php
🍺 Homebrew tap for PHP 5.6 to 8.1. PHP 8.1 is a nightly build.
Stars: ✭ 304 (-2.88%)
Mutual labels:  homebrew
Betterdiscordaddons
A series of plugins and themes for BetterDiscord.
Stars: ✭ 310 (-0.96%)
Mutual labels:  themes
Styled Components Theme
Defines themes via flexible color selectors for use with styled-components
Stars: ✭ 302 (-3.51%)
Mutual labels:  themes

Custom, open-source replacement/reimplementation for Nintendo Switch's HOME menu (qlaunch), extending it with amazing, homebrew-oriented functionality!

drawing drawing

drawing drawing

drawing drawing

uLaunch is a very ambitious project, consisting on two custom library applets, a custom system application and a custom system applet, in order to replace the console's HOME menu with a custom, homebrew-oriented one.

  • This isn't any kind of HOME menu extension, injection, patch, etc. uLaunch is a complete reimplementation, 100% open-source, which also takes over eShop and Parental control applets and flog system title (all of them are pretty much useless with this reimpl) for its extended functionality.

  • The project is licensed as GPLv2.

  • For those who are interested in how the UI was done, this project is, like Goldleaf, a good example of how powerful Plutonium libraries can be in order to make beautiful UIs.

Get it from here!

Want to create custom forwarders (eg. RetroArch ones)? check uViewer tool in latest releases!

Want to find themes for uLaunch? Check r/uLaunchThemes subreddit!

For more detailed information about the whole project (themeing too), check its wiki!

Features

List of HOME menu features uLaunch has:

  • Proper launching and foreground management: launch, suspend and close titles and applets

  • Proper general channel handling (some of it might be not implemented): sleep, shutdown, reboot, HOME menu press detection...

  • Settings:

    • Show connected WiFi network's name, MAC and IP address...

    • Open connection applet in case user wants to change network settings

    • Change console's language and show active one

    • Change console's nickname and show current one

  • User features:

    • Allow creating user on the startup menu

    • Show user's page (in order to edit nickname, icon, friends...)

  • Homebrew support

    • Launching as applets (no need of Album!)

    • Launching as applications (no need of any titles to do so!)

    • Custom basic homebrew menu

    • Option to add custom NRO accessors to main menu (homebrew or custom items easily accessible, no more need of forwarders!)

  • UI

    • Themes (different to official HOME menu themes/NXThemes)

      • Custom icons, menu assets and graphics (custom images, colors, sizes, positions...), background...

      • Custom background music and sound effects!

    • Folders in order to keep your main menu organized!

  • Users

    • PC-like login on startup (select user and use it for everything, log off, register/change/remove password...)

    • User password support! (up to 15 characters)

  • Miscellaneous extras

    • Web browsing (via web-applet) directly from the main menu!

    • Console screen capturing from PC itself (Windows-only) via USB-C cable and uViewer tool!

Disclaimer

Homebrew-as-application 'flog' takeover

uLaunch allows you to launch homebrew as an application, taking advantage of the system's 'flog' built-in application title, which was stubbed but not removed, thus it's content can be overriden via LayeredFS and launched.

Since launching this title should be impossible, it might involve ban risk. uLaunch has this option disabled by default, so enable and use it use it at your own risk. Always make youre you're safe from bans (by using tools like 90DNS) before using uLaunch to avoid any possible risks.

Compiling

You will need devkitPro, devkitA64, libnx and all SDL2 libraries for switch development.

Clone (recursively!) this repo (uses Atmosphere-libs and Plutonium submodules) and hit make in root. It should build everything and generate a titles folder ready for use inside SdOut.

In order to only build a certain subproject, you can run make plus the subproject's name (make daemon, make hbtarget or make menu).

Credits

  • SciresM for Atmosphere-libs.

  • Switchbrew team for libnx and nx-hbloader, the base of *QHbTarget processes (they're just simple wrappers of hbloader in the end)

  • C4Phoenix for the amazing design of this project's logo.

  • Icons8 website for a big part of the icons used by the default style.

  • Several scene developers for their help with small issues or features.

  • Everyone from Discord or other places whose suggestions made this project a little bit better :)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].