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 have a Skull Canyon with integrated IRIS PRO Graphics 580 and I am able to run TimeShift thanks to "3D Analyzer". I am not allowed to post a link to the file, but you should visit tommti-systems.de and grab version 2.36.

These are the settings that allowed me to launch and play the game flawlessly and without stuttering:

VendorID: 4318 (Geforce TI 4600)
DeviceID: 592 (same as above)
Performance: CHECK force windowed mode

That's it! If you don't check windowed mode, the game will launch with a black screen. I still have Hyper Threading enabled in my BIOS so it seems like the game has no problem with that.
Post edited November 15, 2017 by borowich
I tried this but sadly for me still getting the same effect.
Thanks for the suggestion, maybe one day I'll get this game running.
avatar
cloister56: I tried this but sadly for me still getting the same effect.
Thanks for the suggestion, maybe one day I'll get this game running.
Hyperthreading is only an issue for some CPU's if they are over 4 cored.

Like my 6 core CPU hyperthreaded from Intel..
I recently found a recommendation in some forum that suggested it was possible to get Sacred Gold to run without the severe graphics glitches by uninstalling the driver for the integrated GPU and installing a newer version. That did indeed work for Sacred.

When I recently reinstalled TimeShift (not the gog-version though) it now starts up normally and I haven't experienced any issues with the game. I have to assume that replacing the drivers for my integrated GPU did also solve my problems with TimeShift. Maybe it's helpful for somebody.
avatar
BurningSheep: I recently found a recommendation in some forum that suggested it was possible to get Sacred Gold to run without the severe graphics glitches by uninstalling the driver for the integrated GPU and installing a newer version. That did indeed work for Sacred.

When I recently reinstalled TimeShift (not the gog-version though) it now starts up normally and I haven't experienced any issues with the game. I have to assume that replacing the drivers for my integrated GPU did also solve my problems with TimeShift. Maybe it's helpful for somebody.
I hope it is too, I originally asked for a refund, but I just changed my mind, went & installed it on another machine, and then used a shortcut for this machine from the admin who responded to me. I am just glad I got it running at all and good luck to others.
Just disable multi threading and the game will work fine. I have a 6 core i7 and the game runs perfectly with multi threading turned off.
I've just run the game which I bought in GOG on my PC with Windows 10 Build 1903 64-bit, i7-6700k, GTX1070.

Hyper-threading is enabled. I even checked that the game is assigned to all 8 logical cpus according to Windows task manager. Game version is 1.02. No compatibility is enabled. It just works.

So, at least my PC configuration with enabled SMT can run this game.
Post edited August 21, 2019 by LordOfUniverseX
Since this game is no longer supported by developers, I would not expect any patches for it (from them), so I have decided to write a quick binary patch myself.

I have done some crude debugging and found out the app have issues in two areas:
1. It gets number of logical processors by calling GetSystemInfo and tries to create the same number of threads as number of logical processors from query. The issue is the app does not allocate enough space for more than 8 thread information entries (the area is pre-allocated and cannot be easily resized).
2. It uses affinity masks to also enumerate affinity (queried from GetProcessAffinityMask) of the current process and does analysis and thread affinity assignments, for which (if affinity mask contains more then 8 bits set) there is also not enoough space.

Fortunately, there is a bit of space in .text section to add wrappers for both functions (GetSystemInfo and GetProcessAffinityMask), so I have prepared wrappers which limit numer of logical processors to 8 at most and cut the output affinity masks to 8 lowest bits at most (so please do not assign affinity of process to logical processors other than 0-7).

THE PATCH requires DRM-free GOG 1.02 version of TimeShift.exe file.
If you want to test it, please patch following bytes (list in the form: <hex file offset>: <current hex value of byte> <new hex value of byte>):

00000228: 6B D2

002491A9: FF E8
002491AA: 15 C2
002491AB: 60 70
002491AC: 13 6C
002491AD: D1 00
002491AE: 00 90

00249219: FF E8
0024921A: 15 52
0024921B: 60 70
0024921C: 13 6C
0024921D: D1 00
0024921E: 00 90

0024945C: FF E8
0024945D: 15 0F
0024945E: 60 6E
0024945F: 13 6C
00249460: D1 00
00249461: 00 90

