Installation Guide
This guide will walk you through setting up your development environment and building the HotWheels SDK DLL.Prerequisites
Visual Studio
Visual Studio 2019 or 2022 with C++ development tools
DirectX SDK
DirectX SDK (June 2010) for D3D9 development
Windows 10/11
Windows 10 or 11 (x64) operating system
CS:GO
Counter-Strike: Global Offensive installed
Step 1: Install Visual Studio
Download Visual Studio
Download Visual Studio 2022 Community (free) or Visual Studio 2019.
Select Workloads
During installation, select the Desktop development with C++ workload.Required components:
- MSVC v142 (VS 2019) or v143 (VS 2022) build tools
- Windows 10 SDK (10.0.19041.0 or later)
- C++ profiling tools
- C++ CMake tools (optional)
Step 2: Install DirectX SDK
Download DirectX SDK
Download the DirectX SDK (June 2010) from Microsoft.
Install SDK
Run the installer and note the installation path (usually
C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)).Fix S1023 Error (if occurs)
If you get error S1023 during installation:
- Uninstall “Microsoft Visual C++ 2010 Redistributable” (both x86 and x64)
- Install DirectX SDK
- Reinstall the redistributables
Step 3: Clone the Repository
Step 4: Project Configuration
The project is pre-configured with the following settings:- Debug Configuration
- Release Configuration
Debug builds include console output for logging via
console::print(). The DLL is named zipudhe2.dll.Include Paths
The project automatically includes:Library Paths
Linked Libraries
freetype.lib- Font rendering for ImGui- Standard Windows libraries (automatically linked)
Step 5: Build the Project
Select Configuration
Choose your build configuration:
- Debug | Win32 - For development with console logging
- Release | Win32 - For production use
Always use Win32 (x86) platform, not x64. CS:GO is a 32-bit application.
Build Solution
Build the project:
- Press
Ctrl+Shift+B, or - Menu:
Build → Build Solution, or - Right-click project →
Build
Troubleshooting
Error: DXSDK_DIR not found
Error: DXSDK_DIR not found
Problem: Build fails with “Cannot find DirectX SDK include path”Solution:
- Verify DirectX SDK is installed
- Check environment variable:
echo $env:DXSDK_DIRin PowerShell - Restart Visual Studio to load new environment variables
- Manually set include/library paths in project properties
Error: Cannot open freetype.lib
Error: Cannot open freetype.lib
Problem: Linker error about missing
freetype.libSolution:- Verify FreeType library exists at
dependencies/freetype/lib/freetype.lib - Check that library is for x86 architecture (not x64)
- Rebuild FreeType from source if necessary
Error: C++ standard not supported
Error: C++ standard not supported
Problem: Compiler errors about C++20 featuresSolution:
- Update Visual Studio to latest version
- Verify C++ Language Standard is set to
C++20or/std:c++20 - Check Platform Toolset is v142 or v143
LNK2001: Unresolved external symbol
LNK2001: Unresolved external symbol
Problem: Linker errors about missing functionsSolution:
- Ensure all
.cppfiles are included in the project - Check that Runtime Library setting is
/MT(Release) or/MTd(Debug) - Clean and rebuild:
Build → Clean Solution, thenBuild → Rebuild Solution
Build succeeds but DLL is huge
Build succeeds but DLL is huge
Problem: Debug DLL is very large (>50 MB)Solution:
This is normal for Debug builds with symbols. Use Release configuration for smaller output.Typical sizes:
- Debug: 30-80 MB (includes debug symbols)
- Release: 2-10 MB (optimized)
Build Output Structure
After successful build:Next Steps
Quick Start Guide
Now that you’ve built the DLL, learn how to inject it into CS:GO and start using the SDK.
Build Time: First build may take 2-5 minutes depending on your system. Incremental builds are much faster (10-30 seconds).