Comments (4)
In theory it is possible to build project that provides such an integration (it could be done via wrapping steam api calls to network packets and passing it through VMs network adapter).
But this project is only provides the wine-specific realization of the wrapper.
from steamforwarder.
from steamforwarder.
It uses wine native mechanism of making linux side calls from the windows side code, so no network stuff is necessary. More about that can be found here and especially here. Most of the SteamForwarder code is automatically generated routine that just declares a method or a function for windows call conventions and calls the linux-side steam api method inside the implementation. The interesting parts can be only found in callback related code and in methods that return CSteamID (there is some magic to fit windows call conventions)
from steamforwarder.
Seems like a question a bit outdated and was already answered, so I'm closing it.
from steamforwarder.
Related Issues (20)
- Error when using app_install.py HOT 1
- Impossible to use with games that statically link steam_api.dll? HOT 1
- app_install password is visible in command history HOT 1
- err:module:import_dll Library steam_api.dll not found HOT 1
- Unhandled exception: unimplemented function steam_api.dll.SteamInternal_ContextInit called in 32-bit code (0x7bc78789). HOT 9
- Failure to build with LTO HOT 14
- Failure to install with steamnative HOT 9
- Steam API specs request HOT 2
- sf_install python3 shebang line is wrong
- steamnative: local variable 'curlang' referenced before assignment HOT 1
- question about 64bit steam api(steam_api64.dll) HOT 5
- Error "Reader not found" HOT 16
- undefined symbol `SteamAPI_ISteamMusic_GetVolume` in generated steam_api.dll.so HOT 4
- Not working for game in standalone using steam_api.dll HOT 15
- Fill the wiki and show an easy step-by-step tutorial on how to use the program HOT 5
- Downloads in root HOT 2
- Can't make using either method HOT 3
- KeyError: 'steamapps' HOT 1
- Games fail to start recently HOT 9
- ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from steamforwarder.