CarmelAppleEmp wrote:
So I saw Cleopatra on the Steam store and was feeling nostalgic and bought it. But its unplayable. The game only lets me see the top left 1/4 of the screen. I read the comments on Steam which led me to this helpful thread. But after trying every resize option I could think of, and playing with my computer's resolution settings nothing has fixed it. I am running Windows 8.1 Pro and using a 4K monitor 4096 x 2160, but even if I take my monitor down to 1028 x 768 it still only shows the top left 1/4 of the game. The funny thing is I can click the buttons on the main menu where they should be, and that works.
Hello CarmelAppleEmp, try to use this
https://dl.dropboxusercontent.com/u/15465721/PharaohResizer.exe and set a higher resolution. Depends on the size of your monitor, but if it is not huge try a 2k.
Just start the executable, choose the resolution, start pharaoh, choose the resolution 1024x768 and the game change with the one you have chose.
Good day.
Download Pharaoh Resizer (Souce code)
1. Set Horizontal Resolution
2. Set Vertical Resolution
3. Save the file to the game's main directory
4. Open the game using the new file
5. Enjoy!
If the resizer complains about missing DLL's, please download the Visual C++ Redistributable for Visual Studio 2015
Some words of warning: First note that due to the way the game is coded, the horizontal resolution must be a multiple of 4, otherwise graphics will appear garbled. That's why a resolution of 1366x768 will not work, since 1366 is not a multiple of 4.
Also, this only works for the Pharaoh + Cleopatra version. For the standalone Pharaoh install, use the old files provided by jackfuste.
If you want to manually change the resolution, you'll need an hex editor. If you don't know what that is, or don't know what little-endianess means, this may not be for you. In that case, use PharaohResizer.
1. Open the Pharaoh.exe I uploaded with the hex editor.
2. Go to offset 0xcfa0a. Change the horizontal resolution (4 bytes, default 0x780 or 80 07 00 00).
3. Go to offset 0xcfa0f. Change the vertical resolution (4 bytes, default 0x438 or 38 04 00 00).
4. Go to offset 0xcfda3. Change the horizontal resolution (4 bytes, default 0x780 or 80 07 00 00).
5. Go to offset 0xcfdad. Change the vertical resolution (4 bytes, default 0x438 or 38 04 00 00).
6. Save the changed exe.
7. Enjoy the game!