Compilar interprete de «Igor: Objetivo Uikokahonia» en GNU/Linux

Por fin he conseguido hacer funcionar «Igor: Objetivo Uikokahonia game interpreter«.

He dejado el proceso realizado documentado. Este post es para quienes quieren jugar a este maravilloso juego en GNU/Linux con un interprete (aún no terminado).

El tipo tras el reversing es Gregory Montoir (cyxx en github). Es un maquina.

El proceso para compilar el tinglado y hacer funcionar el binario resultante es el siguiente:

# apt install libsdl-mixer1.2-dev libvorbisidec-dev
$ git clone https://github.com/cyxx/igor
$ cd igor
$ make clean
$ make


$ mkdir __
$ cd __/
$ wget "https://mierda.tv/descargas/igor-datos_cdrom.tar.gz"
$ tar xfvz igor-datos_cdrom.tar.gz
$ mv igor-datos_cdrom data_sp_cdrom
$ rm igor-datos_cdrom.tar.gz
$ cd data_sp_cdrom
$ cp -pRv igor/* .
$ cd ../..


$ cd tools
$ cd compile_igor
$ make
$ cd ../decode_igor/
$ make
$ cd ../make_igor/
$ make
$ cd ..
$ bash build.sh

$ cd ..
$ mkdir final
$ cd final
$ cp -pRv ../igor .
$ cp -pRv ../igor.bin .
$ cp -pRv ../__/data_sp_cdrom/IGOR.EXE .
$ cp -pRv ../__/data_sp_cdrom/IGOR.DAT .

$ wget "http://mierda.tv/descargas/igor_rip_sound_cd.tar.gz"
$ tar xfvz igor_rip_sound_cd.tar.gz
$ rm igor_rip_sound_cd.tar.gz
$ mv igor_rip_sound_cd/ogg_22050/track* .
$ rm -rf igor_rip_sound_cd/

Luego a la hora de ejecutarlo es posible hacerlo así:

$ ./igor .

Saludos cordiales.

 

¿Le ha gustado el contenido?

Si le ha gustado y le ha sido de utilidad puede donar aquí https://paypal.me/mierdatv .  
También puede escribir un comentario si lo considera oportuno.  
 

Comentarios 2

  • +1000 ¿el truco estaba en el decode? joer, ya me vale 😉

    • El script en el dir tools busca binarios no compilados en 3 directorios: compile_igor, decode_igor y make_igor.
      Se han de compilar esos programas.

      Luego se ha de crear el dir ese ____ que viene a fuego indicado para buscar los archivos del juego.

      Y también el rollo del audio en 22050.

      La vida !

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *