ZeroFox5866 / nucleuscoop

An unofficial mod for Nucleus Co-Op, which is an application that starts multiple instances of a game for split-screen multiplayer gaming!
https://nucleus-coop.github.io/
471 stars 45 forks source link

[Bug] Splinter Cell: Conviction fails to launch #52

Open NikolaiX opened 3 years ago

NikolaiX commented 3 years ago

I've just downloaded the latest version of the app (1.1.0) and attempted to hook Splinter Cell Conviction. When I hit play, a cmd window opens with the application path, then closes. The game doesn't launch, and after about 20 seconds, Nucleus itself silently closes. Downloading a fresh copy of the game from Uplay didn't fix the issue.

Windows Event Log

Application: NucleusCoop.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.ComponentModel.Win32Exception at System.Diagnostics.ProcessManager.OpenProcess(Int32, Int32, Boolean) at System.Diagnostics.Process.GetProcessHandle(Int32, Boolean) at System.Diagnostics.Process.get_HasExited() at Nucleus.Gaming.GenericGameHandler.Update(Double) at Nucleus.Coop.MainForm.UpdateGameManager(System.Object) at System.Threading.ThreadHelper.ThreadStart_Context(System.Object) at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) at System.Threading.ThreadHelper.ThreadStart(System.Object)

I've done some digging and I suspect the issue relates to the JDiff process used by the script. Manually running the included .bat file in cmd outputs the following, so it looks to me like an issue with the .jdf file not working with my copy of the game?

C:\NucleusCoop\content\Splinter Cell Conviction\Instance0\src\system>jdiff.exe -u conviction_gameog.exe conviction_game.jdf conviction_game.exe Error reading source file.

Error reading file !

hmoda778 commented 3 years ago

the same problem with me 😔

Talos910 commented 3 years ago

Yeah the .jdf patch only works with the steam version exe, I assumed the exe was the same for both the steam and uplay version cause both use uplay but that does not seem to be the case.

hmoda778 commented 3 years ago

اI downloaded a steam version of the game.. And the same problem still .. What is the solution in your opinion

NikolaiX commented 3 years ago

Yeah the .jdf patch only works with the steam version exe, I assumed the exe was the same for both the steam and uplay version cause both use uplay but that does not seem to be the case.

اI downloaded a steam version of the game.. And the same problem still .. What is the solution in your opinion

I'm wondering if there's regional differences in the executables or something that would cause the .jdf to fail? @Talos910 would it be useful if I sent you the Uplay version of the executable for comparison?

Talos910 commented 3 years ago

Just tested latest legit steam version and it is launching fine, make sure your antivirus or windows defender is not blocking any of the script files. Yeah could probably include a patch for the uplay version with the exe, you can dm it in the Nucleus discord if you want.

NikolaiX commented 3 years ago

Just tested latest legit steam version and it is launching fine, make sure your antivirus or windows defender is not blocking any of the script files. Yeah could probably include a patch for the uplay version with the exe, you can dm it in the Nucleus discord if you want.

Discord dm sent.