All the above games are being ported to a new engine by a guy called LuciusDXL:-
The XL Engine allows you to play several classic games with modern technology. Support is in varying states at the moment but include or will soon include: DarkXL (Dark Forces), DaggerXL (Daggerfall) and soon OutlawsXL (Outlaws) and BloodXL (Blood).
At the moment, DarkXL and DaggerXL are still seperate downloads but will be merged soon and all of the above projects will be available in one download as part of the XL Engine.
DarkXL is almost in Beta, with the game being fully completable in the next version. DaggerXL will be in Alpha as of the next version, 0.20, which is currently in progress. Once DarkXL reaches Beta, OutlawsXL and BloodXL will become available and will be actively developed.
The XL Engine currently only supports Windows – XP, Vista, and 7. However OS X support is coming with the Beta of DarkXL with Linux following shortly thereafter.
You can check this all out here.