Windows 10 1903 (19H1) and their servers versions (fully updated 2019) and up
Boost ≥ 1.78 (latest stable recommended)
MySQL ≥ 5.7
OpenSSL ≥ 1.1.x
CMake ≥ 3.18.4 (latest stable recommended)
MS Visual Studio (Community) ≥ 17.4 (2022) (Desktop) (Not previews)
View this thread for important details on how to install Git for best results.
During Git installation - Adjusting your PATH environment. Pick "Run Git from the Windows Command Prompt"
Git Extensions adds some visual extras and an improved UI for Git.
The installer for VS no longer installs the C++ compiler by default.
To enable it, select Custom in the type of installation and pick Desktop development with C++ as workload
If you are running a Windows 10 Creator/Anniversary Edition, you additional have to install one Windows 10 SDK via Indiviual components out of the ones available
You can also install it from command line with the command:
vs_community.exe /q /norestart /InstallSelectableItems NativeLanguageSupport_Group
or if you have enterprise version with:
vs_enterprise.exe /q /norestart /InstallSelectableItems NativeLanguageSupport_Group
Choose one of these
Try connecting to your MySQL instance that you installed above. Depending on the program, you may be looking for "Connect to Host" or "New Connection" or "Session Manager".
Create a new connection/session. The Hostname/IP address of "127.0.0.1" or "localhost" is fine if you installed MySQL on the same computer that you installed HeidiSQL or SQLYog. Simply fill in your root // whatever password and you should now be able to connect to your database
Depending on your boost version, you require newer CMake version.
For example: boost 1.80 requires CMake 3.24.2 (with 3.24.1 it will display warnings).
If you prefer a higher Boost version check here: https://sourceforge.net/projects/boost/files/boost-binaries/
Not all version are currently supported by TrinityCore (minimum is 1.78) or CMake (e.g. CMake 3.24.1 will throw CMake errors with boost 1.80)
To find the correct version we will explain on example: boost_1_80_0-msvc-14.3-64.exe:
1_80_0 = Version 1.80
-msvc-14.3 = Toolset v143 for Visual Studio 2022 (https://docs.microsoft.com/en-us/cpp/porting/binary-compat-2015-2017?view=msvc-170)
-64 = 64bit
These files are shipped with MySQL Server, search for them at program files directory, MySQL\MySQL Server 8.X\lib and MySQL\MySQL Server 8.X\include.
Download the 64bit version.
Depending on what MySQL version you installed, a different OpenSSL version should be selected.
For MySQL 8.0.34 and newer use OpenSSL 3
For MySQL 8.0 to 8.0.33 use OpenSSL 1.1.1
Find the 64bit version by finding the latest Win64 OpenSSL that is NOT the "light" version.
- Example: Win64 OpenSSL v3.1.2
While installing OpenSSL, choose The OpenSSL binaries (/bin) directory (NOT "The Windows system directory")
when given the choice on where to copy the OpenSSL DLLs. These DLLs will need to be located easily for Core Installation.