CTD after splash screens and Respawn loading screen, no error (ActivationUI, Transgaming, NTDLL)
Titanfall.exe is exiting without displaying an error message or an error being recorded in the Event Log. I used to get as far as the loading screen for the tutorial. Now it exits as soon as the title menu is supposed to appear.
These threads sound like the same issue:
http://answers.ea.com/t5/Titanfall/Very-Frustrating-Crashing-Issue/m-p/2507318
http://answers.ea.com/t5/Titanfall/Titanfall-Crashes/m-p/2609132
I have tried the following:
- -novid
- Running in a window
- Forcing Titanfall to use specific graphics settings in CCC
- Resetting Titanfall config files
- Repair install
- Removal and re-install of VC++ Redistribution packages
- Removal and reinstall of video card drivers
- Running Origin and Titanfall with Administrator privellidges
- Clearing all temp files
- sfc /scannow
- ...and probably some more things I have forgotten
I have only ever generated an error by launching the game one single time:
Faulting application name: TitanFall.exe, version: 1.0.0.0, time stamp: 0x530b9c18 Faulting module name: ntdll.dll, version: 6.1.7601.18247, time stamp: 0x521eaf24 Exception code: 0xc0000005 Fault offset: 0x00000000000506a2 Faulting process id: 0x7c8 Faulting application start time: 0x01cf404eb3d45d84 Faulting application path: F:\Program Files (x86)\Origin Games\Titanfall\TitanFall.exe Faulting module path: C:\Windows\SYSTEM32\ntdll.dll Report Id: 0c24aa19-ac42-11e3-806a-00221506181e
Opening Titanfall.exe in Dependancy Walker and running a profile DOES generate an error message:
ActivationUI.exe - Application Error The application was unable to start correctly (0x80000003). Click OK to close the application.
The trace is:
GetProcAddress(0x00000000774E0000 [c:\windows\system32\KERNEL32.DLL], "ReadDirectoryChangesW") called from "f:\program files (x86)\origin games\titanfall\core\ACTIVATION64.DLL" at address 0x000007FEDF79C54D and returned 0x00000000774E2F80.
DllMain(0x000007FEDF700000, DLL_PROCESS_ATTACH, 0x000000000089F460) in "f:\program files (x86)\origin games\titanfall\core\ACTIVATION64.DLL" returned 1 (0x1).
DllMain(0x000007FEFD280000, DLL_PROCESS_DETACH, 0x0000000000000000) in "c:\windows\system32\APPHELP.DLL" called.
DllMain(0x000007FEFD280000, DLL_PROCESS_DETACH, 0x0000000000000000) in "c:\windows\system32\APPHELP.DLL" returned 1 (0x1).
Unloaded "c:\windows\system32\APPHELP.DLL" at address 0x000007FEFD280000.
LoadLibraryW("ntdll.dll") called from "f:\program files (x86)\origin games\titanfall\core\ACTIVATION64.DLL" at address 0x000007FEDF70C2F5.
LoadLibraryW("ntdll.dll") returned 0x0000000077600000.
GetProcAddress(0x0000000077600000 [c:\windows\system32\NTDLL.DLL], "IsTransgaming") called from "f:\program files (x86)\origin games\titanfall\core\ACTIVATION64.DLL" at address 0x000007FEDF70C32C and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x0000000077600000 [c:\windows\system32\NTDLL.DLL], "TGGetOS") called from "f:\program files (x86)\origin games\titanfall\core\ACTIVATION64.DLL" at address 0x000007FEDF70C359 and returned NULL. Error: The specified procedure could not be found (127).
Loaded "c:\windows\system32\APPHELP.DLL" at address 0x000007FEFD280000. Successfully hooked module.
DllMain(0x000007FEFD280000, DLL_PROCESS_ATTACH, 0x0000000000000000) in "c:\windows\system32\APPHELP.DLL" called.
DllMain(0x000007FEFD280000, DLL_PROCESS_ATTACH, 0x0000000000000000) in "c:\windows\system32\APPHELP.DLL" returned 1 (0x1).
Loaded "" at address 0x0000000002120000. Successfully hooked module.
Unloaded "" at address 0x0000000002120000.
Exited "f:\program files (x86)\origin games\titanfall\TITANFALL.EXE" (process 0xE3C) with code 0 (0x0).- It looks as though ActivationUI makes a call (ReadDirectoryChangesW) to check for changes in a directory. ReadDirectoryChangesW returns a value of 1 (success).
- ActivationUI then calls NTDLL for a handle address for a dll and NTDLL returns 0x0000000077600000.
- ActivationUI then tries to call for a proceedure called 'IsTransgaming' using that handle address.
- However, it looks as though that 0x0000000077600000 is the handle for NTDLL.DLL.
- ActivationUI then tries to call for a proceedure called 'TGGetOS' using that same handle address and fails.
- Titanfall then goes about closing down
IsTransgaming and TGGetOS are procedures not found in NTDLL. In fact they are found in products made by Transgaming. I believe this issue stems from ActivationUI using the parts of the Cider wrapper, presumably its incorporation of SecuROM. Something is triggering ActivationUI to make proceedure calls to libraries that are not distributed with the game. When these fail, the application does not handle it (or it does so silently with no error reporting, which is terrible).
I have since tried the following:
- -threads 1
- -threads 2
- -threads 3
- -threads 4
- -mem_max_heapsize 2048
'-threads 1' ended up with a memory leak error in the event log.
- ApprovedAnonymous12 years ago
I just fix my problem. I update my bios to F6. The last one. This game can play now.
Just update your motherboards bios. It may work.
I use gigabyte tools : @BIOS
this can find and update your bios in windows system.
good luck guys!