ROG Ally¶
Bootible uses PowerShell modules to configure your ROG Ally, installing applications via winget and applying Windows gaming optimizations.
Quick Start¶
1. Open PowerShell as Administrator¶
Press Win+X and select Terminal (Admin) or PowerShell (Admin).
2. Run Bootible¶
This runs a dry run first, showing what would change. Then run bootible to apply.
What Gets Installed¶
Gaming Platforms¶
| Platform | Package ID |
|---|---|
| Steam | Valve.Steam |
| GOG Galaxy | GOG.Galaxy |
| Epic Games | EpicGames.EpicGamesLauncher |
| EA App | ElectronicArts.EADesktop |
| Ubisoft Connect | Ubisoft.Connect |
| Amazon Games | Amazon.Games |
| Playnite | Playnite.Playnite |
Applications¶
| Category | Apps |
|---|---|
| Communication | Discord, Signal |
| Media | Spotify, VLC |
| Browsers | Firefox, Chrome |
| Streaming | Moonlight, Chiaki, Parsec |
| Productivity | VS Code, OBS |
| Utilities | 7-Zip, Everything, PowerToys |
System Optimizations¶
- Windows Game Mode
- Hardware-accelerated GPU Scheduling
- Game DVR/Xbox Game Bar control
- Telemetry reduction
- Classic right-click menu
- ASUS-specific tools
ROG Ally-Specific Tools¶
| Tool | Description |
|---|---|
| Armoury Crate | ASUS control center (pre-installed) |
| MyASUS | System updates and diagnostics |
| Handheld Companion | Alternative controller mapper |
| RTSS | Frame rate limiter and OSD |
| HWiNFO | Hardware monitoring |
Enable in config:
install_rog_ally: true
install_handheld_companion: true
install_rtss: true
install_hwinfo: true
install_ghelper: true # Lightweight Armoury Crate alternative
install_hidhide: true # Hide physical gamepad from games (needs reboot)
Canonical key reference
This page shows highlights only. The complete list of every key, type, and default lives in the ROG Ally Configuration Reference.
Windows Optimization¶
Gaming Tweaks¶
# Enable Windows Game Mode
enable_game_mode: true
# Hardware-accelerated GPU scheduling
enable_hardware_gpu_scheduling: true
# Disable Xbox Game Bar (less overhead)
disable_game_dvr: true
disable_xbox_game_bar: true
# Steam controller-friendly startup
steam_start_big_picture: true # Start Steam in Big Picture mode
steam_disable_guide_focus: true # Stop the Xbox button opening the Steam overlay
Privacy & Debloating¶
# Privacy settings
disable_telemetry: true
disable_activity_history: true
disable_location_tracking: true
# Remove Copilot
disable_copilot: true
# UI improvements
classic_right_click_menu: true
show_file_extensions: true
disable_lockscreen_junk: true
disable_bing_search: true
Performance¶
# Optional - security trade-off
disable_core_isolation: false # Can improve game performance
disable_vm_platform: false # Disable Virtual Machine Platform
# Network
prefer_ipv4: true
disable_teredo: true
# Maintenance
run_disk_cleanup: true
force_time_sync: true
Game Streaming¶
As a Client (Play from PC)¶
| App | Use Case |
|---|---|
| Moonlight | Stream from NVIDIA GPU PC |
| Parsec | Low-latency streaming |
| Chiaki-ng | PlayStation Remote Play |
| Steam Link | Stream from any Steam PC |
install_streaming: true
install_moonlight: true
install_chiaki: true
install_parsec: true
install_steam_link: true
As a Host (Stream to other devices)¶
Bootible does not install Sunshine on the Ally — Sunshine belongs on the gaming PC you stream from. To stream from the Ally itself:
Or install Sunshine manually. See Game Streaming.
Remote Access¶
SSH¶
Windows OpenSSH server for remote management:
install_ssh: true
ssh_server_enable: true
ssh_authorized_keys:
- "desktop.pub" # From private/ssh-keys/
Tailscale¶
Access your ROG Ally from anywhere:
RDP¶
Enable Windows Remote Desktop:
Emulation¶
EmuDeck for Windows provides the same all-in-one emulation setup as on Steam Deck:
Post-Install:
- Run EmuDeck from Desktop
- Choose installation options (EmuDeck configures emulators interactively)
- Copy ROMs to the folder EmuDeck chooses
- Use Steam ROM Manager to add to Steam
Patreon/EA Version:
Place your download in:
Network Configuration¶
Static IP¶
static_ip:
enabled: true
adapter: "Ethernet" # Find names with Get-NetAdapter
address: "192.168.1.100"
prefix_length: 24
gateway: "192.168.1.1"
dns:
- "1.1.1.1"
- "8.8.8.8"
Hostname¶
Backup & Recovery¶
System Restore Points¶
Before making changes, Bootible creates a restore point.
To restore if something goes wrong:
- Search Create a restore point in Start
- Click System Restore
- Select the Bootible restore point
- Follow the wizard
Disable Restore Points¶
Troubleshooting¶
Winget Not Working¶
- Open Microsoft Store > Library > Update all
- Search for "App Installer" and update it
- Restart Terminal
Package Install Failed¶
Run dry-run to validate packages:
Reset winget sources:
SSH Connection Refused¶
- Check service:
Get-Service sshd - Check firewall:
Get-NetFirewallRule -DisplayName "*SSH*" - Start if needed:
Start-Service sshd
Debloat Settings Not Applied¶
Some settings require logout/reboot. UCPD-protected registry keys use a scheduled task that runs at next login.
Armoury Crate Issues¶
Bootible doesn't modify Armoury Crate. For issues:
- Update via MyASUS
- Reinstall from ASUS support site
- Check ROG Ally subreddit for known issues
Command Line Usage¶
All Run.ps1 commands are run from the bootible checkout:
Dry Run¶
Real Run¶
Specific Modules¶
There is no skip flag — to skip a module, either pass -Tags with every module you do want, or disable it in config (e.g. install_debloat: false).
See the CLI Reference for all parameters and the full tag list.
Next Steps¶
-
Module Reference
Detailed documentation of each PowerShell module.
-
Configuration
Full list of ROG Ally configuration options.