PrimedGun Echoes v1.0.0-beta.2: corresponding source
Repository: https://github.com/iChris4/MetroidPrime2PortVR
Revision: 95efa616e001f81891a4030837046a287ef4448f (OpenXR)
Source snapshot: PrimedGunEchoes-v1.0.0-beta.2-source.zip
Native port: Echoes Unbound 0.12.0, upstream 9ec12fe36.

Windows: clang-cl 19.1.5/MSVC 2022, RelWithDebInfo, CMake/Ninja, Qt 6.5.1,
static OpenSSL 3.5.8. From an x64 MSVC developer shell with clang-cl and LLVM tools on PATH:
cmake -S . -B build/windows-vr -G Ninja -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_C_COMPILER=clang-cl -DCMAKE_CXX_COMPILER=clang-cl -DCMAKE_DISABLE_PRECOMPILE_HEADERS=ON -DMP_SDK_HEADERS_ONLY=OFF -DMP_ENABLE_OPENXR=ON -DMP_BUILD_LAUNCHER=ON -DBUILD_SHARED_LIBS=OFF -DAURORA_SDL3_PROVIDER=vendor -DAURORA_SDL3_LINKAGE=static -DAURORA_NOD_LINKAGE=static -DOPENSSL_USE_STATIC_LIBS=TRUE -DOPENSSL_ROOT_DIR=<openssl-install> -DCMAKE_PREFIX_PATH=<Qt6.5.1/x64>
cmake --build build/windows-vr --parallel 6
See licenses/qt/QT-NOTICE.txt for Qt source and replacement instructions.

Quest: JDK 17, NDK 29.0.14206865, CMake 3.25+, Ninja 1.11+, Python 3 and Rust
with aarch64-linux-android installed. Patched Dawn source:
https://github.com/Odrannnn/dawn/tree/118436b3f8f68583eb86e811ca605dc41637e8cc
Archive SHA-256: 033b1a2eca2dddc67fd9c1ca88a54b42d727f8a9f765ba669b84d9a77bb02576
Patches: quest/dawn/ and the two Dawn ABI headers in extern/aurora/include/aurora.
The source archive carries build-support/Build-PinnedQuestDawn.ps1, an adjusted
copy of quest/Build-QuestDawn.ps1 for that revision and modern Ninja.
Build it, then run quest/gradlew.bat --project-dir quest --console=plain
-PhostPython3=<host-python> -PquestDawnPackage=<patched-Dawn-package> :app:assembleRelease
(use one command line). Configure JAVA_HOME, ANDROID_HOME, CARGO_HOME/RUSTUP_HOME
and quest/local.properties for your SDK/CMake installation.

Signing certificate SHA-256 (same as alpha.2):
6b73e68cee5ab38944ef2917473f075d92f09061fccc3deeff416497363ee8f7
No game assets, user profiles or private signing material are included.

Windows Vulkan VR uses patched Dawn built by tools/Build-WindowsDawn.ps1.
Dawn patches are in quest/dawn/. The Dawn Windows build needs the Visual C++ ATL headers and libraries. The source archive includes build-support/Build-PinnedWindowsDawn.ps1, which uses the same numeric shader-model probes with SDK 22621. Use that helper for this release. Pass -DAURORA_DAWN_PACKAGE_URL=<patched-Windows-package> to CMake.
