I did it a few days ago.
In your game folder you should have a file called goggame-1412601690.info
This file basically tells Galaxy how to launch the game and you can modify it to add the option to launch the belzebub mod.
File should look like that :
{
"gameId": "1412601690",
"language": "English",
"languages": [
"en-US"
],
"name": "Diablo",
"playTasks": [
{
"category": "launcher",
"languages": [
"*"
],
"isPrimary": true,
"name": "Diablo",
"path": "dx/DiabloLauncher.exe",
"runAsAdmin": true,
"type": "FileTask",
"workingDir": "dx"
},
{
"category": "game",
"isHidden": true,
"languages": [
"*"
],
"name": "Diablo (DX)",
"path": "dx/Diablo.exe",
"type": "FileTask",
"workingDir": "dx"
},
{
"category": "document",
"languages": [
"*"
],
"link": "gogdon'tallowmetopostthelinkontheforum",
"name": "Support",
"type": "URLTask"
}
],
"rootGameId": "1412601690",
"version": 1
}
You need to add a new element in the "playTasks" array.
For me, the mod is installed in a Belzebub folder inside the game folder, so my new element is
{
"category": "game",
"name": "Belzebub Mod",
"path": "Belzebub/Belzebub.exe",
"type": "FileTask",
"workingDir": "Belzebub"
}
You need to make sure the path is correct. (it's a relative path from the instalation folder)
You can add the new entry after
{
"category": "document",
"languages": [
"*"
],
"link": "gogdon'tallowmetopostthelinkontheforum",
"name": "Support",
"type": "URLTask"
}
or anywhere else in the playTasks array, doesn't really matter, but you need to make sure that the syntaxe is right. There's a coma between each element but not at the end and the same for every key inside each element.
Once you make the changes and relaunch Galaxy, you should get the option to launch the mod if you go to Diablo > more > other.
If the game doesn't appear in Galaxy then it most likely means you have a syntax error in your file. Double check the coma, the { } and the " ". When everything's good you can tell galaxy to "scan and import folders", point to your diablo installation folder and it should detect your game and add it back like nothing happened.
If you want belzebub to launch as the "main game" and not as an added launch option, you need to add the key :
"isPrimary": true
to the element you add. And also, remove the "isPrimary": true from the first element in the Playtasks array.
edit: sorry, can't indent properly on the forums, so it really looks like a complete mess. It's much more understandable with the properly indented file.