Repository navigation
Drag x Drive (Switch 2, 040041601D83A000, v196608, SDK 20.5.6) plays on the Mac with a pair of Joy-Con 2s at the game's own 30 fps: its profile, note and table row (it needs PR #1609 to boot, and PR #1921, the first commit of this branch) - #1944
Open
FifteenPen wants to merge 2 commits into
Open
FifteenPen wants to merge 2 commits into
FifteenPen wants to merge 2 commits into
Conversation
… host and logged: Drag x Drive no longer crashes at sdk+0x63ce10 as player 1's Joy-Con 2 joins The SDK's own sets a flag through the hid service, which the host does not serve, and called through the null session. The guard keeps a Home press made by accident on that controller from leaving the game; the host handles Home itself (home_quit.h). Docs: services.md, Home button protection on a Switch 2 controller.
Contributor
Author
|
This is ready to go. Game fully works. |
…on the Mac with a pair of Joy-Con 2s at the game's own 30 fps: its profile, note and table row (it needs PR seedds#1609 to boot, and PR seedds#1921, the first commit of this branch)
FifteenPen
force-pushed
the
pr/dragxdrive-profile
branch
from
November 9, 2026 18:33
02aca85 to
41a36f5
Compare
2 of 3 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What and why
Drag x Drive (
040041601D83A000, v196608, SDK 20.5.6, Nintendo EPD's engine, NVN2) plays on the Mac with a pair of Joy-Con 2s over Bluetooth LE, at the game's own 30 fps. This adds its profile (the survey'sgame.tsvwith its name and two NVN keys, the shader tables, a prewarm list recorded in play), its note, its row in the games table and its line in README's Switch 2 list.It depends on two other pull requests:
[RED] BufferInitialize: pool has no storage (pool 0x0 … size 0x170), thenCRASH sig=11 addr=0x4 pc=h_nvnMemoryPoolGetFlags+0). The same host withDM_NVN_DRAW_CTL=0crashes there; withnvn_draw_ctl onit plays. The profile setsnvn_draw_ctl on, which main ignores until NVN: account for four-byte direct indexed draws using control memory #1609 is in.nn::hid::EnableUnintendedHomeButtonInputProtection): the game calls it as the Joy-Con 2s join. Its commit is this branch's first, so the note's link to its reference entry resolves; it drops out on a rebase once nn::hid::EnableUnintendedHomeButtonInputProtection is answered by the host and logged: Drag x Drive no longer crashes at sdk+0x63ce10 as player 1's Joy-Con 2 joins #1921 is merged.#1943 (the controller applet on the big host stack) fixes a crash seen once in play; the note lists it under Open.
render_cond onis set as in every session played; it was not measured without it.Checked
python3 -m unittest dm/tools/tests/test_docs.py dm/tools/tests/test_game_profile.py dm/tools/tests/test_env_switches.py,python3 dm/tools/docs_symptoms.py --check.dm/tools/testsfile that reads the profiles or the games table (27 modules, 540 tests, with the CI's pinned packages): pass.040041601D83A000, v196608), from its NUP byscripts/build_ipa_from_nsp.py --platform mac-app, M4 Pro, docked, a pair of Joy-Con 2s (the launcher's Switch 2 controllers setting):render_cond off. The display version of v196608 was not read (thebuildrow has?).Docs
docs/reference/<subsystem>.mdentry, andpython3 dm/tools/docs_symptoms.pywas run (the symptom index)