Gamepad-Core Host Bridge v1.0.6 (Windows x64)
Commit: 395d2e1645093965b28ae4ae133cb74b20b771a7
Platform: Windows (x64) - Pre-compiled Binaries
Overview
This is the pre-compiled release of version 1.0.6 for Windows (x64). It provides a dynamic native library exporting a standard C API (extern "C"). While it is accompanied by a C# console client for testing, the library is language-agnostic and can be consumed by any language or engine that supports native dynamic libraries and function pointer callbacks. Its architecture is highly optimized for performance, ensuring minimal memory footprint and zero unwanted Garbage Collector allocations when used in managed environments.
Release Highlights
- Stabilized Native API: Full lifecycle exported in standard C (
GCH_InitializePlatformBridge,GCH_DiscoverDevices,GCH_UpdateInput,GCH_Shutdown). - Zero Allocations in Main Loop: Architectural optimization to operate with
structsand raw pointers (IntPtr) for I/O reports. - Decoupled Platform Bridge: Native handle management, audio-haptics forwarding, and polling delegated back to the Host through static delegate callbacks.
- Structural Portability: The exact same logical and architectural core that operates efficiently on bare-metal (Pico W), validated for use in a desktop environment without bottlenecks.
- Language-Agnostic Consumption: Seamless integration via FFI (Foreign Function Interface) into C#, Python, Rust, C++, or game engines. Tested directly against the companion C# client application (rafaelvaloto/Gamepad-Client).
Included Files
GamepadCoreHost.dll- Main dynamic shared library.GamepadCoreHost.lib- Static import library for C/C++.gamepad.core.host.wasm.zip- GamepadCoreHost.js & GamepadCoreHost.wasm