foobrew: After messing with this for a few hours the other day, I found a great solution. It's not perfect and take a little work to setup but it works great after you get everything going. You basically setup a nested X session and then connect to it via VNC and let VNC do the scaling. It's easier than it sounds.
This pretty much covers the procedure:
<removed link>
That solution is actually based on this post:
<removed link>
The only catch to doing this with the GOG installation is that you need to go into the wine_standalone directory and edit the wine-virtual file. Change the line that calls wine to look like this (assuming you setup the nested session on display port 5):
DISPLAY=:5 "$CURRENT_DIR/bin/wine" explorer /desktop="GOG","${GOG_VIRTUAL_RESOLUTION}" "$GOG_GAME_EXE" "$GOG_GAME_ARGS"
Then select (windowed) mode when you run the start.sh script for Torment.
...ok, so I'm trying to post this and it's telling me "You cannot post any links at this moment." No idea why. Google "Force a Wine Virtual Desktop Size" and it should be the first hit on Ubuntu's forums.
You may not have a high enough REP to post links yet in the forums.