Guide:2400 Source: Difference between revisions

From OuroDev
No edit summary
No edit summary
Line 6: Line 6:
Visual Studio 2005: Professional edition is probably required, I didn’t confirm with Express. If it is - it might be a simple ATL/MFC related change to work with Express.
Visual Studio 2005: Professional edition is probably required, I didn’t confirm with Express. If it is - it might be a simple ATL/MFC related change to work with Express.


Windows SDK 7.0A: Specifically, Platform SDK 6.0A is a hardcoded requirement in some headers, however Windows SDK 7.0A is specifically required for some definitions from rpcsal.h. That means this change would've been added post-i0 (April 2004)!
Windows SDK 6.0A: Later ones will raise a "debugging information corrupt" linker error when using Visual C++ 2005.


=== Build Order ===
===== Build Order =====
1. Build 3rdparty/cryptopp for ReleaseLCTG and ReleaseSSELTCG
1. Build <code>3rdparty/cryptopp</code> solution for <code>ReleaseLTCG</code> and again for <code>ReleaseSSELTCG</code>


2. Build 3rdparty/zlibsrc for ReleaesLCTG and ReleaseSSELTCG
2. Build <code>3rdparty/zlibsrc</code> solution for <code>ReleaseLTCG</code> and again for <code>ReleaseSSELTCG</code>


3. Build Utilities/StructParser for Release
3. Build <code>Utilities/StructParser</code> solution for <code>Release</code>


4. Build libs/UtilitiesLib for Release/Opt Debug
4. Build <code>libs/UtilitiesLib</code> solution for <code>Release</code>


5. Build MasterSolution for Release/Opt Debug
5. Build <code>MasterSolution</code> solution for Opt Debug and again for Release


=== Binning ===
=== Binning ===


=== Beaconizer ===
==== Beaconizer ====
 
=== Running ===

Revision as of 22:33, 4 August 2024

Volume 2 should be your preferred source! For posterity’s sake this page documents the original release. We do not advise trying to build on top of it.

Requirements

We were there.rar: Contains the 2012 beta code.

Visual Studio 2005: Professional edition is probably required, I didn’t confirm with Express. If it is - it might be a simple ATL/MFC related change to work with Express.

Windows SDK 6.0A: Later ones will raise a "debugging information corrupt" linker error when using Visual C++ 2005.

Build Order

1. Build 3rdparty/cryptopp solution for ReleaseLTCG and again for ReleaseSSELTCG

2. Build 3rdparty/zlibsrc solution for ReleaseLTCG and again for ReleaseSSELTCG

3. Build Utilities/StructParser solution for Release

4. Build libs/UtilitiesLib solution for Release

5. Build MasterSolution solution for Opt Debug and again for Release

Binning

Beaconizer

Running