Skip to content

Open-source diagnostic tool for Valorant & Riot Vanguard – check TPM 2.0, Secure Boot, and hardware requirements. Not affiliated with Riot Games.

License

Notifications You must be signed in to change notification settings

ImElio/ValorantSecureCheck

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ValorantSecureCheck

Release Issues License Go PowerShell Windows


ValorantSecureCheck is an open‑source CLI diagnostic tool for Windows that verifies whether a PC meets the security requirements to run Valorant and Riot Vanguard:

  • TPM 2.0
  • Secure Boot
  • Basic hardware info (CPU, GPU, RAM, motherboard, OS)

Disclaimer
ValorantSecureCheck does not enable or modify TPM or Secure Boot. It is not a repair tool and not affiliated with Riot Games, Valorant or Riot Vanguard. It only reads system state and presents it clearly.


🔗 Quick Links


✨ Features

  • ✅ Check TPM 2.0 status (presence, readiness, vendor, version)
  • ✅ Check Secure Boot status (UEFI state / registry / PowerShell API)
  • ✅ Collect system info (CPU, GPU, RAM GiB, motherboard, OS)
  • ✅ Output as pretty table or JSON for automation
  • PowerShell scripts for quick one‑liners (TPM‑only, SecureBoot‑only, full)
  • 🧩 Shared detection logic reusable across scripts and the Go CLI

Table view

------------------------------------------------------------------------------------------
 Checks
------------------------------------------------------------------------------------------
  Secure Boot        ✔ OK
  GPU                ✔ OK
  TPM 2.0            ✔ OK
  RAM >= 4 GiB       ✔ OK
  Motherboard        ✔ OK
  CPU                ✔ OK
------------------------------------------------------------------------------------------

JSON output

{
  "tpm": { "present": true, "ready": true, "isV2": true, "version": "2.0", "vendor": "INTC" },
  "secureBoot": { "enabled": true, "source": "registry" },
  "system": { "cpu": "Intel Core i7-13700K", "gpu": "NVIDIA GeForce RTX 3060 Ti", "ramGiB": 32, "motherboard": "MSI PRO Z790-P WIFI", "os": "Windows 11 Pro" },
  "checks": { "TPM2": true, "SecureBoot": true, "CPU": true, "GPU": true, "RAM>=4GiB": true, "Motherboard": true },
  "canRunValorant": true
}

PowerShell scripts (In Administrator Mode)

# Full check
iwr -useb https://raw.githubusercontent.com/ImElio/ValorantSecureCheck/main/scripts/ValorantSecureCheck.ps1 | iex

# TPM only
iwr -useb https://raw.githubusercontent.com/ImElio/ValorantSecureCheck/main/scripts/Get-TPMStatus.ps1 | iex

# Secure Boot only
iwr -useb https://raw.githubusercontent.com/ImElio/ValorantSecureCheck/main/scripts/Get-SecureBootStatus.ps1 | iex

📦 Distribution

  • Portable CLI: vsc.exe
  • PowerShell scripts: scripts\*.ps1
  • (Roadmap) Desktop GUI will be added later.

❓ FAQ

Does this tool fix TPM or Secure Boot?
No. It only reads system state and provides guidance links.

Is this affiliated with Riot Games?
No. ValorantSecureCheck is independent and open source.

Why JSON output?
For automation, support tickets, and telemetry (opt‑in).


🤝 Contributing

See CONTRIBUTING.md for development setup, coding standards, and PR process.


🧾 License & Notice

Licensed under MIT.
“Valorant” and “Riot Vanguard” are trademarks of Riot Games, Inc. This project is not affiliated with or endorsed by Riot Games.