Git Product home page Git Product logo

yudiyamamoto / splitscreenme-nucleus Goto Github PK

View Code? Open in Web Editor NEW

This project forked from splitscreen-me/splitscreenme-nucleus

0.0 0.0 0.0 416.05 MB

Nucleus Co-op is an application that starts multiple instances of a game for split-screen multiplayer gaming!

Home Page: https://www.splitscreen.me/docs/what-is-splitscreen-me

License: GNU General Public License v3.0

Shell 0.27% JavaScript 0.68% C++ 5.02% C 0.12% C# 93.90%

splitscreenme-nucleus's Introduction

Nucleus Co-op

alt text

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 purpose is to make it as easy as possible for the average user to play games locally using only one PC and one game copy.

This repo 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, such as:

  • 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, 500+ 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. Download latest Nucleus Co-op here.

Disclaimer

Nucleus Co-op was originally created by Lucas Assis.

How does Nucleus Co-op work?

Nucleus Co-op symlinks and opens multiple instances of the same game files (sometimes mutex killing is required for that, among other methods) that will only answer to one specific gamepad (we do this via Nucleus Co-op custom xinput libraries or xinput plus dlls) and connects those instances via LAN or online multiplayer emulation (Goldberg, Nemirtingas emulators etc.), all while making sure the game windows have focus so they can be playable at the same time with multiple controllers or that the instances are playable even in the background. Nucleus then resizes, removes borders and repositions the game windows so you can have synthetic split-screen to play locally with your friends!

Note that Nucleus does not add multiplayer or co-op to single player games, the game needs to already have some form of online or LAN multiplayer, or another way to connect the instances, like via mods for example.

Installation:

  1. Download latest release.
  2. Extract .zip archive to a non-restrictive folder, that all users have access to (i.e. do NOT extract to Program Files, Desktop, or your Documents folder, to name a few). The root folder that contains majority of your games is a good choice (e.g. C:).

Prerequisites:

  • .NET Framework 4.7.2 or higher
  • Microsoft Visual C++ 2015-2019 Redistributable (both x86 and x64)

How can you contribute?

Please report any bugs you may find and provide any feedback you have regarding the app. We are always open to suggestions and we want to make split-screen available for even more games, for everyone! Don't forget to create game handlers and share!

You can find us in the Nucleus subreddit/discord as well as the Splitscreen Dreams discord, a special community created specifically to split-screen games by any means.

In addition, we accept donations should you wish to support our endevor. It is greatly appreciated but completely voluntary, we will continue our best to help the community and enhance this project.

Thank you ^_^

Credits

  • Original Nucleus Co-op Project: Lucas Assis (lucasassislar)
  • Nucleus Co-op Alpha 8 Mod : ZeroFox
  • Proto Input, USS, multiple keyboards/mice & hooks: Ilyaki
  • Official Nucleus Co-op 2.0 and Up: Mikou27
  • Website & handler API: r-mach
  • Handlers development and general testing: Talos91, PoundlandBacon, Pizzo, dr.oldboi and many more.

Additional credits to all original developers of the third party utilities Nucleus Co-op uses:

Special thanks to the SplitScreenDreams discord community, this wouldn't have been possible without all your contributions.

splitscreenme-nucleus's People

Contributors

ilyaki avatar zerofox5866 avatar lucasassislar avatar mikou27 avatar talos910 avatar d1maxa avatar snailedlt avatar bizzo499 avatar r-mach avatar celsobielskis avatar byhemechi avatar zzeck avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.