Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Also if you're on Windows 10 and can't connect to play multiplayer (but has no crash issues) you might want to:
1. Open the new Windows Settings App
2. Search for Xbox Networking
3. Wait until the "Fix it" button is available and click on it
4. After the Fix progress is done, press "Check again"
A good Xbox Networking shouldn't state "Teredo is unable to qualify" for NAT Type and the Server connectivity should be "Connected"
The following guide uses CheatEngine (or a variant of it).
This is a high-risk application, use it at your own discretion.
YOU HAVE BEEN WARNED.
I am not responsible for any liabilities, bans, etc. and nor do I encourage cheating in any form (my code is open-source and auditable).
If you are a techy and likes to do it manually:
Open Cheat Engine, press Ctrl + Alt + L (Table > Show Cheat Table Lua Script) and enter the following script: https://pastebin.pl/view/30878600
I've also compiled a binary version which you are able to download at my drive: https://drive.google.com/file/d/1RsYEB-EAqKb3CO_LYdTWE5oidvgpwMq6/view?usp=sharing
VirusTotal scan: https://www.virustotal.com/gui/file/c989a8c764894418fdd04396646da869d5dea55f5f51fc9c52ab0ed0679faa4b/detection
I'll be keeping this thread afloat so more people could play the damn game.
It's been so long already I've already found the fix, but since no one seems interested in the discussion (or maybe it's just me who crashed in convoys) so I've forgotten about this.
For those not interested in CheatEngine and stuff, I've actually patched my own PartyXboxLive.dll using crash dump from Event Viewer, disassembly, and hex editor tools.
Here's the only file you need to replace: https://drive.google.com/file/d/1afn0EzKyRAK2VekfcalVS2iYHQHMOiNn/view?usp=sharing
VirusTotal scan: https://www.virustotal.com/gui/file/049e5bbdc4424c6a21146a44099609b0b530b1ba06f73e6d3ceafe917ea061c5/detection
Though you may be required to replace this file every single time there's an update to this game.
This fix only works if your crash dump in Event Viewer shows PartyXboxLive.dll with offset either 27F59 or 35312. For other types of crashes, please refer to the pinned thread in this discussion instead.
Ill respond if i get my game working without crashing but for now ill give you a +1
1. Download hex editor tools (I used HxD)
2. Optionally, make a backup of PartyXboxLive.dll (with HxD, it is done automatically)
3. Open the PartyXboxLive.dll with it (Make sure you're currently not running Forza)
4. Now as mentioned, there are 2 offset that causes crashes. The thing is, a loaded DLL in memory often has different offset addresses than unloaded ones. In our case, the unloaded ones has a difference in the order of 0xC00 lower.
4.a. Go to offset 27359 and overwrite 4 (FOUR) bytes by simply writing 90 90 90 90
4.b. Go to offset 34712 and overwrite 3 (THREE) bytes by simply writing 90 90 90
5. Save the file and you're good to go. Enjoy multiplayer!
To go to offset (for example 27359), you would want to check the left-hand side for the nearest value (in this example that means 00027350) and then choose the column that adds to it (in this example, that means to pick the 09 column resulted in 0x27350 + 0x9 which is 0x27359).
I recommend to not resize the windows of most Hex Editors, since it is easier that way.
References:
[1] 0x90 is a no-op short of no operation. https://en.wikipedia.org/wiki/NOP_(code)
[2] The difference in addressing might be the alignment from its' PE headers. https://stackoverflow.com/questions/26957285/offsets-mismatch-between-dll-loaded-in-the-memory-and-on-the-hdd
I've just checked and it seems PlayFab/Xbox actually updates their PartyXboxLive.dll after 10 months hiatus. You might want to try replacing it following my #1 instructions or theirs (it is the same anyway).
I haven't tested yet though, but their thread seems to result in positive result so far.
Download: https://www.nuget.org/packages/Microsoft.PlayFab.PlayFabPartyXboxLive.Cpp.Windows/
This is ITTTTTT
The game crashes for everyone, it's just people percieve it as normal. Yes, a very expensive piece of software from the richest company in the world lacks basic functionality after three years of release and people are just okay with it.
I mean read the positive steam reviews for this game: "I played for 4 hours and the game crashed just 4 times. So far so good, can recommend".