Skip to content

BertaDevKit

BertaDevKit is a personal Unreal Engine 5.8 repository for R&D, prototyping, debugging, tooling, and validation. It contains a development host with seven independent plugins and optional integration plugins:

  • BertaDevKit — Runtime Blueprint utilities and Editor development tools.
  • BertaDualSense — Native Sony DualSense and DualSense Edge input support for Win64 through SDL3.
  • BertaSystemInfo — Read-only Runtime system, hardware, display, and audio-device queries.
  • BertaProcessBridge — Runtime external-process integration with asynchronous output, stdin, completion, and cancellation.
  • BertaWindowTools — Runtime inspection and control of the current GameInstance's game window.
  • BertaDesktopCapture — Win64 Runtime display/window capture into live Unreal textures.
  • BertaSerial — Win64 Runtime COM-port enumeration and asynchronous raw-byte serial communication.
  • BertaGASCompanionExt — optional readiness/loadout diagnostics, contract validation, queue bridging, and targeting integration for GAS Companion.
  • BertaComboGraphExt — optional contract validation, runtime tracing, Targeting System adaptation, and conservative pre-input buffering for Combo Graph.

The seven base plugins can be copied independently. BertaGASCompanionExt intentionally depends on BertaDevKit and a licensed local GAS Companion installation; BertaComboGraphExt depends only on its licensed local Combo Graph installation and Unreal modules.

Quick installation

Plugin Copy from Copy to
BertaDevKit BertaDevKitHost/Plugins/BertaDevKit/ <YourProject>/Plugins/BertaDevKit/
BertaDualSense BertaDevKitHost/Plugins/BertaDualSense/ <YourProject>/Plugins/BertaDualSense/
BertaSystemInfo BertaDevKitHost/Plugins/BertaSystemInfo/ <YourProject>/Plugins/BertaSystemInfo/
BertaProcessBridge BertaDevKitHost/Plugins/BertaProcessBridge/ <YourProject>/Plugins/BertaProcessBridge/
BertaWindowTools BertaDevKitHost/Plugins/BertaWindowTools/ <YourProject>/Plugins/BertaWindowTools/
BertaDesktopCapture BertaDevKitHost/Plugins/BertaDesktopCapture/ <YourProject>/Plugins/BertaDesktopCapture/
BertaSerial BertaDevKitHost/Plugins/BertaSerial/ <YourProject>/Plugins/BertaSerial/
BertaGASCompanionExt BertaDevKitHost/Plugins/BertaGASCompanionExt/ <YourProject>/Plugins/BertaGASCompanionExt/
BertaComboGraphExt BertaDevKitHost/Plugins/BertaComboGraphExt/ <YourProject>/Plugins/BertaComboGraphExt/

Build the target project and enable the copied plugin in Unreal's Plugins window. BertaDualSense, BertaDesktopCapture, and BertaSerial are Win64-only; the other plugins have the UE 5.8 module boundaries and verification scope described in their documentation.

See Development for the host project, build target, and documentation commands.