JamesDunne / emulator-networkaccess

A network protocol to communicate with emulators

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

emulator-networkaccess

is a stream protocol to communicate with emulators.

Its goal is to integrate emulators into the already existing ecosystem used for randomizers, trackers and other tools as well as expose a uniform interface to other emulator-specific functionality.

About the repository

The repository contains the specification documents for the protocol but also an implementation exemple

Generic poll server

This is base written in C implemting the protocol, using poll as a base for async socket, to use it just follow what is written in the sources files.

Dummy Emulator

This is fake snes emulator using the Generic Poll Server code and taking a SNES rom + snes9x savestate to simulate an emulator.

Snes and Usb2snes

If you already wrote application using the usb2snes websocket protocol, QUsb2Snes offer a support for this protocol. If your application is a desktop one it can be benifical to use this protocol when avalaible since it avoid the need for QUsb2Snes to be started.

Implementations

About

A network protocol to communicate with emulators


Languages

Language:C 55.9%Language:Rust 42.9%Language:CMake 1.1%