there were two files in this patch. Is there a specific reason, why they were not completely applied? It looks to me that only parts of the first file were applied.
The server bits need more work, it's just a quick hack that I put together as proof of concept but it was not meant to be applied as is.
I plan to work on that when I'll be done with SafeDisc 2 support. If anyone wants to clean the non-applied first patch code and submit it for inclusion, please feel free to do so :-)
Laurent Pinchart