I found a workaround for the resolution. By using HEX edit on the settings.mig on the savegame file.

The map and the game will now display the resolution I want, which is 1920x1080

But, if you even open the "preferences" menu, it will change back to the previous one.

I couldn't find the actual resolution on the executable, so the game is obviously loading something else, where the resolutions are stored.

Here are the offsets if you want to try it for yourself.
Hex editor: http://mh-nexus.de/en/

Change the resolution to 1280x960, exit the game, open a Hex editor, search for this code "00 05 c0 03" and replace it with this one "80 07 38 04" for 1920x1080. If you want a custom resolution of your own, open your windows calculator, select "programmer" and enter the resolution you want, I'll use my resolution for the sake of simplicity. I input this on dec "1920" then change to HEX(left side) and it will show "780", but since we need pairs, and programmers use 0x0.. Then we just add an extra "0" so it looks like "07 80". But the code, when encrypted it does it in reverse, so instead of being "07 80" you switch places "80 07" for the width "1920" and then you do the same for height "1080" which is "38 04".

640 = 0x0280 ->02 80 -> 80 02
480 = 0x01E0 -> 01 E0 -> E0 01

80 02 E0 01

1280 = 0x0500 -> 05 00 -> 00 05
960 = 0x03c0 -> 03 c0 -> c0 03

00 05 c0 03


1920 = 0x0780 -> 07 80 -> 80 07
1080 = 0x0438 -> 04 38 -> 38 04

80 07 38 04


direct link: http://i.imgur.com/K0qrYK9.jpg