A work-in-progress GUI input plugin for N64 emulators.
The process split is inevitable—there's no clean way to have two GUI event loops running in the same process. Thus, this plugin uses ZeroMQ as a middleman to send requests to and from the GUI.
You'll need .NET 6, CMake (minimum version 3.24), and vcpkg (Windows only). Be sure to set the environment variable
VCPKG_ROOT if you're using vcpkg; this is required for the CMake preset to work.
- Build
TinCan.NET.Nativeusing the provided presets, andTinCan.NETas you would any other .NET project. - Publish
TinCan.NETas a single-file executable, and place it in the same folder astincan-bridge.dll. - Use it as a plugin in your favourite frontend and pray it works.