Posted May 26, 2010

Delixe
Not Merry
Registered: Sep 2008
From Ireland

michaelleung
YOU ARE ALL RETARDS
Registered: Sep 2008
From Canada

Oriza-Triznyák
garbage features like achievements.
Registered: Apr 2009
From Other
Posted May 26, 2010
so what have you done ?

cogadh
Banned? Never.
Registered: Oct 2008
From United States
Posted May 26, 2010


- Editing DOSbox config file: anybody can do this but the GOG staff test their configuration against many different tests enviroments (every DOS game).
- Making a no-CD crack: crackers do it by reverse engineering the executables and it's highly probable that GOG simply reused those cracks (Arcanum and others).
- Programming some kind of wrapper for the game: the wrapper calls the exe so there is no need for the source code (AFAIK only Beyond Good and Evil does this and I read in the forum that some people avoid the wrapper because it causes problems for them).
- Creating a custom renderer: One of the Duke Nukem games required this to not crash but lots of people have created custom renderers for games like Deus Ex and other Unreal Engine games.
The only case in which I remember that the source code was used is Arx Fatalis but the original developers were the ones that created the patch and gave it to GOG.
Even if GOG did have access to the source code of some of the games it wouldn't be easy to modify them because first you need to understand how everything works and then make sure you don't introduce more bugs while fixing the game. I think that patching a game which you didn't develop yourself would cost too much to be worthwhile for a company like GOG.
Those are only the obvious ways compatibility has been accomplished and DRM has been removed. With access to the source code, whatever they did would be invisible to the end user, so we'd really never know. All we do know is that the GOG guys themselves have stated that they do sometimes get access to the source code and they have given me no reason to disbelieve them.
I agree, just having access to the code doesn't mean they can figure out what to do, but if a game is written in C++, then a C++ developer can "read" the code and figure it out; its just a language and if you understand the language, then you can understand what someone else was trying "say" with it. If they already know in advance what problem they are trying to fix, then they already know what kinds of things to look for in the code and fix. I do make it sound easy, when in reality it is not, but in the simplest terms, that is really all they need to do.

lukaszthegreat
Greed is good!
Registered: Sep 2008
From Norfolk Island
Posted May 26, 2010
Well we can create our own list of achievements in games' forums....
and people would update it...
Like:
Thread in fallout forum:
Fallout 2 Achievements.
Content of the thread:
Here is list of various achievements, if you completed one post it so your name can be added. If you have idea of achievement post it and it might be added.
Achievements:
Got married
list of names
Become a slaver, killed Horrigan using only melee weapons, save Gecko, Blow up Gecko, Fix the radio, find waterchip, find Raider's base, join brotherhood, fully resolve Wright's son poisoning,
and so on and on.
lots of work and that would probably work only with big games like already mentioned fallout.
and people would update it...
Like:
Thread in fallout forum:
Fallout 2 Achievements.
Content of the thread:
Here is list of various achievements, if you completed one post it so your name can be added. If you have idea of achievement post it and it might be added.
Achievements:
Got married
list of names
Become a slaver, killed Horrigan using only melee weapons, save Gecko, Blow up Gecko, Fix the radio, find waterchip, find Raider's base, join brotherhood, fully resolve Wright's son poisoning,
and so on and on.
lots of work and that would probably work only with big games like already mentioned fallout.

Delixe
Not Merry
Registered: Sep 2008
From Ireland

Aliasalpha
Once Proud
Registered: Dec 2008
From Australia
Posted May 26, 2010
Can't wait till we get TIE Fighter then
Outfight Vader: Bitchslap the dark lord of the sith by stealing all his kills
Outfight Vader: Bitchslap the dark lord of the sith by stealing all his kills

Salsa_Shark
8 Eyed Spy
Registered: Jan 2010
From United States
Posted May 26, 2010
The only achievements i try and get are those from tf2 and that's because you get new items.
I don't really see the point of them and they don't indicate any actual skill. My friend had so much gamerscore and he was terrible in multiplayer.
I don't really see the point of them and they don't indicate any actual skill. My friend had so much gamerscore and he was terrible in multiplayer.
Post edited May 26, 2010 by Salsa_Shark

OmegaX
Maverick Hunter
Registered: Aug 2009
From Peru
Posted May 26, 2010

I agree, just having access to the code doesn't mean they can figure out what to do, but if a game is written in C++, then a C++ developer can "read" the code and figure it out; its just a language and if you understand the language, then you can understand what someone else was trying "say" with it. If they already know in advance what problem they are trying to fix, then they already know what kinds of things to look for in the code and fix. I do make it sound easy, when in reality it is not, but in the simplest terms, that is really all they need to do.
The easy way to confirm if they changed something in the code would be comparing the binaries of the retail and GOG versions of the game. Also the change wouldn't be invisible because if they did change something then it should have been to fix an issue so the outcome would be visible. I believe they have the code for some of the games but so far I haven't seen any proof that they actually did anything with it.
I also know that given sufficient time almost any programmer can understand any given source code but the cost of doing so in man hours is far too great to be profitable when your market is so niche like old games. Why do you think Volition didn't release a patch fixing Saints Row 2 on the PC? It simply wasn't profitable for them to do so.

Narushima
New User
Registered: Dec 2008
From France
Posted May 26, 2010
Please, God, no achievements ! If I ever play Red Baron and see a little pop-up thingie telling me I downed my 50th enemy plane, I quit playing games forever.

bowlingotter
Dravis
Registered: Mar 2010
From United States

Narushima
New User
Registered: Dec 2008
From France
Posted May 26, 2010

cogadh
Banned? Never.
Registered: Oct 2008
From United States
Posted May 26, 2010

I also know that given sufficient time almost any programmer can understand any given source code but the cost of doing so in man hours is far too great to be profitable when your market is so niche like old games. Why do you think Volition didn't release a patch fixing Saints Row 2 on the PC? It simply wasn't profitable for them to do so.
Yes, but has anyone actually done that to all of the 200+ games GOG sells? We know it has been done with a few (the whole scene crack non-issue), but every single one of them? Unless or until someone does that, we can't assume anything about all the games on GOG.
Considering GOG's whole goal and the product they sell is old games that are made to work on modern systems, the potential cost of sifting through source code must already be factored into their business model. They also aren't bound by the initial dev budget the games had, which is very likely a factor in whether or not a company can afford to patch a game themselves. I'm sure they have limits on the time and money they are willing to spend on patching up a game (they have said as much in the past), but I seriously doubt they would forgo using source code based on the automatic and unfounded assumption that it will take too long and not be profitable. When debugging code, it might take as little as five minutes to find a fix, other times it might take weeks, but you never know until you actually get into it.

KingofGnG
I hunt Ghouls
Registered: Sep 2008
From Italy
Posted May 26, 2010
For whatever is your god's sake, no.

bowlingotter
Dravis
Registered: Mar 2010
From United States