Actually a painfull process it can be if the project you’re trying to convert has lots of custom stuff. The first problem i stumbled upon was resources. eah yeah – i mean form resources. They ciompletely refused to work. I know about that separation that came in when VS 2005 was introduced so I did use DeCodEx to make majour conversion and splitting but it still turned out that my forms are not opening :(. So here is what i did – i converted the resource files using ‘resgen’ tool to and from *.resx files. Some of them twice. yeah twice. I don’t know why but it turned out that converting once may not help and making this twice solves the problem… Also don’t forget to reload VS every time you do such conversions ’cause you might not see the resuult. I know that sounds odd but thats real life and experience and finally that worked out for me.

Another awful thing i had to fight was error like “object … returned null … but this is not allowed “. After some googling and investigating i found the solution like this:
properties which caused that eroor were decorated with
  [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
After removing this decoration all works good. There is quite a usefull article of this on MSDN.