002499A3: FF E8
002499A4: 15 C8
002499A5: 60 68
002499A6: 13 6C
002499A7: D1 00
002499A8: 00 90

0039B74E: FF E8
0039B74F: 15 1D
0039B750: 60 4B
0039B751: 13 57
0039B752: D1 00
0039B753: 00 90

003E49F7: FF E8
003E49F8: 15 74
003E49F9: 60 B8
003E49FA: 13 52
003E49FB: D1 00
003E49FC: 00 90

003E4CB7: FF E8
003E4CB8: 15 B4
003E4CB9: 60 B5
003E4CBA: 13 52
003E4CBB: D1 00
003E4CBC: 00 90

003E5010: FF E8
003E5011: 15 5B
003E5012: 60 B2
003E5013: 13 52
003E5014: D1 00
003E5015: 00 90

003E99C7: FF E8
003E99C8: 15 A4
003E99C9: 60 68
003E99CA: 13 52
003E99CB: D1 00
003E99CC: 00 90

003F25E6: FF E8
003F25E7: 15 85
003F25E8: 60 DC
003F25E9: 13 51
003F25EA: D1 00
003F25EB: 00 90

00910270: 00 8B
00910271: 00 44
00910272: 00 24
00910273: 00 04
00910274: 00 50
00910275: 00 FF
00910276: 00 15
00910277: 00 60
00910278: 00 13
00910279: 00 D1
0091027B: 00 50
0091027C: 00 53
0091027D: 00 8B
0091027E: 00 44
0091027F: 00 24
00910280: 00 0C
00910281: 00 8B
00910282: 00 58
00910283: 00 14
00910284: 00 83
00910285: 00 FB
00910286: 00 08
00910287: 00 76
00910288: 00 07
00910289: 00 C7
0091028A: 00 40
0091028B: 00 14
0091028C: 00 08
00910290: 00 5B
00910291: 00 58
00910292: 00 C2
00910293: 00 04

000CDD23: FF E8
000CDD24: 15 78
000CDD25: 7C 25
000CDD26: 11 84
000CDD27: D1 00
000CDD28: 00 90

003E4C63: FF E8
003E4C64: 15 38
003E4C65: 7C B6
003E4C66: 11 52
003E4C67: D1 00
003E4C68: 00 90

003F5DEE: FF E8
003F5DEF: 15 AD
003F5DF0: 7C A4
003F5DF1: 11 51
003F5DF2: D1 00
003F5DF3: 00 90

009102A0: 00 53
009102A1: 00 51
009102A2: 00 8B
009102A3: 00 44
009102A4: 00 24
009102A5: 00 0C
009102A6: 00 8B
009102A7: 00 5C
009102A8: 00 24
009102A9: 00 10
009102AA: 00 8B
009102AB: 00 4C
009102AC: 00 24
009102AD: 00 14
009102AE: 00 51
009102AF: 00 53
009102B0: 00 50
009102B1: 00 FF
009102B2: 00 15
009102B3: 00 7C
009102B4: 00 11
009102B5: 00 D1
009102B7: 00 50
009102B8: 00 8B
009102B9: 00 5C
009102BA: 00 24
009102BB: 00 14
009102BC: 00 8B
009102BD: 00 4C
009102BE: 00 24
009102BF: 00 18
009102C0: 00 81
009102C1: 00 23
009102C2: 00 FF
009102C6: 00 81
009102C7: 00 21
009102C8: 00 FF
009102CC: 00 58
009102CD: 00 59
009102CE: 00 5B
009102CF: 00 C2
009102D0: 00 0C

--- END OF LIST ---
Post edited August 25, 2019 by 666KoD666
If you want to patch it quickly, you can to the folowing:
1. Locate directory where TimeShift.exe resides (<some root>\TimeShift\bin).
2. In the directory from step 1., please create TimeShift.exe.bdiff file and copy the patch list from previous post to it (open in notepad/other text editor end copy-paste it).
3. In the directory from step 1., please download PowerShell script from pastebin.com/gh0ZFGZi - name it Apply-BinaryPatch.ps1. I have written this simple script very quickly and I do not guarantee it to work correctly everywhere (it should work on any Pwershell 2+ supporting OS - that means Windows 7+).
4. Run the script in Powershell:
cd "<some root>\TimeShift\bin"
.\Apply-BinaryPatch.ps1 -Verbose

