mirror of
https://github.com/safijari/openpuck.git
synced 2026-11-04 06:34:45 +00:00
[PR #296] [MERGED] Xbox360 console support #275
Labels
No labels
pull-request
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
safijari/openpuck#275
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/safijari/openpuck/pull/296
Author: @MarshmallowBoy
Created: 9/17/2026
Status: ✅ Merged
Merged: 10/14/2026
Merged by: @safijari
Base:
main← Head:xbox360-console-support📝 Commits (3)
00837d7test: add native XInput auth and crypto regressions4757da2Add standalone Xbox 360 console authenticationae35b1eMerge origin/main into xbox360-console-support📊 Changes
39 files changed (+5129 additions, -353 deletions)
View changed files
📝
Makefile(+2 -2)📝
OpenPuck/OpenPuck.ino(+3 -2)📝
OpenPuck/mode_xinput.cpp(+322 -314)📝
OpenPuck/mode_xinput.h(+2 -12)➕
OpenPuck/src/libxsm3/LICENSE.txt(+502 -0)➕
OpenPuck/src/libxsm3/NOTICE.md(+162 -0)➕
OpenPuck/src/libxsm3/excrypt.h(+43 -0)➕
OpenPuck/src/libxsm3/excrypt_des.c(+174 -0)➕
OpenPuck/src/libxsm3/excrypt_des.h(+24 -0)➕
OpenPuck/src/libxsm3/excrypt_des_data.h(+157 -0)➕
OpenPuck/src/libxsm3/excrypt_parve.c(+88 -0)➕
OpenPuck/src/libxsm3/excrypt_parve.h(+12 -0)➕
OpenPuck/src/libxsm3/excrypt_sha.c(+75 -0)➕
OpenPuck/src/libxsm3/excrypt_sha.h(+7 -0)➕
OpenPuck/src/libxsm3/usbdsec.c(+156 -0)➕
OpenPuck/src/libxsm3/usbdsec.h(+42 -0)➕
OpenPuck/src/libxsm3/xsm3.c(+286 -0)➕
OpenPuck/src/libxsm3/xsm3.h(+69 -0)📝
OpenPuck/webusb_config.cpp(+3 -0)➕
OpenPuck/xinput_auth.cpp(+222 -0)...and 19 more files
📄 Description
Full stock xbox360 Console support.
Hardware used:
-USB A - USB C Cable
-Pro Micro NRF52840
Just do the regular All back buttons + X and it will immediately connect and act as a real xbox controller on stock xbox 360 hardware
Feel free to glaze me, also yes LLM's were used.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.