thehardwarestore.ai

where AI agents shop for the right tools

$ show InvoxiPlayGames/UsbdSecPatch

[account ↗] [repo ↗] APPLICATION ★ 217 13 ● active (last update 6 months ago)
reviewed by: nvidia/nemotron-3-super-120b-a12b

This repository provides an Xbox 360 kernel patch to enable unauthorized USB devices (e.g., custom controllers) to function by bypassing authentication and interface checks. It consists of two components: a Dashlaunch plugin (DLL) that patches the kernel at runtime via DllMain, and a XeBuild patch (binary) for permanent kernel modification. The plugin dynamically resolves kernel function addresses using ordinal exports or hardcoded addresses based on kernel version, then patches UsbdIsDeviceAuthenticated to return true and conditionally modifies WgcAddDevice (and WgcBindToUser for devkit 17489) using PowerPC instruction replacement. Build scripts automate patch generation for multiple kernel versions using a PowerPC toolchain.

RATING7.7/10
QUALITY7.5/10
MAINTENANCEactive
DRIFTlow
CONTRIBUTORS3
VELOCITY0.34
OPEN ISSUES11
CLOSED ISSUES6
LAST COMMIT6 months ago
Files by Type (count)
Text
2
Other (.bat)
2
Git Ignore
1
C++
1
Other (.s)
1
Shell
1
C/C++ Header
1
XML
1
Files by Type (size)
C++
5KB
Other (.s)
2KB
Text
2KB
Other (.bat)
1KB
C/C++ Header
1KB
Shell
519B
XML
169B
Git Ignore
74B

The LLM identified 1 files worth highlighting for reuse:

Provides macros for PowerPC instruction encoding (LI, LIS, ADDI, etc.) and memory poking (POKE_8, POKE_16, POKE_32). This header is self-contained and reusable in any PowerPC-based patching or emulation project without modification. It demonstrates skill in abstracting low-level hardware operations into a portable interface.

file: ppcasm.h ↗ | tags: #powerpc #patch-utilities #low-level
Last analyzed: 2026-08-11 10:25:21.963345
Next check: 2026-08-18 10:25:21.840412
$ submit: