..:: 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-20-2011, 07:16 PM)Nokiaman Wrote: [ -> ]I just wanted to ask are ZeroGS and ZZOGL compilable on Windows? ZeroGS wants to include ddraw.lib which is no longer included in DX SDK from June 2010 and ZZOGL wants glext.h which isn't in Glew or CG.

They can be compiled.


(01-14-2011, 10:16 AM)DaMan Wrote: [ -> ]You can get the latest glext.h here.

View attachment for my latest ddraw.lib from latest previous DXSDK when the file was still available.


EDIT: I tested it's VS2010 that requires ddraw.lib, VS2008 doesn't need it.
When I build, pcsx2 doesn't show what revision it is, and neither do any of the plugins, see screenshot. Could this be because I'm building using VS2010? I don't have any problems building with VS2010 except that xpad and ZZOgl don't build (and I don't use them anyway).
(03-02-2011, 12:37 PM)Shadow Lady Wrote: [ -> ]Answer was just a few posts before yours, update your VS2008 to SP1.

sorry, only read the last page
working now Smile

btw, is there any difference between vs2008 and 2010?
(03-05-2011, 10:57 PM)karl_w_w Wrote: [ -> ]When I build, pcsx2 doesn't show what revision it is, and neither do any of the plugins, see screenshot. Could this be because I'm building using VS2010? I don't have any problems building with VS2010 except that xpad and ZZOgl don't build (and I don't use them anyway).

you have to install http://tortoisesvn.net/downloads.html to make rev number reveal instead of r0



(03-06-2011, 08:53 AM)frost Wrote: [ -> ]btw, is there any difference between vs2008 and 2010?

AFAI discovered VS2010 has an option for GSDX AVX alongside GSDX SSE4 etc, VS2008 doesn't have.
I've some troubles to compile SPU-X with VC++2010 Ultimate (Win7 x64) , latests Nvidia CGs + glext.h , DX SDK June 2010 + ddraw.lib from February 2010 (x32 & x64) , latest Glew and Windows SDK 7.1.
It compile Fine with VC++2008 when i move lib and include from DXSDK_DIR ontop in VC++Directories.

but VC++2010 have a F%@$^^g VC++ Directories Settings...

I set it in properties manager , pcsx2 - Debug | Win 32 - Microsoft.Cpp.Win32.user - right click - properties - VC++ directories (like in dolphin-svn)

I'm wrong ? Can someone tell me how configure cleanly the C++ dirs for PCSX2 in VC++2010 please ? Wink
I haven't been able to get a working GDsx plugin since r4333. (There may be newer revs that work, but the latest does not hasn't since at least r4379)

It seems to compile correctly in VS2010 but when I attempt to change to the new GDsx plugin inside PCSX2 i get the below in the log

Path: E:\Program Files (x86)\PCSX2 0.9.7\Plugins\gsdx-sse4-r4404.dll
File is not a valid dynamic library.
Some kinda plugin failure: E:\Program Files (x86)\PCSX2 0.9.7\Plugins\gsdx-sse4-r4404.dll

Any ideas what im doing wrong?

Edit: Figured out what was wrong. No SDL.dll plugin in my main install folder. NSIS needs some updating apparently. Had to add SDL.dll file to SectionCoreReqs.nsh to get it to add the file to the install maker.
Or just copy it from my compile bin directory.
(03-07-2011, 11:15 PM)MADevil Wrote: [ -> ]Can someone tell me how configure cleanly the C++ dirs for PCSX2 in VC++2010 please ? Wink

Open C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\PlatformToolsets\v100\Microsoft.Cpp.Win32.v100.props with notepad, search for $(IncludePath) and $(LibraryPath), add your path in front of default path:
Code:
<IncludePath Condition="'$(IncludePath)' == ''">your include path to nvidia cg and glew;your include path to DXSDK;
<LibraryPath Condition="'$(LibraryPath)' == ''">your library path to nvidia cg and glew;your library path to DXSDK;


SPU2-X should be compiled afterwards.
I suggest not using VS2010 until an official beta is compiled by VS2010, I just compiled r4407 by VS2010 the pcsx2 crashed after click Config -> Emulation Settings. pcsx2 won't crash if compiled by VS2008.
(03-10-2011, 06:19 AM)pcsx2fan Wrote: [ -> ]I suggest not using VS2010 until an official beta is compiled by VS2010, I just compiled r4407 by VS2010 the pcsx2 crashed after click Config -> Emulation Settings. pcsx2 won't crash if compiled by VS2008.

Hmm, im not having any problems with my version i compiled with VS2010.
Clicked config -> Emulation Settings. Opened right up. Might be your missing some files.
(03-10-2011, 05:38 AM)pcsx2fan Wrote: [ -> ]Open C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\PlatformToolsets\v100\Microsoft.Cpp.Win32.v100.props with notepad, search for $(IncludePath) and $(LibraryPath), add your path in front of default path:
Code:
<IncludePath Condition="'$(IncludePath)' == ''">your include path to nvidia cg and glew;your include path to DXSDK;
<LibraryPath Condition="'$(LibraryPath)' == ''">your library path to nvidia cg and glew;your library path to DXSDK;


SPU2-X should be compiled afterwards.

Yes thanks !!!

But now i have a strange problem with ZZOgl (a plugin i don't use...) compiler not found memcpy_amd.cpp , but it's already in zerogs/dx ...

I Clean and rebuild all , and same error.

I've also added zlib include in the IncludePath Condition="'$(IncludePath) , else compiler complain about it

No problems with VS08 SP1

But VS10 have some errors with ZZOgl and don't find memcpy_amd.cpp: (Sorry for the localized version)
Code:
1>------ Début de la génération : Projet : ZZOgl, Configuration : Release Win32 ------
1>La génération a démarré 10/03/2011 21:12:50.
1>InitializeBuildStatus:
1>  Mise à jour de l'horodatage "Win32\Release\ZZOgl.unsuccessfulbuild".
1>PreBuildEvent:
1>  SubWCRev: 'C:\Development\Project Source\PCSX2\plugins\zzogl-pg\opengl'
1>  Last committed at revision 4263
1>  Updated to revision 4409
1>CustomBuild:
1>  Toutes les sorties sont à jour.
1>ClCompile:
1>  Conf.cpp
1>Conf.cpp(14): error C2664: 'sprintf' : impossible de convertir le paramètre 2 de 'const wchar_t [3]' en 'const char *'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Conf.cpp(15): error C2664: 'WritePrivateProfileStringA' : impossible de convertir le paramètre 1 de 'const wchar_t [9]' en 'LPCSTR'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Conf.cpp(16): error C2664: 'sprintf' : impossible de convertir le paramètre 2 de 'const wchar_t [3]' en 'const char *'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Conf.cpp(17): error C2664: 'WritePrivateProfileStringA' : impossible de convertir le paramètre 1 de 'const wchar_t [9]' en 'LPCSTR'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Conf.cpp(18): error C2664: 'sprintf' : impossible de convertir le paramètre 2 de 'const wchar_t [3]' en 'const char *'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Conf.cpp(19): error C2664: 'WritePrivateProfileStringA' : impossible de convertir le paramètre 1 de 'const wchar_t [9]' en 'LPCSTR'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Conf.cpp(20): error C2664: 'sprintf' : impossible de convertir le paramètre 2 de 'const wchar_t [3]' en 'const char *'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Conf.cpp(21): error C2664: 'WritePrivateProfileStringA' : impossible de convertir le paramètre 1 de 'const wchar_t [9]' en 'LPCSTR'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Conf.cpp(22): error C2664: 'sprintf' : impossible de convertir le paramètre 2 de 'const wchar_t [3]' en 'const char *'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Conf.cpp(23): error C2664: 'WritePrivateProfileStringA' : impossible de convertir le paramètre 1 de 'const wchar_t [9]' en 'LPCSTR'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Conf.cpp(24): error C2664: 'sprintf' : impossible de convertir le paramètre 2 de 'const wchar_t [3]' en 'const char *'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Conf.cpp(25): error C2664: 'WritePrivateProfileStringA' : impossible de convertir le paramètre 1 de 'const wchar_t [9]' en 'LPCSTR'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Conf.cpp(26): error C2664: 'sprintf' : impossible de convertir le paramètre 2 de 'const wchar_t [3]' en 'const char *'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Conf.cpp(27): error C2664: 'WritePrivateProfileStringA' : impossible de convertir le paramètre 1 de 'const wchar_t [9]' en 'LPCSTR'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Conf.cpp(28): error C2664: 'sprintf' : impossible de convertir le paramètre 2 de 'const wchar_t [3]' en 'const char *'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Conf.cpp(29): error C2664: 'WritePrivateProfileStringA' : impossible de convertir le paramètre 1 de 'const wchar_t [9]' en 'LPCSTR'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Conf.cpp(48): error C2664: 'fopen' : impossible de convertir le paramètre 2 de 'const wchar_t [3]' en 'const char *'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Conf.cpp(60): error C2664: 'GetPrivateProfileStringA' : impossible de convertir le paramètre 1 de 'const wchar_t [9]' en 'LPCSTR'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Conf.cpp(62): error C2664: 'GetPrivateProfileStringA' : impossible de convertir le paramètre 1 de 'const wchar_t [9]' en 'LPCSTR'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Conf.cpp(64): error C2664: 'GetPrivateProfileStringA' : impossible de convertir le paramètre 1 de 'const wchar_t [9]' en 'LPCSTR'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Conf.cpp(66): error C2664: 'GetPrivateProfileStringA' : impossible de convertir le paramètre 1 de 'const wchar_t [9]' en 'LPCSTR'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Conf.cpp(68): error C2664: 'GetPrivateProfileStringA' : impossible de convertir le paramètre 1 de 'const wchar_t [9]' en 'LPCSTR'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Conf.cpp(70): error C2664: 'GetPrivateProfileStringA' : impossible de convertir le paramètre 1 de 'const wchar_t [9]' en 'LPCSTR'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Conf.cpp(72): error C2664: 'GetPrivateProfileStringA' : impossible de convertir le paramètre 1 de 'const wchar_t [9]' en 'LPCSTR'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Conf.cpp(74): error C2664: 'GetPrivateProfileStringA' : impossible de convertir le paramètre 1 de 'const wchar_t [9]' en 'LPCSTR'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>  GLWin32.cpp
1>..\GLWin32.cpp(92): error C2440: '=' : impossible de convertir de 'const wchar_t [14]' en 'LPCSTR'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>..\GLWin32.cpp(123): error C2664: 'CreateWindowExA' : impossible de convertir le paramètre 2 de 'const wchar_t [14]' en 'LPCSTR'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>..\GLWin32.cpp(152): error C2664: 'MessageBoxA' : impossible de convertir le paramètre 2 de 'const wchar_t [29]' en 'LPCSTR'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>..\GLWin32.cpp(157): error C2664: 'MessageBoxA' : impossible de convertir le paramètre 2 de 'const wchar_t [34]' en 'LPCSTR'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>..\GLWin32.cpp(165): error C2664: 'MessageBoxA' : impossible de convertir le paramètre 2 de 'const wchar_t [31]' en 'LPCSTR'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>..\GLWin32.cpp(240): error C2664: 'MessageBoxA' : impossible de convertir le paramètre 2 de 'const wchar_t [94]' en 'LPCSTR'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>..\GLWin32.cpp(277): error C2664: 'MessageBoxA' : impossible de convertir le paramètre 2 de 'const wchar_t [38]' en 'LPCSTR'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>..\GLWin32.cpp(283): error C2664: 'MessageBoxA' : impossible de convertir le paramètre 2 de 'const wchar_t [39]' en 'LPCSTR'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>..\GLWin32.cpp(289): error C2664: 'MessageBoxA' : impossible de convertir le paramètre 2 de 'const wchar_t [31]' en 'LPCSTR'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>..\GLWin32.cpp(295): error C2664: 'MessageBoxA' : impossible de convertir le paramètre 2 de 'const wchar_t [41]' en 'LPCSTR'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>..\GLWin32.cpp(301): error C2664: 'MessageBoxA' : impossible de convertir le paramètre 2 de 'const wchar_t [45]' en 'LPCSTR'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>  memcpy_amd.cpp
1>c1xx : fatal error C1083: Impossible d'ouvrir le fichier source : '..\memcpy_amd.cpp' : No such file or directory
1>  Win32.cpp
1>Win32.cpp(135): error C2440: 'initialisation' : impossible de convertir de 'const wchar_t [5]' en 'TCHAR *'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Win32.cpp(135): error C2440: 'initialisation' : impossible de convertir de 'const wchar_t [3]' en 'TCHAR *'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Win32.cpp(135): error C2440: 'initialisation' : impossible de convertir de 'const wchar_t [3]' en 'TCHAR *'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Win32.cpp(135): error C2440: 'initialisation' : impossible de convertir de 'const wchar_t [3]' en 'TCHAR *'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Win32.cpp(135): error C2440: 'initialisation' : impossible de convertir de 'const wchar_t [4]' en 'TCHAR *'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Win32.cpp(143): error C2440: 'initialisation' : impossible de convertir de 'const wchar_t [10]' en 'TCHAR *'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Win32.cpp(143): error C2440: 'initialisation' : impossible de convertir de 'const wchar_t [10]' en 'TCHAR *'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Win32.cpp(143): error C2440: 'initialisation' : impossible de convertir de 'const wchar_t [11]' en 'TCHAR *'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Win32.cpp(143): error C2440: 'initialisation' : impossible de convertir de 'const wchar_t [11]' en 'TCHAR *'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>Win32.cpp(324): error C2664: 'MessageBoxA' : impossible de convertir le paramètre 3 de 'const wchar_t [13]' en 'LPCSTR'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>  ZZoglCRTC.cpp
1>..\ZZoglCRTC.cpp(147): error C2664: 'DeleteFileA' : impossible de convertir le paramètre 1 de 'const wchar_t [11]' en 'LPCSTR'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>  ZZoglShoots.cpp
1>C:\Development\Project Source\PCSX2\plugins\zzogl-pg\opengl\Win32\aviUtil.h(20): error C2664: 'MessageBoxA' : impossible de convertir le paramètre 2 de 'const wchar_t [59]' en 'LPCSTR'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>C:\Development\Project Source\PCSX2\plugins\zzogl-pg\opengl\Win32\aviUtil.h(276): error C2664: '_snwprintf' : impossible de convertir le paramètre 1 de 'TCHAR [255]' en 'wchar_t *'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>C:\Development\Project Source\PCSX2\plugins\zzogl-pg\opengl\Win32\aviUtil.h(277): error C2664: 'MessageBoxA' : impossible de convertir le paramètre 3 de 'const wchar_t [1]' en 'LPCSTR'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>C:\Development\Project Source\PCSX2\plugins\zzogl-pg\opengl\Win32\aviUtil.h(414): error C2664: '_snwprintf' : impossible de convertir le paramètre 1 de 'TCHAR [255]' en 'wchar_t *'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>C:\Development\Project Source\PCSX2\plugins\zzogl-pg\opengl\Win32\aviUtil.h(415): error C2664: 'MessageBoxA' : impossible de convertir le paramètre 3 de 'const wchar_t [1]' en 'LPCSTR'
1>          Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
1>
1>ÉCHEC de la build.
1>
1>Temps écoulé 00:00:05.60
========== Génération : 0 a réussi, 1 a échoué, 5 mis à jour, 0 a été ignoré ==========

When i copy memcpy_amd.cpp from zerogs/dx to ZZOgl , i pass to 7 updated with sames errors and 1 failed too.

And not crashing when i open config - Emulation Settings , and run Soc nicely ;p
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