Skip to content

Changelog

Released Operating System Simulator v3.4.0

Operating System Simulator Added v3.4.0

Operating System Simulator v3.4.0: Added Operating System Settings with plug 'n' play modules. Plus 26 more changes.

  • Added Operating System Settings with plug ‘n’ play modules.
  • Added Operating System Theme module.
  • Added Operating System Wallpaper module that can use images from your pc at runtime.
  • Added program: Video Player.
  • Added program: Audio Player.
  • Added program: Calculator.
  • Added program: Calendar.
  • Added video file.
  • Added audio file.
  • Added support for fullscreen switching.
  • Added Draw Widget to Texture node.
  • Added static math expression node for use with Calculator program.
  • Added window maximize/restore functionality.
  • Additional options to toggle resizing, dragging and setting minimum resize.
  • Program widget sets Parent Program first before calling on set operating system.
  • Added keywords for easier Blueprint searching for device messenger.
  • Program now sets Parent OS before validating.
  • Added K2_OnValidate Blueprint Implementable Event for Programs.
  • Unbound functions from messenger are now cleared automatically.
  • Added helper function to get month name.
  • Added support for saving/restoring last window position.
  • Refactored program install function.
  • Renamed EProgramSaveMethod to EOperatingSystemProgramSaveMethod.
  • K2_OnOpenFile now has FGenericError output.
  • Fixed no root component for device actor.
  • Fixed crash when passing null OS to shutdown/restart static function.
  • Deprecated Get Installed Programs function. Use Get Installed Programs Map instead.

Released Auto Aim Component v1.2.0

Auto Aim Component Added v1.2.0

Auto Aim Component v1.2.0: New BPI_AutoAim interface, distance-based angle check, automatic socket detection, and capsule trace. Deprecated Get Hit Target.

  • Added BPI_AutoAim interface for target actors.
  • Added distance-based angle check using curve table (CT_DistanceBasedAngle).
  • Added automatic socket detection.
  • Changed trace shape from box to capsule.
  • Deprecated Get Hit Target. Use Get Auto Aim Interface instead.

Released Operating System Simulator v3.3.0

Operating System Simulator Added v3.3.0

Operating System Simulator v3.3.0: Added program: Bank. Plus 17 more changes.

  • Added program: Bank.
  • Added program: Mail.
  • Added function: Create Generic User.
  • Added function: Is Registered User Valid.
  • Added function: Get All Users.
  • Added function: Has Users in user manager.
  • Added function: Calculate Percentage in statics.
  • Added generic login and register widgets.
  • Exposed Get Range Time to Blueprints.
  • Added Operating System Game Instance Subsystem.
  • Users can now override GetSaveSlotName function in programs within Blueprints.
  • Renamed user_manager to __users_db.
  • Moved Authorize User from Operating System to User Manager.
  • Moved FOperatingSystemUser, FGenericError, Unique ID and Range Time to their own files.
  • Removed redundant macros.
  • Removed Operating System World Subsystem being exposed to Blueprints.
  • Fixed incorrect log names.
  • Fixed user manager being created in non-game worlds.

Released Operating System Simulator v3.2.0

Operating System Simulator Added v3.2.0

Operating System Simulator v3.2.0: Added user manager system. This deprecates old save games. Plus 22 more changes.

  • Added user manager system. This deprecates old save games.
  • Added module: Operating System JSON.
  • Added program: Store.
  • Added device messenger system.
  • Added macros to use in constructor. CTOR_LOAD_CLASS and CTOR_LOAD_OBJ.
  • Added static function to check if program class is compatible with OS.
  • Added new option to determine if data object is required for the program.
  • Added functions to uninstall program.
  • Added function to install program from soft class.
  • Added overridable GetSaveSlotName in UOperatingSystemBaseProgram.
  • Added GetIconWidget in UOperatingSystemBaseProgram.
  • Added more functions related to FOperatingSystemUser.
  • Implemented GetWorld in Terminal Command.
  • Expose parent program to Blueprints in program settings.
  • Refactored UOperatingSystemProgramSettings::Internal_SaveSettings with logging.
  • Refactored LoginUser function.
  • Change return value of IsProgramInstalled to bool.
  • Deprecated messages in terminal commands. Use Global Message Subsystem instead.
  • Removed const from K2_Presave in UOperatingSystemProgramSettings.
  • Removed Internal_GetSaveSlotName from UOperatingSystemProgramSettings.
  • Removed Internal_PostCreateImpl from UOperatingSystemDataObject.
  • Removed redundant delegates.
  • Fixed log.

Released Operating System Simulator v3.1.1

Operating System Simulator Added v3.1.1

Operating System Simulator v3.1.1: Additional terminal commands are now automatically included in packaged game. Plus 8 more changes.

  • Additional terminal commands are now automatically included in packaged game.
  • Added message log and toast notification functions.
  • Added new menubar entry.
  • Find Actor functions are now static.
  • Removed Blueprint access for Find Actor(s) from world subsystem.
  • Fixed multiple compile errors on Mac.
  • Fixed editor crash on startup (related to Common UI).
  • Fixed error message related to InternetBrowserUMG module while packaging.
  • Fixed potential crash when opening programs after closing others.

Released Operating System Simulator v3.1.0

Operating System Simulator Added v3.1.0

Operating System Simulator v3.1.0: Unreal Engine 5.3 supported. Plus 6 more changes.

  • Unreal Engine 5.3 supported.
  • Added listen/remove from global message subsystem support in terminal command.
  • Unregisters terminal command as listener when done.
  • Added support for toggling setting widgets on screen at runtime in device actor.
  • Added functions for clearing and refreshing widgets.
  • Unique ID of device actor is visible in instance only.
  • Fixed startup fatal crash in packaged game.