In principle, the hooks can be injected from any dll injector.īefore the dll is injected, ProtoInputLoader will open a named pipe (a tunnel used for communication) with a name related to the injected process ID, e.g. The API (in ProtoInputLoader) is then called from a “host” process, e.g. The other method is runtime inejction, which injects into an existing process. This is necessary for games that call a function at startup which needs to be hooked (e.g. First is EasyHook startup injection, which creates the game process and immediately injects into it. The main API, inside ProtoInputLoader32/64.dll, contains two methods of injection. This needs to be injected into the game process. The main code for Proto Input is inside ProtoInputHooks32/64.dll. It’s highly recommended to update any scripts using the old mouse/keyboard hooks to Proto Input as input will work much more reliably. Proto Input is a massive improvement over the original hooks inside Nucleus and Universal Split Screen. Proto Input is the set of libraries used by Nucleus Co-Op to inject games with hooks for input (mainly multiple keyboards/mice) as well as window focus faking, etc. This page serves as a guide to how Proto Input works, and how to use it to setup a Nucleus script.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |