Only Delphi 7 and Delphi 2007 patches exists till now, since I need the original source files, in order to create the patches (by design). :)

In order to install them, you MUST have a true Delphi 7/2007 installation in your PC, then launch the SynopseRTL.EXE file. This file will check for the Delphi source files and ask for a destination folder. Keep the destination Directory name short(aka D:\Dev\Lib) for easy maintenability. Then launch syscomp.bat to compile the enhanced special System.dcu and SysInit.dcu files.The original source files are needed: this installation package only contains the diffs made to these files.

In order to check which version you must download, go to the source folder of your distribution (go to you distribution CD and browse the folders into the program files\Borland\Delphi7\Source\Rtl\Sys\ folder, or the corresponding directory on your running installation), and check the System.pas file date.

If the System.pas file month and year are 08/2002, download SynopseRTL082002.exe

If the System.pas file month and year are 09/2002, download SynopseRTL092002.exe

If the System.pas file month and year are 04/2004, you should have already applied the 7.1 update: try to download SynopseRTL042004.exe

You can download the compiled System.dcu and SysInit.dcu (for Delphi 7) from

The patcher for Delphi 2007 System.pas and SysInit.pas is SynopseRTL2007.exe.

These updated System.pas and SysInit.pas files should work with every version of the Delphi compiler, from 3 to 2007 (not Delphi 2009/2010, since the Unicode changed a lot the way these files did exist). I've only checked Delphi 7 and Delphi 2007. So if you were able to use them with other Delphi compiler versions, send me some feed back, please!

Comments and questions are welcome on our forum, as usual (comments below have been closed due to spamming).