Jump to content

Recommended Posts

Posted (edited)

Not sure if this is exactly the right place on the forum, but I'm wondering if anyone knows where to find documentation on the gen3 games trade protocol?

Edit: I would also be interested in knowing how the gen1-2 games trades work too if anyone knows.

Edited by Selim_042
Posted

Not how to do it, but how the games encode and transfer the data themselves.  I'm trying to write a program that can act as one side of the trade.

Posted (edited)

I was hoping there was a write-up somewhere as I'm not great at reading assembly or C.  Tried reading Emerald's disassembly (C) to work it out, didn't go too well.

 

If anyone is fluent in GB ASM and/or C and willing to help me out by working out the protocol, it would be greatly appreciated!

Edited by Selim_042
  • 9 months later...
Posted

As someone with some computer engineering experience, the best way to handle this would likely be to get two GBAs and a digital oscilloscope, and read the data that's sent. Then you could ideally spoof that data/reverse engineer that. You may be able to get VBAlink to print that data instead of using actual hardware, which would save a lot of time, money, and troubleshooting. Beyond that, once you have a binary dump, try reading it for known binary data (Pokemon IDs, etc). You could also try hooking up an arduino or a version of vblink and sending that data to the games and see what happens.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...