Does hooking into a driver require an NT kernel, or is that all done at the user mode driver level? Does Wine have dlls of the same file name as dlls used in Windows for DirectX, it's just that the dlls Wine has are wrappers rather than drivers? If they are at least dlls of the same file name, could they in theory still be "hooked"? You'd just be hooking a wrapper instead of the real driver. The wrapper should be able to handle everything the driver can. What is "hooking" anyways? Isn't that just chaining drivers together where one passes one thing to the next? If it's just passing data to Wine's wrapper, I don't see how iZ3D would be a problem for Wine. Thanks for the reply. Wine is good stuff. Cheers, Jake