Skip to content

fix(sdk): update stale patterns for client 1784669098 - #138

Closed
Glitxhhh wants to merge 1 commit into
AceSLS:mainfrom
Glitxhhh:fix/remotestorage-matchmaking-patterns-20260722
Closed

fix(sdk): update stale patterns for client 1784669098#138
Glitxhhh wants to merge 1 commit into
AceSLS:mainfrom
Glitxhhh:fix/remotestorage-matchmaking-patterns-20260722

Conversation

@Glitxhhh

Copy link
Copy Markdown

Summary

Two signatures went stale against the latest Steam client (build 1784669098, steamdeck_stable) and were causing SLSsteam to hard-abort on launch ("Failed to find all patterns! Aborting...").

  • IClientRemoteStorage::RunIPCFrame: the trailing constant in the cmp eax, imm32 anchor changed from E8 2F 87 to DD 12 87.
  • CSteamMatchmakingServers::RequestInternetServerList: a struct grew by 4 bytes, shifting the mov dword ptr [esp], imm32 size constant from 0x350 to 0x354.

Both were re-derived from the live ubuntu12_32/steamclient.so for this build and confirmed unique matches (single hit each across the whole binary). Live-verified end-to-end: with SafeMode: false, SLSsteam now loads and hooks successfully with [Notify] Loaded successfully and no signature failures, where it previously aborted every launch.

Note: this doesn't touch res/updates.yaml — that's already covered by #137 (adds the SafeModeHashes entry for this same client build). With both merged, SafeMode: true should also work cleanly again.

Test plan

  • Rebuilt against a git worktree tracking main (9cc2ff2) on a Steam Deck (CachyOS)
  • Deployed and relaunched live against steamclient.so build 1784669098
  • Confirmed IClientRemoteStorage::RunIPCFrame and RequestInternetServerList both resolve (previously only RemoteStorage was silently failing; RequestInternetServerList only surfaced after fixing RemoteStorage)
  • Confirmed [Notify] Loaded successfully and VFT hooks placing correctly with no aborts

IClientRemoteStorage::RunIPCFrame and CSteamMatchmakingServers::RequestInternetServerList
signatures no longer matched after the latest client rebuild. Both re-derived and
live-verified (SafeMode off) against steamclient.so build 1784669098 on steamdeck_stable;
SLSsteam now loads and hooks successfully with no signature failures.
@Glitxhhh Glitxhhh closed this Jul 22, 2026
@Glitxhhh
Glitxhhh deleted the fix/remotestorage-matchmaking-patterns-20260722 branch July 22, 2026 09:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant