2.20 64-bit inaccessible - reverted to 32-bit beta - 64 BIT FIX AT END!

Ask here if you experience technical problems with X Rebirth.

Moderator: Moderators for English X Forum

Tanooshman
Posts: 59
Joined: Fri, 3. Apr 09, 08:05
x4

Post by Tanooshman » Tue, 1. Jul 14, 23:16

stefanEgo wrote:@Tanooshman: Did you run the test.bat I've mentioned earlier too? Do you see the same errorlevel Thurak reported or do u get a different one?
Is the correct Visual Studio entry listed in the list of installed programs in Windows?
Stefan:

YES and
YES (same one) and
YES
DIY system
MIS Z68 board
i5 2500K 3.83 quad chip
MSI GeForce GTX 660Ti video
8 Gig mem
64 Gig SSD Cache (SRT)
1.5Tb Hard
X3:Rebirth, TC

stefanEgo
Posts: 545
Joined: Thu, 11. Apr 13, 14:12
x4

Post by stefanEgo » Wed, 2. Jul 14, 10:14

@ Thurak: The DXDiag you sent me didn't show any hint which might have caused ur issue unfortunately.

@ Thurak/Tanooshman: Could u do the following:
1. Download DepencyWalker (64-bit version): http://www.dependencywalker.com/depends22_x64.zip
2. Unpack the files into a folder.
3. Drag-and-Drop the XRebirth.exe file from the SteamApps/coommon/X Rebirth directory onto the depends.exe file.
The dependency Walker should now show up showing a list of DLLs and other things.
4. In the DependencyWalker click on File -> SaveAs.
5. Make sure that Save as type is set to Dependency Walker Image (*.dwi) and save the file somewhere.
6. Send me the file by PM (maybe better pack it, since it might be some MB in size).
Stefan Hett

Thurak
Posts: 231
Joined: Thu, 12. Feb 04, 19:03
x4

Post by Thurak » Wed, 2. Jul 14, 18:11

Oh yeah, that result looks promising. Nice tool, was looking for something like that but obviously could not use google correctly :)

Result in short: IESHIMS.DLL seems to be missing... well, no wonder for me actually, the if I assume correctly that's an IE file. The IE is not installed here.

You got more details via PM

Tanooshman
Posts: 59
Joined: Fri, 3. Apr 09, 08:05
x4

Post by Tanooshman » Wed, 2. Jul 14, 20:44

Stefan - I can't figure out HOW to send a file. There's no attach option on the PM panel.
DIY system
MIS Z68 board
i5 2500K 3.83 quad chip
MSI GeForce GTX 660Ti video
8 Gig mem
64 Gig SSD Cache (SRT)
1.5Tb Hard
X3:Rebirth, TC

CBJ
EGOSOFT
EGOSOFT
Posts: 41449
Joined: Tue, 29. Apr 03, 00:56
x4

Post by CBJ » Wed, 2. Jul 14, 20:50

Upload the file to a file-hosting site such as DropBox and PM the link.

stefanEgo
Posts: 545
Joined: Thu, 11. Apr 13, 14:12
x4

Post by stefanEgo » Thu, 3. Jul 14, 08:02

@ Thurak: The IESHIMS.DLL is fine to be listed as missing. That's not what's causing that issue.

The problem for you merely seems that ur D3DX9_43.DLL in C:\windows\system32 is a 32-bit one instead of a 64-bit version (yeah it should really be a 64-bit version, even though the directory says: "system32" --- that has historical reasons).

So what I'd try first if I were you is to reinstall the DX redistributables by running [...]\Steam\SteamApps\common\X Rebirth\_CommonRedist\DirectX\Jun2010\DXSETUP.exe

Afterwards restart ur computer and try to start the game again.

If it's still not working, rerun the dependency walker. Does it still show a redish icon for the D3DX9_43.DLL in the upper left list?

If not, pls send me the updated DependencyWalker file.

If it is showing the D3DX9_43.DLL then somehow the DXSETUP.exe run didn't fix that file for you. A workaround would be to get hold of the proper 64-bit D3DX9_43.DLL and copy it to the same directory where XRebirth.exe is located. Does that solve the issue for you?

If it does, I'd however check the net on how to fix the wrong D3DX9_43.DLL in ur system directory, since that might cause u problems with other games too and might even cause the issue u have with X Rebirth to reappear at some point.
Stefan Hett

Thurak
Posts: 231
Joined: Thu, 12. Feb 04, 19:03
x4

Post by Thurak » Thu, 3. Jul 14, 18:13

