[#3617] 7.50 BUG Stop engines while in menu does not halt player ship when joystick throttle is in non-zero position

Ask here if you experience technical problems with X4: Foundations.

Moderator: Moderators for English X Forum

azaghal
Posts: 393
Joined: Wed, 21. Mar 07, 13:19
xr

[#3617] 7.50 BUG Stop engines while in menu does not halt player ship when joystick throttle is in non-zero position

Post by azaghal »

Store: GOG
OS: Debian GNU/Linux 12 (Bookworm)
Hardware: Thrustmaster TWCS
Version: 7.50 (553255)
Modified: No
Game start: Budgeted
Configuration changes: Enabled option Maintain Speed in Menus. Gamepad mode set to off. Throttle bound to Z Axis. Throttle axis set to inverted.

Would be nice if this got some kind of fix - it's not fun when opening/closing the map menu toggles the ship throttle as well.

When player invokes the Stop Engines control from any kind of menu (for example map menu) while piloting the ship, the player ship will continue to maintain its speed if the joystick throttle was at non-zero position when the control was invoked. The game will recognise the invoked control (there is an audio cue for it), but the engines will not come to a full stop. What is interesting is that if the player ship is in travel mode, the ship will get dropped out of travel mode, but the engines will still not come to a full stop - it will continue to move at regular speed (as set by the throttle).

To reproduce the issue, simply launch from the station, move the joystick throttle from zero position to full forwards, open the map menu and then hit the Stop Engines control/binding while keeping the throttle at its current (non-zero) position. What is interesting is that once player closes the menu, the ship will come to a full stop. If the player opens a menu once again, the ship will regain the speed, even if throttle was not moved from its current position, and the player ship was at standstill prior to menu being opened.

There is a couple of weird variations on this behaviour above depending on how the throttle was set to its current position, though. For example: set throttle to zero position, open map menu, set throttle to full forwards, close map menu, boost, open map menu, hit Stop Engines, and the player ship will come to a full halt (and will stay there). What seems to matter is:
  • What position the joystick throttle was in when a menu was initially opened.
  • Whether the player had physically changed joystick throttle position prior to opening the menu.
  • A change in joystick throttle position needs to be initially detected by the game while in flight mode.
Another sequence that seems to be a bit related to this issue: while piloting, set joystick throttle to zero position, target a station, set guidance, set/change joystick throttle to full forwards, activate auto-pilot, wait for auto-pilot to reach destination and disengage (it will stop engines), open map menu -> suddenly the player ship gains speed while in the map menu. There are variations to this, but once again the initial position of joystick throttle seems to be the thing that matters.

EDIT: Ships are not sheep :P
Last edited by Tranxalive on Fri, 14. Mar 25, 16:13, edited 1 time in total.
Reason: Adding Mantis Report number.

Return to “X4: Foundations - Technical Support”