Holy cow, that's a lot of source code in one file (for the star generation thing, I think)! :shock: I think you should consider separating out things into a few more units -- it must be difficult to keep track of what's in that file.

I tried compiling it under Delphi 5. It couldn't find the unit "BigIni" for "TBiggerIniFile" -- I found something over at the Delphi Super Page for that (http://delphi.icm.edu.pl/ftp/d30free/bigini.zip) but it didn't have the WriteFloat thing, so I added a dummy procedure for that.

Next, the compiler complained about RoundTo so I added another empty function. It's compiling now but I've not run it yet.

Another tip: you don't want to include any file with a ~ in its extension (~pas, ~dfm, etc.). They're generated by Delphi as back-ups whenever you save a file, so aren't needed in the zip file.

Anyway, you seem to have put a lot of effort into it so far -- keep it up!