SplitScreen-Me / splitscreenme-nucleus

Nucleus Co-op is an application that starts multiple instances of a game for split-screen multiplayer gaming!
https://www.splitscreen.me/docs/what-is-splitscreen-me
GNU General Public License v3.0
856 stars 50 forks source link

✨Customizable tools list(+ handler callback). #42

Open Mikou27 opened 1 year ago

Mikou27 commented 1 year ago

I have searched through the issues and didn't find my problem.

Problem

I'm on mobile rn.

Possible Solution

The idea is to use a list(text file, probably .ini) of custom tools and a way to call them from handlers like any other methods with a simple callback using Game.(Generic game info) or Context. (Generic context). Eventually with these options : -Path to the tool binaries. -Callback name. -Config file path/name if any. -Maybe more.

So with this we could give more flexibility for handler creation (less work and workaround needed) and extend the app without having to recompile it just to support a new tool.

Additional information

No response