Skip to content

Releases: SplitScreen-Me/splitscreenme-nucleus

Nucleus Co-op v2.3.2

11 Nov 23:33
9e4acd1
Compare
Choose a tag to compare

Nucleus Co-op v2.3.2

Discord server patreon

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 Co-op as an exception before extracting.

📚 Prerequisites

💻 Installation

👥 Social

📝 Changelog for this release

  • Fixed audio routing feature not working on Windows 10.
  • Fixed osd messages not disappearing for some users.
  • Fixed a bug where handler data was not correctly refreshed after a handler update and the game was selected.
  • Added Context.PlayerGameFilesBackupFolder returns C:\Users\UserName\NucleusCoop\_Game Files Backup_\GameGUID\PlayerNickname\.
  • Added Game.UseGoldbergNoOGSteamDlls = true; and Game.CustomSteamApiDllPath = ["steam_api64.dll", "steam_api.dll"];
  • Fixed Context.WriteTextFile adding an extra empty string at the end of the file, making some files unusable by games in some cases.
  • Fixed a silent crash when the app can't get the OS version.
  • Added a check to settings and profile settings to not allow duplicated Player Steam Ids.
  • The Player Steam Ids will now be assigned dynamically while on the setup screen like the nicknames.
  • The default Player Steam Ids will now populate the text fields in the players tab in Nucleus Co-op settings.
  • Many scaling fixes in settings and profile settings.
  • Many UI changes in settings and profile settings.
  • Fixed custom cursors scaling at +100 scaling factor.
  • Fixed more typos.

Nucleus Co-op v2.3.1

22 Oct 14:13
33cf223
Compare
Choose a tag to compare

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.

Installation Guide

FAQ

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 Co-op as an exception before extracting.


Prerequisites:


Release Notes:

