TERA CTD on startup!
- hallowieners
- Topic Author
I'm on Windows 10, with an R9 270.
Pastebin for d3d9.log
pastebin.com/8x0K1Gdb
Pastebin for d3d9.tracelog
pastebin.com/nTxNJ3zq
Please Log in or Create an account to join the conversation.
- crosire
Please Log in or Create an account to join the conversation.
- hallowieners
- Topic Author
Please Log in or Create an account to join the conversation.
- JBeckman
You could try the full version, my opinion is that it should have been part of Windows by default but for some reason MS decided to leave out some of the additional DirectX component unless you install this.
(Or run the web version which will check and update as required but running the full version doesn't hurt, just that it hasn't been updated since 2010 though the components are still used in newer versions of Windows so it's a good idea to ensure it's been installed.)
EDIT: I think that by default you only have the "core" of DirectX installed whereas this installs the "add-on" components and subversions such as the various _xx files where "xx" is a number up to I think the newest is 47
(There's probably a more accurate term for this with the DirectX documentation and it's SDK which is now included with the Windows SDK as a single larger install for developing on Windows.)
Most of the components are up to date with Windows 7 but since this runtime hasn't been updated in a few years (And instead it's now part of the larger Windows SDK and it's DirectX components.) anyways there's a few newer components with Windows 8 and D3D11.x which Microsoft didn't include with the OS so games using these generally have those files in their binary folders and they are not included in the above DirectX install, I believe that it's the D3DCompiler_46.dll primarily. (D3D11.1 related I think.)
With 8.1 Microsoft actually included the new DirectX files by default (D3DCompiler_47.dll primarily, I think it's for D3D11.2 but it might be used in other DX API's too for all I know.) so it seems to be a bit random if components are included with Windows or separated and left to the SDK and then distributed on a per-game basis though the older runtimes are as mentioned still not part of a default Windows install and have to be installed separately.
(It's a bit different from one runtime to another on how you are allowed to redistribute the files or the installer, for the VC++ runtimes I believe you are only allowed to include the MS installer and not the actual component .dll files.)
If you use Steam or Origin or UPlay most of the games will actually contain runtime redistributable files for DirectX, .Net and VC++ (2005 to 2015 depending on the game.) so it's highly likely you actually have a up to date DirectX install already but it doesn't hurt to re-install it, it won't overwrite anything if it already exists.
Anyway that's nothing important, check the full redist above (It's from Microsoft directly so it's clean.) and see if that fixes the error though if the web installer already said it was up to date it should already be installed, likely as part of another game setup via one of the digital download clients, Steam primarily but Origin and UPlay have similar systems for these required runtimes.
Please Log in or Create an account to join the conversation.
- crosire
Please Log in or Create an account to join the conversation.
- hallowieners
- Topic Author
Please Log in or Create an account to join the conversation.
- crosire
Please Log in or Create an account to join the conversation.
- hallowieners
- Topic Author
crosire wrote: Is there a D3DCompiler_43.dll in your \Windows\system32 and \Windows\SysWOW64 folders?
Yeah, they're both there.
Please Log in or Create an account to join the conversation.
- JBeckman
If you did not download ReShade from here you could try that and then start the game when you are using the default ReShade files and that could tell if it's something with that particular preset or not, of course if you're already using the original 1.00 release from this website this won't really be of much help.
TERA is using CryEngine I believe which I don't think there's any particular compatibility problems with unless as a MMO they use some form of anti-cheat detection which could block ReShade or just trigger the game to crash when it detects ReShade trying to inject into the game data.
I'll search around a bit to see if there's some more info on TERA and ReShade compatibility, I also noticed from the tracelog that you have the game on the drive (There's no real personal info in that file but it shows from where the game was started with full folder paths.) but I don't think ReShade has a issue with such setups though some older games have had problems if they can't access a Documents folder on the drive where the game was installed but that doesn't have anything to do with this issue.
(Pretty sure the tracelog mentioned the game using DirectX 9 and being 32-bit as well so no issues there, something when it tries to compile some triangle shader and then it crashes which is probably why Crosire asked about the D3D compiler files since that's where it looks like things fall apart.)
EDIT: Tera is UE3 it seems, I don't think that's a issue either (There is a problem with UE4 however but that's not the problem here.) and ReShade does attempt to load and initialize when the game is started so it's something else later on in that process.
(UE3 can have problems initializing the depth buffer hook of ReShade or well ReShade has problems grabbing the depth info from UE3 but as a MMO game it will be blocked anyway as part of the protection in ReShade to avoid exploits in multiplayer as it turns off the depth detection when network traffic is detected.)
EDIT: Can't find anything on if ReShade has any problems with TERA, just the usual advice on how you should make sure the anti-virus solution isn't blocking things or other overlays causing conflicts.
(Running as admin might help but as the game is located on a separate HDD Windows UAC shouldn't try to block it though I don't know how it works when ReShade is injected, probably terrible advice but you could always try to copy D3DCompiler_43.dll from SysWoW64 into the bin folder of TERA and see if that helps but I don't think it will and it's best to leave system files alone but if you do try it remember to copy the file, never move files from the Windows folder.)
(Actually it's probably a terrible practice to leave system files in other folders but some programs do so anyway, xinput1_3.dll is pretty common to find in various game folders and programs such as UPlay and then there's the earlier mentioned d3dcompiler_46.dll which I think is used in most Frostbite and CryEngine engine game installs and also other programs such as for example Firefox and EA Origin though with that particular file there's not much of a choice since it's neither part of Windows by default nor part of the current DirectX runtime redistributable.)
Please Log in or Create an account to join the conversation.
- hallowieners
- Topic Author
I just tried copying the D3DCompiler_43.dll to TERA's directory, but that didn't seem to alleviate the crash.
Thanks for the extra info though.
Please Log in or Create an account to join the conversation.
- amckinlay
However, ReShade works fine when `RFX_InitialStorage'` and `RFX_DepthBufferCalc` are disabled in `Common.cfg`.
Perhaps there is some anti-cheat mechanism causing the CTD?
*Running ReShade 1.0.0 on Windows 10*
Please Log in or Create an account to join the conversation.
- amckinlay
I tested the same version of ReShade with Guild Wars 2 on the same system and everything works.
Please Log in or Create an account to join the conversation.
- SingAlongThemeSong
I've got some curious info to add to this mystery. I was in the same situation a few months ago with TERA CTDing on startup. After some searching on Google, there seems to be an issue with the newer versions of Reshade and TERA, causing immediate CTDs. Apparently, only the older versions of Reshade work with TERA. I'm not a programmer so I have no idea why TERA stopped working with newer versions of Reshade.
Looking at my TERA folder, it says version "0.18.0.832" of Reshade is being used.
18/10/2015 23:23:17:979 [07080] | INFO | Initializing Crosire's ReShade version '0.18.0.832' built on '2015-04-19 20:12:31' loaded from "\Games\TERA\Client\Binaries\d3d9.dll" to "\Games\TERA\Client\Binaries\TERA.exe" ...
18/10/2015 23:23:18:010 [07080] | INFO | Registering hooks for "C:\WINDOWS\system32\d3d8.dll" ...
18/10/2015 23:23:18:010 [07080] | INFO | > Delayed.
18/10/2015 23:23:18:010 [07080] | INFO | Registering hooks for "C:\WINDOWS\system32\d3d9.dll" ...
18/10/2015 23:23:18:010 [07080] | INFO | > Delayed.
18/10/2015 23:23:18:010 [07080] | INFO | Registering hooks for "C:\WINDOWS\system32\d3d10.dll" ...
18/10/2015 23:23:18:010 [07080] | INFO | > Delayed.
18/10/2015 23:23:18:010 [07080] | INFO | Registering hooks for "C:\WINDOWS\system32\d3d10_1.dll" ...
18/10/2015 23:23:18:010 [07080] | INFO | > Delayed.
18/10/2015 23:23:18:010 [07080] | INFO | Registering hooks for "C:\WINDOWS\system32\d3d11.dll" ...
18/10/2015 23:23:18:010 [07080] | INFO | > Delayed.
18/10/2015 23:23:18:010 [07080] | INFO | Registering hooks for "C:\WINDOWS\system32\dxgi.dll" ...
18/10/2015 23:23:18:010 [07080] | INFO | > Delayed.
18/10/2015 23:23:18:010 [07080] | INFO | Registering hooks for "C:\WINDOWS\system32\opengl32.dll" ...
18/10/2015 23:23:18:010 [07080] | INFO | > Delayed.
18/10/2015 23:23:18:010 [07080] | INFO | Registering hooks for "C:\WINDOWS\system32\user32.dll" ...
18/10/2015 23:23:18:010 [07080] | INFO | > Libraries loaded.
18/10/2015 23:23:18:025 [07080] | INFO | > Found 4 match(es). Installing ...
18/10/2015 23:23:18:072 [07080] | INFO | > Installed 4 hook(s).
18/10/2015 23:23:18:072 [07080] | INFO | Registering hooks for "C:\WINDOWS\system32\ws2_32.dll" ...
18/10/2015 23:23:18:072 [07080] | INFO | > Libraries loaded.
18/10/2015 23:23:18:072 [07080] | INFO | > Found 8 match(es). Installing ...
18/10/2015 23:23:18:166 [07080] | INFO | > Installed 8 hook(s).
18/10/2015 23:23:18:166 [07080] | INFO | Initialized.
18/10/2015 23:23:32:105 [07080] | INFO | Installing delayed hooks for "C:\WINDOWS\system32\d3d9.dll" ...
18/10/2015 23:23:32:106 [07080] | INFO | > Found 9 match(es). Installing ...
18/10/2015 23:23:32:106 [07080] | INFO | > Installed 9 hook(s).
18/10/2015 23:23:32:599 [07080] | INFO | Redirecting 'Direct3DCreate9(32)' ...
18/10/2015 23:23:32:756 [07080] | INFO | Redirecting 'Direct3DCreate9(32)' ...
18/10/2015 23:23:33:195 [07080] | INFO | Redirecting 'RegisterClassExW(00393A14)' ...
18/10/2015 23:23:33:347 [05372] | INFO | Redirecting 'RegisterClassW(0F92FED4)' ...
18/10/2015 23:23:33:414 [05372] | INFO | > Adding 'CS_OWNDC' window class style flag to 'S1SplashWindow'.
18/10/2015 23:23:37:956 [07080] | INFO | Redirecting 'RegisterClassExW(00391008)' ...
18/10/2015 23:23:37:956 [07080] | INFO | > Adding 'CS_OWNDC' window class style flag to 'Chrome_SystemMessageWindow'.
18/10/2015 23:23:38:288 [07024] | INFO | Redirecting 'RegisterClassExW(1315FDE0)' ...
18/10/2015 23:23:38:289 [07024] | INFO | > Adding 'CS_OWNDC' window class style flag to 'Chrome_MessagePumpWindow'.
18/10/2015 23:24:45:694 [07080] | INFO | Redirecting 'IDirect3D9::CreateDevice(030DDF60, 0, 1, 00090492, 0x146, 00390D9C, FDD5DC08)' ...
18/10/2015 23:24:45:865 [07080] | INFO | Recreated effect environment on runtime 0DBCE058.
18/10/2015 23:24:48:391 [06052] | INFO | Loading effect from "\Games\TERA\Client\Binaries\ReShade.fx" ...
18/10/2015 23:24:51:104 [06052] | WARN | > Successfully compiled effect with warnings:
\Games\TERA\Client\Binaries\Shader@0x1D89C508(27,: warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them
\Games\TERA\Client\Binaries\Shader@0x1D89C508(28,14): warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them
18/10/2015 23:33:51:124 [07080] | INFO | Destroyed effect environment on runtime 0DBCE058.
18/10/2015 23:33:51:125 [07080] | WARN | Reference count for 'IDirect3DDevice9' object 0EB48920 is inconsistent: 108 vs 0.
18/10/2015 23:33:54:923 [07080] | INFO | Exiting ...
18/10/2015 23:33:54:924 [07080] | INFO | Uninstalling 24 hook(s) ...
18/10/2015 23:33:55:098 [07080] | INFO | Exited.
So if you absolutely have to use Reshade, you should probably find a version around that number(OR just use Sweetfx?). It's a bit of a shame though, because all the new stuff is really fantastic, and like the compat page says, none of the depthbuffer-dependent effects work
Please Log in or Create an account to join the conversation.
- crosire
Please Log in or Create an account to join the conversation.
- amckinlay
Is there an archive of old releases?crosire wrote: It would be great to know the exact last version that works. Because then I can check the code changes and scan them for possible bugs that were intrdouced with them.
Please Log in or Create an account to join the conversation.
- SingAlongThemeSong
Of the reshade files I have, 18.0 works fine, while 18.4/7 ctd's. I don't have any of the versions between those, although I tried the 18.3 sweetfx version from thelazy and it also crashed, but I'm not sure if the dll's are switchable like that.crosire wrote: It would be great to know the exact last version that works. Because then I can check the code changes and scan them for possible bugs that were intrdouced with them.
Please Log in or Create an account to join the conversation.
- crosire
www.dropbox.com/sh/jzn2jsb0zt55ci3/AAAjI.../ReShade%20Only?dl=0amckinlay wrote: Is there an archive of old releases?
Please Log in or Create an account to join the conversation.
- SingAlongThemeSong
Please Log in or Create an account to join the conversation.
- amckinlay
Just did some testing and can confirm.SingAlongThemeSong wrote: 18.3 crashes for me. 18.1/2 load up fine.
Please Log in or Create an account to join the conversation.
- crosire
Please Log in or Create an account to join the conversation.