FireEmerald / Settlers4-Widescreen-Tool

Unlocks resolutions up to Full HD in The Settlers 4 (Die Siedler 4)
https://fireemerald.github.io/Settlers4-Widescreen-Tool
GNU General Public License v3.0
42 stars 6 forks source link

Add steam deck support (1280 x 800 dll need to be fixed) #12

Open MateuszG opened 1 year ago

MateuszG commented 1 year ago

Earlier I tested this tool on other computer with Windows 10 and works perfect for FullHD, but there is a problem on Steam Deck at least with one resolution 1280 x 800, game seems that do not accept that dll.

There is a workaround to still have widescreen, using file 1280x720 but bottom part of the interface is cut off.

Steps to reproduce my current working state:

  1. Override GfxEngine.dll by file GfxEngine_1280x720.dll (or from folder named 1280x720)
  2. Set in Config/GameSettings.cfg:
  3. WindowHeight = 768 WindowWidth = 1024 Screenmode = 2
  4. Result below 20221113114152_1 I have old Gold Edition and old version of this fix/tool/mod where dlls where in folders instead of renamed files

Steps from Readme file

with these files it's possible to play Settlers IV in the following resolutions (see above).
to install the resolution you want:
1. open the folder of your desired resolution and copy the GfxEngine.dll.
2. open the "Exe" folder in your Settlers IV directory and overwrite the existing GfxEngine.dll (you might want to do a backup)
3. the 1024x768 resolution has been overwritten by the resolution you chose. (keep in mind that you have to use "Screenmode 2" / 1024x768 in order to profit from this patch)
enjoy settling in high resolution!
-----------------------------------------------
one last note, i tried 1080p and its kind of slow (fps wise), so you might want to try a lower resolution.
FireEmerald commented 1 year ago

Theres another project called Settlers United which uses the Settlers 4 HD Patch project. Both do stuff a way beyond only modifying dlls to allow other resolutions. The HD Patch is what you are maybe looking for.

MateuszG commented 1 year ago

Theres another project called Settlers United which uses the Settlers 4 HD Patch project. Both do stuff a way beyond only modifying dlls to allow other resolutions. The HD Patch is what you are maybe looking for. Thanks for sharing information about that project I did not know about it.

Unfurnatelly, this HD patch is for new Ubisoft "History Edition" which require additional launcher and this is additional problem for wine/proton which may be not compatible with newest version. I looking also for more stable solution for older realeses like CD version or GOG game where simply you click and run the game - console (Steam deck) experience.