Project Space Shuttle Vessel

Got the DirectX SDK installed but now I have this in the log:

Code:
1> CMake generation started for configuration: 'windows-x64-asan-windows-x64-asan'.
1> Environment settings:
1>     CommandPromptType=Native
1>     DevEnvDir=C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\
1>     ExtensionSdkDir=C:\Program Files (x86)\Microsoft SDKs\Windows Kits\10\ExtensionSDKs
1>     EXTERNAL_INCLUDE=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\ATLMFC\include;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\VS\include;C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\um;C:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\shared;C:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\winrt;C:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\cppwinrt;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um
1>     Framework40Version=v4.0
1>     FrameworkDir=C:\windows\Microsoft.NET\Framework64\
1>     FrameworkDIR64=C:\windows\Microsoft.NET\Framework64
1>     FrameworkVersion=v4.0.30319
1>     FrameworkVersion64=v4.0.30319
1>     FSHARPINSTALLDIR=C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools
1>     INCLUDE=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\ATLMFC\include;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\VS\include;C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt;C:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\um;C:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\shared;C:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\winrt;C:\Program Files (x86)\Windows Kits\10\\include\10.0.26100.0\\cppwinrt;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um
1>     LIB=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\ATLMFC\lib\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\lib\x64;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\lib\um\x64;C:\Program Files (x86)\Windows Kits\10\lib\10.0.26100.0\ucrt\x64;C:\Program Files (x86)\Windows Kits\10\\lib\10.0.26100.0\\um\x64
1>     LIBPATH=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\ATLMFC\lib\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\lib\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\lib\x86\store\references;C:\Program Files (x86)\Windows Kits\10\UnionMetadata\10.0.26100.0;C:\Program Files (x86)\Windows Kits\10\References\10.0.26100.0;C:\windows\Microsoft.NET\Framework64\v4.0.30319
1>     NETFXSDKDir=C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\
1>     Path=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\VCPackages;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\bin\Roslyn;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\x64\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;C:\Program Files\Microsoft Visual Studio\2022\Community\Team Tools\DiagnosticsHub\Collector;C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\\x64;C:\Program Files (x86)\Windows Kits\10\bin\\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\\MSBuild\Current\Bin\amd64;C:\windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Common Files\Functional Objects\System;C:\Program Files\NVIDIA Corporation\NVIDIA app\NvDLISR;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\;C:\Program Files\dotnet\;C:\Users\orbit\AppData\Local\Programs\Python\Python313\Scripts\;C:\Users\orbit\AppData\Local\Programs\Python\Python313\;C:\Users\orbit\AppData\Local\Programs\Python\Launcher\;C:\Users\orbit\AppData\Local\Microsoft\WindowsApps;C:\Users\orbit\.dotnet\tools;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\vcpkg
1>     PROMPT=$P$G
1>     UCRTVersion=10.0.26100.0
1>     UniversalCRTSdkDir=C:\Program Files (x86)\Windows Kits\10\
1>     VCIDEInstallDir=C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\
1>     VCINSTALLDIR=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\
1>     VCPKG_ROOT=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\vcpkg
1>     VCToolsInstallDir=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\
1>     VCToolsRedistDir=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Redist\MSVC\14.44.35112\
1>     VCToolsVersion=14.44.35207
1>     VS170COMNTOOLS=C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\
1>     VSCMD_ARG_app_plat=Desktop
1>     VSCMD_ARG_HOST_ARCH=x64
1>     VSCMD_ARG_no_logo=1
1>     VSCMD_ARG_TGT_ARCH=x64
1>     VSCMD_DEBUG=5
1>     VSCMD_VER=17.14.27
1>     VSINSTALLDIR=C:\Program Files\Microsoft Visual Studio\2022\Community\
1>     WindowsLibPath=C:\Program Files (x86)\Windows Kits\10\UnionMetadata\10.0.26100.0;C:\Program Files (x86)\Windows Kits\10\References\10.0.26100.0
1>     WindowsSdkBinPath=C:\Program Files (x86)\Windows Kits\10\bin\
1>     WindowsSdkDir=C:\Program Files (x86)\Windows Kits\10\
1>     WindowsSDKLibVersion=10.0.26100.0\
1>     WindowsSdkVerBinPath=C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\
1>     WindowsSDKVersion=10.0.26100.0\
1>     WindowsSDK_ExecutablePath_x64=C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\x64\
1>     WindowsSDK_ExecutablePath_x86=C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\
1>     __DOTNET_ADD_64BIT=1
1>     __DOTNET_PREFERRED_BITNESS=64
1>     __VSCMD_PREINIT_PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Common Files\Functional Objects\System;C:\Program Files\NVIDIA Corporation\NVIDIA app\NvDLISR;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\;C:\Program Files\dotnet\;C:\Users\orbit\AppData\Local\Programs\Python\Python313\Scripts\;C:\Users\orbit\AppData\Local\Programs\Python\Python313\;C:\Users\orbit\AppData\Local\Programs\Python\Launcher\;C:\Users\orbit\AppData\Local\Microsoft\WindowsApps;C:\Users\orbit\.dotnet\tools
1>     SystemDrive=C:
1>     ProgramFiles(x86)=C:\Program Files (x86)
1>     USERNAME=orbit
1>     ProgramW6432=C:\Program Files
1>     PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 183 Stepping 1, GenuineIntel
1>     VsPerMonitorDpiAwarenessEnabled.7612=TRUE
1>     TMP=C:\Users\orbit\AppData\Local\Temp
1>     PROCESSOR_ARCHITECTURE=AMD64
1>     PkgDefApplicationConfigFile=C:\Users\orbit\AppData\Local\Microsoft\VisualStudio\17.0_e6e93d2d\devenv.exe.config
1>     USERPROFILE=C:\Users\orbit
1>     PROCESSOR_REVISION=b701
1>     ServiceHubLogSessionKey=DE3EDBF1
1>     FPS_BROWSER_APP_PROFILE_STRING=Internet Explorer
1>     FPS_BROWSER_USER_PROFILE_STRING=Default
1>     LOGONSERVER=\\NEO_FRACTAL
1>     TEMP=C:\Users\orbit\AppData\Local\Temp
1>     ServiceHubHostServiceBrokerPipeName=\\.\pipe\02257EE9-013F-4BD7-B144-276CBDD464F7
1>     SystemRoot=C:\WINDOWS
1>     VSSKUEDITION=Community
1>     OneDrive=C:\Users\orbit\OneDrive
1>     USERDOMAIN_ROAMINGPROFILE=NEO_FRACTAL
1>     CommonProgramFiles=C:\Program Files\Common Files
1>     PROCESSOR_LEVEL=6
1>     ProgramData=C:\ProgramData
1>     VS_Perf_Session_GCHeapCount=2
1>     RlsSvcPort=22112
1>     HOMEPATH=\Users\orbit
1>     COMPUTERNAME=NEO_FRACTAL
1>     ALLUSERSPROFILE=C:\ProgramData
1>     CommonProgramW6432=C:\Program Files\Common Files
1>     MOZ_PLUGIN_PATH=C:\Program Files (x86)\Foxit Software\Foxit PDF Reader\plugins\
1>     ThreadedWaitDialogDpiContext=-4
1>     VSAPPIDDIR=C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\
1>     GCExpConfigUsedInSession=3
1>     VisualStudioDir=C:\Users\orbit\Documents\Visual Studio 2022
1>     SESSIONNAME=Console
1>     DriverData=C:\Windows\System32\Drivers\DriverData
1>     HOMEDRIVE=C:
1>     windir=C:\WINDOWS
1>     ACSetupSvcPort=23210
1>     NUMBER_OF_PROCESSORS=28
1>     OS=Windows_NT
1>     ProgramFiles=C:\Program Files
1>     ComSpec=C:\WINDOWS\system32\cmd.exe
1>     PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
1>     VSLANG=1033
1>     VS140COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\
1>     PSModulePath=C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules
1>     APPDATA=C:\Users\orbit\AppData\Roaming
1>     USERDOMAIN=NEO_FRACTAL
1>     ACSvcPort=17532
1>     LOCALAPPDATA=C:\Users\orbit\AppData\Local
1>     VisualStudioVersion=17.0
1>     EFC_28900_1592913036=1
1>     VisualStudioEdition=Microsoft Visual Studio Community 2022
1>     CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
1>     DXSDK_DIR=C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\
1>     PUBLIC=C:\Users\Public
1>     VSAPPIDNAME=devenv.exe
1>     MSBuildLoadMicrosoftTargetsReadOnly=true
1>     VCPKG_FEATURE_FLAGS=manifests,versions,binarycaching,registries
1> Command line: "C:\WINDOWS\system32\cmd.exe" /c "%SYSTEMROOT%\System32\chcp.com 65001 >NUL && "C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\COMMUNITY\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMake\bin\cmake.exe"  -G "Ninja"  -DCMAKE_C_COMPILER:STRING="cl" -DCMAKE_CXX_COMPILER:STRING="cl" -DORBITER_MAKE_DOC:STRING="OFF" -DCMAKE_BUILD_TYPE:STRING="Debug" -DORBITER_ENABLE_ASAN:BOOL="TRUE" -DCMAKE_INSTALL_PREFIX:PATH="D:/misc/Orbiter_2024_sources/out/install/windows-x64-asan"   -DCMAKE_MAKE_PROGRAM="C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\COMMUNITY\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\Ninja\ninja.exe" "D:\misc\Orbiter_2024_sources" 2>&1"
1> Working directory: D:/misc/Orbiter_2024_sources/out/build/windows-x64-asan
1> [CMake] -- Could NOT find LATEX (missing: LATEX_COMPILER)
1> [CMake] CMake Error at C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.31/Modules/ExternalProject/shared_internal_commands.cmake:943 (message):
1> [CMake]   error: could not find git for clone of lua-populate
1> [CMake] Call Stack (most recent call first):
1> [CMake]   C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.31/Modules/ExternalProject.cmake:3041 (_ep_add_download_command)
1> [CMake]   CMakeLists.txt:29 (ExternalProject_Add)
1> [CMake] -- Configuring incomplete, errors occurred!
1> [CMake]
1> [CMake] CMake Error at C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.31/Modules/FetchContent.cmake:1906 (message):
1> [CMake]   CMake step for lua failed: 1
1> [CMake] Call Stack (most recent call first):
1> [CMake]   C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.31/Modules/FetchContent.cmake:1609 (__FetchContent_populateSubbuild)
1> [CMake]   C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.31/Modules/FetchContent.cmake:2145:EVAL:2 (__FetchContent_doPopulation)
1> [CMake]   C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.31/Modules/FetchContent.cmake:2145 (cmake_language)
1> [CMake]   C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.31/Modules/FetchContent.cmake:2384 (__FetchContent_Populate)
1> [CMake]   Extern/Lua/CMakeLists.txt:10 (FetchContent_MakeAvailable)
1> [CMake] -- Configuring incomplete, errors occurred!
1> 'C:\WINDOWS\system32\cmd.exe' '/c "%SYSTEMROOT%\System32\chcp.com 65001 >NUL && "C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\COMMUNITY\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMake\bin\cmake.exe"  -G "Ninja"  -DCMAKE_C_COMPILER:STRING="cl" -DCMAKE_CXX_COMPILER:STRING="cl" -DORBITER_MAKE_DOC:STRING="OFF" -DCMAKE_BUILD_TYPE:STRING="Debug" -DORBITER_ENABLE_ASAN:BOOL="TRUE" -DCMAKE_INSTALL_PREFIX:PATH="D:/misc/Orbiter_2024_sources/out/install/windows-x64-asan"   -DCMAKE_MAKE_PROGRAM="C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\COMMUNITY\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\Ninja\ninja.exe" "D:\misc\Orbiter_2024_sources" 2>&1"' execution failed with error: ''C:\WINDOWS\system32\cmd.exe' '/c "%SYSTEMROOT%\System32\chcp.com 65001 >NUL && "C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\COMMUNITY\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\CMake\bin\cmake.exe"  -G "Ninja"  -DCMAKE_C_COMPILER:STRING="cl" -DCMAKE_CXX_COMPILER:STRING="cl" -DORBITER_MAKE_DOC:STRING="OFF" -DCMAKE_BUILD_TYPE:STRING="Debug" -DORBITER_ENABLE_ASAN:BOOL="TRUE" -DCMAKE_INSTALL_PREFIX:PATH="D:/misc/Orbiter_2024_sources/out/install/windows-x64-asan"   -DCMAKE_MAKE_PROGRAM="C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\COMMUNITY\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\CMAKE\Ninja\ninja.exe" "D:\misc\Orbiter_2024_sources" 2>&1"' returned with exit code: 1'.
Hmm, I think you might have to clone the Orbiter git repository, so some dependencies can be retrieved at build time. After cloning and before going to VS, you need to checkout the Orbiter 2024 release commit, with was the last one of 2024, so you're compiling the correct code (the cloning alone will retrieve the latest code).
Also, did you select "x86 Debug"? I'm seeing another build selected...
 
