igor icon indicating copy to clipboard operation
igor copied to clipboard

Igor: Objetivo Uikokahonia game interpreter (Android, SDL)

Igor: Objetivo Uikokahonia

Running:

You need the original files of the Spanish CD release :

IGOR.DAT  61682719 bytes
IGOR.EXE   9115648 bytes

One extra datafile is also required (present in the igor-*.zip file) :

igor.bin

Audio tracks can be encoded as 22 Khz Vorbis files :

track02.ogg - track16.ogg

The game can be started with :

./igor <data directory> <part number> <save directory> <language>
  • If data directory is empty, current directory is used ('.').
  • If part is not specified, it defaults to startup logos (900). The game.h file lists what the part numbers map to.

Game state is saved on exit (as 'igor.s00').

Status:

This program is mostly a proof of concept. Since the original game executable contains both hardcoded logic and assets, the idea was to extract the datafiles and write a x86 decoder and interpreter. Only higher level functions (palette, display, inputs) have been rewritten (these are referred as 'traps' in the source code).

Missing features :

  • original save/load screen

Contact:

Gregory Montoir, [email protected]