The Updater and Installer will be disabled until the next release (will notify but can't download) .

Changelog for this hotfix release:

  • Fixed a graphic glitch when the webview opens (missing bit on the left for a second).
  • The downloader will now open external links in the user's browser.
  • Fixed the osd not disappearing for some users when a handler uses Game.ToggleUnfocusOnInputLock.
  • Fixed the game content folder not deleting on Ctrl+Q.
  • Fixed clickable link error in a handler options page.
  • Adjusted some graphics details to make the UI a bit smoother when selecting a game.
  • Fixed error when using custom scaling factors.
  • Fixed backup folders game options menu not showing.
  • Fixed Nucleus game backgrounds stretching.

Password of the release zip : nucleus

Nucleus Co-op v2.3.0

14 Oct 14:35
6cbe268
Compare
Choose a tag to compare

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.

Installation Guide

FAQ

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 direct download link :
https://dotnet.microsoft.com/en-us/download/dotnet-framework/thank-you/net472-web-installer

  • Microsoft Visual C++ 2015-2022 Redistributable (both x86 and x64).

Microsoft direct download links :
https://aka.ms/vs/17/release/vc_redist.x86.exe
https://aka.ms/vs/17/release/vc_redist.x64.exe


Changelog for this release:

  • App QOL improvements and new features:

-Nucleus Co-op will now warn users if their documents path is in the OneDrive environment (not tested).

-Nucleus Co-op will now offer the user to download Microsoft Visual C++ Redistributable directly instead of just redirecting to the Microsoft dedicated download page.

-Added a Webview in place of the downloader so we can now browse and download handlers directly from the hub website (could require https://developer.microsoft.com/en-us/microsoft-edge/webview2/consumer/?form=MA13LH if using non default Windows "debloated versions").

-Right clicking on a game in the list will now open the option menu without selecting the game.

-Added Open Backup Folder and Delete Backup Folder to the game options menu (per player).

-Added a game options menu entry to access game assets directly from the UI.

-Now the KeepSymlink option is hidden in the game options menu when KeepSymlinkOnExit is enabled in the handler.

-Now hotkeys will be registered on handler startup and unregistered on stop, so they can't interfere with other software shortcuts. #57 (comment)

-Now if a Steam game based handler is downloaded (ONLY STEAM GAMES AND NOT ALL) Nucleus will directly open the search exe window at the exe root folder for an easier selection and addition.

-Improved automatic nickname swapping and populating in Nucleus profiles settings.

-Favorites game button will now only update the list if at least one game is set as favorite instead of showing an empty list.

-Removed click sound.

-Now the profile list is scrollable.

-Removed the 20 max profiles limit.

-Added a prompt after handler download so the user can choose to download the game assets (cover and backgrounds) right away.

-Removed Game description.

-The game manager will now delete game assets if the game exe is not present anymore or if the handler has been manually removed from the handler directory.

-The game manager will now delete the game from the user profile if the .js file has been manually deleted.

-Now Nucleus deletes the game content folder and not only the instances folders.

-It's not possible to add the same game twice anymore (same exe path).

-Added a function to clean old app logs.

-Added DisableForcedNote to settings.ini so the handler notes will not be shown (big text window) when a new game is added, useful for handler scripting.

-Now Nucleus Co-op will try to kill remaining game processes before trying to delete the game content folder on game selection.

-Added an option to game profile to disable gamepad navigation on handler startup.

-Added a popup so the user can restart Nucleus Co-op as admin if the handler requires admin rights.

-Added a shortcuts reminder toggleable with Alt+R for keyboard and guide button for controller (long press), a window showing Nucleus gamepad shortcuts and keyboard hotkeys will show.

-Added new UI icons and changes.

-Added a window merger so we can now use Lossless Scaling with Nucleus Co-op.
Its settings can be found in the Nucleus and profile settings layout tab. It includes a Lossless hook (dll) and an injector (exe) located at utils\Hooks.
The hook will trick Lossless to "think" that the foreground window is always its own window, giving focus to another one will not stop it to handle the window (it is optional but highly recommended to keep it enabled). For the dll injector there is a little "how to" txt file explaining how to use it (only tested with my lossless hook dll).
Note that using upscaling with multiple M&K can mess with the cursor(s) offset and visibility (double cursor).

  • App Fixes:

-Disabled using xinput indexes by default for gamepad assignment (broke controller support in some handlers that rely on device id). Now the user will have to press a button on each gamepad for the controller icons to show in every handler, same as the multiple keyboards/mice icons work.

-Fixed Automatic Steam language detection (deprecated code).

-Fixed gamepad UI navigation virtual mouse icon appearing on the setup screen.

-Fixed Nucleus Co-op windows location being restored on non available screen area (disconnected screens or Windows screen layout has changed).

-Fixed high cpu usage if there are no gamepads connected.

-Fixed bug where hotkey fields were detected as empty so hotkeys were not customizable.

-Fixed audio routing for Windows10/11 version 21h2 and up.

-Added new game metainfo in order to keep some game related data between Nucleus Co-op installs/versions such as game play time, custom game icon paths, favorite handlers and more. Saved in Nucleus environment.

-Added Disable handler update check option (game option menu/per game), saved in the new GameMetaInfo.

-Added a game options menu entry so the profile system can be enabled/disabled per game, the Nucleus global setting has priority over it.

-Setting a game as favorite will no longer select the game.

-Fixed a bug in the "reset windows shortcut" (Ctrl+R) function where the setup was ended before completion, affecting borders removal and some other "windows setup" related handler functions.

-Fixed a long-standing bug where update was checked for all handlers in the handlers directory even if the games were not added to Nucleus Co-op.

-Fixed gamepad triggers not working if assigned in the "Gamepad UI Navigation" (virtual mouse navigation).

-Removed broken auto search game function (might come back).

-Removed the "Status Window" because of its low compatibility with handlers.

-Fixed the osd not resizing properly when Nucleus Co-op sets desktop scale to 100%, it will now be visible on all used screens (when a
handler is running only). Fixed it causing focus issues when disappearing. Improved its visual.

-Removed show UI info messages option from settings (caused error message/crash).

-Many other bug fixes and optimizations.

  • Handler:

-Fixed an issue with the unsecured path check preventing handler startup if games are installed in the default Steam installation path: @:\Program Files (x86)\Steam\steamapps\common.

-Improved Context.StartProcess().

-Improved the ChangeForegroundWindow() function so it will focus the "splitdiv" window if available (the Nucleus Co-op window will no longer be set on top of the "splitdiv" window).

-Updated BackupFile(string filePaths, bool overwrite) function, now it supports multiple files and works per player too.

-Fixed a bug where KeepSymlinkOnExit was ignored and instances content deleted.

-Changed steamless lines to => Game.SteamlessPatch = ["false", "--quiet --keepbind", "2500"]; string[patch launcher(only), steamless arguments, patch timing] so now even launchers can be patched.

-Fixed a bug where game files were re-symlinked even if the game option "keep instances content folder" was enabled and files existed.

-Updated Game.BackupFiles; Game.BackupFolders; Context.BackupFiles; Context.BackupFolders;, so they work per player.

-Added Context.SearchSubFolder(string parentDirectory, string searchPattern); return the full path of the found directory matching the search pattern.

-Added Context.SearchSubFolders(string parentDirectory, string searchPattern); return an array of all found directories matching the search pattern.

-Added Context.NoDPIHandlingWidth and Context.NoDPIHandlingHeight, returns game window size with no DPI calculation.

-Added Context.SteamLang returns user steam language settings choice.

-Added path length check to the unlock og game files function, throws an error if the path length is too long.

-Now a clickable link can be added to a handler UI option description (one per option).

-Added Game.BinariesFolderPathFix (boolean), fixes binaries folder path not being correctly parsed if the binaries folder name exists multiple times in the binaries folder full path.

-Added clickable link to all custom handler prompts and RunAdditionalFile prompts (one per window).

-Added Game.UseHandlerSteamIds so player...

Read more

Nucleus Co-op v2.2.1

06 Jan 11:06
d3815a3
Compare
Choose a tag to compare

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.

Installation Guide

FAQ

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 direct download link :

https://dotnet.microsoft.com/en-us/download/dotnet-framework/thank-you/net472-web-installer

Microsoft Visual C++ 2015-2022 Redistributable (both x86 and x64).

Microsoft direct download links :

https://aka.ms/vs/17/release/vc_redist.x86.exe
https://aka.ms/vs/17/release/vc_redist.x64.exe

Changelog for this hotfix release:

-Fixed a bug affecting handlers using Devreorder (e.g. Star Wars: Battlefront II Classic).
-Fixed a bug deleting a player if his attached controller has been unplugged. Fixes Nucleus Co-op crashing when disconnecting a controller during a handler launch.
-Fixed typos.
-Fixed the updater.

Password of the release zip : nucleus

Nucleus Co-op v2.2.0

01 Jan 20:40
d3815a3
Compare
Choose a tag to compare

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.

Installation Guide

FAQ

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 direct download link :

https://dotnet.microsoft.com/en-us/download/dotnet-framework/thank-you/net472-web-installer

Microsoft Visual C++ 2015-2022 Redistributable (both x86 and x64).

Microsoft direct download links :

https://aka.ms/vs/17/release/vc_redist.x86.exe
https://aka.ms/vs/17/release/vc_redist.x64.exe
Changelog:

  • Huge code clean up and refactoring.
  • New per game profile system (20 max per game) and new settings. The new profile system allows specific configurations per game, can be disabled in Nucleus Co-op settings.
  • New UI changes and QOL improvements (crash windows, credits, prompt windows, handler downloader and more).
  • New shortcuts: switch player layout (2 players only), toggle cutscene mode, reset windows. If using 2 or more monitors in cutscene mode all screens will have one instance unmuted.
  • Added basic gamepad UI navigation, can be enabled/disabled in settings.
  • Added gamepad support to all Nucleus shortcuts.
  • Fixed UI highlighting the wrong controller in the UI when polling and controller sometimes being wrongly assigned in-game.
  • Instances launch order changed from left to right/top to bottom to the order that input devices icons are dropped on each screen (same for single monitor). P1,P2,P3 etc. on the setup screen represent the launch order now.
  • Removed the splashscreen.
  • Better sorting of the game list.
  • Better userprofile.json indentation.
  • Added Goldberg emulator updater.
  • Now Nucleus will try to unlock all the original game files (read only files) before symlinking, hard copying etc.
  • Added new information messages that give feedback on Nucleus actions and shortcuts calls (keyboard and controller).
  • Added Microsoft Visual C++ Redistributable version check and redirection to Microsoft website.
  • Fixed "Download or update game covers" crash if no game handler has been selected/downloaded.
  • Fixed game options menu at higher scaling factors.
  • Fixed a long standing bug where it was possible to drop an input device in an expanded player area.
  • Fixed a long standing bug (and not documented) where it was not possible to expand player bounds on negative monitors.
  • Nucleus will now save its windows size and position.
  • Fixed infinite loop when cleaning game content containing read only file(s) on session end or errors.
  • Added debug log size check (max size 150kb) if max size is reached the log is deleted and logging is disabled.
  • Fixed an issue with Steamless not applying when the game executable is inside a bin folder.
  • Nucleus Co-op will not get stuck if the hub is down now (will still take ~ 4 seconds waiting for hub response).
  • Added placeholder text for Game.Options: Game.AddOption("Title", "Description", "Option Name" , [leave empty]); // var option = Context.Options["Option Name"]; to retrieve the typed text. It works like the regular one but with an empty string array.
  • Added Context.StartProcess(Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\an-executable.exe");
  • Added per-game KeepSymlink option in game menu.
  • Added Context.EditTextFile(string filePath, string[] refLines, string[] newLines, string encoder); //refLines are partial or full strings to look for. newLines are new strings (full strings) that will replace refLines. Adding "Delete" as newLine will delete the corresponding reflLine from the file. Should work with any type of text files (xml, ini, txt).
  • Added Game.GoldbergNoWarning = true; so Nucleus will not prompt if the Goldberg dlls are missing if the handler supports different platforms.
  • Added Context.PlayerSteamID so we can get players steam ids from Game.Play.
  • Added Context.FindFilePartialName (string sourceFolder, string[] partialNames);
  • Added Context.GetFileName(string fullFilePath); //get the name of a file from its full path;
  • Added hide taskbar parameter to Context.HideDesktop(); function, Context.HideDesktop(bool hideTaskbar) so no need to add the hide taskbar line.
  • Added Game.BackupFiles = ["file1.txt", "file2.txt"]; and Context.BackupFiles = ["file1.txt", "file2.txt"]; both can be used in the same handler.
  • Added Game.BackupFolders = ["folder1", "folder2"]; and Context.BackupFolders = ["folder1", "folder2"];
  • Added Context.ToUpperCase to convert string to uppercase.
  • Added Context.ToLowerCase to convert string to lowercase.
  • Added a prompt on error so user can enable logging from it.
  • Added debug log button when enabled in settings (opens debug-log.txt and a Nucleus install folder explorer window).
  • Added Context.CopyFolder(string sourcePath,string destinationPath) example => Context.CopyFolder(Context.GetFolder(Nucleus.Folder.InstancedGameFolder) +"\Engine", Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\Citadel\Engine");
  • Added Context.DeleteRegKeyValues(string baseKey, string sKey, string[] values); //where values is a string array of the value(s) you want to delete;
  • Added Context.ExtractZip(string sourceZip, string contentDestination,string password);
  • Added Context.EditZipFile(string sourceZip, string password, string savePath, string[] itemsToAdd, string[] entriesToRemove); //itemsToAdd => ["path where to copy in the zip|path of file/folder to add"]; Always add "\" at the end off the path if the content to remove is a folder;
  • New Nucleus updater /!\ EXPERIMENTAL /!\ .

Password of the release zip : nucleus

Nucleus Co-op v2.1.2

26 Sep 12:38
5d88421
Compare
Choose a tag to compare

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.

Installation Guide

FAQ

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 direct download link :

https://dotnet.microsoft.com/en-us/download/dotnet-framework/thank-you/net472-web-installer

Microsoft Visual C++ 2015-2022 Redistributable (both x86 and x64).

Microsoft direct download links :

https://aka.ms/vs/17/release/vc_redist.x86.exe
https://aka.ms/vs/17/release/vc_redist.x64.exe

Changelog:

  • Fixed (for good) goldberg user_steam_id.txt and account_name.txt being edited when goldberg is not used.
  • Fixed the process picker list, it was not fully visible/scrollable.
  • New patching methods using patterns, see MasterHandler.js inside Nucleus Co-op handlers folder.
  • Reworked the arrows and play button highlighting (buttons will be highlighted now accordingly to the current config step).
  • Sizable/movable main Nucleus/downloader windows.
  • Set the settings window a little bit bigger, it was a bit cluttered after the last additions.
  • Added "Game.ForceBindIPNoDummy" => default false. ForceBindIP will start without the "dummy" launch argument.
  • Added player steam id format check in settings, can now only type numbers and a message pop up shows if the player steam id length is too short.
  • Delete cover/screenshots/description/icon path (icons.ini) when a game is deleted from the game list.
  • Cover and background images will now be updated (on screen) when a game has been selected before downloading the assets instead of keeping the default cover and background until another game is selected.
  • New "Unfocus" hotkey combo "Ctrl+H".
  • Added shortcut on the setup screen to access the player settings faster (player steam ids & nicknames).
  • Added a message when each instance starts showing game name, player nickname, and player number (id+1). Will show for a few seconds and automatically close.
  • The nickname tab in settings will now be populated with the default nicknames (player1, players2 etc).
  • Added app version in the crash report window + error report enhancements.
  • Added new line "Game.ToggleUnfocusOnInputsLock = true;" to automatically unfocus the game windows (gives focus to the Nucleus window), works with "Game.LockInputAtStart = true;" too.
  • Merged "split division" background window and the "Hide desktop" window will now be minimized/restored when using the CTRL+T shortcut (Toggle top most hotkey) accordingly to the game windows.
  • Added new line "Context.HideDesktop();" same as "Game.HideDesktop = true;" but usable in "Game.Play = function() {}". The PlayerID is checked in the function so no need to worry about it in the handler.
  • Added Context.HideTaskBar(); same as the regular one but usable in "Game.Play = function() {}".
  • Nucleus will now delete the game content folder on game selection (if Game.KeepSymLinkOnExit is false or not present in the handler) to avoid crashing after a previous crash, it will also check if any file has been locked (set to read only) and try to unlock it, if it fails a prompt will show and explain what to do to fix it.
  • New handler update method. Handlers can now be updated from the game options menu without having to re-select the game exe path.
  • Moved the connection state check (hub) earlier so the app will take fewer seconds to appear on screen.
  • Some UI changes.
  • Added Favorite Games feature.
  • Added classic and macstyle themes, select between them in Nucleus Co-op settings theme option and click save, macstyle theme by V and classic theme by Vortex and Talos91 with cover by Altissimo.
  • Unfocus the Nucleus Co-op "Stop" button when a handler starts to avoid stopping the session accidentally.
  • Disabled lock key until a game instance starts.
  • Changed input dropping order to reflect the instances (players) launch order.
  • Changed the input icons sorting in the setup screen (now dynamic & by input type).
  • Fixed the screen "priority" issue when starting a handler using multiple screens setup. There's a number at top right of each screen to show the startup order. The index on the screen will only show if there is more than one connected screen.
  • Some scaling improvements (auto search game window, settings).
  • Added Context.Wait(int milliseconds); time to wait between two functions inside "Game.Play = function() {}".
  • Fixed Nucleus Co-op not closing correctly with Ctrl+Q in some cases.
  • Added Context.UserName, gets the current Windows username.
  • Added a list of the default Player Steam IDs used by Nucleus to the settings "Players" tab.
  • New customizable cursors.
  • New unsafe path warning for handlers that use Game.LaunchAsDifferentUsers = true; will show in the setup screen, same for the admin rights warning now.

Password of the release zip : nucleus

Nucleus Co-op v2.1.1

24 May 01:17
a719e17
Compare
Choose a tag to compare

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.

Installation Guide

FAQ

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 Steamless command line version support: "Game.UseSteamless = true;", "Game.SteamlessArgs = "";", "Game.SteamlessTiming = 2500;". Credit to the developer of the app atom0s.
  • Fixed nicknames not working when using "Game.GoldbergExperimentalSteamClient = true;".
  • Fixed Player Steam IDs setting to 0 when using "Game.PlayerSteamIDs = [];".
  • Added game descriptions, they get downloaded to gui\descriptions.
  • Added new line Context.EditRegKeyNoBackup, will not create a backup of the registry when editing.
  • Fixed an unknown bug breaking the Nucleus window shape in some cases (maximizing without using the app maximizing button).
  • Fixed changing the default text editor in Settings.ini not working.
  • Added blur to background images, the blur can be disabled by setting Blur = 0 in Settings.ini.
  • Other minor UI improvements and changes.

Password of the release zip : nucleus

Nucleus Co-op v2.1

25 Apr 02:12
54d6c45
Compare
Choose a tag to compare

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.

Installation Guide

FAQ

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; with Game.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.

Password of the release zip : nucleus

Nucleus Co-op v2.0

25 Feb 15:16
ad4acb9
Compare
Choose a tag to compare

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.

Installation Guide

FAQ

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:

  • New overhauled and customizable user interface with support for themes, game covers and screenshots.
  • Full support for different monitor scales, UI scaling issues at more than 100% desktop scale are finally fixed (and all other issues/bugs related to it).
  • New player and input order processing (left to right).
  • New player nickname assignation.
  • New optional splitscreen divisions setting (visually similar to native splitscreen games).
  • Massive increase to the amount of compatible games, 400+ as of now.
  • Much more game handlers customization.
  • Many quality of life improvements and ton of bug fixes.
    And so much more!

View the full list of features/changes and changelog in the Readme.txt inside Nucleus.

This release would also have not been possible without all the work, knowledge, support, ideas and extensive testing of the users: r-mach, Talos91, Maxine, PoundlandBacon, Snailed-it and other members of the SplitScreenDreams discord server.

Password of the release zip : nucleus