..:: PCSX2 Forums ::..

Full Version: Windows - Compile Guide and Support
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
(02-14-2011, 04:29 AM)Hungry Man Wrote: [ -> ]Just tried with VS2008. Broken.

I just tried r4297 with VS2008, the exe of pcsx2 compiled successfully, didn't try plugins.

what's your error information anyway?



@netcap :

I saw your screenshot, but the vcredist2008x86 installed by Windows 7 won't show in the list of installed applications, because it's a default component installed by Windows 7 Installation rather than user manually installed applications.


(02-14-2011, 05:12 AM)netcap Wrote: [ -> ]and I just want to compiled pcsx2 with vs2010 and vcredist x64
It's impossible. If you test it in a clean installation of windows 7 install vcredist2010x64 and not install vcredist2010x86, then run the pcsx2 you compiled by VS2010, you'll see an error information.

Because naturally pcsx2 is a x86 program it is unable to invoke x64 libraries.
As Shadow Lady said:
PCSX2 is a x86 app so it will need the x86 libraries.
If you use a build made with VS 2010 it will need the vcredist 2010 (x86).


(02-14-2011, 05:12 AM)netcap Wrote: [ -> ]You com form taiwan ,then let's talk with chinese separately all right ?
No I wouldn't for here is an English only forum.
@pcsx2fan :

no I think you are totaly wrong, if I installed VCredist X86 , The win7 has show it in there like this :



Like I said before,I'm sure I could run it on win7 X64 with vdredist x64 ,also like I said ,I test it with another system and NO visual Studio 2008 NO Visual Studio 2010 installed,just a new install system with only vcredist x64 installed ~~

and Like I said before , It could compile pcsx2 with vcredist x64 with vs2008 and I do compiled it with vcredistx64 before the svn r4271(start suppourt vs2010)

Okay I compiled pcsx2 by VS2010 and tested in Windows 7 x64 that has no installation of VS2008 or VS2010.

But my result is different from yours, starting pcsx2 will complain missing MSVCR100.dll when vcredist2010x64 is installed and vcredist2010x86 is not installed.

I downloaded vcredist2010x64 from microsoft site:
http://www.microsoft.com/downloads/en/de...50143D5867

I've no idea for your system.



(02-14-2011, 10:31 AM)netcap Wrote: [ -> ]@pcsx2fan :

no I think you are totaly wrong, if I installed VCredist X86 , The win7 has show it in there like this :

the list only shows the vcredist you manually installed, nor the vcredist2008 bundled with the installation of Windows 7.
@pcsx2fan :

I felt you mistaken everthing I mean~~

The result of your test is same with me~~
but I mean is :VS2010 compiled version need X86 version vcredist
but vc2008 compiled version can run witn only x64 verdion vcredist
so I came here to ask why cause this ~~ for I think if 2008 version can run with x64 verdion only , 2010 version coule ether~~

about vcredist show or not ,like I said already It doesn't explain on the same os VS2008 Compiles doesn't need VCRedist x86(can run with vcredist x64) ,but VS2010 Compiles need vcredist x86~~

you don't need to compiled svn just the official beta (pcsx2-0.9.7-r3878-binaries.7z ,this package doesn't include vcredist and directx) could run on win7 X64 with vcredist x64 only~~

http://code.google.com/p/pcsx2/downloads/list



(02-14-2011, 03:05 PM)netcap Wrote: [ -> ]but vc2008 compiled version can run witn only x64 verdion vcredist

you don't need to compiled svn just the official beta (pcsx2-0.9.7-r3878-binaries.7z) could run on win7 X64 with vcredist x64 only~~
Okay. Have you ever run beta 3878 without installation of vcredist2008x64 under Windows 7 x64? You won't get error message if you tried.
(02-14-2011, 03:35 PM)pcsx2fan Wrote: [ -> ]Okay. Have you ever run beta 3878 without installation of vcredist2008x64 under Windows 7 x64? You won't get error message if you tried.

I think you didn't get a try~~

