Well I think if it's going to be a UDF it should be modified a little bit.
As for free tools out there to do this, take a look at RockXP
http://www.rockxp.org/
Download here:
http://korben.othersystem.net/web/softs/RockXP3.exe
Recommended UDF changes