Comments (5)
In theory wouldn’t adding it to steam and then using proton work? I don’t have a steam deck myself to try it out
from iw7-mod.
I have been struggling with this issue since yesterday as well, I have compiled a guide of the workarounds that I needed in order to make it work:
Note that this is not a guide on how to make the IW7-Mod work specifically on the Steam Deck, but rather for those who, like me, just want to enjoy zombies on the go.
- The most significant issue with the mod is that the current function automatically detecting the Steam installation path works only for Windows. Therefore, you need to disable Steam client support from the mod. You can easily do that by going to ".\src\client\component\steam_proxy.cpp" and commenting/removing the last line on the file
REGISTER_COMPONENT(steam_proxy::component)
. - Another known issue is that the mod detects the Deck version as incompatible, resulting in the infamous "Unsupported Call of Duty: Infinite Warfare version." To bypass this check, you can simply comment/remove the
verify_binary_version()
invocation under thepost_load()
override in the system_check component class under ".\src\client\component\system_check.cpp". - The final issue I encountered is regarding the splash screen not rendering correctly and causing the program to stall infinitely during game mode and, under some scenarios, in desktop mode as well. Two components are involved. Firstly, you can disable the resources component by commenting/removing the registration REGISTER_COMPONENT(resources::component) in ".\src\client\component\resources.cpp". Secondly, I recommend also disabling (unregistering) the splash art component by following the same approach in "
.\src\client\component\splash.cpp
". I tested it, and it works fine, but better safe than sorry. - Build the project and simply copy the "iw7-mod.exe" and "runner.exe" to the game installation folder on your Deck.
- Finally, you're ready to add the game to your Steam library following the usual process. Don't forget to force the use of a compatibility tool and choose Proton Experimental (this one works nicely; I encountered crashes with other versions).
- Boot your game and have fun. Console commands still work; just open the Steam virtual keyboard and press "`" to input a command.
You can probably disable other components not used in offline mode as well, but those are the primary ones causing the crashing problems
from iw7-mod.
That’s a very helpful guide, in theory could you use an older version of the mod that didn’t have the steam check? And then add that to steam 🤷🏻♂️ Hopefully there will be offline support for situations like this
from iw7-mod.
I have been struggling with this issue since yesterday as well, I have compiled a guide of the workarounds that I needed in order to make it work: Note that this is not a guide on how to make the IW7-Mod work specifically on the Steam Deck, but rather for those who, like me, just want to enjoy zombies on the go.
- The most significant issue with the mod is that the current function automatically detecting the Steam installation path works only for Windows. Therefore, you need to disable Steam client support from the mod. You can easily do that by going to ".\src\client\component\steam_proxy.cpp" and commenting/removing the last line on the file
REGISTER_COMPONENT(steam_proxy::component)
.- Another known issue is that the mod detects the Deck version as incompatible, resulting in the infamous "Unsupported Call of Duty: Infinite Warfare version." To bypass this check, you can simply comment/remove the
verify_binary_version()
invocation under thepost_load()
override in the system_check component class under ".\src\client\component\system_check.cpp".- The final issue I encountered is regarding the splash screen not rendering correctly and causing the program to stall infinitely during game mode and, under some scenarios, in desktop mode as well. Two components are involved. Firstly, you can disable the resources component by commenting/removing the registration REGISTER_COMPONENT(resources::component) in ".\src\client\component\resources.cpp". Secondly, I recommend also disabling (unregistering) the splash art component by following the same approach in "
.\src\client\component\splash.cpp
". I tested it, and it works fine, but better safe than sorry.- Build the project and simply copy the "iw7-mod.exe" and "runner.exe" to the game installation folder on your Deck.
- Finally, you're ready to add the game to your Steam library following the usual process. Don't forget to force the use of a compatibility tool and choose Proton Experimental (this one works nicely; I encountered crashes with other versions).
- Boot your game and have fun. Console commands still work; just open the Steam virtual keyboard and press "`" to input a command.
You can probably disable other components not used in offline mode as well, but those are the primary ones causing the crashing problems
I can confirm that this works! I would add that you should make sure to launch vanilla IW once as well for the install scripts to run. I had just moved to a new sd card and it wouldn’t run the mod until I did
from iw7-mod.
we supported Wine on h1-mod by fixing all the code above. will do so here too
from iw7-mod.
Related Issues (20)
- BOT Scripts (W.I.P) HOT 1
- fix crashes
- advanced stats menu
- Combat Training Menu HOT 8
- Supply Drop System HOT 2
- Playercard reset and "disconnect" command crash HOT 2
- Linux Error HOT 2
- ADS Sensitivity command? HOT 1
- Can't Launch HOT 2
- servers? HOT 2
- Fed,,,,,, HOT 3
- cant launch dedi server HOT 2
- How do I update? + 2 Qs
- Game don't Start HOT 7
- Server related issues HOT 1
- Attack of the radioactive thing EE step broken
- EE step on rave in the red woods (cannot complete ee) HOT 10
- Crashing after awhile HOT 4
- Rave in the redwood ee step is broken HOT 3
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 iw7-mod.