Skip to content

BertaDevKit

BertaDevKit is a personal Unreal Engine 5.8 repository for R&D, prototyping, debugging, tooling, and validation. Its development host has seven independent base plugins and four 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.
  • BertaUltimateGameplayCameraExt — optional UGC camera-data cycling, live summary, console commands, and Editor setup audit/preset comparison.
  • BertaBlackEyeCameraExt — optional Black Eye camera reveals, return/external-camera policies, diagnostics, and Editor authoring tools.

The seven base plugins can be copied independently. BertaGASCompanionExt additionally depends on BertaDevKit and a legitimate local GAS Companion installation. BertaComboGraphExt, BertaUltimateGameplayCameraExt, and BertaBlackEyeCameraExt each require their respective legitimate local third-party plugin; those dependencies are not distributed in this repository.

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/
BertaUltimateGameplayCameraExt BertaDevKitHost/Plugins/BertaUltimateGameplayCameraExt/ <YourProject>/Plugins/BertaUltimateGameplayCameraExt/
BertaBlackEyeCameraExt BertaDevKitHost/Plugins/BertaBlackEyeCameraExt/ <YourProject>/Plugins/BertaBlackEyeCameraExt/

Build the target project and enable the copied plugin in Unreal's Plugins window, together with any declared third-party dependency. 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.