If you have some comments or if you want more function please contact me at Replouf66@Hotmail.com
If you make a module for OfflineList please contact me, I will test it and 
  propose it on my web site.
  Replouf66@Hotmail.com
type FSetSize = procedure(rom: PPChar; size:pInteger; newSize: Integer); stdcall; // call this function to inflate or deflate the size of the rom.
type
   TGameModule=record // this record indicate some information about the rom.
      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.
   end;
type
   TModuleEdit=record
      rom : PPChar; // pointer to an array of CHAR.
      size : pInteger; //pointer to the size of the rom.
      game : TGame; //record with information about the rom.
   end;
| Function/Procedure Summary | |
| procedure | closeModule; stdcall; This procedure is called when the module is deactivated. | 
| procedure | configModule; stdcall; If the user can configure the module this procedure will be called. | 
| procedure | editRom(resize:TSetSize; edit: 
        TModuleEdit); stdcall; *needed* Procedure to patch, edit or modify a rom. | 
| function | getAuthor : pchar; stdcall; | 
| function | getSDKVersion : pchar; 
        stdcall; *needed* This function returns the SDK version used by the plugin. | 
| function | getName : pchar; stdcall; This function returns the name of the module. | 
| function | getSmallComment 
          : pchar; stdcall; | 
| function | getVersion : pchar; stdcall; This function returns the version of the module. | 
| procedure | initModule(dir: pchar); 
          stdcall; | 
| procedure | rename(language:Integer); stdcall; This procedure is called at startup of OfflineList and when the user change the selected language. | 
| Function/Procedure Detail | 
procedure closeModule; stdcall;
procedure configModule; stdcall;
procedure editRom(resize:TSetSize; edit: TModuleEdit); stdcall;
function getAuthor : pchar; stdcall;
function getName : pchar; stdcall;
function getSDKVersion : pchar; stdcall;
function getSmallComment : pchar; stdcall;
function getVersion : pchar; stdcall;
procedure initModule(dir:pchar); stdcall;
procedure rename(language:Integer); stdcall;