Skip to content

socalit/Windows11-Xbox-Controller-Wake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 

Repository files navigation

Windows 11 Xbox Controller Wake

Buy Me a Coffee Windows Xbox PowerShell License

Console-Style PC Wizard

Turn Windows 11 into an Xbox-style console with controller wake, classic S3 sleep, and auto-login. Created by SoCal IT - https://github.com/socalit


Why I Built This

Windows 11 keeps stripping away options that made classic sleep work reliably:

  • No clear S3 Sleep toggle
  • Modern Standby (S0ix) replacing true deep sleep
  • Login prompts when waking from sleep
  • Broken or inconsistent USB power management
  • Controller wake not working reliably

I built this project because I want my PC to behave like an Xbox console:

  • Press Xbox button -> PC wakes instantly
  • No login screen
  • Instant sleep / instant-on behavior
  • Controller wake via the official Xbox Wireless Adapter (best results)
  • No Modern Standby issues

Microsoft removed many of these options from the UI - this wizard brings them back.


Requirements

Best / Recommended Setup (Xbox-style wake)

To enable console-style controller wake, you should have:

Xbox Wireless Adapter for Windows (USB dongle)

(Not Bluetooth - Bluetooth cannot reliably wake a PC on many systems.)

Xbox One / Series X/S Wireless Controller

Windows 10/11 PC with S3 Sleep enabled in BIOS

If S3 is missing, the script will explain how to enable it.

Other 2.4 GHz dongles (SCUF / 8BitDo / etc.)

Some third-party 2.4 GHz receivers may NOT support wake-from-sleep at all. This is usually a driver/firmware limitation, not a script limitation.

Use Option [6] in the wizard to check whether Windows reports your receiver as wake-capable.


What's New

v1.1.0

  • Fixed power scheme GUID parsing bug — sign-in on wake setting now applies correctly (was silently failing in all prior versions)
  • Customizable timeouts — set your own display and sleep timeouts (AC and DC) instead of hardcoded values
  • DC (battery) timeouts — now configures battery timeouts in addition to AC
  • Masked password input — password is no longer visible while typing during auto-login setup
  • Execution log — timestamped wizard-log.txt written alongside the script so you can see exactly what changed
  • Option [7] View Log — view the execution log directly from the menu
  • Expanded BIOS guidance — S3 setup instructions now include Dell/Alienware, HP/OMEN, Lenovo ThinkPad, Framework, and Intel NUC with vendor-specific navigation paths

v1.0.2

  • Fixes WMIC issues that caused "Invalid XSL format (or) file name" errors on some systems
  • Fixes missed detection when WMIC output escaped & as &
  • Adds Option [6] Universal Dongle Wake Compatibility Check to validate SCUF/8BitDo/other receivers

Features

1. Console-Style Sleep Setup

  • Enables or enforces Classic S3 Sleep
  • Disables Modern Standby (S0ix) via registry override
  • Applies customizable sleep & display timeouts (AC and DC)
  • Helps configure controller wake
  • Gives BIOS instructions if S3 is disabled

2. Controller Wake (Xbox)

Configures your system so pressing the Xbox button can wake your PC (when the hardware/driver supports it).

3. Universal Dongle Wake Compatibility Check (Option [6])

For non-Xbox 2.4 GHz dongles (SCUF / 8BitDo / etc.), this tool checks what Windows can actually arm for wake.

It shows:

  • wake_from_any (devices Windows can arm for wake)
  • wake_programmable (devices that may support wake depending on driver/firmware)
  • wake_armed (devices currently enabled to wake the PC)

Important:

  • If your receiver is NOT listed under wake_from_any (or at least wake_programmable), Windows usually cannot enable wake for it by script.
  • If it IS listed, you may be able to enable wake (either via the script or Device Manager power settings).

4. Auto Login (Console-Style Startup)

  • Skips the Windows login screen
  • Uses Windows AutoAdminLogon
  • Disables "Require sign-in on wake"
  • Password is masked while typing (not shown on screen)
  • Fully reversible

5. Execution Log (v1.1.0)

Every action the wizard takes is written to wizard-log.txt in the same folder as the script, with timestamps. View it from the main menu (Option [7]) or open it in any text editor to review what was changed.

6. Full Revert Menu

Restore everything back to default Windows behavior:

  • Remove Modern Standby override
  • Re-enable password prompts
  • Restore timeouts (AC and DC)
  • Disable controller wake (where applicable)
  • Disable auto-login settings

7. Intelligent Xbox Wireless Adapter Detection (v1.0.2 hardened)

This wizard uses hardware VID/PID detection for official Microsoft adapters:

Adapter VID PID
Xbox Wireless Adapter (Model 1790) 045E 02FE
Xbox Wireless Adapter (Model 1713) 045E 0B05
Additional official revisions 045E 02E6 / 02F9 / 091E

Note: v1.0.2 avoids WMIC formatting issues and handles & escaping, improving detection reliability.


How to Use

1. Download the script

ConsoleStylePCWizard_1.1.0.cmd

2. Right-click -> Run as administrator

3. Choose an option

[1] Full Setup (Sleep + Auto Login + Wake)
[2] Sleep Only
[3] Auto Login Only
[4] Revert Sleep Tweaks
[5] Disable Auto Login
[6] Universal Dongle Wake Compatibility Check (SCUF/8BitDo/etc.)
[7] View Execution Log
[8] Exit

4. If S3 is not enabled

You will see a message explaining how to turn it on in your specific BIOS/UEFI (instructions included for ASUS, MSI, Gigabyte, ASRock, Dell, HP, Lenovo, Framework, and Intel NUC).

5. Follow the prompts

Color-coded interface:

  • Green -> Success
  • Red -> Errors / Warnings
  • White -> Info
  • Theme -> Green text on black background

Security Notice (Plaintext Password)

If you enable Auto Login:

  • Your password is stored as plaintext in the registry
  • This is Microsoft's built-in AutoAdminLogon behavior
  • The password entry is masked while typing (characters not shown)
  • Only use this on a personal gaming PC you fully control

Do not use Auto Login on:

  • Work PCs
  • Domain-joined systems
  • Shared computers

BIOS Requirements for S3 Sleep

If your PC does not support S3 sleep, the wizard explains how to enable it for your specific motherboard/manufacturer.

Common BIOS options:

  • ACPI Sleep State -> S3
  • Legacy S3 Mode
  • Suspend Mode -> S3 Only
  • Disable S0 Low Power Idle
  • Disable Modern Standby

Vendor-specific navigation paths are shown in the wizard when S3 is not detected.

Most desktop motherboards support S3. Some OEM laptops may permanently remove S3 support.


License

MIT License - free to use, modify, and redistribute.


Support the Project

If this tool helped you:

Star the GitHub repo

Share it with PC gaming communities

Open issues or request features

If this project saved you time or solved a problem, consider supporting development:

Buy Me a Coffee

I built this because I wanted console behavior on Windows, and I know many others do too.

About

Turn Windows 11 into a console-style system with Xbox controller wake, classic S3 sleep, instant-on behavior, and auto login. Includes full BIOS guidance and dongle detection.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors