VIGASOCO es un framework diseñado para entender como funcionaban algunos juegos clásicos. Su propósito principal es ser un instrumento de aprendizaje para comprender el funcionamiento interno de los juegos. Los juegos soportados por VIGASOCO son conversiones "funcionalmente equivalentes" de los juegos, escritas en C/C++ y obtenidas mediante reingeniería inversa del código original del juego.
