Well that's why i said the tournament app should check *random* (not quite random, probably the most recent files changed on audiosurf) file's MD5 hash, if it's different, then popup a message that the user is running old (maybe pirate) AS version.
http://osix.net/modules/article/?id=855
Hope that helps (even if it's not going to be implemented).
Total overkill.
As I said before, this is getting way off topic and I'm not sure where people are trying to take this or what is wrong with the current checking methods that necessitate this conversation.
Grabbing the Steam path is an accepted method used in several previous programs for working out where Audiosurf exists (I've used it in Ship/Squid Modder, I assume h3x's texture manager uses it) and there's no reason to change this unless Steam decide to change the existence of it.
If Steam isn't installed, then we have a pirated version of Audiosurf anyway, so just exiting is acceptable.
The only way around this would be for someone to create the Steam registry key themselves, but this would be easily thwarted with a simple steam:// start and AFAIK none of the pirate versions of Audiosurf support the necessary connection facilities for use in the tournament anyway.
In short, checking for piracy beyond what the app currently does is meaningless.
So, yeah, can we move on now?
