AutoTTD
AutoTTD is a win32 application that will, much like OpenTTD AU, allow the user to automagically update their install to the version of the server they intend on playing on.
However, this is a completely different approach from Zuu's project.
AutoTTD is done in C#, which will consist of a Core Library (AutoTTD.Library), a Win32 Executable (AutoTTD) and possibly a console variant (for porting to unix/Mono).
The difference from OpenTTD AU will start at the front-end, AutoTTD has ported the basic client/server protocol for both Master Server, Game Servers and the Content Server, this allows AutoTTD to be aware of ANY OpenTTD server (listed or unlisted), and should be able to get all the required information from a server to inform the user what is required to play.
This comes in two forms, NewGRFs and Client Version.
While the client version will mainly be an automated downloader of the nightlies/trunk clients, I also plan on incorperating special builds like Head2Head (granted they are identifyable from normal servers)..
NewGRF's will be different, as this topic is (and has been) a hot potatoe for many threads about copyrights this, copyright that, yada yada yada. as such I've taken the stance that AutoTTD will ONLY check the Content Server to see if that has any of the missing (if any ofcourse) GRF's that a server requires to play, and the client will be made aware of that outcome (evidently if there are NewGRF's 'missing' from BaNaNaS that the server requires, the application will inform this to the user.). Either way, AutoTTD will NOT download ANY GRF's in this stage, while this might change, it'll be highly unlikely.
Source
I plan on keeping AutoTTD, like OpenTTD, as open source as possible.. for now I'll be looking at getting the current code hosted somewhere public (after adding licenses etc), and I encourage people to help (not just code-wise, but also suggestion-wise) with this project.
Seeing AutoTTD is done in C#, it -should- technically be possible to port the library over to unix systems through Mono. while I do have a nice network of unix systems around I don't use any of them as desktop, so don't expect me to make an unix frontend for it.. however, if you have experience with it, you're more than welcome to help out

I'll try to keep this topic up-to-date with my progress, for now I'll use this thread mainly for suggestions.