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

Zero Tolerance Link Cable Support #285

Open
BondarenkoArtur opened this issue Jul 29, 2019 · 4 comments
Open

Zero Tolerance Link Cable Support #285

BondarenkoArtur opened this issue Jul 29, 2019 · 4 comments

Comments

@BondarenkoArtur
Copy link

BondarenkoArtur commented Jul 29, 2019

As I know Genesis Plus GX supports multiplayer (netplay in retroarch).
But Zero Tolerance support coop play through link cable. So in real life you need two consoles and two games to play in two players mode.
I've seen that big amount of different accessories are supported by this emulator and game compatibility list are full. Is there any plans to add support for link cable?
image
image

@ekeeke
Copy link
Owner

ekeeke commented Jul 30, 2019

The difference with this 'accessory' is that there isn't nothing much to emulate hardware-wise, it's only a cable connecting emulated i/o ports, the communication protocol is entirely handled by emulated game software. The main problem is that you actually need to run two instances of the emulator and keep them in sync every frame, while letting users interfacing with them. Netplay is not really adapted for emulating this as 1) the data exchanged on i/o ports is actually computed by the emulated software instead of being just controller input data computed by frontend and is bi-directional (each instance needs to both send and receive data) and 2) netplay latency is probably way too high to simulate local wire connection as the two running games expect the other one to react to sent data within the next coming frames (which is way different from dealing with only input latency).

All these reasons explain why no emulators implement ZT link cable support and why there aren't much plans to support it. I leave this open though, similarly to Game Gear link cable support, as people might still come up with some nice frontend solution someday to run two instances of the emulator simultaneously (or quite) and make them exchange data.

@77ZaRR77
Copy link

I myself remember found a byte in a rom which made spawn second player (dead though).
Thought, maybe for emulation better make 2 small romhacks: server rom and client rom files.

@Cloxter
Copy link

Cloxter commented Jul 7, 2024

Dang, it is still not entirely possible at this time is it?

I tried simply using Retroarch's netplay and it did not work, funny enough i thought it was possible by this point because i asked AI and it told me it could be done but at last at this time it doesn't work, not even the recent re-releases for modern consoles has the 2 Player feature at all which is surprising to me

@DeltaBladeXNZ
Copy link

AI doesn't know beans, and the 'modern re-releases for modern consoles' is a company that buys up dead IPs then uploads ROMs with a pretty crap emulator. Sadly emulation of this game in multiplayer is unlikely and this would never get a remake from the current owners.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants