https://github.com/ergrelet/dll-hot-reload
Small utility DLL that loads and reloads a given DLL when it's updated on disk.
https://github.com/ergrelet/dll-hot-reload
dll-injection game-modding hot-reload manual-mapping win32
Last synced: over 1 year ago
JSON representation
Small utility DLL that loads and reloads a given DLL when it's updated on disk.
- Host: GitHub
- URL: https://github.com/ergrelet/dll-hot-reload
- Owner: ergrelet
- License: mit
- Created: 2021-12-11T15:44:31.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-09-24T18:21:09.000Z (almost 3 years ago)
- Last Synced: 2025-04-05T01:11:11.455Z (over 1 year ago)
- Topics: dll-injection, game-modding, hot-reload, manual-mapping, win32
- Language: C++
- Homepage:
- Size: 29.3 KB
- Stars: 41
- Watchers: 6
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# dll-hot-reload
Small utility DLL that loads and reloads a given DLL when it's updated on disk.
This can be useful when developing and debugging DLLs which are meant to be
injected (*e.g.*, game mods, in-process debugging tools).
**Features**
* Configuration via INI file
* Can use manual mapping (with Blackbone)
## How to Build
```
$ cmake -B build
$ cmake --build build --config Release -- -maxcpucount
```
## How to Use
Create a `dll_loader.ini` file in the working directory of the host application
the DLL will be loaded into.
An example INI file can be found in the `examples` subfolder.