Skip to content

feat(libScePad): implement the angular velocity deadband - #2306

Closed
flaxdmin199 wants to merge 1 commit into
boykopovar:mainfrom
flaxdmin199:feat/pad-angular-velocity-deadband
Closed

flaxdmin199 wants to merge 1 commit into
boykopovar:mainfrom
flaxdmin199:feat/pad-angular-velocity-deadband

Conversation

@flaxdmin199

Copy link
Copy Markdown

What

Implement scePadSetAngularVelocityDeadbandState in libScePad. When enabled, angular velocity components below 0.01 rad/s are zeroed upon reading pad state.

Tested

Windows, libScePad regression test in GuestPad.

Checklist

  • Based on current main; no other open PR implements the same functions
  • One topic per PR; follow-ups go in a new PR
  • No comments in code except technical debt
  • Unimplemented paths throw (NotImplemented_nid_no_patch); silent stubs are listed in TechnicalDebt
  • No notes, investigation .md files or images added to the repository (attach them to this PR)
  • New third-party code is a submodule built from source
  • Generic behaviour, not specific to one title
  • Depends on: none
  • AI-assisted: yes

@github-actions

github-actions Bot commented Oct 9, 2026 •

Copy link
Copy Markdown

Other open pull requests touch the same code. Merging one will break the other, or both implement the same thing. If this one builds on them, list them in Depends on.

Pull request Conflicting files (lines on main) Same exports Same new files
#2288 core/libs/prx/libScePad/Export.cpp L192

@popcoder565

Copy link
Copy Markdown
Contributor

Native Windows run, since no Windows results were posted. Setup: Windows 10 (19045), MinGW-w64 GCC 15.2.0 (WinLibs r7), Release. Head c567a42a, merged onto main f8c2f07 in one build with 9 other PRs that had no Windows run.

No title was run.

🤖 Addressed by Claude Code

@flaxdmin199

Copy link
Copy Markdown
Author

Overlaps #2288. This PR applies the deadband to the reported angular velocity instead of ignoring the flag, so the export does what it is supposed to rather than being a silent stub outside the UI. Windows run: see the comment above.

@oneandonlydean

Copy link
Copy Markdown
Collaborator

Closing: the 0.01 rad/s threshold is a guess, and no title is shown calling scePadSetAngularVelocityDeadbandState with true on main. Please reopen with the title ID, the log line and the console's threshold if you have them.

ycbuzi pushed a commit to ycbuzi/AnyPS5 that referenced this pull request Oct 10, 2026
…city deadband

Harvested from upstream (closed unmerged); library completion 2884/3260 -> 2885/3260. (changelog conflict: kept both)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011krDVCnnMQPaEFEqCDnKmA
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants