Switch: Difference between revisions

From pega.life
Jump to navigation Jump to search
Created page with "===Firmware=== * https://darthsternie.net/switch-firmwares/ ===Emulators=== * ryujinx https://ryujinx.org/download/ * yuzu https://yuzu-emu.org/downloads/ ===ROMs=== * https:/..."
 
 
(4 intermediate revisions by the same user not shown)
Line 6: Line 6:
===ROMs===
===ROMs===
* https://www.ziperto.com/
* https://www.ziperto.com/
=== Connecting ===
FreeBSD Desktop
https://copilot.microsoft.com/chats/zGKPNVZ5M155xW8AHqSLA
<pre>
edit /etc/devfs.rules:
[localrules=10]
add path fuse mode 0660 group operator
add path 'ugen*' mode 0660 group operator
add path 'usb/*' mode 0660 group operator
</pre>
restart devfs
<pre>
sysrc devfs_system_ruleset="localrules"
service devfs restart
</pre>
Enable user Mounts
<pre>
sudo sysctl vfs.usermount=1
echo 'vfs.usermount=1' | sudo tee -a /etc/sysctl.conf
</pre>
* MTP Responder
FreeBSD Desktop
https://copilot.microsoft.com/chats/zGKPNVZ5M155xW8AHqSLA
<pre>
# tail -n3 /boot/loader.conf
hw.usb.quirk.0="0x057e 0x201d 0 0xffff UQ_HID_IGNORE"
hw.usb.quirk.1="0x057e 0x201d 0 0xffff UQ_MSC_IGNORE"
fusefs_load="YES"
</pre>
<pre>
# usbconfig -d $(usbconfig | awk -F: '/Nintendo/ { print $1}') dump_device_desc | grep '^  i'
  idVendor = 0x057e
  idProduct = 0x201d
  iManufacturer = 0x0001  <->
  iProduct = 0x0002  <DBI>
  iSerialNumber = 0x0003  <XKW70009680664>
</pre>
Explanation:
{| style="border:1px solid #aaa;"
! Field !! Meaning
|-
| 0x057e ||Vendor ID (Nintendo)
|-
| 0x201d ||Product ID (DBI MTP device)
|-
| 0 ||Lowest revision
|-
| 0xffff ||Highest revision
|-
| UQ_HID_IGNORE ||Prevent HID driver from attaching
|}

Latest revision as of 19:11, 29 January 2026

Firmware[edit]

Emulators[edit]

ROMs[edit]

Connecting[edit]

FreeBSD Desktop https://copilot.microsoft.com/chats/zGKPNVZ5M155xW8AHqSLA

edit /etc/devfs.rules:
[localrules=10]
add path fuse mode 0660 group operator
add path 'ugen*' mode 0660 group operator
add path 'usb/*' mode 0660 group operator

restart devfs

sysrc devfs_system_ruleset="localrules"
service devfs restart

Enable user Mounts

sudo sysctl vfs.usermount=1
echo 'vfs.usermount=1' | sudo tee -a /etc/sysctl.conf
  • MTP Responder

FreeBSD Desktop https://copilot.microsoft.com/chats/zGKPNVZ5M155xW8AHqSLA

# tail -n3 /boot/loader.conf
hw.usb.quirk.0="0x057e 0x201d 0 0xffff UQ_HID_IGNORE"
hw.usb.quirk.1="0x057e 0x201d 0 0xffff UQ_MSC_IGNORE"
fusefs_load="YES"
# usbconfig -d $(usbconfig | awk -F: '/Nintendo/ { print $1}') dump_device_desc | grep '^  i'
  idVendor = 0x057e 
  idProduct = 0x201d 
  iManufacturer = 0x0001  <->
  iProduct = 0x0002  <DBI>
  iSerialNumber = 0x0003  <XKW70009680664>

Explanation:

Field Meaning
0x057e Vendor ID (Nintendo)
0x201d Product ID (DBI MTP device)
0 Lowest revision
0xffff Highest revision
UQ_HID_IGNORE Prevent HID driver from attaching