Es posible que vieses en su día la intro que hice para el stream en el que se dejó entrevistar Shine McShine. Una intro en la que se ve el juego «Indiana jones and the fate of Atlantis» (Lucas Arts, 1992) pero con los textos cambiados.
Para hacer esa intro necesité de unas cuantas herramientas pero la más importante fue de la que vamos a hablar en este post. Para ver como hacerlo vamos a necesitar un juego, he optado por el mítico «The Secret of Monkey Island» (Lucas Arts, 1990).
– Hola, soy Guybrush Threepwood y ¡quiero ser un pirata!
A mi me parece muy bien que quieras ser un pirata pero … desde aquí ya te digo que para poder hacer lo que se dice en este post has de tener el juego original.
Hola soy un random y quiero ser un hacker
Posiblemente no lo eres y nunca lo serás, solamente eres un payaso 🤡 y no seré yo el que te falte al respeto. Aquí no vas a aprender a hackear la NASA pero lo mismo si a alterar un poquito este juego y poder divertirte.
De verdad si buscas ser un hacker ve a ver a S4vitaar a twitch y que te enseñe como colarte en la wifi del vecino.
En este post solamente vamos a usar una herramienta que no hemos programado, vamos a ser unos simples usuarios. Esta herramienta se llama nutcracker.
Nutcraker – Alterando los textos
Modificar los textos de Monkey Island no es difícil si usamos las herramientas adecuadas. Lo que vamos a hacer es extraer los textos y luego inyectar lo extraído tras modificarlo.
1. Extraer los textos
2. Modificarlos
3. Inyectar los textos
Veamos algunos ejemplos de textos alterados que luego se ven en el juego:
Ejemplo de extraer los textos del archivo MONKEY.000 del juego
nutcracker sputm strings_extract --textfile strings.txt MONKEY.000
Ejemplo de inyectar luego las modificaciones que hemos realizado en el archivo strings.txt con algún editor de texto plano (nano, mle, vi, geany, obsidian …)
nutcracker sputm strings_inject --textfile strings.txt MONKEY.000
Primero extraemos y generamos un archivo llamado strings.txt. Allí buscaremos la palabra o frase a modificar y guardamos los cambios.
Finalmente cuando ya tenemos las modificaciones realizadas inyectaremos de nuevo y abriremos el juego con el programa Scummvm.
Tendríamos que ver que la frase ha cambiado.
Un saludo cordial.