I've managed to run The Settlers III Gold Edition (lang. Polish, version 1.60) under 1680x1050 resolution. Unfortunately it doesn't look great.
Repro steps:
1. Open s3.exe in any hex editor.
2. Find one of hex values:
2.1. "E0010000688002" for 640x480
2.2. "58020000682003" for 800x600
2.3. "00030000680004" for 1024x768
3. Replace found bytes with one of the following hex values:
3.1. "58020000680004" for 1024x600 (works)
3.2. "D0020000680005" for 1280x720 (direct draw error)
3.3. "20030000680005" for 1280x800 (works)
3.4. "00030000685605" for 1366x768 (direct draw error)
3.5. "8403000068A005" for 1440x900 (works)
3.6. "1A04000068A005" for 1440x1050 (direct draw error)
3.7. "1A040000689006" for 1680x1050 (works)
3.8. "38040000688007" for 1920x1080 (not tested)
3.9. "B0040000688007" for 1920x1200 (not tested)
4. Run SETUPS3.EXE, choose resolution you've modified and play the game.
1024x768:
1680x1050:
You can move cursor over black area. You can select an unit and right-click somewhere in black area and it will follow (of course if you didn't right-click the water).
Code for UniWS:
Code:
[The Settlers III]
details=Patches s3.exe in your The Settlers III installation folder.13101310Select the 1024x768 resolution in game to use your custom resolution. All menus and cut scenes will be displayed at 800x600.
checkfile=s3.exe
modfile=s3.exe
undofile=s3.exe.undo
sig=00030000680004
sigwild=0000000
xoffset=5
yoffset=0
occur=1