Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Link Cable functionality #4

Open
last-genius opened this issue Dec 2, 2023 · 2 comments
Open

Link Cable functionality #4

last-genius opened this issue Dec 2, 2023 · 2 comments
Assignees
Labels
enhancement New feature or request p-medium Medium priority issue

Comments

@last-genius
Copy link

Is there any way to use the link cable/serial communication to communicate between two running instances of the emulator, either locally or remotely? Or would this require implementing the SerialDevice interface for a new device?

@joamag joamag added enhancement New feature or request p-medium Medium priority issue labels Dec 3, 2023
@joamag
Copy link
Owner

joamag commented Dec 3, 2023

@last-genius Unfortunately (and at least for now); the link cable functionality is only used for debugging (stdout-like output) in test ROMs and GameBoy printer emulation.
But I agree that it would be fantastic to have NetPlay-like connectivity via Serial emulation - something for the future or for someone to help.

Do you know of any specific scenario you'd like to explore with this functionality?

@last-genius
Copy link
Author

There are plenty Game Boy games that have local multiplayer through the link cable (or even 4-player multiplayer through another adapter), but most emulators do not implement the link cable functionality correctly, resulting in some of these not connecting perfectly or at all - kind of an ultimate test for the accuracy of emulation, though obviously not a priority task.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request p-medium Medium priority issue
Projects
None yet
Development

No branches or pull requests

2 participants