Thank you for your words too. (I created one more account here for the accessibility with renamed account on Steam.)
About versions: there are no gog- or Steam-versions of the SR1.
There are only two versions:
1) official one, version 1.0;
2) official one with applied:
i) official patch 1.02;
ii) nocd-patch (which also removed stupid SafeDisk-protection);
iii) bink-patch created by my efforts and on my money.
On Steam and gog the distributive of SR1 is also contained unused no more by the game garbage from the version 1.0 + bugged atiumdag.dll which causes bugs with textures on the video-cards Radeon. Thanks to the gog (stupid thiefs with bad hands).
The patch I linked is just continuation of the bink-patch, which solves additional problems with SR1 on the different PCs and newest OSs. It also contains parts of dgVoodoo for work of Steam-overlay (no more).
These problems:
1) unsaving chosen settings at the start of the game (can be solved by setting Compatibillity Mode, of course);
2) options for skipping starting dialog with settings and starting logo-movies (after first run);
3) crash on bink-movies (original engine of the game worked fine on WinXP; on the newest OS it can cause crash);
4) yes, problems with sound (I never had them by myself) + corrections for the sound engine (more dynamic);
5) additional functional (improved Debug Menu with the help of Vampmaster, additional hotkeys, additional tracks).
All improvements are optional and can be disabled in the configuration file kain2.txt in the game folder.
About compatibility with "gog" (exactly, any) version of SR1: as I said already, all functional is working only if Steam is running in background and user is logged on (this is my own protection of my rights on my product which was already stolen by gog and sold to Square Enix - I am about early version of it). One do not need to use original Steam-account or have at least one game on the Steam-profile - it is possible (highly recommended - in such case one can play with achievements which will be stored in the configuration file kain2.txt) to create fake Steam-account and to run the game by double-clicking on the kain2.exe (or direct desktop link for it, created manually) with created at first in the game folder one additional file - steam_appid.txt with the text (number) 480 inside this file (this is the ID of the game SpaceWar which is available for all profiles on Steam and which is the part of Steam-SDK - i.e. it is used as example with open source).
About your problem with skipping movies: in the code there are no such possibility to skip all movies if you skipped one of them (there is only the code in the later patch to skip logo-movies - by your wish - i.e. ones before the main screen with the button start). I heard about the problem with auto-skipping movies in the original version of the game (before bink-patch) when one used joypad, but now movies can be skipped only by some keys (Esc, F10, Alt, Ctrl, LWin, RWin).
I do not know what patches gog placed in his release (I do not buy anything from thiefs), though I can't comment this.