The lua.lib is probably for the VAB vessel, which does nothing so ignore that. For the atls.lib, in the VS installer, select this (or a similar one) in the component list:" Visual C++ ATL (x86/x64) with Spectre Mitigations".
what version of ATL should i use? im on VS2022 if that helps. I know for NASSP i had to manually download an SDK because it wasn't listed on the VS installer anymore.
 
what version of ATL should i use? im on VS2022 if that helps. I know for NASSP i had to manually download an SDK because it wasn't listed on the VS installer anymore.
I think any version will work. Same for the Windows SDK.
 
Hmm, I think you might have to clone the Orbiter git repository, so some dependencies can be retrieved at build time. After cloning and before going to VS, you need to checkout the Orbiter 2024 release commit, with was the last one of 2024, so you're compiling the correct code (the cloning alone will retrieve the latest code).
Also, did you select "x86 Debug"? I'm seeing another build selected...
So how do I do that. I am very unfamiliar with Git. I have only gotten this far thanks to your instructions.
 
So how do I do that. I am very unfamiliar with Git. I have only gotten this far thanks to your instructions.
You need a git client, GitExtensions seems friendly enough. Select Start > Clone Repository > input the repo url (https://github.com/orbitersim/orbiter.git). Once the cloning is complete, scroll down until the the last commit of 2024, right-click in it and select "Checkout this commit". After this the green box with "main" should be at the selected commit, and the compile can be tried again.
 
I'm officially stuck. Tried uninstalling and re-installing the damn thing several times now with the same result.
 
OK, think I manage to get it working by installing Git for Windows.
 
OK, think I manage to get it working by installing Git for Windows.
Yeah, I forgot you also need that (git is actually that, the GitExtensions app is just a GUI to avoid having to use the command line).
 
With the GitExtensions problems out of the way, now when I try to build the Orbiter sources, I get this error message:

Code:
>------ Build started: Project: CMakeLists, Configuration: Debug ------
D:\misc\Orbiter_2024_sources\orbiter\out\build\windows-x64-debug\ninja : error : 'D:/misc/Orbiter_2024_sources/orbiter/Extern/irrKlang/x64/lib/Winx64-visualStudio/irrKlang.lib', needed by 'Modules/Plugin/XRSound.dll', missing and no known rule to make it

Build failed.
 
windows-x64-debug
Should be "x86 Debug". Select it on the top center of the window.
Open the CMakeLists.txt, scroll to "option( ORBITER_BUILD_XRSOUND" and 2 lines below make it OFF. In fact, you can have all OFF with the exception of ORBITER_BUILD_D3D9CLIENT.
 
I got SLC-6 to build, seems like its complaining about the DPS so not needed for this test. I changed SetEmptyMass at SLC6.cpp:244 to 200000001 (one extra 0), and now the whole complex just falls through the ground at SSME start.
 
I got SLC-6 to build, seems like its complaining about the DPS so not needed for this test. I changed SetEmptyMass at SLC6.cpp:244 to 200000001 (one extra 0), and now the whole complex just falls through the ground at SSME start.
Remove the extra 0, and replace the touchdown points with:
Code:
        static TOUCHDOWNVTX tdvtx[4] = {
            {_V( 0.0, -16.0, 2.0 ), 1e8, 1e2, 5, 5},
            {_V( -1.732051, -16.0, -1.0 ), 1e8, 1e2, 5, 5},
            {_V( 1.732051, -16.0, -1.0 ), 1e8, 1e2, 5, 5},
            {_V( 0.0, 50.0, 0.0 ), 1e8, 1e2, 5}
 
Back
Top