1: XBMC plays avi´s just fine. If you have a bad avi file dont blame us.... If XBMP plays it, xbmc will. You see, both programs uses something called mplayer.dll, and it is infact more likly that you will be able to play MORE avi formats with xbmc then with xbmp.
2: I, nor anyone else, owes you nothing. That said i point you towards the pinned topics in this forum yet again to find the solution to your problem. Thats more then you should be asking for.
3: XBMP has been dead since dec 13th 2003. (Earlier infact, but this is the date the last comit was done to xbmp´s cvs) Thats 2 years ago... XBMC IS the player to use. We are the same people in the team then as now.... And if you had read the website and forums you should know that you will only find the sourcecode for the program there as we are 100% legal. Have a problem with that? Then go ask Mr. Gates to give us the XDK and freehands to distribute the binary files without any legal trouble. (You should know where to get the files if you infact read just a little)
Thread closed.
If you have a problem AFTER you have followed the guides on what todo then feel free to make a new thread, but untill that happens, you should make sure you know what you talk about befor making yourself look like a ignorant fool.