View Single Post
Old 03-17-17, 09:39 AM   #7414
OldCoder
Soundman
 
Join Date: Mar 2016
Posts: 142
Downloads: 24
Uploads: 0
Default

Quote:
Originally Posted by Tonci87 View Post
Does the campaign transfer work flawlessly with "internet versions" of the game? Did Ubisoft really screw it up with Uplay that much?
All versions appear to suffer similarly, unfortunately, in that the campaign dependencies will either initialise in a working state or failed state, seemingly at random on the first "long" load. After giving up trying to find a fix, I wrote the Campaign Advance Verifier to detect the situation (which it does), and to provide a chance for the player to return to menu and reload (which usually results in the campaign initialising correctly).

The problem stems from a gamepipe that's setup between SH5 exe and OSI exe. OSI acts as the pipe server, and SH5 connects to it as a client. SH5 sends requests to OSI via the pipe, and OSI responds.

What happens when SH5 campaign loads is that a whole bunch of requests are sent to OSI. What is not known at this time (though could be found by using system API monitoring tools) is whether SH5 sometimes fails to send the right information, or whether it DOES send the right info but OSI fails to respond. Either way, it leaves SH5 campaign transfer in a broken state. When the campaign initialises correctly however, campaign transfer seems to work fine.
OldCoder is offline   Reply With Quote