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

×
I recently bought this game as I was playing it 2003 or 2004 and I remember it was quite a bit of fun but also challenging. Anyway, I pretty much require native resolution on my LCD which is 1680x1050 and I wonder if I can get that somehow? I read on widescreengaming that you can change reg but I can't find it since the game is located in a GOG folder, not in Shiny Entertainment.

Any help regarding extra graphical & performance advantages is a big plus as well. :)

EDIT: I found the reg folder but I don't get it how to work and on top of it I have huge stuttering issues but I am not surprised considering I run windows 7 64-bit with a quad core and 8800GT.
Post edited November 27, 2010 by Nirth_90
This question / problem has been solved by Kissakiimage
high rated
Sacrifice saves its settings in the windows registry. Thus, you can set your resolution manually in the registry, including the resolution.

Note though that this is a very technical way to solve it. As the registry path may differ for each user (because of the way this old games registry values are saved in windows) I and others can not simply provide a .reg file for you to run.

If you still want to change your resolution beyond what the Sacrifice options menu provides you, I tried to make the following guide as clear as possible - screenshots are attached. Following the guide are further technical details you will probably not need.

Also note that the resolution will not be effective on the menu and loading screen. However, it should become active after loading, when you get in-game.

And one big issue to note: After changing the registry value, it will work once. But starting the game a second time, it will reset the resolution. Thus, you will have to set the registry value again before each start. The best way to do so is to export your registry setting via File -> Export after you set it up. Then run it before starting Sacrifice.

First of all, search the key.

Open the registry editor with CTRL+R, enter “regedit” and click ok. It should open. See attached screenshot 1.

Now press CTRL+F to open the search dialog. Uncheck Values and Data. Now enter “Sacrifice” into the text field. The search dialog should now look like on attached screenshot 1.

Now proceed searching, until you find a similiar tree path opened as in the left area of the screenshot. Open the Sacrifice folder and click Options. See if it is filled with similiar/the same number of options as on the screenshot. If not, search on (simply click find again).

You can also compare to the path at the bottom. It should be one of the following:
* HKEY_CURRENT_MACHINE\Software\Shiny Entertainment\Sacrifice\Options
* HKEY_CURRENT_MACHINE\Software\Wow6432Node\Shiny Entertainment\Sacrifice\Options
* HKEY_USERS\<a long identifier>\Software\Classes\VirtualStore\MACHINE\SOFTWARE\Wow6432Node\Shiny Entertainment\Sacrifice\Options
* HKEY_USERS\<a long identifier>_Classes\Software\VirtualStore\MACHINE\SOFTWARE\Wow6432Node\Shiny Entertainment\Sacrifice\Options

As you can see, the screenshot has path number three of this list.


Now that you have found your place of the Sacrifice options in the registry, let’s proceed with setting the resolution.

Double click the “Resolution” key. A window like on attached screenshot 2 should open.

Now, if you want one of the following resolutions, change the values accordingly and you’re done. Make sure the length of the value(s) do not change! Always mark the two digits (byte) you want to edit first, like on the screenshot (80 is marked, so the 80 can be changed by typing).

* 1920 x 1080 (1080p): 80 07 00 00 38 04 00 00 …
* 1280 x 720 (720p): 00 05 00 00 D0 02 00 00 …
* 1920 x 1200 (1080p): 80 07 00 00 B0 04 00 00 …

After you changed the value accordingly (only replace the numbers marked yellow in attached screenshot 2 - make sure the overall number (of numbers) does not change!), click ok. The value of “Resolution” should have changed.

Now start Sacrifice, and load/start a game. After finishing loading, your screen should change the resolution accordingly (you will probably see some flashing) and you’ll see in-game with your chosen resolution!

If you need a different resolution:

First, take your desired width and convert it to a hexadecimal value. At least on Windows 7 the Calculator can do so, after changing to View -> Programmer (ALT+3). Or use some other calculator or tool, for example google: https://www.google.de/search?q=1920+in+hex

For 1920 you should get 780.

Now, make it into four digits. 0780.

Now, separate them into two pairs. 07 80.

Now, swap them. 07 80.

And now, check the attached screenshot 2. You will notice that the left yellow-marked value is exactly this value. Now enter *your* value there. Again, make sure you edit it, and to not change the overall value length (mark and enter one pair of digits after another).

Then, do the same for your desired height, which is the right yellow marked value in screenshot 2.

Further technical information:

The registry path Wow6432Node is Windows backwards compatibility layer for 32 bit software on 64 bit Windows. Thus, you will only see the Wow6432Node on x64 systems.

The <identifier>\Classes and <identifier>_Classes map to the same - if you change the value of a key in one, it is also changed in the other. They point to the same tree.

The Resolution key holds six integer values à four byte. The integers are stored in reverse byte order. The first integer is width, second height. Integer 3 and 5 hold the value 1 in my case. Integer 4 seems to hold 0x10 or 0x20, for 16 or 32-bit color. Integer 6 holds 0 in my case. One of the 3 Integers 3, 4, 5 probably holds fullscreen-mode.
Attachments:
Post edited August 28, 2012 by Kissaki
The search function is your friend.

Check my post on the subject here:

http://www.gog.com/en/forum/sacrifice/having_trouble_playing_on_netbook
As I was asked via PM I heavily reworked my reply, with screenshots and a detailed guide and information on how to set the values, what values, and some more technical information for who wants them. I think this should allow everyone to set his desired resolution.

The notes I added are also important.

So, check it out!
http://www.gog.com/en/forum/sacrifice/widescreen_in_sacrifice/post2

--------------------------------------------------------------------
avatar
JoshoB: The search function is your friend.

Check my post on the subject here:

http://www.gog.com/en/forum/sacrifice/having_trouble_playing_on_netbook
That thread starts with a totally different question.
It only provides the hex-values for one specific resolution and not really an extensive information on how to construct your own.
Furthermore, I don’t really get how that person got to suddenly asking about hex-values for his resolution, as I did not find the term “hex” anywhere else in the thread.

And in fact, worst of the while thing: the provided value is wrong, as Sacrifice writes the values as reverse byte ordered integers.
Post edited August 28, 2012 by Kissaki
Actually, the person in that particular thread asked for a solution to a specific question, which I provided, along with a link to a website where you can calculate the proper hex values. I got a confirmation that the posted solution worked.

Maybe read the thread more carefully next time? Thanks.
Thanks,this should be stickied.
Out of curiosity, has the old retail version issue with widescreen been done away with? (I seem to recall the game would run at a widescreen resolution, but objects would vanish before they actually went off the sides of the screen)

[edit: It looks like similar issues still exist http://www.gog.com/forum/sacrifice/undesired_invisibility_glitch ]
Post edited April 15, 2013 by Amran