2010-03-10 6 views
9

Es bastante difícil encontrar información sobre esto en internet, ya que las palabras mágicas "GameShark", "Action Replay", "memory editor" y "memory trainer" disparan muchas BS, así que pensé que debería preguntar en algún foro .¿Cómo funciona GameShark/Action Replay en las consolas modernas?

Voy a obtener un Nintendo Wii para jugar a finales de esta semana y estoy interesado en conocer los métodos para modificar el código del juego en la memoria mientras se ejecuta. Si Action Replay funciona en una Wii sin necesidad de un modchip, estoy seguro de que puedo hacerlo con una Wii descascarillada (voy a modchip mi Wii una vez que tenga en mis manos).

¿Alguien aquí sabe qué podría hacer para "secuestrar" un juego como GameShark y Action Replay? Quería poder establecer puntos de interrupción en partes específicas del juego para hacer una lógica adicional (por ejemplo, renderizar cosas adicionales) y reanudar el juego.

Si alguien puede darme una respuesta lo suficientemente abstracta como para cubrir muchas consolas, así puedo profundizar más en el tema para encontrar respuestas más específicas, estaría agradecido, pero las respuestas específicas para la Nintendo Wii son bienvenidas, también.

Editar:

Como nadie respondió a mi pregunta, voy a tratar de ser un poco más específico.

Creo que el parche de las direcciones del código que quiero secuestrar para hacer que planteen una solicitud de interrupción podría ser el camino a seguir, aunque no estoy seguro (si sabes con certeza si tengo razón o no, por favor comparte tu conocimiento con nosotros!).

Ahora, el problema real es cómo hacer este procedimiento de "hotpatching" después de iniciar el juego. No tengo idea de qué podría hacer para poner en cola este procedimiento después de que el juego toma el control de la consola. Una vez que se realiza el primer parche caliente, es fácil avanzar más en el código del juego, pero el problema es conseguir que el primero ocurra. Realmente me gustaría la iluminación en este asunto.

Gracias.

+0

Puede tener mejor suerte en el sitio [Game Development] (http://gamedev.stackexchange.com/) SE. Puedo migrar esto por allí si lo desea. –

+0

Sí, por favor hazlo (: –

+0

Interesante pregunta. Ojalá lo supiera :) Tengo curiosidad de cómo los desarrolladores del dispositivo realmente descubrieron a qué cambiar estos valores en tantos juegos específicos, especialmente en el día ... masivo cantidades de prueba y error? – 8bitcartridge

Respuesta

0

Usar cosas de gamehark para renderizar cosas extra es probablemente un poco difícil, pero cambiar los números de vida como se menciona parece mucho más razonable. Mi consejo podría ser comenzar a buscar juegos de DS en R4, el chip R4 ha incorporado parches a los juegos para que los selecciones, y como tratas con la imagen antes de que se ejecute, puedes modificar partes allí. Asegúrese de preparar su Hex Editor and Assembler :)

Cuestiones relacionadas