About this project

The BetaHub Unreal Plugin provides a streamlined system for reporting bugs directly from within a game. It operates via a background service that continuously records gameplay sessions and collects Unreal Engine logs. When a user triggers a configurable shortcut (default F12), a bug reporter window opens, allowing them to describe the issue and submit the report along with the captured media to BetaHub. Key technical features include: - Video Encoding: Uses FFmpeg for cross-platform CPU encoding by default. It supports an experimental hardware encoding backend (NVENC/AMF) for Windows users with compatible GPUs when built from source. - Performance: Frame capture is handled asynchronously to avoid blocking the render thread, minimizing the impact on framerate. - Compatibility: Supports Unreal Engine versions 5.3 through 5.8. - Customization: Developers can attach game-specific data (such as player level or build number) to reports using a C++ API. - Installation: Available via the Fab marketplace or GitHub.