Files
daniel-lynch--ovrplugin-ope…/packaging/make_debug_keystore.sh
T
Daniel LynchandClaude Opus 4.8 a72a79ad29 Initial public release: OVRPlugin→OpenXR interoperability shim
An independent reimplementation of Meta's libOVRPlugin ABI on top of OpenXR, so
VrApi-era Meta Quest VR titles can run on non-Meta OpenXR runtimes (Monado,
Steam Frame) instead of being locked to Meta hardware. Original code only — no
Meta/Epic/Capcom binaries, headers, or assets. Includes a desktop harness that
drives the shim against Monado headless.

Scope/legal: interoperability; entitlement handling is out of scope. See README
for the legal/scope section and docs/ for the research trail and design notes.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D6sFYGXZPsq3v7xtcDES6g
2026-06-29 00:48:48 -04:00

12 lines
500 B
Bash
Executable File

#!/usr/bin/env bash
# Create a debug keystore for re-signing the repacked APK (one-time).
set -euo pipefail
source "$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/_env.sh"
KS="$PKG/debug.keystore"
[ -f "$KS" ] && { echo "keystore exists: $KS"; exit 0; }
"$KEYTOOL" -genkeypair -v -keystore "$KS" -alias re4vrshim \
-keyalg RSA -keysize 2048 -validity 10000 \
-storepass android -keypass android \
-dname "CN=RE4VR Shim, OU=Dev, O=Homebrew, C=US"
echo "created $KS (storepass/keypass: android)"