If you do not allow PS scripts on your machine, please change execution policy in PS before running the script:
1. Run PowerShell as Administrator
2. Run Set-ExecutionPolicy RemoteSigned
(3. restore it to original/default after running the Apply-BinaryPatch.ps1 script by calling Set-ExecutionPolicy Default, if you like).

I do not gurantee that the patch will work in all cases (especially when you have more than 32 logical processors or strange system affinity - e.g. some VMs can have one). I have tested it only on my home machine (32 LPs).
Post edited August 25, 2019 by 666KoD666
avatar
666KoD666: If you want to patch it quickly, you can to the folowing:
1. Locate directory where TimeShift.exe resides (<some root>\TimeShift\bin).
2. In the directory from step 1., please create TimeShift.exe.bdiff file and copy the patch list from previous post to it (open in notepad/other text editor end copy-paste it).
3. In the directory from step 1., please download PowerShell script from pastebin.com/gh0ZFGZi - name it Apply-BinaryPatch.ps1. I have written this simple script very quickly and I do not guarantee it to work correctly everywhere (it should work on any Pwershell 2+ supporting OS - that means Windows 7+).
4. Run the script in Powershell:
cd "<some root>\TimeShift\bin"
.\Apply-BinaryPatch.ps1 -Verbose

If you do not allow PS scripts on your machine, please change execution policy in PS before running the script:
1. Run PowerShell as Administrator
2. Run Set-ExecutionPolicy RemoteSigned
(3. restore it to original/default after running the Apply-BinaryPatch.ps1 script by calling Set-ExecutionPolicy Default, if you like).

I do not gurantee that the patch will work in all cases (especially when you have more than 32 logical processors or strange system affinity - e.g. some VMs can have one). I have tested it only on my home machine (32 LPs).
Thank you! I can confirm, this fix is working flawlessly!
Post edited August 26, 2019 by Bio-Chemik
avatar
666KoD666: Since this game is no longer supported by developers, I would not expect any patches for it (from them), so I have decided to write a quick binary patch myself.
You. Are. Awesome.
avatar
666KoD666: If you want to patch it quickly, you can to the folowing:
1. Locate directory where TimeShift.exe resides (<some root>\TimeShift\bin).
2. In the directory from step 1., please create TimeShift.exe.bdiff file and copy the patch list from previous post to it (open in notepad/other text editor end copy-paste it).
3. In the directory from step 1., please download PowerShell script from pastebin.com/gh0ZFGZi - name it Apply-BinaryPatch.ps1. I have written this simple script very quickly and I do not guarantee it to work correctly everywhere (it should work on any Pwershell 2+ supporting OS - that means Windows 7+).
4. Run the script in Powershell:
cd "<some root>\TimeShift\bin"
.\Apply-BinaryPatch.ps1 -Verbose

If you do not allow PS scripts on your machine, please change execution policy in PS before running the script:
1. Run PowerShell as Administrator
2. Run Set-ExecutionPolicy RemoteSigned
(3. restore it to original/default after running the Apply-BinaryPatch.ps1 script by calling Set-ExecutionPolicy Default, if you like).

I do not gurantee that the patch will work in all cases (especially when you have more than 32 logical processors or strange system affinity - e.g. some VMs can have one). I have tested it only on my home machine (32 LPs).
I just found this thread and it sounds very promising. I tried everything according to this list (I Think) but I get the error message "missing propertyname" in PowerShell. Does that tell you where I might have screwed up?

PS: I attached two images of the command I put in. First Pic is using the included PowerShell in Win 10, second picture is Powershell 6 I downloaded.
Attachments:
Post edited October 24, 2019 by Kotzfresse
Someone uploaded a fix to the PCWiki, it works for me, praise the lord!

https://community.pcgamingwiki.com/files/file/1722-timeshift-fix-for-startup-crash-with-8-thread-cpu/
avatar
Kotzfresse: Someone uploaded a fix to the PCWiki, it works for me, praise the lord!

https://community.pcgamingwiki.com/files/file/1722-timeshift-fix-for-startup-crash-with-8-thread-cpu/
Thank you for sharing this. I ended up committing to turning off hyperthreading in the bios for a time to finish this game.
Nice to have a better option in the future. I've tested it and it works great.