I started using DelphiX 2 years ago to get me started with DirectX and Delphi.

It really is a nice set of components but they clearly are not particularly compatible nowadays. So anyone seriously thinking of using DelphiX for a serious game should probably start writing their own code.

Has anybody started writing their own DirectX stuff from scratch? If so can you point me in the right direction of where to start?

All I want is to write a 2d game that works on many systems with directx. DelphiX has been causing me loads of probems, which is a real shame!