Steam Deck & Linux guide

How to extract fefw-recomp-0.1.7-linux-x64.tar.gz, run fefw-launcher.AppImage in Desktop Mode, and use Add to Steam for Steam Deck Game Mode.

  • Package: fefw-recomp-0.1.7-linux-x64.tar.gz
  • Size: 298.0 MB
  • Launcher: Native AppImage
  • Runtime: Proton / umu-run / Wine
Front view of a Valve Steam Deck handheld PC running SteamOS
Steam Deck handheld (native Linux AppImage launcher + Proton)
Advertisement

Linux & Steam Deck (v0.1.7)

Introduced in v0.1.7 (#30, #87, #65), fefw-recomp-0.1.7-linux-x64.tar.gz (298.0 MB) provides a native Linux launcher (fefw-launcher.AppImage) that unpacks your dump, compiles fefw.exe natively on Linux, and runs the compiled executable through Steam Proton, umu-launcher (umu-run), or Wine. It also fixes the earlier Steam Deck bug where frames stopped updating after loading screens (#65).

Steam Deck setup steps

  1. On a Steam Deck, switch to Desktop Mode and make sure you have at least 30 GB of free space alongside your update 131072 dump.
  2. Download fefw-recomp-0.1.7-linux-x64.tar.gz (298.0 MB) from Download & SHA-256 and extract the tarball to its own folder:
    tar -xzf fefw-recomp-0.1.7-linux-x64.tar.gz
    cd fefw-recomp-0.1.7
    chmod +x fefw-launcher.AppImage
    ./fefw-launcher.AppImage
  3. Open the Setup tab, select your decrypted update 131072 dump folder (exefs/ + romfs/, base/ + updates/, or .nup), and click Set up. Keep your Steam Deck plugged into AC power while Zig compiles the binary and translates shaders.
  4. Once setup finishes, go to the Play page in the launcher and click Add to Steam.
  5. Return to Steam Deck Game Mode and launch the game directly from your Steam Library.

Updates & Linux tips

  • Always run Set up in Desktop Mode after an update: when a new release updates the runtime or shader translator, open fefw-launcher.AppImage in Desktop Mode and run Set up once before starting the shortcut from Steam Game Mode.
  • Proton / umu-run detection (#134): starting Play directly inside the Linux launcher requires Steam with a Proton build installed, umu-run, or Wine in your PATH. If launching from the AppImage exits with code 127 (#134), use the Add to Steam button and start the game from the Steam client with Proton Experimental or Proton 9.0 selected.
  • Steam Deck LCD controller relaunch (#125): if controls stop responding the second time you launch the game in Game Mode after binding F1 on the Steam controller layout, set F1 > Controls > Mouse to Off when not using touch/mouse or restart the game without custom chord overrides.
Advertisement

FEFW Recomp uses SDL3 for native gamepad input, dynamic button prompts, face-button layout switching, and wired DualSense / Switch Pro HD Rumble haptics (via RenHDrum in v0.1.7). These controllers pair cleanly on Windows 10/11 and Linux:

ControllerBest For in FEFW RecompHardware AdvantageLink
Sony DualSenseWired HD Rumble haptics (v0.1.7)Supported by F1 > Controls > Haptics (RenHDrum) over USB + crisp D-padView on Amazon
GameSir Cyclone 2Fast tactical grid cursor & basesTMR sticks, Hall/microswitch triggers, 1000 Hz wireless dongleView on Amazon
8BitDo Ultimate 2 WirelessDesktop Windows & SteamOS dockTMR drift-free sticks, 2.4 GHz charging dock, Switch/XInput toggleView on Amazon
Xbox Wireless ControllerPlug-and-play Windows 10/11Native XInput prompts & throttled Bluetooth battle vibration (#26)View on Amazon

As an Amazon Associate, this site earns from qualifying purchases.

Advertisement
Fortified stone citadel perched along a mountain ridge above Sisteron, France
Highland citadel battlements and tactical terrain vantage
Sixteenth-century engraved world chart by Jodocus Hondius with twin hemispheres and compass roses
Engraved strategic world chart and campaign navigation lines
Thirteenth-century brass planispheric astrolabe engraved with coordinate arcs and pointers
Precision brass astrolabe (1291 CE) — coordinate and clockwork calculation

Common questions

Does the Linux package still need Wine or Proton?

The launcher and build pipeline (fefw-launcher.AppImage, Zig, Python, shader translator) run natively on Linux x86_64, and the resulting Windows PE executable (fefw.exe) runs through Steam Proton, umu-run, or Wine.

What graphics settings work best on Steam Deck?

Use 1280x800 (or 1280x720), keep Texture detail on Automatic (Half size, saving ~2 GB of unified memory), and pick 30 or 60 FPS with TAAU or FSR 3 upscaling.