Summary
While we do have the Wireless Adapter implemented and it works flawlessly, it only supports a few games. Most GBA games supported the Link Cable, which is harder to emulate and is very sensitive to latency.
Motivation
Bolsters the catalogue for Netplay and enables more games to be played online over s&box's networking system. Related to #8
Proposed Solution
Some people have worked around this by having a server act as a middle man between clients instead of true P2P. Currently not sure how we can make this even work, but leaving this issue for the future.
EDIT: I came up with a prototype that emulates other client's instances locally on the host's system and streams back audio and video output back to the actual client. This solves the sensitivity issue, but obviously needs further polish and refinement.
Additional Context
Summary
While we do have the Wireless Adapter implemented and it works flawlessly, it only supports a few games. Most GBA games supported the Link Cable, which is harder to emulate and is very sensitive to latency.
Motivation
Bolsters the catalogue for Netplay and enables more games to be played online over s&box's networking system. Related to #8
Proposed Solution
Some people have worked around this by having a server act as a middle man between clients instead of true P2P. Currently not sure how we can make this even work, but leaving this issue for the future.
EDIT: I came up with a prototype that emulates other client's instances locally on the host's system and streams back audio and video output back to the actual client. This solves the sensitivity issue, but obviously needs further polish and refinement.
Additional Context