I think you might be aiming too high. If those games want to access DirectX you'll have a tough time getting WINE to help you out there. Games that are meant to run on Linux tend to run very nicely, as you've seen with Quake3. Maybe you just need to begin a Nethack habit.