Posts: 63
Threads: 5
Joined: Jan 2013
Reputation:
10
I am trying to compile a x64 version o PPSSPP using Visual Studio 2010. The Win32 version works great, but the x64 just returns a error:
Code: The program '[6128] PPSSPPWindows.exe: Native' has exited with code -1073741701 (0xc000007b).
Want to know if there is some easy fix or it's better to just not bother with a x64 version. I was trying to compile just for fun anyway.
Posts: 3,228
Threads: 25
Joined: Nov 2012
Reputation:
98
Does anything show in the compile log? It sounds like it had a linking problem and output a corrupt / incomplete exe.
You can just try hitting build again, it should repeat the error.
-[Unknown]
Posts: 63
Threads: 5
Joined: Jan 2013
Reputation:
10
This is the whole debug information I get from VS2010 when trying to run x64 debug build:
Code: 'PPSSPPWindows.exe': Loaded 'C:\Users\Thiago\Documents\GitHub\ppsspp\Windows\x64\Debug\PPSSPPWindows.exe', Symbols loaded.
'PPSSPPWindows.exe': Loaded 'C:\Windows\System32\ntdll.dll', Cannot find or open the PDB file
'PPSSPPWindows.exe': Loaded 'C:\Windows\System32\kernel32.dll', Cannot find or open the PDB file
'PPSSPPWindows.exe': Loaded 'C:\Windows\System32\KernelBase.dll', Cannot find or open the PDB file
'PPSSPPWindows.exe': Loaded 'C:\Windows\System32\XInput9_1_0.dll', Cannot find or open the PDB file
'PPSSPPWindows.exe': Loaded 'C:\Windows\System32\winmm.dll', Cannot find or open the PDB file
'PPSSPPWindows.exe': Loaded 'C:\Windows\System32\opengl32.dll', Cannot find or open the PDB file
The program '[4404] PPSSPPWindows.exe: Native' has exited with code -1073741701 (0xc000007b).
Btw, I get similar errors on Win32 build, but it runs fine:
Code: 'PPSSPPDebug.exe': Loaded 'C:\Users\Thiago\Documents\GitHub\ppsspp\PPSSPPDebug.exe', Symbols loaded.
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\ntdll.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\kernel32.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\KernelBase.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\XInput9_1_0.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\winmm.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\opengl32.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.9200.16384_none_893961408605e985\comctl32.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\dsound.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\user32.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\gdi32.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\comdlg32.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\shell32.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\ws2_32.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\msvcr100d.dll', Symbols loaded.
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\msvcp100d.dll', Symbols loaded.
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\psapi.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\msvcrt.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\winmmbase.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\advapi32.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\glu32.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\ddraw.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\ole32.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\powrprof.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\shlwapi.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\combase.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\rpcrt4.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\nsi.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\sechost.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\dciman32.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\sspicli.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\SHCore.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\cryptbase.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\bcryptprimitives.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\imm32.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\msctf.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\nvinit.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Program Files (x86)\NVIDIA Corporation\coprocmanager\detoured.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Program Files (x86)\NVIDIA Corporation\coprocmanager\Nvd3d9wrap.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\setupapi.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\cfgmgr32.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\devobj.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Program Files (x86)\NVIDIA Corporation\coprocmanager\nvdxgiwrap.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\uxtheme.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Unloaded 'C:\Windows\SysWOW64\uxtheme.dll'
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\uxtheme.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Program Files (x86)\Common Files\Microsoft Shared\Ink\tiptsf.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\oleaut32.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\dwmapi.dll', Cannot find or open the PDB file
'PPSSPPDebug.exe': Loaded 'C:\Windows\SysWOW64\clbcatq.dll', Cannot find or open the PDB file
The thread 'Win32 Thread' (0x2164) has exited with code -1073741510 (0xc000013a).
The thread 'Win32 Thread' (0x1f7c) has exited with code -1073741510 (0xc000013a).
The program '[2924] PPSSPPDebug.exe: Native' has exited with code -1073741510 (0xc000013a).
Posts: 3,228
Threads: 25
Joined: Nov 2012
Reputation:
98
If you press Ctrl-B do you see something different from:
========== Build: 0 succeeded, 0 failed, 9 up-to-date, 0 skipped ==========
-[Unknown]
Posts: 63
Threads: 5
Joined: Jan 2013
Reputation:
10
(03-22-2013, 02:58 PM)[Unknown] Wrote: If you press Ctrl-B do you see something different from:
========== Build: 0 succeeded, 0 failed, 9 up-to-date, 0 skipped ==========
-[Unknown]
Nope, exactly like this.
Posts: 3,228
Threads: 25
Joined: Nov 2012
Reputation:
98
That's bizarre. Do other 64-bit programs which use OpenGL work? Maybe it's a problem with drivers or dlls?
-[Unknown]
Posts: 63
Threads: 5
Joined: Jan 2013
Reputation:
10
(03-24-2013, 07:33 PM)[Unknown] Wrote: That's bizarre. Do other 64-bit programs which use OpenGL work? Maybe it's a problem with drivers or dlls?
-[Unknown]
Well, Dolphin x64 works with OpenGL backend. I don't remember other OpenGL applications that are x64 native, but I think they should work.
BTW, I have a NVIDIA card (GeForce 660M) with 310.90 drivers (NVIDIA Optimus is bugged with 314.07 drivers so this is why I don't have the lastest version), so I shouldn't have problems with OpenGL 64-bits.
Posts: 3,228
Threads: 25
Joined: Nov 2012
Reputation:
98
I'm not sure what to say. It works on my x64.
You could try using dependency walker or something:
http://stackoverflow.com/questions/13092...n32-applic
-[Unknown]
Posts: 63
Threads: 5
Joined: Jan 2013
Reputation:
10
03-25-2013, 11:20 PM
(This post was last modified: 03-25-2013, 11:22 PM by m45t3r.)
(03-25-2013, 01:12 AM)[Unknown] Wrote: I'm not sure what to say. It works on my x64.
You could try using dependency walker or something:
http://stackoverflow.com/questions/13092...n32-applic
-[Unknown] Well, it's strange. I ran Dependency Walker and had two errors:
-IESHIMS.DLL not found (shouldn't be a problem, it seem to be a IE related dll that isn't really used).
-COMCTL32.DLL (now this is strange: why a x86 DLL is linked on a x64 program?).
I don't even know why PPSSPP is linked with a Visual Basic related DLL. And it doesn't really help the fact that I don't understand Windows very well (I mainly program on Linux).
Posts: 3,228
Threads: 25
Joined: Nov 2012
Reputation:
98
03-25-2013, 11:39 PM
(This post was last modified: 03-25-2013, 11:40 PM by [Unknown].)
Hmm. That is strange.
Windows handles 64 bit a bit strange:
C:\Windows\system32 <-- normally holds 64 bit dlls.
C:\Windows\SysWOW64 <-- normally holds 32 bit dlls. (WOW64 actually stands for "Windows [32] on Windows 64")
32 bit programs that try to access system32 are automatically redirected to SysWOW64. It's possible that you've got some 32-bit dlls inside system32 somehow, which could be linking in. I would also check:
* Are these dlls anywhere on your path (if you have gnu tools installed, which.exe should answer that.)
* Are they in the directory PPSSPP is being run from?
* Are they in C:\Windows or C:\Windows\system32?
Anyway, it's possible the second one is at least being loaded for the file open dialog, maybe. It's also possible that anything could be loaded for a context menu handler or file preview, etc.
I haven't used Dependency Walker in a while, does it give you the path? If so, I would try renaming the files temporarily to "COMCTRL32.DLL.BAK" or something. If that helps, then the next step would be to either move them into SysWOW64 or find the program that's responsible for putting them in the wrong place.
-[Unknown]
Posts: 63
Threads: 5
Joined: Jan 2013
Reputation:
10
(03-25-2013, 11:39 PM)[Unknown] Wrote: Hmm. That is strange.
Windows handles 64 bit a bit strange:
C:\Windows\system32 <-- normally holds 64 bit dlls.
C:\Windows\SysWOW64 <-- normally holds 32 bit dlls. (WOW64 actually stands for "Windows [32] on Windows 64") Well, this much I know. Thanks Microsoft for all their legacy shit  .
(03-25-2013, 11:39 PM)[Unknown] Wrote: 32 bit programs that try to access system32 are automatically redirected to SysWOW64. It's possible that you've got some 32-bit dlls inside system32 somehow, which could be linking in. I would also check:
* Are these dlls anywhere on your path (if you have gnu tools installed, which.exe should answer that.)
* Are they in the directory PPSSPP is being run from?
* Are they in C:\Windows or C:\Windows\system32?
Anyway, it's possible the second one is at least being loaded for the file open dialog, maybe. It's also possible that anything could be loaded for a context menu handler or file preview, etc.
I haven't used Dependency Walker in a while, does it give you the path? If so, I would try renaming the files temporarily to "COMCTRL32.DLL.BAK" or something. If that helps, then the next step would be to either move them into SysWOW64 or find the program that's responsible for putting them in the wrong place.
-[Unknown] A while a got I had to manually register some DLL files for a program that I was trying to run. It was MSCOMCTL.OCX, but I did put it on SysWOW64 instead System32. It still didn't work, since it seems Windows just resolved to make a backup of it (on Winsxs) without no reason. And I can't simple delete it. God, this is why I hate Windows sometimes.
Posts: 3,228
Threads: 25
Joined: Nov 2012
Reputation:
98
03-26-2013, 01:48 AM
(This post was last modified: 03-26-2013, 01:48 AM by [Unknown].)
Well, comctl32.dll does actually come in a 64 bit flavor:
http://superuser.com/questions/314172/ho...mctl32-dll
The other seems to exist too:
http://forums.mozillazine.org/viewtopic....&t=1774205
Maybe copying those around might help?
-[Unknown]
Posts: 243
Threads: 26
Joined: Mar 2013
Reputation:
1
03-27-2013, 07:18 AM
(This post was last modified: 03-27-2013, 07:18 AM by CyberMan.)
Can soebody create x64 autobuilds?
Posts: 34
Threads: 2
Joined: Mar 2013
Reputation:
1
(03-27-2013, 07:18 AM)CyberMan Wrote: Can soebody create x64 autobuilds?
Someone builds once a day.
I don't know if this is PPSSPP group's official.
http://www.emucr.com/search/label/PPSSPP
sorry about my pooooooooooooooor English
Win Core2Duo P8700: working again from v0.7-317-g7425532
Win Corei5: working fine!
Android APQ8064: some playable games on windows stuck.
Posts: 953
Threads: 16
Joined: Feb 2013
Reputation:
15
03-28-2013, 06:17 PM
(This post was last modified: 03-28-2013, 06:17 PM by VIRGIN KLM.)
In what way would PPSSPP benefit from an x64 build other than having a bigger headroom for memory leaks?
|