Pascual, te explico qué coño es PYXIS y qué le vamos a meter a la Switch


10 de abril de 2026

Pascual, te voy a explicar qué es todo esto porque sé que te gusta entender las cosas antes de hacerlas. No es magia negra, es ingeniería inversa bastante elegante.

El problema que resolvemos

Tu Switch 1 (2017) tiene un chip Tegra X1 de NVIDIA. Ese chip tiene un bug de hardware en el modo de recuperación (RCM): si cortocircuitas dos pines del rail del Joy-Con y le mandas un payload por USB, ejecuta lo que le des. Nintendo no puede parchear esto porque es hardware, no software. Ese es el jig que has pedido: un plástico de 3 euros que cortocircuita los pines 1 y 10.

Una vez que puedes ejecutar código arbitrario al arrancar, el juego es nuestro.

PYXIS: un zip de 117MB que lo cambia todo

PYXIS es un pack todo-en-uno que alguien mantiene en GitHub. Lo descomprimes en la raíz de la SD y la Switch arranca con firmware personalizado. Dentro hay tres capas: el bootloader, el firmware custom, y las apps.

Capa 1: Hekate (el bootloader)

Es lo PRIMERO que se ejecuta cuando inyectas el payload. Piensa en GRUB pero para la Switch. Te sale un menú en pantalla y eliges qué arrancar.

La movida importante aquí es el emuMMC. La Switch tiene 32GB de memoria interna (NAND) donde vive el sistema operativo. Hekate te clona esa NAND entera a la SD (~29GB). A partir de ahí tienes dos "Switches":

Si Nintendo te pilla, banea la copia. Tu NAND real sigue virgen. Es como tener una VM para hacer guarradas, básicamente.

También mete un optimizador de RAM (libsys_minerva) porque la Switch arranca con la RAM a velocidad baja para ahorrar batería y Hekate la sube a velocidad nominal. Sin esto todo va más lento.

Capa 2: Atmosphere (el custom firmware)

Este es el núcleo del asunto. Atmosphere NO reemplaza el sistema de Nintendo. Se inyecta encima y parchea cosas en memoria al vuelo. Es como un LDPRELOAD gigante para la Switch.

Lo que hace:

Los módulos (los daemons de la Switch)

Esto te va a gustar porque es como NixOS con sus services:

Todos arrancan automáticamente gracias a un boot2.flag en su carpeta, igual que un servicio con wantedBy = ["multi-user.target"] en NixOS.

Los parches (los .ips)

La carpeta atmosphere/exefs_patches/ tiene cientos de archivos .ips. Cada uno es un parche binario para una versión específica de un proceso del sistema. Hay parches para:

PYXIS trae parches para TODAS las versiones de firmware, así que da igual si estás en 18.0 o 22.0. Atmosphere detecta tu versión y aplica los que correspondan.

Capa 3: Las apps homebrew

Son ejecutables .nro que viven en /switch/. Se abren desde el Homebrew Menu (mantienes R al abrir un juego y se abre el menú en vez del juego).

Las que importan:

Y hay un payload especial: LockpickRCM. Extrae las keys de encriptación de TU Switch. Las necesitas si algún día quieres emular juegos de Switch en PC (Ryujinx/Yuzu). No las necesitamos ahora pero están ahí.

Lo que NO trae PYXIS

El día D (cuando llegue el jig + lector)

1. Formatear SD → FAT32 (mkfs.fat -F 32)
2. Descomprimir PYXIS → raíz de la SD
3. Copiar ~400GB de juegos → raíz de la SD
4. Copiar ROMs retro → retroarch/roms/<sistema>/
5. Meter SD en Switch
6. Jig en rail derecho → Vol+ → Power → pantalla negra = RCM OK
7. USB-C al PC → fusee.nintendohomebrew.com → inyectar payload
8. Hekate arranca → crear emuMMC → arrancar Atmosphere
9. Abrir Goldleaf → instalar juegos .nsp uno a uno
10. Listo. 30 minutos máximo.

Y cada vez que apagues (casi nunca, usa sleep mode): jig → Vol+ → Power → inyectar payload → jugar. O activas AutoRCM y te ahorras el jig después de la primera vez.

Eso es PYXIS. Un zip de 117MB, 392 archivos, y la Switch del crío pasa de pisapapeles a la mejor consola retro/moderna que existe.

Comparte este post:

Es tu post

Estas seguro? Esto no se puede deshacer.

Comentarios (0)

Sin comentarios todavia. Se el primero!

Deja un comentario