Skip to content

Releases: MeSoftHorny/WTRTI

WTRTI v2.3.1

06 Jun 16:53
Compare
Choose a tag to compare

Fixes:

  • Fixed the OSD being displayed in the hangar after using a ground vehicle.
  • Fixed a bug that caused some indicators to not show 'N/A' in the main window.

More features in the PRO version

WTRTI v2.3

31 May 14:27
Compare
Choose a tag to compare

General:

  • Added macOS Support. Universal binary, for Intel-based and Apple Silicon systems. See Docs/MACOS_README.txt for more information.
  • Windows: OSD: Added Direct3D 11 Renderer for better efficiency (Settings -> OSD -> Renderer).
  • Improved audio system and reduced profile loading time when there are many sounds.
  • Improved work of the option "Handle Data in every game mode", so now it possible retrieve data of the ground vehicles.
  • Added an experimental "Crash Check System" (Settings->Advanced tab). By default the system is disabled.
    Detects when you:
    - Hit a ground or something
    - Drowned
    When a crash is happened the sounds playback will be stopped, and optionally the OSD will be hidden (Settings -> Advanced tab -> "Hide OSD when crashed").
  • The OSD will no longer be displayed when you are in the Lobby.
  • Added a workaround to prevent showing the OSD in-hangar when "Handle data in every game mode" is enabled.

Settings:

  • Hotkeys: Added ability to set Mouse buttons (Left, Middle, Right).
  • "Playback device" moved to the Audio group (General tab).
  • "TCP Listener" moved to the Network group (General tab).

Indicators:

  • Hide: Added "Multi-condition operator" (AND/OR) for "Hide" conditions.
  • Hide: Added the "NA" option. Now you can check if an indicator is not available.
  • Added the ability to display string values from "State Key"(eg. "type") or a string value returned by the "value_proc" function (max 24 characters).
    Note: The "Units" part will be hidden.
    Note: "Alert" and "Hide" conditions currently only work with numbers, and the string values are read as zeros (0.0).
  • Added the ability to use "value_proc" for "Label" indicators. The return value will be in place of the "Name".
  • Alert: Improved usability of adding the "alert dependency". Removing redundant sequence using Add and Edit.

"Plot" Window:

  • A new window that provides real-time visualization of telemetry data on a graph.
    With some features:
    • "Profiles" - allows you to save/load the Plot state (selected data or plot settings).
    • "Load CSV" - loading previously captured data in CSV format.
    • "Theme" - available two themes for switching: Light and Dark.
    • "Screenshot" - takes a screenshot of the plot area and saves it to the Screenshots folder

"Game Chat" Window:

  • Translate: Replaced foreign Lingva instances list with my own maintained.
  • Settings: Added "Service" selection option for the "In-App" mode: Lingva or SimplyTranslate.
  • Settings: Added "Text size" option.

"Battle Log" Window:

  • Settings: Added "Text size" option.

"Vehicle Information" Window:

  • Added a full names for vehicles, same as in the game (English version).
  • The search is now case-insensitive.

Scripting:

  • Added a new "init_proc" callback function. Called once at the start of a battle or a new vehicle.
  • Added a new function setStateValue(key_str, value) for a value emplace into the State list.
  • Added a new functions for Input readings (Keyboard, Mouse buttons, Joysticks). See "Input" section in the Docs/lua-api.pdf.
  • Added a "Script Options", that allows to make an GUI options for custom indicators. See "Script Options" in the Docs/lua-api.pdf.
  • Added "table" library from the Lua standard libraries.
  • Added a functions from the Lua "base" library:
    assert, error, ipairs, pairs, next, select, tonumber, tostring, type, pcall, xpcall
  • Added an alternative "getStateValue" function, that returns the value and its state, otherwise default_value and false.
    Example:
    local value, state = getStateValue(str, default_value)
  • Added a new CLI option:
    "--script-watcher" - activates a watcher that checks the scripts files for changes and reloads them when necessary.
    The "DEV" in the title bar means that the script-watcher is enabled.
    When the watcher is activated the scripts errors will be displayed in the GUI error window and in the Logs/WTRTI.log.
    To make it easy to use, you can create a shortcut of WTRTI with this option, and use it as the "Dev-Mode" for writing a scripts.
  • The "value_proc" function can now only return a value (without a state), if the value is correct (number or string) the state will be true, otherwise false.

