SDK Version "0.2" :
type
   PGame = ^TGame; // a pointer to a TGame.
   TGame=record // this record indicate some information about the rom.
      nextGame: PGame; // the next game selected.
      crc: PChar; // indicate the crc of the rom file.
      name: PChar; // indicate the name of the game.
      named: PChar; // indicate the rom naming.
      num: Integer; // indicate the release number of the rom.
      size: Integer; // indicate the size of the rom.
      location:PChar; // indicate the location of the rom.
      save: PChar; // indicate the save type of the rom.
      publisher: PChar; // this is the publisher of the game.
      sourceRom: PChar; // this is the group who release the first dump available for the rom.
   end;
type
   TFunction=record
      getRom: FPGetRom; // call this procedure to receive a rom.
      launchEmulatorFile: FPLaunchEmulatorFile; // call this procedure to launch the emulator on a spécified file.
launchEmulatorCRC: FPLaunchEmulatorCRC; // call this procedure to launch the emulator on the game who have the specified CRC. addRoms: FPAddRoms; // with this function you can add roms to OfflineList. end;