Show HN: Asdf Overlay – High performance in-game overlay library for Windows

https://news.ycombinator.com/rss Hits: 9
Summary

Asdf Overlay Blazingly fast™ & Easy to use Windows Overlay library Asdf Overlay provides an easy to use interface to draw on top of window framebuffer by hooking rendering backends GPU shared texture was used to avoid framebuffer copy via CPU. As a result, Asdf Overlay is capable of rendering overlay with any size without performance loss. Supported API OpenGL OpenGL DX9 DX9 DX10 DX10 DX11 DX11 DX12 DX12 Vulkan Features Supports multiple backends Blazingly fast™ GPU accelerated shared overlay surface Input capture control Used by Alspotron Ingame lyrics overlay Tosu Ingame overlay node, pnpm package manager nightly rustc, cargo, msvc(x64, x86, arm64) Install x86_64-pc-windows-msvc, i686-pc-windows-msvc, aarch64-pc-windows-msvc rustc targets Installing node dependencies pnpm install Build pnpm build Warning DLL and the client must be built using same rust compiler or it will misbehaviour Example Examples are located in examples directory. Node Run pnpm build && pnpm --filter ingame-browser start < process_name > Pressing Left Shift + A will show ingame browser overlay and input will be redirected to browser window. Pressing again will close it. ingame-browser.mp4 Rust Run cargo build && cargo run -p noise-rectangle < process_name > Glitching squares appear and disappear on target process noise-rectangle.mp4 Run cargo build && cargo run -p input-capture < process_name > It will listen and block inputs from target process until process exit Debugging Run with debug build. Use external debug log viewer (ex: DebugView ) to see tracing log of injected process License This project is dual licensed under MIT or Apache-2.0 License

First seen: 2025-05-30 19:24

Last seen: 2025-05-31 03:26