Flatsonar

Boxflat

by Tomasz Pakuła

Configure Moza Racing hardware

Dangerous permissions Verified creator GPL-3.0-only vv1.36.2

Support the creators

Flatsonar is just the shop window. The people below made Boxflat.

Screenshot 1 of Boxflat Screenshot 2 of Boxflat Screenshot 3 of Boxflat Screenshot 4 of Boxflat Screenshot 5 of Boxflat Screenshot 6 of Boxflat

About

Boxflat enables you to change your Moza Racing hardware settings with ease as well as adding SDL/Proton detection fixes for any of your devices (pedals, shifters, handbrakes etc.) from other brands.

Settings and their values are a 1:1 match with Pit House. This makes it possible to use presets shared by the community. The table of supported settings compared to Pit House can be found on the project website. This project has no official ties to Moza and/or their software. It's 100% independent work based largely on hours of reverse engineering the protocol.

Boxflat supports saving/loading presets and automatic per-game application.

If a device misses an axis an/or a button, an automatic game detection fix will be applied. No need for other software/SDL hints to make them work.

Supported devices:

  • Wheelbases
  • Wheels
  • Pedals
  • Handbrake
  • Sequential shifter
  • H-Pattern shifter
  • Multi-function stalks
  • E-Stop
  • Universal Hub
  • Digital Dash v2
  • Generic joysticks (only detection fix)

Note: The udev rules found in the GitHub repository need to be installed for the application to work properly. Boxflat will remind you of this in case of no rw access to the serial devices.

Permissions

2 permissions weaken the sandbox. Flatsonar asks before installing.

  • all devices (/dev): webcams, disks, raw hardware
    --device=all
  • sandbox escape: can run commands on the host via flatpak-spawn
    --talk-name=org.freedesktop.Flatpak
  • inter-process communication (needed for X11)
    --share=ipc
  • X11 display, only when Wayland is unavailable
    --socket=fallback-x11
  • Wayland display
    --socket=wayland
  • system tray
    --talk-name=org.kde.StatusNotifierWatcher

Who publishes this

The creator demonstrably controls this app id: Flathub verification, the hosting account owns the namespace, or a well-known file on their domain.

  • verified on Flathub: the developer proved they control this app id
    publisher:flathub

Maintenance

Recent activity on the upstream repository, or built and reviewed by Flathub.

No staleness signals: recent activity, or built and reviewed by Flathub.