first time delving into this kind of thing, please be kind.
I have spent a long time integrating XNET through a base only to find there's a clash with Mekanism in the Enigmatica 2 expert pack. There's a fix on github https://github.com/aidancbrady/Mekanism/issues/5104
After some pawing around, I downloaded Github desktop and downloaded the repo, ran the gradlew and let it complete, which it seemed to do successfully.
I uhh.. don't know what to do now? Could anyone point me in the right direction in laymen terms?
I noticed a .gradle dir which seems to have a minecraft folder with some forge, forgebin files inside, but the .jar files have vastly different contents from the normal mekanism .jar when viewed in winrar. At this point I'm outta ideas.
Genuinely trying to self-help, but I lack the skills to understand what I'm playing with.
Hey guys! Here is a list of all the new supported games, you can download the Nucleus Co-Op scripts from the app now, the games listed here that are clickable link you to a guide but all are supported. You can also see all available scripts from the app now by pressing the view all option.
10 Miles to Safety
100% Orange Juice
200% Mixed Juice!
Acceleration of SUGURI 2
Accel World VS. Sword Art Online Deluxe Edition
A Hat in Time
Air Missions: HIND
Alien Breed Impact
Alien Breed 2: Assault
Alien Breed 3: Descent Aliens Colonial Marines
Aliens vs Predator
Alien Swarm: Reactive Drop
Aragami: Shadow Edition
ARK: Survival Evolved
Ashen (steam version only) Astroneer
Attack on Titan 2
ATV Drift & Tricks
Battle Grounds III
BioShock 2 Bit Dungeon III
Blades of Time
Blood and Bacon Blood GDX
Bob Was Hungry
Borderlands Borderlands 2 Borderlands: The Pre-Sequel Borderlands GOTY Enhanced Borderlands 3
Bulletstorm: Full Clip Edition
Bunch of Heroes Call of Duty: Black Ops II
Cladun Returns: This is Segoku
Chivalry: Medieval Warfare
Citadel: Forged With Fire
Code of Princess
Conan Exiles (16 june 2020 update added Funcom Live Services and now the game is online only effectively breaking the splitscreen script. You need to downgrade
to the previous version.)
Contra: Rogue Corps
Craftopia Cube World
Cyberdimension Neptunia: 4 Goddesses Online
Daemon X Machina
Damnation Dark Souls: Prepare to Die Edition
Day of Defeat: Source
Day of Infamy
Dead Island Dead Island: DE
Dead Island Riptide: DE Dead Rising 2 Dead Rising 2: Off the Record Dead Rising 3
Dead Rising 4
Debris Deep Rock Galactic
Divinity: Dragon Commander Divinity: Original Sin Enhanced Edition Divinity: Original Sin 2 Don't Starve Together
Double Action: Boogaloo Dragon Ball Xenoverse
Dragon Ball: Xenoverse 2 Dragon Marked for Death
Dragon Quest Builders 2
Dungeon of the Endless
Dungeons 3 Dungeon Siege III Dying Light
Dystopia Earth Defense Force 4.1
Earth Defense Force 5
Earth Defense Force: Insect Armageddon
Earth Defense Force: Iron Rain
E.T. Armies F1 2012
Fade to Silence
Factorio Fallout 76
Feel The Snow
Fight The Dragon
Fistful of Frags
Front Mission Evolved
Full Mojo Rampage Garry's Mod Gas Guzzlers Extreme Generation Zero
GOCCO OF WAR
God Eater Resurrection
God Eater 2 - Rage Burst
God Eater 3
Grid 2 Grim Dawn
Guns n Zombies
Half-Life Deathmatch: Source
Half-Life 2: Deathmatch
Half-Minute Hero: The Second Halo Custom Edition Halo 2 LAN Halo 2: Project Cartographer Halo Online ElDewrito Halo: The Master Chief Collection
Halo Wars: Definitive Edition
Hunted: The Demon’s Forge
Human: Fall Flat
I am Weapon: Revival Insurgency
It came from space, and ate our brains
Kane & Lynch 2: Dog Days
KATANA KAMI: A Way of the Samurai Story
Killing Floor Killing Floor 2
Kill to Collect
Lead and Gold: Gangs of the Wild West Left 4 Dead 2
Livelock Lord of the Rings War in the North
Lost Planet 3
Mean Greens - Plastic Warfare
Mighty No. 9 Minecraft Java Edition
Monday Night Combat
Mordheim: City of the Damned
NASCAR '15 Victory Edition
Necropolis Need For Speed Most Wanted 2005
Nioh: Complete Edition
Niffelheim No Man's Sky
No More Room in Hell
Outbreak Outbreak: TNN
Orcs Must Die! 2
OVERKILL's The Walking Dead Pacify
Paint the Town Red
PAYDAY: The Heist PAYDAY 2
Pirates, Vikings, and Knights II
PixelJunk Nom Nom Galaxy
Pogostuck: Rage With Your Friends Portal Knights
Prevent The Fall
Primal Carnage: Extinction
Project CARS 2
Remnant: From the Ashes Resident Evil 5 Resident Evil 6 Resident Evil Revelations
Risk of Rain 2
Ryse: Son of Rome
Sacred 3 Saints Row The Third Saints Row IV Saints Row: Gat out of Hell
Scourge Outbreak Secrets of Grindea
Senran Kagura: Shinovi Versus
Senran Kagura: Estival Versus
Senran Kagura: Peach Beach Splash
Serious Sam 2 Seven Days to Die
Sir, You Are Being Hunted
Sniper Elite 3
Space Hulk: Deathwing
Spec Ops: The Line
Starbound Stardew Valley Star Wars: Battlefront 2 (Classic, 2005)
Strength of the Sword: ULTIMATE
Styx: Shards of Darkness Super Mario 64 Super Mario 64 PC Port
Survivalist Sven Coop
Sword Art Online Re: Hollow Fragment
Sword Art Online: Lost Song
Sword Art Online: Hollow Realization Deluxe Edition
Sword Art Online: Fatal Bullet
SYNTHETIK: Legion Rising
Takedown: Red Sabre Team Fortress 2
Teenage Mutant Ninja Turtles: Mutants in Manhattan
Teenage Mutant Ninja Turtles: Out of the Shadows Terraria
The Blackout Club
The Darkness 2 The Forest
The Haunted: Hells Reach
theHunter: Call of the Wild
The Incredible Adventures of Van Helsing
The Incredible Adventures of Van Helsing II
The Incredible Adventures of Van Helsing III The Incredible Adventures of Van Helsing Final Cut The Mean Greens - Plastic Warfare
The Simple Apocalypse
Tokyo Ghoul:re Call to Exist Tom Clancy's Rainbow Six: Vegas 2 Tomb Raider
Unloved Unreal Tournament III
Warcraft III: The Frozen Throne
Warcraft III: Reign of Chaos
Warhammer 40,000: Space Marine
We Were Here Together
White Noise 2
World in Conflict: Complete Edition
XCOM: Enemy Within
Zeno Clash II Zombie Army Trilogy
Zombie Panic! Source
Frequently Asked Questions & Troubleshooting (Under Construction, last updated: 11/23/20)
Q: What is Nucleus Co-Op?
Nucleus Co-Op is a free and open source tool for Windows that allows split-screen play on many games that do not initially support it. The app was originally created by Lucas Assis. Zerofox later took over and added a ton of new features and improvements to support a lot more games. Ilyaki later joined in and brought multiple keyboards/mice support and more great features to the table. The app is currently being developed and updated by these devs: Lucas Assis, Zerofox and Ilyaki.
R-mach too for making and supporting the website that hosts the Nucleus Co-Op scripts.
Also the further development of the app wouldn't have been possible without all the amazing contributions and hard work from the SplitScreen Dreams Discord members (which include the devs mentioned above) that made all the new Nucleus Co-Op scripts and continue to make new discoveries and scripts to support even more games, among them: Talos91, PoundlandBacon, dr. old.boi, Pizzo and many more.
Q: How does Nucleus Co-Op work?
A: Essentially Nucleus Co-Op opens multiple instances of the same game (some games require mutex killing for that, among other methods) that will only answer to one specific gamepad (we do this via Nucleus Co-Op custom xinput dlls or xinput plus dlls) and connects those instances via LAN or steamworks online multiplayer emulation (Goldberg Emulator), all while making sure all the windows have focus so they can be playable with gamepads or that the instances are playable even in the background. Nucleus then resizes, removes borders and repositions the games windows so you can have synthetic splitscreen to play locally with your friends.
Q: Which games can be splitscreened using Nucleus Co-Op?
A: There are a lot of supported games, all mentioned in the list above. A ton of games are now supported thanks to the amazing program called Goldberg Emulator, developed by Mr. Goldberg, a big thank you to him. Read the Goldberg FAQ if you want to know more.
Q: Where do I download Nucleus Co-Op?
A: You can download latest version from Github. Download the compiled .rar release, don't download the source code zip if you just want to use the app. Mod v0.9.9.9 r4 is the latest version recent scripts are created for, please avoid other versions (like regular Alpha 8 and Alpha 10) as they are outdated now.
Q: How do I use Nucleus Co-Op?
A: Here is a quick video tutorial: https://www.youtube.com/watch?v=hWmvz59i-o0
1.- Download and exctract Nucleus Co-Op (extract using apps like 7-zip or winrar).
2.- Open NucleusCoop.exe.
3.- Click on Download Game Scripts, the script browser will open. Search for a game in the supported games list and download a script. You can also see all available scripts from the app now by pressing the view all option.
4.- Once the script has finished downloading you will get a prompt asking if you would like to add a game now, click yes if you want to add it now, if you select no proceed to step 6.
5.- Next you need to find where your game's executable is located. If you're not sure, try Googling 'where is (game) installed' and just search for the .exe in the place they tell you to look for. For Steam games this is usually something along the lines of 'C:\Program Files\Steam\steamapps\common(game)'. Some games will have their real .exe stashed away in a folder called 'bin' or 'binaries'. Once you choose the right .exe, add the game.
6.- You can also automatically add games, click 'Auto-Search' and select the drive and path you want to add games from.
7.- Once your game is added, select it in the Nucleus UI and drag the gamepad icons to the splitscreen layout, click on the top-left icon on the layout corner to change the type of splitscreen layout. You can also use multiple monitors, if you have multiple monitors connected they will show in the Nucleus UI. If you see Script Author's Notes appear at the bottom of the UI, read them carefully.
8.- Finally press > then Play (top right of the UI) and you are ready to go.
Q: Where should I place the Nucleus Co-Op folder?
A: You can place the folder wherever you like as long as you keep the following in mind:
DO NOT place it inside a folder containing files for a game you wish to play.
Avoid placing it inside a folder that has security settings applied to is, such as program files, program files (x86).
Some scripts require the Nucleus Co-Op folder to be located on the same drive as the game files.
If you are still unsure where to place the folder, the root of the drive your games are installed on is usually a safe option.
Q: How do I play with an uneven amount of players (such as 3 players) without having an empty space?
A: Right click on a section of the splitscreen layout.
Q: Nucleus Co-Op doesn't launch, how do I fix it?
A: Here are a few things you can try:
1.- Try updating your Microsoft.net framework, and install/reinstall Visual C++ 2010-2017.
2.- Make sure your antivirus program is not blocking Nucleus Co-Op or deleting any of its files.
3.- Run Nucleus Co-Op as admin.
4.- Restart your PC, and try again.
Q: Does Nucleus Co-Op have any malware?
A: Absolutely not.
Q: I wish to help out with the project, how can I get in touch?
A: Join the Nucleus Co-Op discord community or contact us here in the subreddit.
Q: When support for X game?
A: Not all games are easy to splitscreen, if you want to suggest a game make a post with the title [Request] Name of the game and provide useful information like if the game supports LAN or dedicated servers, if it is available on Steam or in other services, if it uses external servers for online, if it has gamepad support etc. Also you can contact any of our experienced Nucleus scripters here or in the Nucleus Co-Op discord and ask if a script is possible. The main scripter is the OP of this post for instance. Remember that Scripters are limited by the games they own and can test on, so if you really want support for a game to be added consider donating the game to the scripter in question.
Q: How do I know when a script gets updated?
A: Scripts updates are always announced in the Nucleus Co-Op discord server in the channel scripts updates.
Q: How do I create my own splitscreen script for Nucleus Co-Op?
A: Here is the documentation, open the .js file with notepad to read it. You can also use the other scripts you download from Nucleus as reference, they get downloaded to the Nucleus scripts folder. If you create a working script or if you have any questions about Nucleus scripting you can ask us in the Nucleus Co-Op discord or here in the subreddit, we can help you improve your script so it is fully working for sharing with the community.
Q: Does Nucleus Co-Op work on Linux/Mac?
A: Nucleus Co-Op depends on a lot of Windows functions and APIs, at the moment it only works on Windows 7 and Up. If you are interested in porting Nucleus Co-Op to other operating systems please feel free to contact any of the developers.
Q: Where can I report a bug/issue?
A: Note that Nucleus Co-Op is a tool in development and still in Alpha. Expect bugs, glitches and weird things to happen. Help other people not have these things happen by checking for a solution here and submitting a [BUG REPORT] to the reddit as a new topic or in the comments here, if no-one else has brought it up. Make sure you have read the script notes in the Nucleus UI very carefully first before submitting anything.
A good [BUG REPORT] looks like this:
Thread name: [BUG REPORT] Simon falling off horse
BUG: Simon falls off his horse.
EXPECTED: Simon should not fall off his horse, right?
CAUSE: I'm pretty sure it's because I have my computer plugged into an auto-blow.
STEPS TO REPRODUCE
1.- Open up Simon Stays On His Horse: The Interactive Video Game of the Movie.
2.- Choose Co-Op and join with another player.
3.- Simon falls off his horse!!!
TYPE: Severe! The gameplay can't continue if Simon isn't on his horse! (Alternatively, Minor if the gameplay can continue but it's just annoying)
NUCLEUS OPTIONS: I played with 2 players using the vertical splitscreen (left and right) on one tv and 2 famicom controllers. I'm using the latest version
SYSTEM: I'm on Windows 3.1 with 4MB of RAM, a 2KHz CPU and no graphics card, playing on a projector. She's a monster.
I'd really like this to get fixed please thanks magic man! -Beanboy"
Keep in mind most scripts are made and tested using the latest legit steam versions of a game, so provide information about what version of the game you have.
Also provide a debug log of the NucleusCoop error or crash, enable the debug log in Nucleus UI settings and save, the debug log will be created in Nucleus root folder where the .exe is. You can also ask for support in our discord.
Q: Why is Nucleus Co-Op resizing the game instances incorrectly/the instances look stretched?
A: Try setting your monitor scale to 100% in your monitoTV resolution settings. It is also highly recommended that you add custom resolutions to all your monitors from your AMD/Nvidia/Intel panel (For example if you are using a monitor resolution of 1920x1080 add custom resolutions like 960x540, 1920x540, 960x1080, ect.) that way most games will be able to see and use those custom resolutions and the splitscreen will not look stretched(Example). Note that not all games support custom or ultra widescreen resolutions. Also try disabling the Nucleus status window in Nucleus UI settings and save.
Q: Why does the Nucleus Co-Op User Interface look messed up in my monitor?
A: At some high resolutions Nucleus Co-Op has some issues scaling its UI elements, try setting your monitor scale to 100% in your monitoTV resolution settings or open the Nucleus Settings.ini with notepad and add this: [Advanced] Scale=1 Font=10
Q: Why is Nucleus Co-Op throwing an error message that it can not find a file when launching a script?
A: A lot of scripts edit the game's .ini or .cfg files to force windowed and to adjust the game's resolution to the window size, so make you sure you run your game at least once and change some graphic settings before running it via Nucleus Co-Op, that way you make sure the proper config files are getting generated first. If you are still getting the error after doing that, select the game in the UI, click on Game Options and select Delete UserProfile Config Path for all players. Also try disabling the Nucleus status window in Nucleus UI settings and save.
Q: Where are my Nucleus Co-Op save files located?
A: Some scripts save to the Nucleus Co-Op enviroment folder located in C:\Users\YourUser\NucleusCoop, you can access each game save file via the Nucleus Co-Op UI too, select a game, click on Game Options and select Open UserProfile Save/Config Path. Other scripts just save in the same file path your regular game saves to.
Q: Why are my in-game frames per second low/better in one instance than in the others when using Nucleus Co-Op?
A: Remember that Nucleus Co-Op opens multiple instances of a game, so depending on the game this can be quite demanding for your PC, to improve FPS and performance try reducing graphics settings like textures and shadows, limit the FPS or unfocus all the game windows so that they get equal priority and the FPS even out, you can do this by Alt-Tabbing to a different window like the Nucleus app window, the game windows will still remain on top, you can also press the windows key+b in your keyboard to unfocus all the instances. Forcing Vsync via your graphics panel also helps.
Q: My Playstation/generic PC controller isn't working/isn't being detected by Nucleus Co-Op, how do I fix it?
A: Most Nucleus Co-Op Scripts only detect Xinput gamepads. Controllers that work best are Xbox 360 game controllers for minimum hassle. There are a few scripts that also support Direct Input gamepads but Xinput gamepads are generally a lot easier to restrict to a specific game instance than Dinput gamepads.
If you are using PS4 gamepads try the app DS4windows, look in the settings for an option called "hide ds4 controller" - make sure it's ticked. To ensure it's definitely running in exclusive mode make sure ds4windows is set to load on windows startup, then turn your controllers on while windows is loading. Download the latest version here - https://ryochan7.github.io/ds4windows-site/
Read more about how to use exclusive mode here: https://github.com/Ryochan7/DS4Windows/wiki/Exclusive-Mode-(Hide-DS4-Controller-config-option)-tips-and-issues
If you are using generic dinput gamepads the app XOutput is also useful to emulate xinput gamepads.
The app X360CE version 4 that creates virtual Xbox 360 Controllers inside your Windows operating system is also very useful to emulate xinput gamepads system wide.
Remember that some games detect both dinput and xinput gamepads so even if you are emulating a xinput gamepad the input could still not be restricted correctly because the game is now responding to both the emulated xinput gamepad and to the native direct input of your gamepad, that is why some apps like DS4windows have an "exclusive mode".
Also do not place any x360ce xinput dlls inside the Nucleus Co-Op files as this might interfere with Nucleus custom xinput dlls.
Xbox One gamepads have some issues with background input in games that only support direct input gamepads and with Unity games that use Unity's default input for gamepad support.
If you are using steam controllers try this: https://www.youtube.com/watch?v=wy4F2eqTXQ4
Q: Why is my keyboard not showing in the Nucleus Co-Op UI?
A: If a script is only showing gamepads and not keyboard icons that means the script only supports gamepads and doesn't support keyboards and mice in splitscreen yet.
Q: There are many keyboards and mice icons in the UI, how do I know which ones to use?
A: If you press a key in the keyboard you will use or move the mouse their corresponding icons in the Nucleus Co-Op UI will light up yellow. The app can detect keyboard macros that is why sometimes you will get multiple keyboard icons.
Q: Can you play splitscreen+LAN in different PCs?
A: Yes, if you run the game via Nucleus Co-Op in different PCs you can connect all instances you launch via LAN, for example you can have 2 players playing vertical splitscreen in one PC via Nucleus and connect to 2 others playing Nucleus splitscreen in a different PC via LAN. If the script uses steamworks multiplayer emulation you'll have to change the instances steam ids in the other PCs you'll connect to, otherwise the instances launched by Nucleus will use the same steam ids and won't be able to connect to each other. For that you can open the game script .js file in Nucleus scripts folder in the other PCs and add for example Game.PlayerSteamIDs = [ "76561198134585131","76561198131394153","76561198011792067","76561198043762785" ]; that will change the default ids of the first four instances you open in one PC via Nucleus Co-Op.
Q: This project is Amazing where can I donate?
A: We don't have an unified donation platform yet but you can support the devs individually here: Zerofox, Ilyaki, Lucas Assis.
You can also donate to our main scripters that make the games scripts for Nucleus: Talos91/blackman9