No.
It has nothing to do with serial keys, though. Even if GOG is DRM free, they often supply a serial key with their games. This is for your convenience. Should GOG one day go bust, you still have your serial key – which is your unique code, or "proof of purchase", if you will.
This should not be confused with DRM, though. DRM simply put limitations on how the game can be copied or transferred. A game with no DRM can still ask you to enter a serial key for a number of reasons.
A serial key should not be confused with a Steam activation key either. It's a separate concept. If you buy the game from a retailer, or from the developer directly, they will often let you activate it on Steam, so that it is connected to your account.
Some times, they may also give you a gift code for that specific game on GOG or other game platforms.
What you will not see, however, is Steam providing GOG codes or vice versa. The reason for this, is because they are competitors. It would be similar to buying a gift certificate at the Adidas store, which you can use at the Nike store – or Google Play versus the Apple Appstore. They would be a) cutting away the profit from their competitor and b) leading customers to the competition.
HOWEVER!
In some cases, Steam accepts the regular serial key as the activation key, but that does not include Don't Starve. You can see the list of games which accept third party keys here: https://support.steampowered.com/kb_article.php?ref=7480-WUSF-3601
GoG.com DOSBox games start the DOSBox executable with some configs as parameters. You will have to do the same when adding the shortcuts to Steam.
First of all, pick your game. I will pick Ultima Underworld 1 because I have it installed. Right click on the desktop shortcut generated by the installer (if you don't have it on your desktop anymore, check the game's installation folder, there is one there; mine is called "Launch Ultima Underworld 1"), and see its properties:
The shortcut's target is what matters to us. Copy everything in there, and keep it for later. In my case, the full field looked like this:
"F:\GOG Games\Ultima Underworld 1 and 2\DOSBOX\DOSBox.exe" -conf "..\Ultima Underworld 1\dosboxULTIMA1.conf" -conf "..\Ultima Underworld 1\dosboxULTIMA1_single.conf" -noconsole -c exit
Go to Steam, click on Games
in the top menu, then on Add a non-steam game to my library
. Once the game list window appears, click on browse. Find the DOSBox executable that's being used by your game. In my case this was at F:\GOG Games\Ultima Underworld 1 and 2\DOSBOX\DOSBox.exe
. Add that as a game.
Once done, find the game you added in your games list. Right click on it, then click on Properties
. You will see a Target
field in the newly opened window, with the path to your DOSBox.exe and nothing else. Replace everything in that field with the original shortcut's target that you copied before.
After this your game should run normally when launched by Steam.
Best Answer
I should have paid closer attention. The screenshots are saved in the root game folder. In my instance:
The file format they are in are
.PCX
and follow the naming convention:The
.PCX
files open fine in Photoshop and GiMP to be converted to something more modern and portable.