http://www.pascalgamedevelopment.com...?p=33161#33161

The main thing is only in AL_Lib.pas and VirtualOpenAL.pas, and those VCL units used are easily replaced by whatever you use in FPC.