quake3live/code/quake3.sln
Sergei Shubin a82244334c Build system cleanup: rename to quake3live.exe, fix DLL loading, default to missionpack
- Rename output binary from quake3.exe to quake3live.exe across all configurations
- Add DLL_ONLY define to Release TA and Debug TA configs to force native DLL loading
  (VM_CallCompiled was a stub returning 0, causing "ui version 0" errors)
- Default fs_game to "missionpack" so the engine loads from workdir/missionpack/
- Add AfterBuild copy for ui.vcxproj to deploy uix86.dll to workdir
- Fix .gitignore: add Debug_TA/, remove *.exe/*.dll/*.lib/*.map patterns that were
  hiding real SDK tools in code/win32/mod-sdk-setup/bin/
- Remove q3_ui project from solution (not used in TA builds)
- Increase hunk/zone memory defaults for modern systems

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 18:17:28 +08:00

88 lines
5.8 KiB
Text

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.14.36908.2
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Splines", "splines\Splines.vcxproj", "{DBAF2C53-3858-455D-A1AE-3FC093515314}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "botlib", "botlib\botlib.vcxproj", "{A410161F-AE9F-485D-A01F-5294891430A6}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cgame", "cgame\cgame.vcxproj", "{C878E295-CB82-4B40-8ECF-5CE5525466FA}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "game", "game\game.vcxproj", "{F9EE10DA-2404-4154-B904-F93C936C040A}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "quake3", "quake3.vcxproj", "{81CB51C4-B434-4E12-B69B-BAEE102F2852}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "renderer", "renderer\renderer.vcxproj", "{AB424155-FBED-4D8D-B007-5B6CF93EA395}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ui", "ui\ui.vcxproj", "{A8EAC38E-C7DA-42F8-811D-77FD092B9D19}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug TA|x86 = Debug TA|x86
Debug|x86 = Debug|x86
Release TA|x86 = Release TA|x86
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{DBAF2C53-3858-455D-A1AE-3FC093515314}.Debug TA|x86.ActiveCfg = Debug|Win32
{DBAF2C53-3858-455D-A1AE-3FC093515314}.Debug TA|x86.Build.0 = Debug|Win32
{DBAF2C53-3858-455D-A1AE-3FC093515314}.Debug|x86.ActiveCfg = Debug|Win32
{DBAF2C53-3858-455D-A1AE-3FC093515314}.Debug|x86.Build.0 = Debug|Win32
{DBAF2C53-3858-455D-A1AE-3FC093515314}.Release TA|x86.ActiveCfg = Release|Win32
{DBAF2C53-3858-455D-A1AE-3FC093515314}.Release TA|x86.Build.0 = Release|Win32
{DBAF2C53-3858-455D-A1AE-3FC093515314}.Release|x86.ActiveCfg = Release|Win32
{DBAF2C53-3858-455D-A1AE-3FC093515314}.Release|x86.Build.0 = Release|Win32
{A410161F-AE9F-485D-A01F-5294891430A6}.Debug TA|x86.ActiveCfg = Debug TA|Win32
{A410161F-AE9F-485D-A01F-5294891430A6}.Debug TA|x86.Build.0 = Debug TA|Win32
{A410161F-AE9F-485D-A01F-5294891430A6}.Debug|x86.ActiveCfg = Debug|Win32
{A410161F-AE9F-485D-A01F-5294891430A6}.Debug|x86.Build.0 = Debug|Win32
{A410161F-AE9F-485D-A01F-5294891430A6}.Release TA|x86.ActiveCfg = Release TA|Win32
{A410161F-AE9F-485D-A01F-5294891430A6}.Release TA|x86.Build.0 = Release TA|Win32
{A410161F-AE9F-485D-A01F-5294891430A6}.Release|x86.ActiveCfg = Release|Win32
{A410161F-AE9F-485D-A01F-5294891430A6}.Release|x86.Build.0 = Release|Win32
{C878E295-CB82-4B40-8ECF-5CE5525466FA}.Debug TA|x86.ActiveCfg = Debug TA|Win32
{C878E295-CB82-4B40-8ECF-5CE5525466FA}.Debug TA|x86.Build.0 = Debug TA|Win32
{C878E295-CB82-4B40-8ECF-5CE5525466FA}.Debug|x86.ActiveCfg = Debug|Win32
{C878E295-CB82-4B40-8ECF-5CE5525466FA}.Debug|x86.Build.0 = Debug|Win32
{C878E295-CB82-4B40-8ECF-5CE5525466FA}.Release TA|x86.ActiveCfg = Release TA|Win32
{C878E295-CB82-4B40-8ECF-5CE5525466FA}.Release TA|x86.Build.0 = Release TA|Win32
{C878E295-CB82-4B40-8ECF-5CE5525466FA}.Release|x86.ActiveCfg = Release|Win32
{C878E295-CB82-4B40-8ECF-5CE5525466FA}.Release|x86.Build.0 = Release|Win32
{F9EE10DA-2404-4154-B904-F93C936C040A}.Debug TA|x86.ActiveCfg = Debug TA|Win32
{F9EE10DA-2404-4154-B904-F93C936C040A}.Debug TA|x86.Build.0 = Debug TA|Win32
{F9EE10DA-2404-4154-B904-F93C936C040A}.Debug|x86.ActiveCfg = Debug|Win32
{F9EE10DA-2404-4154-B904-F93C936C040A}.Debug|x86.Build.0 = Debug|Win32
{F9EE10DA-2404-4154-B904-F93C936C040A}.Release TA|x86.ActiveCfg = Release TA|Win32
{F9EE10DA-2404-4154-B904-F93C936C040A}.Release TA|x86.Build.0 = Release TA|Win32
{F9EE10DA-2404-4154-B904-F93C936C040A}.Release|x86.ActiveCfg = Release|Win32
{F9EE10DA-2404-4154-B904-F93C936C040A}.Release|x86.Build.0 = Release|Win32
{81CB51C4-B434-4E12-B69B-BAEE102F2852}.Debug TA|x86.ActiveCfg = Debug TA|Win32
{81CB51C4-B434-4E12-B69B-BAEE102F2852}.Debug TA|x86.Build.0 = Debug TA|Win32
{81CB51C4-B434-4E12-B69B-BAEE102F2852}.Debug|x86.ActiveCfg = Debug|Win32
{81CB51C4-B434-4E12-B69B-BAEE102F2852}.Debug|x86.Build.0 = Debug|Win32
{81CB51C4-B434-4E12-B69B-BAEE102F2852}.Release TA|x86.ActiveCfg = Release TA|Win32
{81CB51C4-B434-4E12-B69B-BAEE102F2852}.Release TA|x86.Build.0 = Release TA|Win32
{81CB51C4-B434-4E12-B69B-BAEE102F2852}.Release|x86.ActiveCfg = Release|Win32
{81CB51C4-B434-4E12-B69B-BAEE102F2852}.Release|x86.Build.0 = Release|Win32
{AB424155-FBED-4D8D-B007-5B6CF93EA395}.Debug TA|x86.ActiveCfg = Debug TA|Win32
{AB424155-FBED-4D8D-B007-5B6CF93EA395}.Debug TA|x86.Build.0 = Debug TA|Win32
{AB424155-FBED-4D8D-B007-5B6CF93EA395}.Debug|x86.ActiveCfg = Debug|Win32
{AB424155-FBED-4D8D-B007-5B6CF93EA395}.Debug|x86.Build.0 = Debug|Win32
{AB424155-FBED-4D8D-B007-5B6CF93EA395}.Release TA|x86.ActiveCfg = Release TA|Win32
{AB424155-FBED-4D8D-B007-5B6CF93EA395}.Release TA|x86.Build.0 = Release TA|Win32
{AB424155-FBED-4D8D-B007-5B6CF93EA395}.Release|x86.ActiveCfg = Release|Win32
{AB424155-FBED-4D8D-B007-5B6CF93EA395}.Release|x86.Build.0 = Release|Win32
{A8EAC38E-C7DA-42F8-811D-77FD092B9D19}.Debug TA|x86.ActiveCfg = Debug TA|Win32
{A8EAC38E-C7DA-42F8-811D-77FD092B9D19}.Debug TA|x86.Build.0 = Debug TA|Win32
{A8EAC38E-C7DA-42F8-811D-77FD092B9D19}.Debug|x86.ActiveCfg = Debug|Win32
{A8EAC38E-C7DA-42F8-811D-77FD092B9D19}.Release TA|x86.ActiveCfg = Release TA|Win32
{A8EAC38E-C7DA-42F8-811D-77FD092B9D19}.Release TA|x86.Build.0 = Release TA|Win32
{A8EAC38E-C7DA-42F8-811D-77FD092B9D19}.Release|x86.ActiveCfg = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {8AF24BA3-BB32-4BAF-92BE-0D9A79CECDBE}
EndGlobalSection
EndGlobal