This is a new and improved official version of the Nucleus Co-op application and is part of the SplitScreen.Me github organization. This new version is based off of the Nucleus Co-op Alpha 8 Mod build and features a ton of enhancements.
Note: Some Nucleus Co-op hook dlls and Goldberg emulator, used by Nucleus, can sometimes be detected by Microsoft Defender and other anti-viruses and web browsers: this is 100% a false positive see here and here. You may have to allow Nucleus as an exception before extracting.
Prerequisites:
- .NET Framework 4.7.2 or higher
- Microsoft Visual C++ 2015-2019 Redistributable (both x86 and x64)
Changelog:
- Added Context.HandlersFolder (path to the root of Nucleus Co-op handlers folder: NucleusCo-op\handlers).
- Fixed app crash when a handler throws an error (sometimes on app close).
- Fixed random crashes while clicking on the game list.
- All monitors in use should be correctly scaled to 100% when a game starts now.
- Added UI option to enable/disable the auto setting of the desktop scale to 100% (enabled by default).
- All UI elements (pictures) can be customized now (see the default theme folder).
- Splashscreen fixes, you can skip it now by clicking on it if it shows for too long.
- Added UI options in settings to disable/enable the splashscreen and click sound in the settings tab and moved the "mouse click" setting to the setting.ini instead of theme.ini.
- Other UI related details.
- Some UI code optimizations.
- New and improved Nucleus Co-op themes.
- Added theme switch option in settings.
- Links can be clicked in handler notes now.
- Added option to use custom text in Context.RunAdditionalFiles prompt(s) + a boolean to show or not the file path. See readme.txt.
- New Documents path registry key backup/restoration handling, should fully fix Nucleus changing the location of the Documents folder sometimes after a crash.
- Added custom virtual devices icons.
- First attempt to fix Turkish "ı" bug, requires to be tested in real conditions.
- Fixed account_name.txt being edited while UseGoldberg is not used.
- Added new input device detection in setup screen, keyboards and mice icons will only show in the UI if a key is pressed or a mouse moved now.
- Added an option in theme.ini to round the Nucleus Co-op window corners (enabled by default).
- Added multiple Nucleus Co-op instances check (can be disabled in settings.ini).
- Added the possibility to choose the app font in theme.ini (size can be adjusted).
- Fixed a crash that occurred when custom icon pictures were deleted.
- Added new "icons" folder inside the Nucleus Co-op "gui" folder, custom icon paths are now saved in the "icons.ini" inside that folder instead of being saved in settings.ini.
- Fixed crash that occurred when an user had a custom Documents folder in the root of his drive and clicked game options in the UI.
- Fixed "Game.SymlinkFiles = [""];" and updated so that it can work under "Game.Play = function() {" using "Context.ProceedSymlink();".
- Help gif updated.
- Fixed Nucleus Co-op reporting the incorrect line number when a handler has an error, can still show the number with an offset of +1 if the line number returned is a float.
- Fixed a Nucleus Co-op silent crash that happened when controllers got disconnected and reconnected multiple times.
- Added Game.SetTopMostAtEnd = true; Sets the game windows to top most at the very end.
- Added .ini option to hide the Nucleus Co-op offline icon.
- Added handler notes magnifier option.
- Added new supported inputs UI icons, display what input devices a handler supports.
- Added Player Steam IDs fields to the Nucleus Nicknames settings tab (now named Players), you can change the instances Player Steam IDs when a handler uses goldberg or SSE via the UI now.
- Added new Nicknames/Player Steam IDs switcher, you can quickly switch the order of the nicknames and Player Steam IDs you set up.
[Hotfix] 05/02/2022
- Fixed minor UI glitch.
- Last hooks prompt will show now when only using
Game.PromptBetweenInstances=true;
withGame.SetTopMostAtEnd = true;
- Added option in Settings.ini to change the default text editor.
- Selection not working and scaling issues fixed for Nucleus UI options that use images.
View the full list of features/changes and changelog in the Readme.txt inside Nucleus.