Fixes:

  • Windows: Fixed false positive hotkey binding when a joystick with more than 32 buttons is plugged in.
  • VR: Fixed the overlay is not working when OSD in windowed mode.
  • Added UTF-8 BOM to CSV files, to help Excel/LibreOffice auto-detect them as UTF-8 encoded.
  • Fixed inaccurately calculated values of the SEP and Drag indicators.
  • Fixed IAS and TAS showed the horizontal speed for VTOL aircraft in hover mode.
  • Improved update frequency of the "Acceleration" indicator.
  • RTSS: Fixed incorrect spacing between name and value in some cases.
  • RTSS: Fixed using non-ANSI character in the "Critical Air/Flaps/Gear Speed" indicators.

More features in the PRO version

WTRTI v2.2.5

22 Dec 15:03
Compare
Choose a tag to compare

General:

  • linux: Added Gamescope support. Improves performance and reduces latency when using built-in OSD.
    See Gamescope Setup.

Fixes:

  • Fixed incorrect "Fuel consumption" for vehicles that are not included in the database (a new ones).
  • Fixed the indicators naming in OSD for "Simplified Chinese" translation.
  • linux: Fixed often show/hide OSD in "Windowed" mode when starting and finishinig a battle, so now it shows only once when launching the app.
  • UI: Removed restriction on deleting the first group when there is more than one in profile.
    Note: If the first group includes indicators, they will be moved to the second group.
  • UI: Added a tooltip for hotkeys about deleting a hotkey.
  • Increase update frequency for "Specific excess power, m/s", 1hz -> 10hz.

WTRTI v2.2.4

26 Sep 13:30
Compare
Choose a tag to compare

General:

  • Updated "Simplified Chinese" (简体中文) translation. Thanks @HoshinoArika.

Fixes:

  • Windows: Fixed regression after v2.2.3 update, where the app might not open if it's in a directory (or path) that contains Unicode characters.

WTRTI v2.2.3

23 Sep 13:31
Compare
Choose a tag to compare

Fixes:

  • Fixed a bug that leads to an empty profile when using the Profile Loading Hotkey or auto-loading profiles feature.

WTRTI v2.2.2

22 Sep 13:49
Compare
Choose a tag to compare

Fixes:

  • Fixed a bug that at some point led to incorrect values for built-in indicators, for example. "Pitch angle, deg"
  • Fixed auto-update failing if the app path contains Unicode characters.
  • win32: Fixed behavior where Open/Save dialogs were opened in the last used directory rather than the app root.
  • win32: Fixed launching the application from the Start menu.
  • Improved handling of script errors.

WTRTI v2.2.1

08 Sep 14:33
Compare
Choose a tag to compare

Fixes:

  • Fixed no sound when using "Stop playing sounds when engine is off".
  • Fixed WTRTI OSD displays a trash in some situations.
  • Fixed unable to set the "None" OSD type when VR Mode is enabled.
  • Fixed the "move a group" hotkeys maximizes Windowed OSD.

WTRTI v2.2

01 Sep 10:26
d412030
Compare
Choose a tag to compare

General:

  • Added the ability to use Joystick buttons as Hotkeys. Any device that supports: DirectInput or Xinput.
  • Rewritten the network part to improve performance and stability, and to reduce the size of the executable (8.6MB -> 6.6MB).
  • Added WTRTI's log file for debugging purposes (located in Logs/WTRTI.log).
  • Experimental: Added "DCS World" support. See Docs/README.txt for more information.

OSD:

  • WTRTI: The renderer has been rewritten to improve performance (Mostly CPU bound scenarios).

Indicators:

  • The "Critical G" indicator has been moved to the "Flight" group, so it can be used when FM mode is disabled (approximate version).

Alert:

  • Added ability to set Condition for a specific Value index (1-8).
  • The sound "Repeat Interval" is now decoupled from the global "Update interval", so now it's always N * 100ms.
  • Added "To the Queue" for sequential sounds playback, with the ability to set a Prioritiy:
    • Low - play sound only when no other sound is playing.
    • Normal - simply add sound to the queue.

