Lorenzooone / PokemonGB_Online_Trades

Adds support for Online trading to Pokémon RBY, GSC and RSEFRLG
MIT License
52 stars 1 forks source link

Cant connect #29

Open josephp27 opened 3 weeks ago

josephp27 commented 3 weeks ago

Hi, I have 2 boards from here:

https://www.etsy.com/listing/1517956485/usb-to-gameboy-link-adapter-for-pi-pico?ref=yr_purchases

I am connecting 2 leaf greens over the internet. I run python ./usb_trading and follow this sequence:

PS C:\Users\josep\Downloads\PokemonGB_Online_Trades> python .\usb_trading.py
Trying WinUSB CDC
USB connection established!
Version: 4.0.0

=============== Game Selector ===============
1) Red/Blue/Yellow
2) Gold/Silver/Crystal
3) Timecapsule in Gold/Silver/Crystal
4) Special Ruby/Sapphire/Emerald/Fire Red/Leaf Green
m) Multiboot Special Ruby/Sapphire/Emerald/Fire Red/Leaf Green

Input the action's number: 4

=============== Top level Menu ===============
1) Start 2-Player trade (Default)
2) Start Pool trade
3) Options

Input the action's number: 1
Room (Default = 87486):
Waiting for the transfer to start...
Section 0:   0/896

The problem is, mine is getting stuck one 4/896 and the other will go to around 24/896 and then nothing happens, it just hangs. Is there something I am missing?

On screen, it doesn't get any further than please wait at the trader.

Both board switches are set to GBA and both are using GBA cables

Lorenzooone commented 3 weeks ago

Hi! You first need to Multiboot into Pokémon Gen 3 to Gen X. To do so, either 1) turn the GBA on without any cartridge inserted, or 2) turn the GBA on with the Leaf Green cartridge inserted and press Start + Select while the GameBoy Advance logo is being displayed. After that, with the GBA connected to the Computer, use the "m" option to send the multibootable to the console. Once you're in it, you can freely change the cartridge by using the "Load Cartridge" option, so you can choose the one that's easier for you between 1) and 2).

After you've done that, on the GBA side select "Gen 3" as the Target, and press A on "Start Trade". On the Computer side, re-open usb_trading.py and select "4". Then, choose the option which works for what you want to do.

Hope this helped!