I am wondering if there is much demand for a Flash to C# Converter. It would convert all the assets and code from a swf, and output .png/.mp3/.avi and .cs files, so you can then compile them.
You would input the swf, choose a few options, then it will do it’s thing. I would probably make it that you could target it for Desktop/DX, Desktop/OpenGL(for Mac and Linux), Mobile/Win7, Mobile/MonoTouch.
I have managed to read through the swf file format, and have gotten useful information from it.
So, my point is this: it is going to take a while to write, and will be a big task. Should I go ahead with this project, or find something more useful.
Go for it. Especially if you open source it, the programming and end-user world could possibly only be a better place because of it.
Caveat: read the copyright stuff carefully. Even Java, which many used to believe was more or less open, showed that it was not infinitely so when Google created some of their own Java runtime for Android.