X4: Foundations
1.0 2.0 4.0
Primary Buffer Panel
- 🖥️ Full 5760x1200 on triple head setup
- 🕹️ X52 Pro as joystick
- 🕹️ Primary Buffer Panel as secondary joystick
- 🎧 Head tracking
- 🔧 Multi-function display
- 🚦 Blinken lights
- 👓 XR Glasses (
Vulkangame withoutSBSmode)
Ah yes… my favorite space sandbox. One of the games I keep blogging about a lot. This is the game I hacked a LUA plugin for to get game data out of the game. I’m also sideloading LuaSocket for the communication with my plumbing pipeline. I’ve yet to write up in detail how I managed to do this but the socket server implementation is already available on https://github.com/bekopharm/x4-projects/wiki/Quick-manual
There are a bunch of videos showcasing X4: Foundations with my Primary Buffer Panel on my YouTube and PeerTube accounts.
Launch parameters
Nothing special. The game does offer the proper resolutions even for a multihead setup in windowed mode. I usually run it like this so sound and rendering doesn’t stop when the game looses window focus:
./X4 -nosoundthrottle -nocputhrottle -skipintro
It also allows resizing of the game window so this can even be scripted e.g. with wmctrl when the game is already running:
wmctrl -x -r X4.X4 -e 0,0,109,5760,1100
Takes a few second to re-init rendering though.
Head tracking
The head tracking is explained in great detail here. Sadly I’d have to settle with Wine because the native Linux version has no head tracking capabilities.
Updated: It’s my absolute pleasure to announce that the described hoops are no longer necessary. Egosoft added native head tracking via OpenTrack into X4 Foundations starting with the public beta 7.50 after all my nagging! It’s like a miracle.
Watch this video on YouTube PeerTube
