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 [email protected]. All rights reserved.
memfs.go
and trace.go
© 2017-2022 Bill Zissimopoulos.