jroweboy / emurpc

WIP General RPC framework for emulators enabling external clients to modify emulation.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EmuRPC - External Scripting Framework for Emulators

Overview

Emulators often get requests to add a scripting layer to the emulator, but there isn't really any good solution to this problem yet. Adding an embedded language to the emulator means that you are now locked to that language and implementation, limiting platform availability of the emulator, and restricting users to a single language.

EmuRPC makes it simple for emu devs to add a powerful and flexible RPC to their emulator with minimal effort. Just add a few callbacks, and EmuRPC will handle all of the protocol's details.

Integration

Protocol

License

EmuRPC is under the MIT license, but links with libraries that are not MIT. These are wholly compatible with the MIT so it shouldn't be an issue.

Boost - Boost Software license 1.0

About

WIP General RPC framework for emulators enabling external clients to modify emulation.

License:MIT License


Languages

Language:C++ 98.0%Language:C 1.1%Language:CMake 1.0%Language:Perl 0.0%