Homebrew Menu v3.1.0 Released

Homebrew Menu v3.1.0 Released


Yellows8 has released a new version of the main entryway to homebrew loading for the Nintendo Switch. The Homebrew Menu which is launched via CFW that will you to browse and run your homebrew collection located on your Micro SD Card. The Homebrew Menu v3.1.0 is already included in the Atmosphere CFW v0.9.3, which was released today. If you've already updated to this latest version of Atmosphere then you're good to go!

What's New?

*  Display network status.
*  Added support for loading {filename}.nacp similar to {filename}.jpg, when processing files for fileassoc.
*  Added support for starring files/directories, these are displayed at the start of the menu listing.
*  Display "Applet Mode" indicator when running under an applet, in order to help users who are inadvertently running homebrew in applet mode and therefore experiencing otherwise hard to troubleshoot problems.
*  Display the hbloader version.
*  Fixed slowdown due to drawing too many menu entries.
*  Improved netloader perf.
*  Fixed a buffer overflow during netloader transfer due to not checking the chunksize ([6c84575](https://github.com/switchbrew/nx-hbmenu/commit/6c84575ef790992101606921339d14c37dce5973)).
*  Fixed netloader issue with large-chunksize, due to the chunksize field being partly uninitialized.
*  Built with libnx stable v2.4.0.
*  Further improvements to overall system stability and other minor adjustments to enhance the user experience.

Description

The Homebrew Loader allows you to load NRO format homebrew applications, games, demos, etc ... on your homebrew enabled Nintendo Switch hybrid video gaming console. The Homebrew Loader is a required piece of software if you're going to be using to be using homebrew on your Switch.

Instructions

Extract this archive to the root of the microSD card. See Switchbrew for details on the new features.

Changelog

v3.1.0

*   Display network status.
*   Added support for loading {filename}.nacp similar to {filename}.jpg, when processing files for fileassoc.
*   Added support for starring files/directories, these are displayed at the start of the menu listing.
*   Display "Applet Mode" indicator when running under an applet, in order to help users who are inadvertently running homebrew in applet mode and therefore experiencing otherwise hard to troubleshoot problems.
*   Display the hbloader version.
*   Fixed slowdown due to drawing too many menu entries.
*   Improved netloader perf.
*   Fixed a buffer overflow during netloader transfer due to not checking the chunksize ([6c84575](https://github.com/switchbrew/nx-hbmenu/commit/6c84575ef790992101606921339d14c37dce5973)).
*   Fixed netloader issue with large-chunksize, due to the chunksize field being partly uninitialized.
*   Built with libnx stable v2.4.0.
*   Further improvements to overall system stability and other minor adjustments to enhance the user experience.

Changelog since v3.0.0:

    Disabled touch-controls horizontal swipe when it conflicts with the app-listing.
    Fixed root directory handling, which fixes root directory support on 1.0.0.
    Built with libnx stable v1.6.0.
    Further improvements to overall system stability and other minor adjustments to enhance the user experience.

Changelog since v2.0.0:

Features

 Added message boxes. The envGetLastLoadResult() output is now displayed during startup if needed (error returned by the application which ran last).
 Added nxlink support (netloader).
 The Switch IP address can automatically be determined via UDP broadcast.
 Netloader is handled on a seperate thread with non-blocking sockets. UI drawing is not blocked during the transfer.
 The transfer can be aborted via 'Back' input.
 If the transfer stopped without finishing, the file is deleted.
 When returning to the main-menu from netloader, the menu is reloaded since the netloader NRO may have been deleted due to the transfer stopping.
 Netloader status is displayed in a message-box while netloader is active. This include transfer progress and a progress-bar.
 Fixed buffer overflow vuln with netloader args introduced with the original netloader commit (nothing useful which could cause a crash can be overwritten with an unmodifed nxlink). Fixed unrelated bounds check in launchAddArg() which broke once nxlink_host support was added.
 Use system shared-font. Note that the system language is still not used.
 Added touch-controls.
 Added support for themes loaded from SD. If the system theme is not recognized, the used theme will default to the dark theme.
 Added Theme Menu for selecting the used theme, including the default theme.
 Enabled time display, which uses local-time.
 The battery/charging status is now displayed.
 Added support for file-associations.

Other

 Replaced nanojpeg with libjpeg-turbo. See README regarding this.
 The switch/ directory is created if it doesn't exist. Config dirs on SD are now automatically created during startup if needed.
 Display an error screen with print-console instead of using fatalSimple, for errors during startup. Display a message-box in launchFile() for app-launching when an error occurs instead of using fatalSimple.
 Use applet exit-locking.
 Assets are now loaded from a .zip in RomFS instead of embedding it in data/.
 Built with libnx stable v1.5.0.
 Further improvements to overall system stability and other minor adjustments to enhance the user experience.

Links & Downloads
https://github.com/switchbrew/nx-hbmenu

Post a Comment

0 Comments