It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
So, I just finished the original Sin was going to play Wages of Sin.

I managed to play Sin in widescreen using the sinpatcher and changing the in-game resolution to 1152x864, but with WoS, it seems like I can't get the resolution changed. Whenever I try to change it (doesn't matter what resolution I pick), it goes back to 640x480.

I can change other configurations in WoS, like player controls, sound effects and even advanced graphic effets, but I can't change the resolution.

Does any one know how to solve this issue? Thanks in advance!
You might need to manually do it with a hex editor. I use Hxden (or Hexden). I found a guide, quoted below:

---------------------
Use hex editor:
0x000E4374 & 0x000E4375 - values for the X resolution, example 80 07 for 1920
0x000E4378 & 0x000E4379 - values for the Y resolution, example 38 04 for 1080


First of all you'll need a Hex editor, I use HxD[mh-nexus.de] but any should do.

browse to your sin.exe file, make a copy and name it something like sin.exe.bak just so we have a backup incase things go wrong.

After your backup has been created open up your sin.exe with your hex editor. This hack works by replacing the "mode 6" resolution (default value of 1600 x 1200) in the exe with one of our own so open up a search/find dialogue box and enter 40060000B0040000 as the Hexadecimal value to search for. In my copy it was at offset E4394, yours will likely be in the same place.

4006 and B004 are the two values we'll be replacing, 4006 is the notation for 1600 (the horizontal resolution) and B004 is the notation for 1200 (the vertical resolution).

You can find out the hex values for your resolution using a converter like this one
http://www.statman.info/conversions/hexadecimal.html

I want 1920 for horizontal resolution and 1080 for vertical (1920x1080), if I enter 1920 into the converter and hit the "to hexadecimal" button it gives me "780" but before I can enter it I need to add a "0" to the beginning to get "0780" then swap the two around in pairs to get "8007" which is the value we'll put in replacing "4006"

It's exactly the same for the vertical resolution. If I enter 1080 into the converter and hit the "to hexadecimal" button I get the value "438", again we add our leading zero to get "0438" the swap the two pairs around again and we end up with "3804"

It should work with almost any resolution provided you get your values correct.

After that it's just a case of saving and loading the game up, and setting your video mode as "1280 x 1024" in the menu or typing "gl_mode 6" in the console to set our new video mode

You might also want to set a new fov setting as well using the "fov" command, 90 is the default with about 105-110 looking about right on a 16:9 resolution display (so "fov 110" to set) and "vid_fullscreen 1" will set the game to fullscreen.

All of these tweaks (fov and fullscreen) should save themselves in the game settings so you don't have to reset them.
-----------