YES.

But here is the tricky thing: I ran dxsetup several times the last couple of days and it did not change a thing. Now that I knew which file was wrong I renamed the one and reran dxsetup. And this time it actually did something, took longer to run and copied (many) more files, including the right 64 bit D3DX9_43.DLL.

Game is running now, thank you very much!


For everyone else with the same problem I would advise you to try the same: dxsetup seems to do a quick and dirty run when all the files seem to be there.
With the one DLL renamed to D3DX9_43.DLL_BACKUP and then running dxsetup it actually copied many more d3d*.dll and other files than the runs before so no matter which one is bad on your system all the ones should be replaced by correct 64bit ones. At least that's how it worked here.

Thank you stefanEgo!

stefanEgo
Posts: 545
Joined: Thu, 11. Apr 13, 14:12
x4

Post by stefanEgo » Thu, 3. Jul 14, 22:11

@Tanooshman: In your case the file C:\windows\system32\MSVCR100.DLL is a 32-bit version while it should be a 64-bit one.

I suggest you follow the same approach Thurak was using aka:
rename the file to something like MSVCR100.DLL.old (or move it somewhere else) and then re-run the vcredist_x64.exe file under _CommonRedist\vcredist\2010.

If the game runs afterwards, you can remove the back-up.
Stefan Hett

Tanooshman
Posts: 59
Joined: Fri, 3. Apr 09, 08:05
x4

Post by Tanooshman » Thu, 3. Jul 14, 22:47

Sadly no good result

I moved the msvcr100.dll and renamed appending "O", and ran VCREDIST_64.exe from the location indicated, choosing the "repair" option.

now there is no mscvr100.dll file (except the one I moved into downloads folder).

I also ran the dxsetup.exe - just in case.
DIY system
MIS Z68 board
i5 2500K 3.83 quad chip
MSI GeForce GTX 660Ti video
8 Gig mem
64 Gig SSD Cache (SRT)
1.5Tb Hard
X3:Rebirth, TC

stefanEgo
Posts: 545
Joined: Thu, 11. Apr 13, 14:12
x4

Post by stefanEgo » Thu, 3. Jul 14, 23:00

Another way to try:
1. rename the backed-up file back to msvcr100.dll
2. Control Panel -> Programs and Features -> uninstall Microsoft Visual C++ 2010 x64 Runtime - 10.0.40219 and Microsoft Visual C++ 2010 x86 Runtime - 10.0.40219
3. Restart the PC
4. Make sure that the msvcr100.dll is no longer in ur system32 directory. If it is, rename it again to some dummy filename (or move it out of the directory)
5. start both vc-redist files (starting with the 64-bit one).
6. verify that there's now a msvcr100.dll in system32.

7. If there is, restart the PC and try starting XRebirth again.
8. Restart the machine
9. Try to run the game.
OR
7. If there is not, restore the msvcr100.dll from ur backup and let me know that this did not work.
Stefan Hett

Tanooshman
Posts: 59
Joined: Fri, 3. Apr 09, 08:05
x4

Post by Tanooshman » Fri, 4. Jul 14, 00:10

W O R K E D!


I'll add I may have caused a prob: Steam was alive albeit in background while I was first renaming moving running vcredit etc. Just a consideration. I pointedly ended EVERYTHING I could before following the last steps !


DOH!

THANKs Stefan!

Den
DIY system
MIS Z68 board
i5 2500K 3.83 quad chip
MSI GeForce GTX 660Ti video
8 Gig mem
64 Gig SSD Cache (SRT)
1.5Tb Hard
X3:Rebirth, TC

rictec
Posts: 114
Joined: Wed, 15. Dec 04, 18:04
x4

Thanks for all this help

Post by rictec » Thu, 24. Dec 15, 05:02

i had the same error and the same problem starting the game as found out the problem was with a different lib but still related

in my case it was msvcp100.dll that was not replaced by the installer

anyway if msvcr100.dll doesn't work for you do the same steps but for msvcp100.dll


thank you

Rictec

stefanEgo
Posts: 545
Joined: Thu, 11. Apr 13, 14:12
x4

Post by stefanEgo » Mon, 28. Dec 15, 14:22

On a related note: In 4.0 we will improve the situation and this issue should no longer occur for corrupted/missing/incorrect msvcr100.dll/msvcp100.dll files.

It can still occur for other DLLs however, but we think that this step will significantly reduce the number of players being affected by incorrect system DLLs.
Stefan Hett

Post Reply

Return to “X Rebirth - Technical Support”