mayo 14, 2024

Telecentro di Bologna e dell'Emilia-Romagna

Manténgase al tanto de las últimas novedades de España sobre el terreno

Modder recrea juegos de Game Boy Advance usando audio generado por sonidos de choque

Modder recrea juegos de Game Boy Advance usando audio generado por sonidos de choque

Acercarse / La Game Boy Advance modificada y restaurada de Andrew Cunningham puede, con el tiempo suficiente, cantar todos los datos cargados en el cartucho.

Andres Cunningham

A veces, una gran canción puede surgir de un gran dolor. Por ejemplo, una Game Boy Advance (GBA), cuyo software falló hace aproximadamente dos horas, reproducirá una melodía basada en el juego que contiene. Y si escuchas con suficiente atención (utilizando hardware y códigos especializados) podrás saber exactamente sobre qué juego estaba cantando. Y luego juega el mismo juego en teoría.

Esto fue descubierto recientemente. De TheZZAZZGlitchcuya misión es «hacer fallas sádicas y hackear los juegos de Pokémon». «No es una solución estándar», señala el modder, porque requiere muchos ajustes personalizados a diferentes formatos de origen. Si bien ciertamente existen formas más fáciles de obtener datos GBA de un cartucho, y ninguna de ellas te hace sentir como una especie de recolector de datos.

Demostración de ZZAZZGlitch para recrear datos de la ROM de Game Boy Advance utilizando sonidos de un sistema averiado.

Después de bloquear el GBA y grabar durante cuatro horas, el modder vio algunas formas de onda claras en un archivo de audio aproximadamente en la marca de 1 hora y 50 minutos. Más tarde, una vez que se haya eliminado el audio, podrás escuchar los sonidos reales de los instrumentos y las muestras de audio que contiene el juego, reproducidos en secuencia. De lo contrario, son datos de 8 bits a 13.100 Hz y, a veces, se ve así. Totalmente trastornado.

«Después de dos días de corrección de errores», el modder tenía listo un script de Python que podía leer audio de una grabación limpia del archivo de volcado de memoria del GBA. ¿Tuviste éxito? No sin más solución de problemas. Un problema con los datos de la ROM de transmisión de audio es que hay grandes secciones de datos de 0 bytes en la ROM, que son difíciles de analizar como sonidos silenciados. Después de ejecutar otro script que reorganiza las particiones según su ubicación en la ROM original, la ROM promedio tenía una precisión del 99,76 por ciento pero «aún no ha arrancado». TheZZAZZGlitch luego negó que sí, técnicamente se trata de utilizar datos ROM conocidos para mostrar datos desconocidos, o «hacer trampa», pero hay suposiciones y conjeturas que uno puede hacer si lo hace realmente a ciegas.

La siguiente solución fue mejorar la grabación de audio. Al registrar tres veces y combinarlo con el algoritmo de “votación mayoritaria”, su precisión alcanzó el 99,979 por ciento. La ROM de salida funcionó, pero con texto roto y una pantalla de título bloqueada. Después de fusionar siete registros diferentes y filtrar espacios vacíos, logra una paridad del 100 por ciento. Esto está aproximadamente a la mitad del video; Tendrás que ver el resto para aprender cómo funciona en hardware físico, cómo funciona con un juego diferente (el misterioso código ARM en un cartucho de copia) y cómo obtener las mejores grabaciones, incluido el uso de un «convertidor maldito». eso se mezcla en un canal de una manera fea.

READ  Su teléfono pronto podría reemplazar muchas de sus contraseñas - Krebs on Security