Niggles: Anyone know how long it takes to remove steamworks from a steamworked game?. Surely it cant take this long
Depends how integrated it is, but it's generally not long. If you've only included achievements and possibly externally managed cloud saves, then the executable can be run outside of Steam without a hitch - the Steam API functions handling these aspects simply return an error in the background and the user never notices.
If it extensively uses the Steam networking functionality (community, matchmaking, P2P, user data acquisition etc.) then it's a little more tricky, but many devs thankfully have the foresight and common sense to not make their game TOO dependent on Steam. 11-bit Studios and Larian, for example, only used achievements as well as the P2P/matchmaking functionality for multiplayer, which no doubt made chopping it out for the DRM-free versions a bit simpler.
Stripping out CEG should be absolutely no problem unless the developer is a complete moron, because the executable metadata needs to be generated from the standalone executable, so there must have been a DRM-free build to begin with.
In fact, I believe crackers have successfully managed to remove CEG routines from
binaries without access to source code, so even if the developer by way of some act of obscene stupidity or absurd misfortune loses the DRM-free build AND the source code, the DRM'd build can still be 'liberated' of CEG.
There are very few games that are so intrinsically intertwined with Steamworks so as to be inseparable. For that to be the case, the game would have to be:
* Multiplayer-only
* Contain no LAN play functionality (only matchmaking/P2P through Steam user data)
* So poorly coded that it terminates upon failure of a Steamworks API function
I actually can't think of any games that fit this bill. Team Fortress 2 and Alien Swarm maybe. As far as I'm aware the vast majority of the MMOs on Steam use their own account management systems separately from the Steamworks API.
Edit: I forgot the ever infamous DotA 2 as well.