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

UMS Loader Switch: Difference between revisions

From GameBrew
Created page with "{{Infobox Switch Homebrews |title=UMS Loader |image=Switch-logo.png |description=Payload to mount SD and/or EMMC via USB. |author=lulle2007200 |lastupdated=2025/03/31 |type=Payload (Binaries) |version=1.2 |license=Mixed |download=https://dlhb.gamebrew.org/switchhomebrews/UMSLoaderSwitch.7z |website=https://github.com/lulle2007200/ums-loader |source=https://github.com/lulle2007200/ums-loader |donation= }} {{#seo: |title=Switch Payloads (Payload (Binaries)) - GameBrew |tit..."
 
No edit summary
 
(One intermediate revision by one other user not shown)
Line 118: Line 118:


Based on Hekate BDK (https://github.com/CTCaer/hekate/tree/master/bdk)
Based on Hekate BDK (https://github.com/CTCaer/hekate/tree/master/bdk)
==Changelog==
'''v1.2'''
* Updated bdk.
* Disabled reboot to RCM on mariko.
'''v1.1'''
* Fix some bugs.
* Allow mounting only a subset of storage as disk (either a partition, if there is a valid GPT/MBR, or offset + size).
'''v0.1'''
* First Release.


== External links ==
== External links ==
* Github - https://github.com/lulle2007200/ums-loader
* GitHub - https://github.com/lulle2007200/ums-loader

Latest revision as of 03:27, 1 June 2025

UMS Loader
General
Authorlulle2007200
TypePayload (Binaries)
Version1.2
LicenseMixed
Last Updated2025/03/31
Links
Download
Website
Source

Payload to mount SD and/or EMMC via USB.

Inject the payload with the payload injector of you choice, the on screen menu should be pretty self explanatory. You can mount SD card and the EMMC partitions in read-only or read/write mode.

It does not depend on any files on the SD card (unlike e.g. hekate which needs nyx to be present on SD card), just inject the payload and select the volumes you want to mount.

The "Mount substorage" submenu allows you to mount a GPT/MBR partition as a drive, you can also specify offset and size of the sub drive manually.

The payload only uses IRAM. This may be very helpful when your switch has broken RAM.

Payload can be configured by writing a configuration to the following offsets:

Offset: 0x94

Bit Default Function
0 0 0: Show the interactive Menu, config in 0x95 is used as preset
1: Start UMS automatically, use config in 0x95
1:2 0 0: Return to menu after UMS has stopped
1: Power off after UMS has stopped
2: Reboot to RCM after UMS has stopped

Offset: 0x95

Bit Default Function
0:1 2 0: Don't mount SD
1: Mount SD as read-only
2: Mount SD as read/write
2:3 0 0: Don't mount EMMC-GPP
1: Mount EMMC-GPP as read-only
2: Mount EMMC-GPP as read/write
4:5 0 0: Don't mount EMMC-BOOT0
1: Mount EMMC-BOOT0 as read-only
2: Mount EMMC-BOOT0 as read/write
6:7 0 0: Don't mount EMMC-BOOT1
1: Mount SD EMMC-BOOT1 read-only
2: Mount SD EMMC-BOOT1 read/write

Based on Hekate BDK (https://github.com/CTCaer/hekate/tree/master/bdk)

Changelog

v1.2

  • Updated bdk.
  • Disabled reboot to RCM on mariko.

v1.1

  • Fix some bugs.
  • Allow mounting only a subset of storage as disk (either a partition, if there is a valid GPT/MBR, or offset + size).

v0.1

  • First Release.

External links

Advertising: