Replies: 7 comments 12 replies
-
If you can get me a Wireshark USB packet dump from one of these payload injectors, I should be able to implement UF2 support myself. Back when I started this project, the only payload injector I had was a RCMloader One, which does expose itself as a UMS device with a FAT12 partition. |
Beta Was this translation helpful? Give feedback.
-
@rdmrocha Always a pleasure. I'll be waiting for it. :) |
Beta Was this translation helpful? Give feedback.
-
Here's the capture straight from Wireshark+MacOS Monterey Thanks |
Beta Was this translation helpful? Give feedback.
-
This attachment contains 4 different captures taken on Ubuntu 21.04:
Hope it helps |
Beta Was this translation helpful? Give feedback.
-
@rdmrocha Please run this NRO on your Switch and use your payload injector. Send me the logfile afterwards (it should be located on the SD card root). |
Beta Was this translation helpful? Give feedback.
-
@rdmrocha Excellent, thanks. Please test this new NRO and send me the logfile. Let me know how it goes. |
Beta Was this translation helpful? Give feedback.
-
https://github.com/DarkMatterCore/libusbhsfs/releases/tag/v0.2.6 Done! I'll lock this conversation and mark it as resolved. Feel free to open a new discussion/issue if needed. |
Beta Was this translation helpful? Give feedback.
-
A lot of the current payload injectors support UF2 for flashing. UF2 exposes itself to machines as a FAT filesystem but they are currently not supported by libusbhsfs. As far as my reasearch went, it appears that UF2 implementations expose this fake FS via FAT16 MSC. How hard would it be to implement support for such filesystems? Maybe using some POC code like https://github.com/MightyPork/fat16?
This way we can tap into homebrews that update our payload injectors by simply getting them into UF2 mode and flash them straight from the Switch itself.
Thanks
Beta Was this translation helpful? Give feedback.
All reactions