believe me I test many many times ~~ of course include "run beta 3878 without installation of vcredist2008x64 under Windows 7 x64 "
I got error message need " msvcp100 XXX .etc" ~`

when I install vcredist x64 version ~~ It runs OK~~(for official beta version 3878 only binarie version not the full installer)

and like I already said ~~ (many many times ~~ sigh~~)

the two exe (2008 compiled and 2010 compiled ) on the same os (only install vcredist X64 version) vc2008 compiled version runs Ok and vc2010 compiled need vcredist X86 dll~~



It's really weird vcredist2008x64 is required to run 3878 on windows 7 x64.
Most likely anyone else using windows 7 x64 won't have the same problem as you.

I've no idea but the last thing you could try is only install vcredist2008x86 to see if 3878 can run without error if you haven't tried it yet.

BTW I did try the 3878 from the binary archive on windows 7 x64.
I haven't changed the setup of VS2008 since I Started compiling. To compile the latest versions is there anything I actually have to change? I'm recompiling now. The plugins compilied but the .exe didn't and I got 3 errors I believe.
[quote='pcsx2fan' ]

I think I said already install vcredist x32 or vcredist x64(only one of them) on win 7 X64 could run normoly before ~~

The otherone use the win7 X64 has same problem ether, but they just didn't notice or don't care about this problem (because it doesn't affect run games) ~~ I had reappear this problem on some machines of my friends (I think 12 different machines on the same condition are enough times for testing . and all the os is win7 x64 ,these OSes are diffrent language version (English Korean German and chinese version ,from home edition to ultimate edition), but I think It doesn't affect the testing result . I don't know if vista x64 has the problem too , ) so I am sure this is generic issue~~

I had ask for MS tecmail (visual studio and windows 7 x64)few days ago and I got some answer about 32 or 64 bit vcredist ,They told me "Generec ,the 32bit app use 32bit depency lib, but finally, it's decide by the programmer, some programmer consider to possibility to fit (is "fit to", not just the compatible with the x64 system ) so,they add the 64bit depency lib in their soft ether even their app is only 32bit , for example some modern pc games..."

So I test with two games I bought before one is MassEffect 2 other is Dragon age origins ,Their app are 32bit app only ,and they install with 32bit vcredist by defeault,after install complete ,I uninstall 32bit VCredist , The 2 games coulden't run normaly ,they need msvcpXXX ether , after this I install vcredist X64 verdion ,and they run perfectly ~~

So I believe compile with X64 vcredist is not impossible For vc 2010
, because vc2008 can do this well without modify any code ,I just didn't known how to modify the project files for vc2010 of pcsx2 to 64bit vc depency, because I'm not an experienced programmer ,so I post here to find answer ~~ Any way, like I said ,this issue didn't affect run pcsx2 to play games~

These pics is only x64 version vcredist installed then run r3878 and SVN(use 2010 compiled ) you could see the 3878 Ok but SVN 41XX failed but if I use vc2008 Compile 41xx It can run perfectly ~~ This is problem I mean~~

PS:and if I uninstall all verdion of vcredist X64 on this machine in control pannel The r3878 got error too~~

(02-14-2011, 09:40 PM)Hungry Man Wrote: [ -> ]I haven't changed the setup of VS2008 since I Started compiling. To compile the latest versions is there anything I actually have to change? I'm recompiling now. The plugins compilied but the .exe didn't and I got 3 errors I believe.

I can build the exe successfully, Maybe I installed VS2008 SP1 that saved me.



@netcap :
This is my last test I can't reproduce your problem in my Windows 7 x64(Home Basic en-us).

I install vcredist2008sp1(both x86 and x64, English version downloaded from Microsoft site) then uninstall them, run 3878 without error.
Totally different result from yours.

Unlike other games you tested, I don't think 3878 added dependencies of vcredist2008x64 libraries, I installed the full installer under Windows 7 x64 no vcredist2008x64 is installed afterwards.

The first thing you should figure out in your test, is why 3878 has the dependency of vcredist2008x64 libraries.

Anyways. At least Shadow Lady is paying attention to this thread and using Windows 7 x64 signed in her signature, she will say something if she has the same problem as you.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36