Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • (IMPROVEMENT) The behavior of the UI scale setting (options menu -> settings -> game settings) was adjusted to get more reasonable results on the more common display resolutions out there. This is especially notable noticeable on monitors with horizontal resolutions >1920. The following screenshots provide an overview of how the UI elements behaved before and after 3.00 Beta 5 on different resolutions.

...

  • (IMPROVEMENT) Crash report handling for memory system related crashes was improved. Previously these crashes weren't identified correctly and had a chance of triggering a later crash instead. Depending on the particular scenario, it could have been quite time consuming to identify the underlying cause for these crashes. As of 3.20 Beta 2 we now better handle these crashes which help helps us to resolve the remaining ones in a future version and also set up more accurate troubleshooting pages for affected players.

...

  • (IMPROVEMENT) This version added handling to provide explicit troubleshooting steps , in case the game crashes due to a lost device condition (
    Jira
    serverEgosoft JIRA
    serverId9d4eeb41-d1c2-3d89-8ea6-0964f358c464
    keyX4-275
    ).

Developer notes for changes in 3.30 (Beta 1)

General

Crash Reports

  • (IMPROVEMENT) A certain type of Vulkan related error is now being detected explicitly. Affected users are redirected to the new troubleshooting page, which points out instructions on how to resolve the issue (
    Jira
    serverEgosoft JIRA
    serverId9d4eeb41-d1c2-3d89-8ea6-0964f358c464
    keyX4-479
    ).

Linux

  • (IMPROVEMENT) Startup problems due to missing (or incompatible) Vulkan runtimes were previously reported with a Windows specific error message. These cases now directly point to a potentially missing/incompatible Vulkan runtime (
    Jira
    serverEgosoft JIRA
    serverId9d4eeb41-d1c2-3d89-8ea6-0964f358c464
    keyX4-82
    ).

UI

General

  • (BUGFIX) Multiple minor issues related to mouse clicks were resolved. Noticeable situations which were resolved were for example mouse clicks on NPCs already selecting the dialog menu option underneath the mouse cursor with just a single click on the NPC in certain (very specific) situations.
    Technically three different issues were resolved here including cases where mouse state changes were evaluated in the next (instead of the current) frame, inconsistent mouse state evaluation if multiple UI updates were performed in a single frame, and inconsistent handling of mouse clicks on either mouse down or mouse up events.

Developer notes for changes in 3.30 (Beta 2)

UI

Target Elements

  • (BUGFIX) In 3.00 Beta 1 we changed the way how mission guidance in 1st-person works. Unfortunately, a regression was introduced which resulted in mission target elements in certain cases when the player took control of a ship. This has been fixed now.

Developer notes for changes in 3.30 (Beta 3)

UI

General

  • (BUGFIX) UI animations could appear laggy or as if they were animated at low FPS. This was quite noticeable with the loading circle on the loading screen or the gameover animation but affected any kind of UI animation. This was fixed now.
  • (BUGFIX) The text displayed when you are in external view could fail to display the proper key to press to return to normal view in very specific cases (only possible to trigger, if the input mapping was changed by the user).

Target Monitor

  • (BUGFIX) The text "Press 'F'" displayed when an interactive event is displayed on the target monitor could fail to be displayed under very specific conditions (involving the user having changed the input mapping for that action).

Developer notes for changes in 3.30 (Beta 4)

General

Crash Reports

  • (BUGFIX) Memory system related errors were not correctly integrated in the crash report handling and could produce undefined behavior incl. the game terminating with exit code 0, suggesting a normal shutdown state instead of an error (regression introduced in 3.20 Beta 2 Hotfix 1).

Developer notes for fixes after 3.30

Online Features

Ventures

  • (BUGFIX) Ships on exploration ventures could stop in space (regression introduced in 3.20 Beta 1). This has been fixed with a server side fix on 2020-09-15.

Developer notes for 3.30 Hotfix 1 (Beta 1)

General

