Pat Hartl
db89291793
Add named pipe diagnostics
2026-05-30 12:24:54 -05:00
Pat Hartl
952e149a51
Use named pipe to expose callbacks cross-process
2026-05-30 02:11:51 -05:00
Pat Hartl
e4eb7d5ebe
Adjust NuGet artifact path
2026-05-29 23:47:27 -05:00
Pat Hartl
c350a7f489
Fix NuGet workflow
2026-05-29 23:41:01 -05:00
Pat Hartl
2318fdf611
Add .NET bindings
...
- Publishes NuGet package with .NET bindings
- Allows direct injection
- Allows for event subscription
- Adds callbacks to main Interposer DLL
2026-05-29 23:31:06 -05:00
Pat Hartl
39c9a2f4cd
Sample Interposer plugin
2026-05-27 19:16:21 -05:00
Pat Hartl
a35d553481
Update CD Key plugin
2026-05-27 19:15:26 -05:00
Pat Hartl
9155f10ddf
Update documentation
2026-05-27 19:15:17 -05:00
Pat Hartl
d1a9dea1af
Update default config
2026-05-27 19:15:01 -05:00
Pat Hartl
b0a0ed7a0e
Update note
2026-05-27 19:14:54 -05:00
Pat Hartl
a4cafdd4d1
Add logging for rich presence
2026-05-27 19:14:47 -05:00
Pat Hartl
b458d0352e
Allow plugins to spec their config on init and populate Config.yml
2026-05-27 19:14:21 -05:00
Pat Hartl
7ba4f78f25
Add toggle for DNS redirect logging
2026-05-27 19:13:37 -05:00
Pat Hartl
e446381610
Add toggle for identity logging
2026-05-27 19:13:05 -05:00
Pat Hartl
8f0e32beb7
Call plugin init to pass HMODULE of Interposer, allow toggle of plugin log
2026-05-27 19:12:19 -05:00
Pat Hartl
fb507d21d5
v1.0.4 and v1.0.5 documentation
2026-05-26 21:29:53 -05:00
Pat Hartl
da6adf1eee
Add rich presence support with Discord IPC backend and plugin API
...
Implements rich presence via direct Discord named-pipe IPC. Configurable through Config.yml with default activity fields. Plugins can update presence at runtime through 11 exported C functions (details, state, timestamps, images, party, buttons, type). The backend interface (IRichPresenceBackend) is designed for future extensibility with additional presence services.
2026-05-26 21:19:43 -05:00
Pat Hartl
b9f3606462
Remove borderless window functionality
...
Already been done before many times, doesn't need to exist in this library. Use dgVoodoo2 instead
2026-04-12 20:17:57 -05:00
Pat Hartl
191297bb06
v1.0.3 documentation, best practices, and editing of redirection documentation
2026-04-11 01:05:31 -05:00
Pat Hartl
6fb4a66bb4
Add docs on dinput8 package
2026-04-10 23:33:20 -05:00
Pat Hartl
f7c19767c1
Add docs for DNS redirection
2026-04-10 22:26:58 -05:00
Pat Hartl
c7265a7fee
Change config key for file redirects
2026-04-10 22:17:44 -05:00
Pat Hartl
8bc3b0b267
Add license
2026-04-10 21:16:11 -05:00
Pat Hartl
23f0d8878d
Add DNS redirects
2026-04-10 21:16:11 -05:00
Pat Hartl
442b4724f5
Load plugins from subdirectories
2026-04-09 01:33:59 -05:00
Pat Hartl
3bfc132993
Hook more file operations
2026-04-09 01:33:47 -05:00
Pat Hartl
9876793873
Normalize backslashes, ensure parent directories are created
2026-04-08 23:22:16 -05:00
Pat Hartl
679465452f
Fixes for dinput8 proxy
2026-04-08 21:09:35 -05:00
Pat Hartl
869dc5515a
Add proxy for dinput8
2026-04-08 20:10:09 -05:00
Pat Hartl
06384470e4
Replace with literals
2026-04-03 00:40:51 -05:00
Pat Hartl
eea6bfacc3
End rc file with new line
2026-04-03 00:35:41 -05:00
Pat Hartl
a5ad236571
Fix rc line endings
2026-04-03 00:30:24 -05:00
Pat Hartl
5316cae50f
Fix version generation script
2026-04-03 00:23:15 -05:00
Pat Hartl
02e37dfd3d
v1.0.2 release notes
2026-04-02 23:35:31 -05:00
Pat Hartl
064b953cb9
Include vendor information in build, add CDKey plugin to pipeline
2026-04-02 23:34:25 -05:00
Pat Hartl
4ee3da1335
Fix repositioning of window when resized
2026-04-02 23:16:30 -05:00
Pat Hartl
76edc5a181
Optimize probing, configurable timeouts, skip known common ports
...
- Addresses/endpoints are collected
- FastDL probing only happens right before it attempts to download a file
- Skip known ports (currently only GameSpy heartbeat ports)
- Configurable timeouts
2026-04-02 23:13:22 -05:00
Pat Hartl
231debc580
Log when hooks are installed, install hooks after libraries are loaded post-initial-install
2026-04-02 21:38:35 -05:00
Pat Hartl
d75865fa2a
Include borderless files
2026-04-02 20:37:31 -05:00
Pat Hartl
08ad307d01
Move borderless to separate file, fix positioning of windows after resize
2026-04-02 20:37:16 -05:00
Pat Hartl
07f251473c
Hook winsock1 functions
2026-04-02 20:15:01 -05:00
Pat Hartl
85f9b55357
Include ws_32.lib
2026-04-02 19:35:07 -05:00
Pat Hartl
9585d690dc
Hook more network calls
2026-04-02 19:24:40 -05:00
Pat Hartl
258c44ea82
Add FastDL endpoint probing
2026-04-02 17:31:56 -05:00
Pat Hartl
f7a3bf644a
Fix documentation linking
2026-03-31 18:40:38 -05:00
Pat Hartl
e5ce121ddb
Amend release notes
2026-03-30 21:17:20 -05:00
Pat Hartl
7d5567a76b
Add documentation for plugins. Add sample plugin for hooking CD key queries from registry.
2026-03-30 21:15:17 -05:00
Pat Hartl
e39cb53aeb
Expose config, username, and registry to plugins
2026-03-30 21:13:47 -05:00
Pat Hartl
e2425ec207
Normalize log verbs
2026-03-30 21:13:23 -05:00
Pat Hartl
cee070268d
1.0.1 release notes
2026-03-30 19:11:21 -05:00