launch/shim: run the reported daemon; stop the SDK proxy blocking ACC and AC EVO - #123
Merged
Merged
Conversation
systemd-run --user resolves the command on the user manager's PATH, not the session's, so a daemon earlier on the game's PATH was reported while the installed one ran. Resolve the binary before handing it over.
ACC and AC EVO run WinVerifyTrust on Logitech's library before loading it (docs/DINPUT_ESCAPE.md; measured again on AC EVO with a registry trace), and the proxy is unsigned, so in those two games it blocks the SDK instead of answering it: no TrueForce, no force from the library, and nothing in any log. With raw HID on top, the DirectInput fallback goes too and the wheel has no force at all. The README, GAME_SETUP and the apps' setup hints told G923 owners to install it in exactly those games; they now point to Simulated TrueForce. The installer warns when --proxy targets either game, the doctor fails on a prefix that has it, and logi-launch refuses raw HID there and prints the commands that restore Logitech's library.
|
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.



Two fixes found during a hardware session on an RS50 (AC EVO, Proton Experimental).
logi-launchstarts thelogi-tf-simit reports.systemd-run --userresolved the binary on the user manager's PATH, not the session's. Verified: the old way ran the installed07e638cwhile the versions line named a different build.The SDK proxy no longer silently breaks ACC and AC EVO.
WinVerifyTruston Logitech's library before loading it; a+regtrace showed the check (docs/DINPUT_ESCAPE.mdalready recorded it). With the unsigned proxy in place, the SDK never loads, and with raw HID also granted the wheel had no force at all.install-tf-shim.sh --proxywarns for either game.setup.sh doctorfails on a proxied prefix of either game. Tested live.logi-launchrefuses raw HID there and prints the restore commands. Dry-run tested for AC EVO (refused) and AC Rally (unchanged, unmeasured).Tests: 1284 tests pass, clippy
-D warningsis clean, and shellcheck reports no new warnings. GAME_SETUP.md was regenerated.Supersedes #122.