Settings:

  • Added "None" option for "OSD Type" to turn off the OSD completely.
  • Advanced: Added "TCP Listener", which can receive data in JSON form (e.g. DCS World).
  • Advanced: Ability to set the "Playback Device" for Alert Sounds.
  • Hotkeys: Added ability to set multiple hotkeys for an action (max. 3 combinations).
  • Group: Added ability to change the scale of units (Group tab -> "Units Scale"), default value is 75%.
  • Group: Added button "Position Converter" button, Absolute <-> Relative.
  • Group tab: Added "Multi-Group setup" feature, to set up multiple groups at the same time.
    Select multiple groups in the group list, change the settings, and click Apply.
    Only the changed settings will be applied to other groups.
    Also, since you can change all settings in the "Group" tab, you can now move multiple groups at once.
    So if you change the position of the lead group(last selected), an offset(new_pos - old_pos of the lead group) will be applied to the others.
  • Added missing ability to use Space and Backspace keys on Hotkeys.
  • Added ability to change the "Benchmark Mode" activation hotkey.

Game Chat:

  • Added ability to set a "Custom code"(ISO-639) for the translation language, e.g.: en, de, uk
    The list of available codes can be found at: https://cloud.google.com/translate/docs/languages
  • Added missing Lingva's "Instances Checking" button for the in-app translation.

Fixes:

  • Added a workaround for the in-game "radio altitude" bug that causes the display an extra 5k meters when the altitude is 15k+.
  • Fixed incorrect fuel consumption after using Boosters on some planes (e.g A-4E).
  • Linux: Fixed incorrect overlay position on multi-monitor systems.
  • Win32: Fixed potential Freezes on multi-monitor systems (when configuration has been changed).
  • Win32: Fixed child windows (Game Chat, Battle Log, etc.) not being restored after being minimized.
  • BattleLog/GameChat: Fixed not working F11 hotkey for "Borderless mode".
  • Better handling of abnormal terminations (crashes) and log them.
  • Deprecated "Forum" button replaced with Discord.
  • Many small fixes and optimizations under the hood.

WTRTI v2.1.2

05 May 13:08
e385c44
Compare
Choose a tag to compare

Fixes:

  • Replacing SimplyTranslate with Lingva for "in-app" translation, as simplytranslate.org is not available anymore.
  • Added a workaround for "bad precision" of the "Altitude, m/ft" on planes that doesn't have "altitude_10k" in localhost:8111 (usually on I-III ranks).
    A good precision will be if the altitude is less than 3048m for planes with imperial units, and 10000m with metric units.
  • Fixed a bug that caused the 'Flutter' indicators to stop working in some situations.
  • Fixed a bug, Alert sound would not stops after changing "Alert Delay" or "Hide If" state.
  • Fixed a crash when clicking "Delete" button when no indicator is selected.
  • Windows: Lua: Fixed a crash when "return" value is nil.
  • FM: Fixed incorrect "Critical Air Speed" for some helicopters.
  • FM: Fixed missing "Flaps speeds" for some planes.

WTRTI v2.1.1

08 Mar 12:52
e385c44
Compare
Choose a tag to compare

General:

  • Updated "Simplified Chinese" (简体中文) localization. Thanks to HoshinoArika.

State:

  • Added a new states: "crit_flaps, km/h" and "crit_gear, km/h"

Scripting:

  • Added a new keys to the getVehicleData():
    • "crit_combat_flaps_spd" - number, km/h
    • "crit_takeoff_flaps_spd" - number, km/h
    • "crit_landing_flaps_spd" - number, km/h
    • "combat_flaps_pos" - number, [0, 1]
    • "takeoff_flaps_pos" - number, [0, 1]

Vehicle Information:

  • Added ability to see "Dimensions" and "Mass" in OSD (Vehicle Information->Settings->"Show Dimensions/Mass"). Also, if it's available in FM database, the "Mass (approx.)".
  • Vehicle search is now by substring, instead of exact key match.

Fixes:

  • Fixed a rare crash that could occur with the built-in OSD.
  • GUI: Fixed tabs coloring to make the selected more distinguishable.
  • VR: Fixed not working "Reset" button when pressed during a battle.
  • Fixed triggering of "Detecting broken Flaps/Gear" when "Handle data in every game modes" is enabled (e.g. DEV Server).