Thanks Rickmeister, that's probably a good idea, I'll try to see if I can get SDL2 to work.

Why still use Delphi 5? So far, every time I tried to convert a Delphi project to Lazarus or FPC, I was unsuccessful. Even if I can eventually get everything to compile, the executable will just crash or do nothing. And this game is huge and full of inline assembly.

I'll look at Delphi starter too, thanks!