Crashes

  • (IMPROVEMENT) A certain type of Vulkan related error is now being detected explicitly. Affected users are redirected to the new troubleshooting page, which points out instructions on how to resolve the issue.
  • (IMPROVEMENT) Cases where a mod breaks the start menu background scene are now identified explicitly and point to such an issue rather than triggering some random crash (
    Jira
    serverEgosoft JIRA
    serverId9d4eeb41-d1c2-3d89-8ea6-0964f358c464
    keyX4-469
    ,
    Jira
    serverEgosoft JIRA
    serverId9d4eeb41-d1c2-3d89-8ea6-0964f358c464
    keyX4-510
    )
  • (BUGFIX) Several crashes related to Lua memory issues have been resolved. It should also be no longer possible to run into out of memory scenarios on systems which have sufficient remaining memory available. This tackles several related reports (though these referenced issues here can also (still) be caused by completely different problems:
    Jira
    serverEgosoft JIRA
    serverId9d4eeb41-d1c2-3d89-8ea6-0964f358c464
    keyX4-281
    ,
    Jira
    serverEgosoft JIRA
    serverId9d4eeb41-d1c2-3d89-8ea6-0964f358c464
    keyX4-465
    ,
    Jira
    serverEgosoft JIRA
    serverId9d4eeb41-d1c2-3d89-8ea6-0964f358c464
    keyX4-454
    )
  • (BUGFIX) Graphics device detection was improved so it handles cases where a system has more than one graphics device with at least one of the devices not being able to display the game (f.e. because no monitor being connected). The graphics engine detects this case now and no longer tries to pick that device, which previously resulted in a startup error (
    Jira
    serverEgosoft JIRA
    serverId9d4eeb41-d1c2-3d89-8ea6-0964f358c464
    keyX4-483
    ).

UI

General

  • (IMPROVEMENT) Lua engine was upgraded to LuaJIT 2.1 which comes with performance improvements as well as new language features (incl. some added Lua 5.2-specific features as well as some Lua 5.3 ones -
    Jira
    serverEgosoft JIRA
    serverId9d4eeb41-d1c2-3d89-8ea6-0964f358c464
    keyX4-495
    )

Options Menu

  • (BUGFIX) The options menu no longer displays graphics devices which fail to display the game. Selecting such a device would prevent the game to start the next time.

Developer notes for 3.30 Hotfix 2 (Beta 1)

General

Crashes

  • (IMPROVEMENT) A certain type of Vulkan related error is now being detected explicitly. Affected users are redirected to the new troubleshooting page, which points out instructions on how to resolve the issue.
  • (IMPROVEMENT) The pop up message for players running into Exitcode 205 (
    Jira
    serverEgosoft JIRA
    serverId9d4eeb41-d1c2-3d89-8ea6-0964f358c464
    keyX4-131
    ) was improved and contains more details which help the support team to identify the underlying problem.
  • (BUGIFX) The fix to prevent startup problems when multiple GPUs are installed in a system (Exitcode 215 -
    Jira
    serverEgosoft JIRA
    serverId9d4eeb41-d1c2-3d89-8ea6-0964f358c464
    keyX4-483
    ) unfortunately caused a regression which now broke the game for other very specific environments (in most cases resulting in Exitcode 1096 -
    Jira
    serverEgosoft JIRA
    serverId9d4eeb41-d1c2-3d89-8ea6-0964f358c464
    keyX4-479
    ). This has been fixed now. Fixes a regression introduced in 3.30 Hotfix 1 Beta 1.

Developer notes for fixes after 3.30 Hotfix 2

Online Features

Ventures

  • (BUGFIX) Fixed (rare) cases where claiming rewards from a ship sent onto a venture could grant different rewards after loading the save and reclaiming the venture a second time. This has been fixed with a server side fix on 2021-04-23.
  • (BUGFIX) Fixed (very rare) cases of ships sent onto ventures not being retrieved in other universes. This has been fixed with a server side fix on 2021-05-14.