📄️ Logging
The Interposer can write a detailed access log showing every file and registry operation it intercepts. This log is useful for diagnosing redirect problems, discovering what paths a game uses, and verifying that virtual registry entries are being served correctly.
📄️ File Redirection
File redirection intercepts calls to CreateFileW/A, GetFileAttributesW/A, FindFirstFileW/A, and the LoadLibrary family, replacing path arguments on the fly before the call reaches Windows. The game opens and reads the redirected file without any knowledge that its path was changed.
📄️ Registry Emulation
Registry emulation intercepts Windows registry API calls and serves reads and writes from an in-memory store instead of the real Windows registry. The store is initialized from a Registry.reg file placed inside the .interposer\ directory next to the DLL, and any writes made by the game are persisted back to that file automatically.
📄️ FastDL
FastDL (Fast Download) automatically downloads game content from an HTTP server when the game tries to open a file that is missing or out of date. The download is transparent to the game — by the time CreateFileW returns, the file is already present on disk.
📄️ Borderless Fullscreen
The Interposer can convert game windows to borderless fullscreen when they are created. The game runs at its intended resolution but without a title bar, borders, or resize handles, and the window is centered on the monitor it appears on.
📄️ Player Identity
The Interposer can override the username and computer name returned by the Windows API so that games see custom values instead of the real Windows account and machine names. This is useful when multiple users share the same Windows installation, or when a game uses these values for player identification.