CrossHook
by Yandy Ramirez
Launch Windows game trainers alongside Steam/Proton titles
Support the creators
Flatsonar is just the shop window. The people below made CrossHook.
About
CrossHook is a native Linux launcher for Windows game trainers. It discovers Steam libraries across every mounted drive, matches trainers to their target games, and coordinates the launch of both the game (via Proton or Wine) and the trainer so they share a prefix, wine server, and runtime environment. Features: - Automatic Steam library discovery, including external drives - Per-profile Proton / GE-Proton selection and download manager - Community trainer tap support with git-backed updates - ProtonDB and SteamGridDB integration - Optional network isolation via user namespaces for untrusted trainers - Gamescope wrapper and Steam Deck friendly layout CrossHook itself is a native Linux application. It orchestrates Proton/Wine to launch Windows executables — it does not run under Wine or Proton.
Permissions
2 permissions weaken the sandbox. Flatsonar asks before installing.
- sandbox escape: can run commands on the host via flatpak-spawn
--talk-name=org.freedesktop.Flatpak - full access to your home folder
--filesystem=home - Wayland display
--socket=wayland - X11 display, only when Wayland is unavailable
--socket=fallback-x11 - inter-process communication (needed for X11)
--share=ipc - GPU acceleration
--device=dri - audio
--socket=pulseaudio - network
--share=network - portal Desktop
--talk-name=org.freedesktop.portal.Desktop - sets environment variable WEBKIT_DISABLE_DMABUF_RENDERER
--env=WEBKIT_DISABLE_DMABUF_RENDERER=1 - access to /mnt
--filesystem=/mnt - access to /run/media
--filesystem=/run/media - access to /media
--filesystem=/media - access to ~/.var/app/com.valvesoftware.Steam
--filesystem=~/.var/app/com.valvesoftware.Steam:ro - access to xdg-data/umu
--filesystem=xdg-data/umu:create
Who publishes this
Nobody has confirmed that the publisher controls this app id. Flatsonar warns before installing.
- dev.crosshook.CrossHook claims the domain crosshook.dev; only its owner can prove that
publisher:namespace
Maintenance
Recent activity on the upstream repository, or built and reviewed by Flathub.
No staleness signals: recent activity, or built and reviewed by Flathub.