Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

NXBoot Switch: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 4: Line 4:
|description=Fusée Gelée / ShofEL 2 implementation for iOS.
|description=Fusée Gelée / ShofEL 2 implementation for iOS.
|author=mologie
|author=mologie
|lastupdated=2020/11/08
|lastupdated=2024/08/31
|type=Payload Senders (Software)
|type=Payload Senders (Software)
|version=0.2.0
|version=0.3.2
|license=GPL-3.0
|license=GPL-3.0
|download=https://dlhb.gamebrew.org/switchhomebrews/nxboot.7z
|download=https://dlhb.gamebrew.org/switchhomebrews/nxboot.7z
Line 28: Line 28:
==Installation==
==Installation==
Prerequisites:
Prerequisites:
*A jailbroken iOS device with firmware 11.0-14.2 (later iOS versions are most likely fine too).
* A jailbroken or TrollStore iOS device with iOS 9 or later
*Proper sandbox patches installed by the jailbreak (unc0ver works as-is).
* Proper sandbox patches installed by the jailbreak (unc0ver works as-is)
*A USB 3 Type A to Type C cable.
* A USB 3 Type A to Type C cable
*An OTG (Lightning to USB 2.0 or 3.0) adapter. Apple's costs $35, and cheaper third-party adapters may work.
* An OTG (Lightning to USB 2.0 or 3.0) adapter. Apple's costs $35, and cheaper third-party adapters may work.


Components:
Components:
*NXBoot - The feature-complete iOS 11.0+ and Mac Catalyst app.
* NXBoot: The iOS 9+ UIKit app for jailbroken/TrollStore devices
*NXBootCmd - iOS and macOS command line tool for injecting payloads.
* NXBootCmd: iOS 9+ and macOS 10.11+ command line tool for injecting payloads
*NXBootKit - The framework that powers the above tools.
* NXBootKit: The framework that powers the above tools


For installation instructions please visit the project homepage at [https://mologie.github.io/nxboot/ mologie.github.io].
For installation instructions please visit the project homepage at [https://mologie.github.io/nxboot/ mologie.github.io].
Line 45: Line 45:


==Changelog==
==Changelog==
'''0.3.1'''
* Fix payload import via in-app file picker on iOS 9-10
* Fix AppCenter feature toggles in settings
* Auto-disable AppCenter on 31st of March 2025 when Microsoft retires the service
'''0.3.0'''
* Add rootless jailbreak support
* Add TrollStore support
* Add iOS 9 support, now supports iOS 9 to 17
* UI reworked with new payload editor
* Dark mode on iOS 12+
* Importing via share sheet is now much more intuitive
* Remove coreboot/CBFS support, community has settled on Hekate 6 instead
* Version 0.3.0 was a private beta release, and 0.3.1 contains bugfixes only
'''0.2.0'''
'''0.2.0'''
*No app changes with this release (app stays at 0.1.1).
*No app changes with this release (app stays at 0.1.1).

Revision as of 01:29, 1 September 2024

NXBoot
Nxboot.png
General
Authormologie
TypePayload Senders (Software)
Version0.3.2
LicenseGPL-3.0
Last Updated2024/08/31
Links
Download
Website
Source

NXBoot is an application that enables provisioning a Tegra X1 powered device with early boot code using an iOS or macOS device. For example, you may use this application to start the Hekate Bootloader or the Lakka Linux Distrobution (RetroArch) on a supported Nintendo Switch.

A jailbreak is required. For jailbreaking info visit /r/jailbreak. Please keep in mind that jailbreaking is detrimental to your phone's security. You should never jailbreak a phone that stores sensitive data. The minimum supported iOS version is iOS 10.0.

Features

  • Command line tool for iOS and macOS.
  • Native app for iOS.
  • Fusée and ShofEL2 (Coreboot/Linux) payloads are supported.
  • Hekate integration (command line tool only).
  • Store multiple payloads and easily switch between them.
  • Install payloads via iTunes File Transfer or any iCloud/Files-Compatible file transfer app.
  • Auto-boot, just connect your device while the app is opened.

Installation

Prerequisites:

  • A jailbroken or TrollStore iOS device with iOS 9 or later
  • Proper sandbox patches installed by the jailbreak (unc0ver works as-is)
  • A USB 3 Type A to Type C cable
  • An OTG (Lightning to USB 2.0 or 3.0) adapter. Apple's costs $35, and cheaper third-party adapters may work.

Components:

  • NXBoot: The iOS 9+ UIKit app for jailbroken/TrollStore devices
  • NXBootCmd: iOS 9+ and macOS 10.11+ command line tool for injecting payloads
  • NXBootKit: The framework that powers the above tools

For installation instructions please visit the project homepage at mologie.github.io.

Media

Fusée Gelée for iOS (nxboot) (Oliver Kuckertz)

Changelog

0.3.1

  • Fix payload import via in-app file picker on iOS 9-10
  • Fix AppCenter feature toggles in settings
  • Auto-disable AppCenter on 31st of March 2025 when Microsoft retires the service

0.3.0

  • Add rootless jailbreak support
  • Add TrollStore support
  • Add iOS 9 support, now supports iOS 9 to 17
  • UI reworked with new payload editor
  • Dark mode on iOS 12+
  • Importing via share sheet is now much more intuitive
  • Remove coreboot/CBFS support, community has settled on Hekate 6 instead
  • Version 0.3.0 was a private beta release, and 0.3.1 contains bugfixes only

0.2.0

  • No app changes with this release (app stays at 0.1.1).
  • Command line tool 'nxboot' supports Apple M1 and Hekate customization.

0.1.1

  • Add command line tool 'nxboot' (macOS + iOS!).
  • Text changes.

0.1.0

  • First public release.
  • Add importing payloads from apps via 'Open in...'.

0.0.3

  • Fix crash on iOS 10 when opening the file browser.
  • Cosmetic and text changes.

0.0.2

  • First private beta release.

Credits

Attribution and Prior Work:

  • CVE-2018-6242 was discovered by Kate Temkin (@ktemkin) and fail0verflow (@fail0verflow). Fusée Gelée was implemented by @ktemkin; ShofEL2 was implemented by @fail0verflow.
  • JustBrandonT has implemented a proof-of-concept Fusée app for iOS 11.1 and earlier at GBAtemp. This application was developed independently of JustBrandonT's work.

Title screenshot by phant0mg33k.

External links

Advertising: