Home / DIY / New Releases: Atmosphere 0.9.3, nx-hbloader 2.2.0, & nx-hbmenu 3.1.0

New Releases: Atmosphere 0.9.3, nx-hbloader 2.2.0, & nx-hbmenu 3.1.0

We’ve got a quick rash of releases that all hit today. There’s more than one topic we’re going to cover in this article, so we’ll keep all of them as brief yet informative as possible. If you’ve got a modded Switch, we’ve got some info. The links to all three of these releases will be linked at the very bottom of the page. Let’s do it!

Atmosphere 0.9.3: A work-in-progress customized firmware for the Nintendo Switch.

  • Thanks to hexkyz, fusee’s boot sequence has been greatly optimized.
    • Memory training is now managed by a separate binary (fusee-mtc, loaded by fusee-primary before fusee-secondary).
    • Unnecessarily long splash screen display times were reduced.
    • The end result is that Atmosphere now boots significantly faster. 🙂
    • Note: This means fusee-primary must be updated for Atmosphere to boot successfully.
  • The version string was adjusted, and now informs users whether or not they are using emummc.
  • Atmosphere now automatically backs up the user’s BIS keys on boot.
    • This should prevent a user from corrupting nand without access to a copy of the keys needed to fix it.
      • This is especially relevant on ipatched units, where the RCM vulnerability is not an option for addressing bricks.
  • The pm system module was rewritten as part of Stratosphere’s ongoing refactor.
    • Support was added for forward-declaring a mitm’d service before a custom user sysmodule is launched.
      • This should help resolve dependency issues with service registration times.
    • SM is now informed of every process’s title id, including built-in system modules.
  • The creport system module was rewritten as part of Stratosphere’s ongoing refactor.
    • creport now dumps up to 0x100 of stack from each thread in the target process.
    • A few bugs were fixed, including one that caused creport to incorrectly dump process dying messages.
  • Defaults were added to system_settings.ini for controlling hbloader’s memory usage in applet mode.
    • These defaults reserve enough memory so that homebrew can launch swkbd while in applet mode.
  • The fatal system module was rewritten as part of Stratosphere’s ongoing refactor.
    • Incorrect display output (“2000-0000”) has been fixed. Fatal will now correctly show 2162-0002 when this occurs.
    • A longstanding bug in how fatal manages the displays has been fixed, and official display init behavior is now matched precisely.
  • General system stability improvements to enhance the user’s experience.

nx-hbloader 2.2.0: Host process for loading Switch homebrew NROs

  • Added support for applet heap configuration, allowing for usage of library applets such as swkbd when nx-hbloader is running as an applet. Please refer to Atmosphère’s default system_settings.ini file for more details.
  • Added support for the UserIdStorage and HosVersion Homebrew ABI keys.
  • Added version string that can be displayed by applications such as nx-hbmenu.
  • Major code refactoring and cleanup, with updates for latest libnx and usage of newer libnx features.
  • Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience.

nx-hbmenu 3.1.0: The Nintendo Switch Homebrew Menu

  • 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).
  • 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.

Atmosphere

NX-HBMenu

NX-HBLoader

If you like the author’s work, follow him on Twitter @V1RACY and don’t forget to enter the weekly giveaways!

And as always, stay tuned here on Hackinformer.com for so much more and follow us on Twitter @Hackinformer

About V1RACY

Leave a Reply

Your email address will not be published. Required fields are marked *