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.