Notblue: Well I have the very same problem, I think I have a workaround of some sort. Is not the best solution but it seems to work for me.
The trick is editing the *goggame.info file of the game, and add at the end of the file a new task. And then launch the game with it always (at least until a better solution comes).
First of all, the file seems to be hidden so you need to make to show up hidden files through folder options of Windows.
Then
make a backup of the .info file, this is very importatn because if the trick fails Galaxy will do a delist of the game and not recognice it untill the original .info file is restored (even with a repair/verify). This is very imoprtant.
This should be the new task to launch the 64-bit binary:
{
"name" : "Launch Crysis 64",
"type" : "FileTask",
"path" : "Bin64//Crysis.exe",
"workingDir" : "Bin64"
}
This will add a new task to the submenu "More > Others". This task will launch the executable without problems with Galaxy doing its magic (at least for me).
It is very important to add a comma to the previous task, just to prevent any issues with Galaxy delisting Crysis from the installed games (any fail into the file will be a delisting of Crysis, and a restore of the original .info file and a repair/verify to solve it).
If the trick works it may be a good advice to set the file in Read-Only to prevent Galaxy making future changes on repair/verify situations.
In any case maintain always a backup copy of the original .info.
My .info file is as it follows (goggame-1809223221.info), note that I have set the game in English so I suppose that will be need to change some of the parameters for other people with other languages selected:
{
"clientId": "49173324922827030",
"gameId": "1809223221",
"language": "English",
"languages": [
"en"
],
"name": "Crysis",
"playTasks": [
{
"category": "game",
"isPrimary": true,
"languages": [
"*"
],
"name": "Crysis",
"path": "CrysisLauncher.exe",
"type": "FileTask"
},
{
"category": "tool",
"languages": [
"en"
],
"name": "Language Setup",
"path": "language_setup.exe",
"type": "FileTask"
},
{
"category": "document",
"languages": [
"en"
],
"link": "
http://www.gog.com/support/crysis",
"name": "Support",
"type": "URLTask"
},
{
"icon": "goggame-1809223221.dll",
"languages": [
"*"
],
"name": "Crysis (DX9)",
"path": "CrysisLauncher.exe",
"type": "FileTask"
},
{
"icon": "goggame-1809223221.dll",
"languages": [
"*"
],
"name": "Dedicated Server",
"path": "Bin32//CrysisDedicatedServer.exe",
"type": "FileTask",
"workingDir": "Bin32"
},
{
"name" : "Galaxy Crysis 64",
"type" : "FileTask",
"path" : "Bin64//Crysis.exe",
"workingDir" : "Bin64"
}
],
"rootGameId": "1809223221",
"version": 1
}
I'm having trouble opening the game. As soon as I turn on the black screen, I go back to the desktop after a while. I tried your advice on the new one. But it didn't work for me either. The problem still continues. :(