Approved Reseller
Approved Reseller
Si has jugado LEGO Dimensions seguro conoces la plataforma Toy Pad en la que puedes colocar tus personajes y utilizarlos dentro del juego. El Toy Pad es a grandes rasgos un dispositivo USB que detecta las figuras y manda información a la consola para habilitar el personaje en el juego. ¡Pues con la Raspberry Pi Zero W es posible reemplazar el Toy Pad y usar un emulador para desbloquear cualquier personaje!
Este software aprovecha la capacidad de la Raspberry Pi Zero W de conectarse en un modo llamado USB Gadget. Para configurarlo, necesitas instalar Raspberry Pi OS Lite y correr el sistema en modo headless, puedes ver un tutorial sobre como lograrlo en esta entrada. El Toy Emulator tiene las siguientes características.
Usa la herramienta Raspberry Pi Imager para grabar la versión Lite de Raspberry Pi OS en tu tarjeta micro SD. Y sigue estas instrucciones para instalarlo sin un monitor y para acceder de forma remota.
Conecta tu Raspberry Pi Zero W mediante un cable USB a tu computadora (conéctala al puerto donde conectarías tu adaptador USB OTG, no el del eliminador micro USB)
Usa el acceso por SSH para ejecutar los siguientes comandos, usando la IP de tu Raspberry Pi:
echo "dtoverlay=dwc2" | sudo tee -a /boot/config.txt echo "dwc2" | sudo tee -a /etc/modules echo "libcomposite" | sudo tee -a /etc/modules echo "usb_f_rndis" | sudo tee -a /etc/modules sudo apt install -y git git clone https://github.com/Berny23/LD-ToyPad-Emulator.git cd LD-ToyPad-Emulator printf '\necho "$UDC" > UDC\nsleep 2;\nchmod a+rw /dev/hidg0' >> usb_setup_script.sh sudo cp usb_setup_script.sh /usr/local/bin/toypad_usb_setup.sh sudo chmod +x /usr/local/bin/toypad_usb_setup.sh (sudo crontab -l 2>/dev/null; echo "@reboot sudo /usr/local/bin/toypad_usb_setup.sh") | sudo crontab -
Reinicia tu Raspberry Pi con este comando
sudo shutdown -r now
Conéctate de nuevo a tu Zero W mediante SSH y ejecuta estos otros comandos:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" nvm install 11 sudo setcap cap_net_bind_service=+ep `readlink -f \`which node\`` npm install --global node-gyp@latest npm config set node_gyp $(npm prefix -g)/lib/node_modules/node-gyp/bin/node-gyp.js cd LD-ToyPad-Emulator npm install
Para que puedas cargar los personajes necesitas ejecutar el servidor del emulador y luego abrir desde una navegador la IP de tu Raspberry Pi Zero W. Entonces, repite estos pasos:
Ctrl + C
y luego ejecuta el comando sudo shutdown now
para apagar de forma segura tu Zero W.Puedes usar el emulador con tranquilidad, ya que los archivos que se proporcionan en el repositorio de GitHub no comparten material protegido por Copyright como DLCs, NFC, o archivos binarios del juego.
NOTA: LEGO y LEGO Dimensions son marcas registradas, usadas para fines informativos.
Referencias:
ToyPad Emulator for Lego Dimensions
Working ToyPad Emulator for Lego Dimensions | Demo on Cemu (Wii U emulator project)
Connect to Your Raspberry Pi Over USB Using Gadget Mode