splitscreen-me / splitscreenme-www Goto Github PK
View Code? Open in Web Editor NEWSplitScreen.Me - Website, docs & tutorials ℹ️
Home Page: https://www.splitscreen.me
SplitScreen.Me - Website, docs & tutorials ℹ️
Home Page: https://www.splitscreen.me
Website "https://nucleus-coop.github.io/docs/FAQ/" is linking in few places to splitscreenme, but if I understand correctly "https://www.splitscreen.me/" is official website. Is it website of one of the old forks? I would suggest creating some sort of "history" section that would prevent confusion for new users.
No response
No response
Add PR templates for bugfixes, feature requests, etc...
All new pull-requests should be assigned to the @SplitScreen-Me/splitscreenme-www team if possible
A step by step noob friendly guide on how to make a handler/script for NucleusCoop.
Perhaps it could be for an already released handler, just a step by step process on how to find the right mutex to kill, process name, split gamepads, different focus functions, and the play() function, etc...
It doesn't need to go much in depth, just showing the process of making a simple script from start to finish is plenty enough.
It could be either a video guide, or a written guide.
The guide can be written in markdown, and placed here: https://github.com/SplitScreen-Me/splitscreenme-www/blob/master/docs/create-handlers.md
Folder needs to be renamed to .github/ISSUE_TEMPLATE
Add a new issue form for the Meta/Repository label.
So that people can easily request changes and additions to the repo itself.
This file should be markdown for better readability, and the name should also be change to something more appropriate.
Nemirtinga's Galaxy Emulator works by substituting the game's Galaxy64.dll file with its own custom dll.
First, set up Nemirtinga's Galaxy Emulator in Nucleus.
Game.UseNemirtingasGalaxyEmu = true; //Set to true to emulate GOG Galaxy
It is recommended that the emulator is used on the game without Nucleus once before scripting. This can be done by the following steps:
This should generate a folder called ngalaxye_settings. This folder contains a .json file that keeps track of vital information. Keep track of where this folder is located as you will need it for the Nucleus script.
With the steps above done, write inside the Game.Play() function:
var idg = Context.PlayerID + 6;
var jsonPath = Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\ngalaxye_settings\\NemirtingasGalaxyEmu.json"; //The string should be changed so that ngalaxye_settings is in the same folder as it was in Step 6.
var params = [
'{',
' "api_version": "1.139.2.0",', //Must be changed or the game cannot connect to LAN. API version can be found by right-clicking the original Galaxy64.dll, clicking the 'Details' tab and reading the File Version tag.
' "enable_overlay": false,', //Can be left unchanged
' "galaxyid": 14549624462898294'+idg+',', //Can be left unchanged
' "language": ' + '"' + Context.GogLang + '",', //Can be left unchanged
' "productid": 2143654691,', //Must be changed or the game will crash. Product ID can be found by visitng https://www.gogdb.org/
' "username": ' + '"' + Context.Nickname + '"', //Must always be added and must be the last line or else the emulator will reset all parameters (there is no comma at the end of this line in the json).
'}'
];
Context.WriteTextFile(jsonPath,params);
Common Errors:
Q. The game's multiplayer only works when GOG Galaxy is open and even then, I can only play with my friends on GOG Galaxy.
A. Make sure you set Game.UseNemirtingasGalaxyEmu = true
Q. The game crashes upon entering the multiplayer gamemode or main menu.
A. The game is either not loading the custom Galaxy64.dll file or not loading the .json file correctly. Make sure you set Game.UseNemirtingasGalaxyEmu = true, make sure that the ngalaxye_settings folder is in the correct place and make sure the .json file has the correct parameters (i.e. make sure productid and api_version is correct).
Q. The game loads fine but I cannot connect to other players in Nucleus.
A. The api_version has been set incorrectly. Go to the game's installation folder, locate the Galaxy64.dll, click the 'Details' tab and read the File Version. That is what your api_version should be.
To help people when it comes to emulating GOG Galaxy for games bought from GOG
No response
The license is missing in the repository. Having a license is something every project must have, IMO.
You might want to check all the other unlicensed repositories as well.
With a license, people will know what they can and can NOT do with the code.
This also protects you and the project itself (see more in the link below).
Pretty much exactly what we have already added to the Splitscreenme-nucleus repo in this PR, but with different forms such as update documentation
, new documentation
, feature request
, bug report
Example of usage: https://github.com/SplitScreen-Me/splitscreenme-nucleus/issues/new/choose
The FAQ is missing some stuff:
Will update this list if I find any more :)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.