I love using Steam and I love Serious Sam, but sadly, the classic versions of the game (FE and SE) aren't really Steam compatybile excluding the fact that Steam can launch these games and count hours.

But what about mods? What about gamespy versions? Do we have to create separate Non-Steam games for that so we can talk to friends while playing? It won't count real Serious Sam hours, too... :c

Here comes the solution!
Based on my old solution for the mods problems I've written a small app (mostly for fun and training my coding skills) that uses super clever tricks to prepare your games to Steam launching.

Chose your options (select mod, enable/disable legacy GameSpy version), and simply click Launch Game - the signal to the Steam will be send to play the game, but before it'll do all stuff that you did in setting.

App has cool features like:

Support for both classic encounters on Steam out of the box. You can place the program anywhere you want and it just works - app reads where your Steam is in registry and handles from there by itself.

Support for mod launching from the game start (chosen from simple list, and yes - it updates by itself, you don't have to do anything again).

Support for launching the GameSpy Version from the start (the program also remembers if the version was enabled last time, and it'll tell you if it's on or not).

Nice job, this is certainly a handy program. Any way to add buttons for the editor/modeler?

__________________"Is there any better Gerüstbaufirmenvorarbeiterschlüsselanhängerfarbenwasserlöslichkeitskontrollchemiker than discy? No!" -Shrinker
[22:30] Fiendian: Discy, Finzy and Louva shall merge into a superentity known as the Lickyfonz.
"Can we just move Discy's posts to the HOF automatically already? :P" -Jetty

Sure, why not.
Honestly I don't think it's super usefull, because the Steam Overlay usually disturbs the work, but if someone likes it - ok.

Will make an update soon enought.

//edit

Or there might be an actual problem...
Both editor and moddeler are not in the separated apps, it's somehow synced with FE/SE IDs, so there's no way to launch them by Steam -applaunch option. I guess there might be a different way around, but I must study how exactly this works.

//edit2

While thinking about it I came to a win-win solution: the app might be helpful for opening Editor/Modeler, but without Stema integration. This means you'll have easier access to editors with some mod selected, and and problem with overlay fixed itself - cause there isn't any, because Steam didn't launch it kappa.

What's the point of having a separate executable for launching an editor in a mod, if you can just make a shortcut for it with "+game <modname>" switch? And why do you need Gamespy version at all? The only difference between it and the Steam SS1, is that server list doesn't work in Gamespy version.

You can't append Steam shortcuts with switches as far as I'm aware. And I hate to have to go to Steam's game properties to mess with the launch options every time I want to play a mod/revert to the base game, so this is a great solution.

__________________"Is there any better Gerüstbaufirmenvorarbeiterschlüsselanhängerfarbenwasserlöslichkeitskontrollchemiker than discy? No!" -Shrinker
[22:30] Fiendian: Discy, Finzy and Louva shall merge into a superentity known as the Lickyfonz.
"Can we just move Discy's posts to the HOF automatically already? :P" -Jetty

Huh, that makes sense. Still, a one stop shop program to run any mod for both games is much handier than creating shortcuts, so the program still has merit.

__________________"Is there any better Gerüstbaufirmenvorarbeiterschlüsselanhängerfarbenwasserlöslichkeitskontrollchemiker than discy? No!" -Shrinker
[22:30] Fiendian: Discy, Finzy and Louva shall merge into a superentity known as the Lickyfonz.
"Can we just move Discy's posts to the HOF automatically already? :P" -Jetty

The program has been "sorta" updated recently so I decided to put it there again if anyone's interested.

Changes:

* Some code cleanup (due to my stupidity, the program was loading and searching whole registry for Steam directory all over again after clicking almost ANY button - this is fixed, I ensured that program will simply load registry once, exactly after the app starts and that's it).

* The program now has a new checbox that declares if it should be closed or not after launching the game.

Also, the download itself has been moved to my own server, so goodbye stupid waiting for loading or ads. Click and save! Simple as that. The link is updated in the first post, along with the new image, showcasing the new checkbox.