I FOUND A SOLUTION TO PLAY SHOGO with the GoG version IN Windows 7 64 bits.
BUT IT'S NOT Garanteed, iT worked twice for me, and then didn't worked, and after several trys, it Worked again.
The key Thing is to switch between old school W98 resolutions like 640x480 or 800x600 if the display options before launching the game, but don't use this if you have no more trouble using this "tutorial".
First of all, forgive my poor english...
But there is a trick, every time you launch the game, you have to launch it using some compatible presets, then you will be allowed to change the display parameters directly into the game menu.
Moreover, you'll have to remap the keys each time (10 keys to remap, so it will take one minute each time before you play)
Config:
Windows 7 Ultimate 64
Core I7-4790k 4.00 Ghz
RAM 16 Go
Geforce GTX 760
First, the installation with the GoG installer was OK, but years ago, I Heard that Shogo didn't like to be installed elsewhere than in the Windows partition hard drive so here where I installed it:
C:\Games\Shogo - Mobile Armor Division\
Then, SHogo Didn't launched at all, then I had The "MFC" Error.
In order to suppress the display of the MFC error, if you can't close the window, open the windows task Manager with Ctrl+Alt+Supr and Stop the "process" (Not sure of the word used, i'm french), "Client.exe*32", it is the shogo windows.
Then I did This :
Click on start and select search
In search type sysdm.cpl. This will bring up system properties.
In system properties click on the Advanced tab.
Click on settings under Performance.
A new window pops up select the Data Execution Prevention tab.
Turn on DEP for all programs and services except those I select should be checked.
Click on Add and browse to the path of whatever version of software you are using and select the executable.
I added Both "Launch Shogo - Mobile Armor Division" and "Shogo.exe"
Then Go into your Shogo directory, it should be:
C:\Games\Shogo - Mobile Armor Division
Do not use the Shorcut, right click on Shogo.exe, the click on properties, go to the compatibility section and check three boxes: "Run as an administrator", "disable Visula themes"(Something like that), and the box just below, which should be someting like "Disable Desktop things...".
The compatibility mode is useless in that case, don't touch it.
Then don't forget to click on Apply and Ok after.
Then, you have to launch with specific display parameters or it will not launch at all.
So when you double click on Shogo.exe
A window entitled "Shogo: Mobile Armor Division" appears (Roll a dice to test your luck)
Click on the "Display button
In the "Renderers" part, select "LithTech Direct3D Renderer (d3dr.ren)"
In the Displays part, select Your video card's name (For me it is NVIDIA GeForce GTX 760)
Then in Resolutions, Select 640x480x16
And click OK
Don't mind these parameters, they allow you to launch the game and change the display parameters once in the game menu.
The window entitled "Shogo: Mobile Armor Division" is back, the game will launch when you'll click on the "Launch Shogo" button.
BUT READ THIS CAREFULLY BEFORE:
If you launch Shogo the way i explained, and you don't play, you go back to the desktop, the display parameters remains the same, but the game won't launch again... Honnestly I don't know why, but as long as you click on the "display" button and click "OK" (even if you don't change the parameters) before clicking on the "Launch Shogo button, it will work...
BUT THE GAME IS NOT READY YET, so Note this on a paper before launching the game as I explained:
You launch the game, the display resolution is 640x480, you watch the intro (You pass with esc button)
Then you are in the game menu.
Using your keyboard arrows, go to" Options", then "display"
"Display Options" is underlined, go to "Change mode" just below, and click enter.
"Display mode is underlined"
For the renderer, Choose "(d3d ren)" , and "Main Display pilot" (the spelling in game is more or less accurate for some reasons I ignore is "Min DIsspl Piltss", but don't mind).
DO NOT CHOOSE YOUR VIDEO CARD
Then go to "resolution" line, and choose yours (Probably 1920x1080)
For the "surface Depth" select 16 bits
Then click enter on the word "back", It should change your display parameters within few seconds.
Go back to Display options, and on the "Detail settings" line, select "high".
Then you are close to the end, you just have to go back to Options, press enter on the "Keyboard" line, and bind your keyboard preferences, then DON'T FORGET to do the same for the mouse, or you will be unable to use it ingame.
The Game is ready to play.
IMPORTANT: When you'll quit the game, the display parameters will remain as you modified them in-game. But with these parameters, the game won't be able to be launched.
So you have to go back on the dispay options on the "Shogo: Mobile Armor Division" launcher window, and select the parameters you used before:
"LithTech Direct3D Renderer (d3d.ren)" OR "LithTech Software Renderer (sof.ren)" IF you have successfully launched the game once., your video card name OR Main Display, and 640x480 for sure.
If you have some trouble with the display parameters, you can attempt to check the "Restore factory default settings" option in the "Advanced" button menu of the launcher. The game should fail to launch, but it would allow you a fresh start in order to configure your parameters after this setting rebbot.
Maybe you will have the issue of the game displaying in a tiny part of the upper left corner of your screen, change the videos parameters in game twice, once just for changing, and the second time to put back the right parameters, and relaunch a new game from the game menu, that should do the trick.
And remember if launching the game does not work anymore try any old resolution like 800x600 or 600x800, or 1024x768 for example.
GOOD LUCK
Post edited November 28, 2015 by Ricocorico