All Projects → hiitiger → goverlay

hiitiger / goverlay

Licence: MIT License
DirectX hook and game overlay solution for Electron, Qt and CEF, just like discord/steam game overlay,inject any app to overlay in your game

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
HLSL
714 projects
typescript
32286 projects
QMake
1090 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to goverlay

Gameoverlay
🎮 GameOverlay using CEF with support for common rendering backends
Stars: ✭ 32 (-92.49%)
Mutual labels:  hook, directx, overlay
game overlay sdk
Library to write messages on top of game window
Stars: ✭ 57 (-86.62%)
Mutual labels:  directx, overlay, game-overlay
evevision
EVE Online Extended UI
Stars: ✭ 124 (-70.89%)
Mutual labels:  directx, game-overlay
Gelectron
gameoverlay solution for Electron, Qt and CEF, just like discord game overlay and steam game overlay, inject any app to overlay in your game
Stars: ✭ 317 (-25.59%)
Mutual labels:  hook, directx
ShaderGlass
Overlay for running GPU shaders on top of Windows desktop
Stars: ✭ 417 (-2.11%)
Mutual labels:  directx, overlay
use-bus
React hook to subscribe and dispatch events accros React components
Stars: ✭ 51 (-88.03%)
Mutual labels:  hook
ezinject
Modular binary injection framework, successor of libhooker
Stars: ✭ 47 (-88.97%)
Mutual labels:  hook
directx-d
[DISCONTINUED] DirectX bindings for D
Stars: ✭ 19 (-95.54%)
Mutual labels:  directx
Errata1337
No description or website provided.
Stars: ✭ 45 (-89.44%)
Mutual labels:  hook
LowLevelInput.Net
A thread safe and event driven LowLevelMouse and LowLevelKeyboard Hook
Stars: ✭ 32 (-92.49%)
Mutual labels:  hook
LayerX
An intuitive app to display transparent images on screen.
Stars: ✭ 136 (-68.08%)
Mutual labels:  overlay
Warp-Framework
Warp: A framework to create rich GUI Single-Window C++ applications using Direct2D API
Stars: ✭ 21 (-95.07%)
Mutual labels:  directx
BalloonPopup
Forget Android Toast! BalloonPopup displays a round or squared popup and attaches it to a View, like a callout. Uses the Builder pattern for maximum ease. The popup can automatically hide and can persist when the value is updated.
Stars: ✭ 32 (-92.49%)
Mutual labels:  overlay
beat-saber-overlay
(improved) Beat Saber Overlay
Stars: ✭ 30 (-92.96%)
Mutual labels:  overlay
overwolf-modern-react-boilerplate
OMRB is a free and open source opinionated boilerplate based on React that helps developers create fast, modular and modern overwolf app.
Stars: ✭ 21 (-95.07%)
Mutual labels:  overlay
root-ro
Read-only root filesystem for Raspbian Stretch (using overlay)
Stars: ✭ 75 (-82.39%)
Mutual labels:  overlay
8-Ball-Pool-Hack-Guide-Line
Created to help 8 ball pool
Stars: ✭ 18 (-95.77%)
Mutual labels:  overlay
renderdoc-rs
RenderDoc application bindings for Rust
Stars: ✭ 28 (-93.43%)
Mutual labels:  directx
window-scroll-position
React hook for Window scroll position
Stars: ✭ 81 (-80.99%)
Mutual labels:  hook
DynamicOverlay
A SwiftUI library that makes easier to develop overlay based interfaces, such as the one presented in the Apple Maps app.
Stars: ✭ 90 (-78.87%)
Mutual labels:  overlay

DirectX hook and game overlay solution for any desktop GUI like Electron, Qt, CEF and WPF

Codacy Badge

Build status

game overlay solution

  • based on DirectX hook, draw in game
  • support any GUI framework, use the power of web/WPF/Qt to inject any app to overlay in your game
  • easy window management
  • input intercept

screenshot

demo

NOTE

  1. need Visual Sudio 2019 to build native C++ project.
  2. we can assocciate a new IME conext if game disabled it, but in fullscreen it will cause window to lose focus.
  3. node-gyp need python2 installed on system and make sure it's added to PATH

run demo

  1. git clone https://github.com/hiitiger/goverlay.git
  2. run demo client
    • this includes the steps to build node native-addons electron-overlay and node-ovhook
        cd client
        npm link ../electron-overlay
        npm link ../node-ovhook
        npm i
        npm run compile:electron
        npm run build
        npm run start
    
  3. click the start button to start overlay
  4. open gameoverlay.sln and build all (Release/Win32 + Release/x64) or just run build.bat in game-overlay directory
  5. start dx11app and press ESC to do load inject dll for test
  6. press F1 to swtich input intercepting

inject a specific game

After you have the demo runs right

  1. copy files [n_overlay.dll, n_overlay.x64.dll, n_ovhelper.exe, n_ovhelper.x64.exe] from directory game-overlay\bin\Release to directory node-ovhook\build\Release
  2. run demo client
  3. click start button to start overlay
  4. start the game you want to inject to and wait for it game window to show
  5. input the window title(or part of the title) of the game, and click the inject button

use in your own project

  1. checkout document about how to use it in your own project

feature

  • electron offscreen window overlay in game
  • dx12 api support
  • dx11 api support
  • dx10 api support
  • dx9 api support
  • OpenGL api support
  • native draw overlay
  • hardware acc osr bitmap transport
  • multi windows support
  • window z-index and focus
  • in game sync drag and resize
  • in game defered drag and resize
  • window draw policy
  • input intercepting by manually control
  • custom shaped window (alpha test for mouse handling)
  • detailed injecting configuration
  • input intercepting by auto mouse check

todo

  • brwoser window state manage
  • better hotkey
  • session reconnect
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].