VRAM allows you to share memory over a network in Windows. Tested with multiple games.
Use at your own risk. This may break your computer (I'm not responsible).
DO NOT USE with games that have anti-cheat systems.
Don't ask me about naming or coding conventions :)
- Windows 10 64-bit (maybe win11?)
- Go
- GCC
- withdll.exe from microsoft/Detours
- Maybe WinFsp?
- Run
vram3_remote_memfs/build_server.cmd
to build the server executable. - Open tcp port 7885 on remote computer
- Execute the resulting
vram_server.exe
on the remote computer (can be on Linux).
- Update remote_addr to remote ip/addr in
vram3_remote_memfs/data_remote.go
- Start vram filesystem:
vram3_remote_memfs/runfs.cmd
- Start vram vm server:
vram3/runvm.cmd
- Build
vram.dll
:vram3/build.cmd
- Start the target process:
withdll.exe /d:vram.dll <cmd> <args>
- Remove hardcoded Z:/ drive letter
- Add compression
- Support multiple remotes
- Fix bugs?
2023 Nadeen Udantha me@nadeen.lk. All rights reserved.
memfs.go
and trace.go
© 2017-2022 Bill Zissimopoulos.