¿Es posible hackear juegos de arcade fácilmente?

Quiero decir, odio ser ese tipo , pero realmente depende del juego de arcade. ¿Estás preguntando si puedes engañar a una grúa para que escupe una tonelada de premios? Quiero decir, seguro que hay formas de hacer eso, todas ellas con sombra (pero todas ellas dan como resultado toneladas de juguetes Bob Esponja que vienen a casa contigo).

¿Pero estás hablando de juegos de arcade reales, como Tetris o algo así? Hay muchos ejemplos famosos de eso, uno de los cuales probablemente jugaste: ¡Sra. Pac-Man! La Sra. Pac-Man en realidad comenzó como un ‘kit de conversión’, o pirateo, de Pac-Man para que sea más difícil y hacer que más personas pongan dinero en él. Finalmente, llamó la atención de Midway, que les permitió convertirlo en una secuela real de Pac-Man, aunque lo suficientemente divertido como Namco no lo reconoció como una secuela real de Pac-Man durante mucho tiempo.

Otro truco popular que mucha gente vio fue el Street Fighter 2 Rainbow Edition. Es algo así como Street Fighter, excepto absolutamente loco e hilarante, con personajes que se convierten entre sí a mitad del partido, todos disparando bolas de fuego desde todas partes, y un montón de locura que no puedes obtener en el verdadero Street Fighter 2. Compruébalo alguna vez, es muy divertido incluso si no entiendes lo que está sucediendo.

Entonces, supongo que la respuesta es sí, si eres bueno con las computadoras y tienes tiempo / dinero.

Esto depende en gran medida de lo que quieres decir con “pirateo”.

Si quiere decir “¿puedo hacer trampa en los juegos de arcade más antiguos, concederme invulnerabilidad o vidas ilimitadas o tal”, la respuesta es probablemente sí. Los emuladores como MAME ejecutan las imágenes ROM volcadas de los juegos de arcade y permiten descargar bibliotecas gratuitas de códigos de trucos para los juegos que emulan, activarlos y jugar a los juegos de arcade con estos códigos de trucos activados. (La famosa base de datos de trucos MAME de Pugsy en Pugsy’s Cheats es una ventanilla única para esto).

Si quiere decir “¿puedo modificar fácilmente las ROM de los juegos de arcade para cambiar los gráficos o modificar otros elementos del juego?”, Nos topamos con la palabra “fácil”. Ciertamente es posible, pero necesitaría saber muchísimo sobre las imágenes de ROM que planea modificar: ¿están encriptadas de alguna manera (y necesitan desencriptarse primero), dónde almacenan las piezas que desea cambiar y cómo están Esas piezas almacenadas. (Una cadena cruda de hexadecimal puede ser el sprite del personaje principal, pero hasta que sepa cómo se almacenan exactamente los datos del sprite, cuántas mordidas por píxel, cómo se ve la paleta, etc., es posible que no pueda modificarla ” fácilmente.”)

Si planeas cambiar una parte clave de la mecánica del juego, es posible que tengas que agregar o restar instrucciones del código, lo que puede cambiar el desplazamiento de la dirección de otras partes del código; tendrías que pasar por todo el código base, reconociendo y arreglando cada instrucción de salto a la nueva dirección del comando que movió insertando nuevas instrucciones. Esto no es en absoluto una perspectiva “fácil”, necesariamente, y te sugiero que adquieras un conocimiento sólido del lenguaje de máquina para la plataforma de hardware del juego arcade en cuestión antes de intentar algo como esto.

Si quiere decir algo más como “¿puedo convencer a un juego de arcade de que me dé juegos gratis”, muchos juegos de arcade cuentan con un conjunto de interruptores DIP para ajustar la configuración, que a menudo incluye un “modo de juego libre”. Si eres el propietario del juego de arcade, tu manual explicará esto … y si no lo eres, entonces perdóname, no creo que sea apropiado ayudarte a robar juegos gratis del juego.

A menos que esté hablando de ejecutar un juego de arcade emulado en un emulador que admita códigos de trucos (como MAME), la respuesta es probablemente “no fácilmente, no”.

Para juegos de gabinete, no y sí. Permítame dar una explicación nerd.

La programación en un juego de arcade de gabinete se graba en un chip ROM, una pieza real de hardware en el tablero principal del juego. Si estás viendo un juego en una sala de juegos, te será difícil abrirlo y jugar con el chip ROM sin que el propietario de la sala de juegos se enoje porque cree que estás dañando su máquina.

Entonces, eso es un no.

Es posible escanear el chip ROM y descargar el programa del juego y compilarlo en cualquier computadora doméstica usando un software. Tienes que conectarte físicamente a la ROM para hacer esto, por lo que aún no puedes entrar a ninguna sala de juegos y escanear las ROM de las máquinas.

Entonces eso sigue siendo un no.

Sin embargo, el escaneo ya se ha realizado con casi todos los juegos antiguos de videojuegos y consolas domésticas, por lo que puedes ir a Internet Archive y jugar tantos juegos antiguos. Las ROM se han escaneado y se pueden reproducir en un emulador de software, por lo que, en lugar de todo lo que existe en el hardware, todo se emula en el software.

Si descarga las ROM del software, puede ver el código con bastante facilidad, si tiene el software adecuado (que está disponible de forma gratuita y es bastante fácil de encontrar), y averiguar las ubicaciones de los datos que controlan cosas como cuántas vidas tiene , o cuántos puntos vale algo, o cuánto daño hace un arma, o lo que quieras. Luego puede averiguar qué datos puede cambiar para que el programa haga lo que desea, como vidas infinitas, menos daños, mayor velocidad, invisibilidad, etc. No puede hacerlo en el Archivo de Internet, pero puede hacerlo en su PC en casa.

Ahora, aquí está la parte divertida. Si toma su ROM de software personalizada con sus piratas informáticos, grabe ese programa en una nueva ROM física y coloque la nueva ROM en la placa base del juego. ¡El juego luego jugará tu programa pirateado!

Entonces, eso es un sí, puedes hackear el juego. ¿Pero es fácil?

Realmente hacer la programación y grabar el chip ROM no es realmente difícil, pero tomaría algo de tiempo y esfuerzo junto con algunos equipos especiales para grabar la ROM. Si alguna vez has construido una PC y has codificado algo, puedes administrarla. Digamos que es fácil pero no para todos.

Pero se enfrenta al problema de introducir la ROM en la máquina. Todavía no puede simplemente entrar y abrir un gabinete e intercambiar la ROM porque el propietario lo verá y comenzará a gritarle nuevamente. Si quisieras hacer esto posible, tendrías que conseguir un trabajo en la sala de juegos o encontrar alguna forma de acceder a la máquina cuando no haya nadie cerca.

Entonces, es posible que puedas hacerlo, pero sigue siendo muy difícil.

Un pensamiento final. Si la máquina arcade está en su casa, puede cambiar fácilmente el chip ROM cuando lo desee. Para el caso, podría reemplazar las tripas de la máquina con una PC que ejecute un emulador de software que acepte la entrada de los controles del gabinete, y el gabinete ejecutaría los juegos que quiera jugar, lo cual es un truco genial para mostrar a sus amigos.

Espero que esta respuesta no sea demasiado nerd, pero si te gusta, asegúrate de revisar mis artículos sobre The Nerd Manual , una guía para nerds y las personas involucradas con ellos.