Jump to content


USB Descriptor Parsing Is Hard (UDPIH) 2.0


¿Quieres enterarte al momento de las nuevas descargas? Síguenos en Twitter o Mastodon!

Aprovecha el análisis del descriptor de la pila del host USB de la Wii U. Se pronuncia como "mud pie" sin la M.

Requisitos

  • Una Wii U
  • Uno de los dispositivos enumerados a continuación
    • Nota: Cualquier otro dispositivo linux capaz de emular dispositivos USB también debería funcionar.
    • Las versiones e instrucciones preconstruidas sólo están disponibles para la Pico y la Zero.
    • Más adelante añadiré más dispositivos cuyo funcionamiento está confirmado.

Dispositivos compatibles:

  • Una Raspberry Pi Pico o Zero
  • Una Nintendo Switch sin parches capaz de ejecutar udpih_nxpayload

Instrucciones

Pico

  • Descarga la última versión de UDPIH.
  • Mantén pulsado el botón BOOTSEL de la placa y conecta el Pico a tu PC.
  • Su PC detectará la Pi como un dispositivo de almacenamiento.
  • Copie el archivo .uf2 en el Pico. Se desconectará después de unos segundos.
  • El Pico está ahora flasheado y puede ser usado para udpih. Continúa con "Arrancando el recovery_menu" a continuación.

Raspberry Pi Zero (Linux)

  • Instale las dependencias necesarias:
sudo apt install build-essential raspberrypi-kernel-headers
  • Clona el repo:
git clone https://github.com/GaryOderNichts/udpih.git
cd udpih

 

  • Descarga el último arm_kernel.bin.h de la página de versiones y cópialo en el directorio arm_kernel.

Ahora construye el módulo del kernel:

cd linux
make

 

  • Ahora puedes ejecutar sudo insmod udpih.ko para insertar el módulo del kernel en el kernel.
  • El Cero está ahora listo para ser usado por udpih.
  • Tenga en cuenta que tendrá que insertar el módulo de nuevo después de reiniciar la Zero. Necesitarás dos cables USB, uno para alimentar la Zero y otro para conectarla a la Wii U.
  • Continúa con "Arrancar el recovery_menu" a continuación.

Arrancar el menú de recuperación

  • ⚠️ Notas importantes para que esto funcione:
    • Asegúrate de que no hay otros dispositivos USB conectados a la consola.
    • Utilice únicamente los puertos USB de la parte frontal de la consola, los puertos traseros no funcionarán.
    • Si tu consola tiene activado el modo de espera, desconecta el enchufe y enciéndela desde un estado de arranque en frío completo.
  • Copia la última versión del recovery_menu a la raíz de tu tarjeta SD formateada en FAT32.
  • Inserta la tarjeta SD en la consola y enciéndela.
  • En cuanto veas el logotipo de "Wii U" en el televisor o en el Gamepad, conecta tu Zero/Pico.
  • Este momento es importante. Si ya estás en el menú, la hazaña no funcionará.
  • Después de unos segundos deberías estar en el menú de recuperación.

Aplicación creada por GaryOderNichts.


Que novedades incluye la versión 2.0

Released

  • La consola ahora se apaga si el recovery_menu no se puede cargar desde la tarjeta SD.
  • El gadget ahora soporta tanto el modo de velocidad completa como el de alta velocidad, para soportar más sistemas linux.

No te pierdas nada, síguenos en Twitter!
¿Tienes alguna duda, petición o aporte? Utiliza el foro!

×
×
  • Crear nuevo...