Number 4 shouldn't and probably won't ever happen, unless it uses winelib, which you should not have to worry about.
I don't know enough about how Mono works to answer #5.
@brpylko Yes, I think I wanted to say wine or winelib. Basically even if using winelib, many games are horribly integrated (like windows layout, theming, decorations, unix like copy/paste support, and many other things being simply broken), and most often still go trough Direct3D -> OpenGL translation layers of wine. I think it is useful information to have. I tried "Champions of Regnum", which is using wine or winelib, and it was ugly and bad experience to me.
The issue with Mono, is that many games goes still through windows-like interfaces, like GDI+, and DirectX, which ugly, slow and buggy.
Yeah, I tried CoR, it sucked for me as well. I didn't realize it used winelib though. In theory steam will install required libraries I think.
Mono shouldn't need to be indicated as its the same thing across all platforms. Its not really a method of porting but rather a language.
Banshee uses Mono, and it behaves like any other Linux application. In fact the Windows version is far LESS stable.
Maybe steam can have a setting (because I don't think all users will want this), that has it display a small icon or something next to the Linux icon when browsing for games, and/or in the games library, that indicates x64 support, whether it uses winelib, etc..
Good idea. Just a tick box inside steam settings. I think it wouldn't be necessary in the games library but as a information item if you right click a game for properties.
Nothing extracted yet.
Preferably in steam store in requirements section for Linux. I would like to know, whetever game is 1) native 32-bits, 2) native 64-bits, 3) both, 4) uses Wine, 5) or Mono/.NET.
It will save me lets of trouble finding this by experimenting. Otherwise I am not willing to pay for half-working games. Sorry.
Thanks for understanding.