Dolphin, the GameCube and Wii emulator - Forums

Full Version: How to: Compile x64 Dolphin with VC++2008 Express
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
Thanks, added for x86 users.
x64 ones will need the full ISO though, unless proven the contrary.
Just tried running the ISO's installer, and I'm told that I already have a newer version of the x64 compilers since I ran the web installer.

I guess x64 users finally have an easy way out.

PS - Running Windows 7 RTM x64.
Are you using Visual C++ 2008 Express?
If so, did the right AMD64 compiler libraries get installed?


You can find out by trying to compile a 64bit revision of Dolphin.
All in all, here's the streamlined steps for x64 users. (I've successfully compiled Dolphin x64 after following these steps.)

Step 1: Downloading the required files.
Install every offered feature from this web installer.
http://www.microsoft.com/downloads/details.aspx?familyid=C17BA869-9671-4330-A63E-1FD44E0E2505&displaylang=en

Step 2: Making VC++ 2008 realize the ability to compile x64 apps.
Go to *drive*:\*Program Files Folder*\Microsoft Visual Studio 9.0\VC\vcpackages
Copy AMD64.VCPlatform.Config to AMD64.VCPlatform.Express.Config. (This way anything looking for the old file can still find it as well.)

Step 3: Connecting the x64 compiler to VC++ Express
You can either follow the regedit steps in the first post, or import this regkey. All the tweaks will be done for you.

If you used the web installer in this post:
You no longer need to replace the VCProjectAMD64Platform.dll file, as the correct file has now been placed in your VC compiler directory by the installer.
(08-13-2009, 04:17 AM)CacoFFF Wrote: [ -> ]Are you using Visual C++ 2008 Express?
If so, did the right AMD64 compiler libraries get installed?


You can find out by trying to compile a 64bit revision of Dolphin.

Compilation successful.

The only issue I had was that my DirectX SDK folders didn't get put into the 64-bit compiler directories. That took 2 seconds to fix. I now have a fully-compiled 64-bit version of Dolphin.
Alright, I hope this is just something everyone knows about already... I can't play Mario Kart Wii. I've already applied a savefile fix, so I have no trouble browsing the menus, but when I go to start a race, the track doesn't really render... And so I'm stuck falling "off the track" over and over.

Anyway, the fact that I got this far means that my steps above worked just fine. Smile
please help me understand total noob to this.
after i finish compiling i get 1 failed and 1 skipped message. it also says build failed. is this normal or is something wrong with what i did?
the revision that i compiled seems to be working though so i don't know if i did something wrong.
(08-15-2009, 11:14 AM)Gombit Wrote: [ -> ]please help me understand total noob to this.
after i finish compiling i get 1 failed and 1 skipped message. it also says build failed. is this normal or is something wrong with what i did?
the revision that i compiled seems to be working though so i don't know if i did something wrong.

You should be getting 27 succeeded, 0 failed, 2 skipped.
(08-15-2009, 11:14 AM)Gombit Wrote: [ -> ]please help me understand total noob to this.
after i finish compiling i get 1 failed and 1 skipped message. it also says build failed. is this normal or is something wrong with what i did?
the revision that i compiled seems to be working though so i don't know if i did something wrong.

Sounds just like the first problem I had, it was because I didn't have the SDK installed. Follow the first step here then try compiling again.
thanks for the replies guys. i rebuild it again and its fine now. don't know i think i went to build quickly without letting it update and load every thing up.
Hi There,

For some reasons when i build the x64 i get errors:

15>C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\crtdbg.h(1203) : warning C4985: 'operator new': attributes not present on previous declaration.
15> predefined C++ types (compiler internal)(20) : see declaration of 'operator new'

Any Ideas?

Best Regards
Pages: 1 2 3 4 5 6 7 8 9 10 11