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.