Después de casi un año y medio de trabajo, un pequeño equipo de modders lanzó esta semana un mod multijugador para The Legend of Zelda: Breath of the Wild, cumpliendo un reto de $10,000 establecido por YouTuber PointCrow en noviembre de 2021. El mod, que ahora está disponible a través de Discord, permite que hasta 32 jugadores deambulen juntos por Hyrule, compartiendo el progreso y compitiendo en algunos modos de juego personalizados agregados con el mod. El modder principal AlexMangue me dice PointCrow (se abre en una pestaña nueva)que corre regularmente y hace videos sobre Breath of the Wild, ha sido una gran parte del desarrollo del mod.
«Él no solo puso la recompensa de 10K. Nos ha estado apoyando monetariamente a lo largo del proyecto además de la recompensa de 10K», dice AlexMangue. «Además, de alguna manera fue el director del proyecto en la forma en que hizo el lado creativo del mismo, como traernos ideas sobre en qué trabajar a continuación».
Hasta ahora, el mod puede sincronizar una cantidad impresionante de cosas entre jugadores, incluida la ubicación del jugador, el clima y la hora del día, la salud del enemigo y el progreso a través de torres y santuarios descubiertos. Sin embargo, todavía le faltan algunas características clave para sentirse completamente completo, como sincronizar la IA enemiga. En la forma actual del mod, otros jugadores podrán saber cuándo has dañado a un enemigo, pero no hará lo mismo en su pantalla que en la tuya. Esta discrepancia resalta el desafío de lograr un mod como BotW Multiplayer cuando el acceso al código del juego no está realmente disponible.
«Realmente no usamos mucho el código del juego por sí solo, ya que Nintendo los envía sin ningún símbolo y, por lo tanto, no es realmente legible, por lo que tuvimos que hacer algunos trucos para que funcionara», dice AlexMangue. «La parte principal de esto es similar a cómo funcionan los tramposos en otros juegos. Inyectamos nuestro propio código en el emulador y, por lo tanto, tenemos acceso a la información guardada en la RAM de su computadora para el proceso del emulador. Con esto, buscamos ciertos información en la memoria, como la posición del jugador, la rotación, etc. Esta es la parte de extracción, simplemente obteniendo los datos necesarios para enviar a un servidor que codificamos.
Después de que el servidor obtiene los datos de cada jugador, analiza parte de ellos y los transmite a los otros jugadores. Aquí es donde comienza la cosa hacky. De hecho, estamos usando NPC del juego y haciéndolos parecerse a Link. Después de generarlos, solo buscamos la misma información que vimos antes, pero para nuestros NPC y con esto cambiamos su posición, rotación, etc.
Parte del código de Breath of the Wild es, naturalmente, más fácil de analizar desde la memoria del sistema que otros bits. La salud del enemigo es un valor simple, por ejemplo, mientras que la IA es naturalmente mucho más complicada. Los modders tienen un proyecto de Trello con más funciones planificadas, aunque AlexMangue dice que hay algunas prioridades después de esta versión 1.0, incluida la posibilidad de sincronizar el progreso en las misiones principales.
Llegar tan lejos ha sido un gran esfuerzo de equipo, con el trabajo de desarrollo de los modders Ahrdoc y Sweet, así como las contribuciones de otros modders establecidos de Breath of the Wild. Sin embargo, para ese equipo central, el lanzamiento de esta semana fue un momento particularmente importante. «Este es en realidad el primer lanzamiento que ha hecho alguien en el equipo, así que fue genial», dice AlexMangue. «Muy feliz de ver lo genial que es la comunidad, mucha gente ayudándose unos a otros».
Instalar el mod es un proceso bastante complejo, que incluye ejecutar Breath of the Wild en el emulador Cemu de Wii U (la versión Switch del juego no es compatible), parchear el juego y conectarse en línea. Los jugadores en el servidor mod han ayudado a facilitar al menos una parte del proceso al activar servidores en los que cualquiera puede jugar sin alojar uno en su máquina local. Si eres valiente y ansioso, profundiza en la guía de instalación aquí.
De lo contrario, aquí hay un divertido video de YouTuber alemán del mod, jugando su modo de juego de escondite personalizado con una pandilla de otros cinco jugadores.