Ace Combat 7: Skies Unknown
4.0Primary Buffer Panel
- đĨī¸ Full 5760x1200 on triple head setup
- đšī¸ X52 Pro
- đšī¸ Primary Buffer Panel as virtual keyboard
- đ§ Head tracking as virtual gamepad
- đ§ Multi-function display
- đĻ Blinken lights
- đ XR Glasses with
ReShadeinSBSmode
This is a game I have an absolute love/hate relationship with. It’s one of the first PC ports of the franchise and this really shows. One of my main issues with the games is it’s mediocre HOTAS support, forcing the player to crawl through .ini files manually to configure all buttons and axis. The other unforgivable issue is that this game basically supports only a FULL HD resolution of 1920x1024 and does not even have a FOV slider. This is a game meant to be played with HOTAS and a wide screen!
Seriously. Steam Input screwed me over on this again and again. Perfectly fine looking joysticks in the Wine Control Center set to DInput never became available as long as Steam Input is enabled for this game.
Anyway, for both exist mods. Speaking of I play this with a bunch of Macross mods and a FOV to get my VF-1 “fix”. I hear there’s also a hack to extend the resolution but that involves editing the binary with a hex editor, which I don’t feel comfortable doing since the address changes with each patch. Oh and the FOV mod somehow only works with Proton 8 for me. YMMV.
I got Ace Combat 7 to spew out a constant stream of telemetry data and events in search for more immersion. The approach is the very same that I used for X4 Foundations before: Side load lib LuaSocket, get a network connection established and start dumping extracted game data to it. This is highly experimental and the result of hacking away for the last ~4 nights. This video demonstrates the results:
Watch this video on YouTube PeerTube
To be perfectly clear: I am aware that Ace Combat is not a “flight sim”, not really worth of an API, and I know that DCS or BMS does it better and in greater detail and even with realism. This is not the point. I started working on this just for fun and to satisfy my own curiosity to see if I can make it. This may be hard to believe but chipping rocks together until the computer does what I want is “quality time” for me đ¤
Launch parameters
The usual gamescope trick has not much merit here, since Ace Combat 7 will simply not allow anything over 1920x1024. SBS is possible though.
For the sake of completeness here is also my Input.ini located in drive_c/users/steamuser/AppData/Local/BANDAI NAMCO Entertainment/ACE COMBAT 7/Config/ configured to work with my custom DIY F-16 FLCS, Thrustmaster rudder, Cougar throttle and OpenTrack head tracking (joystick output):
Make sure only the currently used joysticks are connected. Ace Combat seems to calculate some sort of median e.g. for Flight_Throttle and you’ll get grey hair trying to find out why the in-game throttle doesn’t go full way when several joysticks are configured and plugged in since you only ever move one throttle all the time.
Head tracking
Ace Combat 7 does only support look-around with a gamepad / joystick. It also goes bonkers after a while and requires a game restart. I think this is because it tries to “auto calibrate” all the time and is eventually completely off when the tracker gets recentered externally by e.g. OpenTrack. Until then it works remarkable well. The forced “deadzone” in the middle is a little bit annoying, as it snaps the player camera back in place when coming to close to it.
Demo
Snippets of mission 11: Fleet Destruction / Operation Siren’s Song. In this mission Trigger gets to sink the Erusean Njord Fleet and destroy supply lines. It’s a rather long going mission with the option of doing own supply runs (which I did twice). Also flares.. I needed so many flares in this one.
Watch this video on YouTube PeerTube
