Skip to content

A python 3 implementation of the BGB emulator's link protocol using asyncio

License

Notifications You must be signed in to change notification settings

digital-pet/pyBGBLink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyBGBLink

A python implementation of the BGB gameboy emulator's link protocol using asyncio.

Based on existing protocol documentation and a healthy amount of trial and error.

Current functionality:

Server class accepts client connections and handshakes, then holds connection open and sends injected packets (generally joypad packets)
Client class connects to server and handshakes, and then holds connection open and sends injected packets

Planned functionality:

ProxyServer class will automatically match connected ProxyPeer clients, while still allowing for packet injection

Possible future projects:

DMG-07 4-player link cable emulation

Versioning

This project follows the tradition of "funny numbers" rather than any formalized versioning system. Numbers will count up, bigger numbers mean newer.

About

A python 3 implementation of the BGB emulator's link protocol using asyncio

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages