Your Account
    Log into your account here:
       Forgot Password

    Not registered? Sign Up for free
    Registration allows you to keep track of all your content and comments, save bookmarks, and post in all our forums.

Trading on visualboyadvance

Question asked by android on
Last Modified:

Trading on visualboyadvance

Ok so I have the emulator, but I have no idea how to trade between files. It's bugging me cos it would help alot if I could trade. Does anyone know how to do it? Cheers. Android.

Add your answer

Please be as detailed as you can when making an answer. Answers that are too short or not descriptive are usually rejected.

Please do not use this box to ask a question, it will be rejected - this box is for answers ONLY. If you want to ask a question for this game, please use the ask a question box which is above on the right.

Accept submission terms View Terms

You are not registered / logged in.
If you would like to ne notified if/when we have added this answer to the site please enter your email address.

We will only use this address to email the confirmation for this answer.

 

 
Answers
xmenevolution answered:

You need to have VBA version 1.7.2. From this version onwards you can trade. And to be sure you can definitely trade, you most have this files:
- Your gba roms e.g: "pokemonFR.gba, pokemonLF.gba"
- Your save files from both games e.g: "pokemonFR.sa1 and pokemonLF.sa2" (in this case, if you DO NOT have the vba version that allows trades, then the file extension will be .sav - just change it to .sa1 and .sa2)
- This 3 files: vba.ini, vba1.ini and vba2.ini
- And of course, the emulator.

This emulator can support up to 4 games without interfering with one another. So, the emulator looks for a .san file extension and not a .sav file extension (n being variable for numbers 1 to 4)
Change the game's save file extension to which you want to trade to to .sa1 and the one from which your trading to .sa2. Also, once you have v1.7.2, the save file will remain in .sa1. I'll give an example at the end in case you didn't quite get that.

Once you have the .sa1 and .sa2 files, start the roms (Note: The roms and save files need to be it the same folder)

Another IMPORTANT NOTE: make sure the 2 emulator windows running don't have check the option 'Pause when inactive window' under Options -> Emulator, and that they have different control configurations. (You can still have the same config for both emus but is better to have 2 different configs)

You may want to copy the second game's save file so you don't lose the Pokemon you're trading to the first game.

Enter the trade center in both games, and trade the Pokemon you want to trade. Exit, and voila!

Now a little example (JUST IN CASE!)

We want to trade 1 of our Pokemon for one of the starters
* We will trade a Pokemon we have twice 'Raticate' for the starter we don't have 'Charmander'

Say you have this files in the same folder:

- PokemonFireRed.gba
- PokemonLeafGreen.gba
- PokemonFireRed.sav (Renamed to PokemonFireRed.sa1)
- PokemonLeafGreen.sav (Renamed to PokemonLeafGreen.sa2)
- THE VERY IMPORTANT FILES: vba.ini, vba1.ini and vba2.ini
- VBA.exe

1) Make sure the FR save file is named .sa1 and the LG save file is named to .sa2 and copy .sa2 so you don't lose the Pokemon from that game in the trade
2) Start FR, then LG
3) Make sure the 'Pause when inactive window' is not checked in any of the 2 VBA
4) If it is, close the emu of that game and restart it
5) Go to the trade center in the Pokemon Center and choose the respective Pokemon: Raticate if FR and Charmander if LG
6) After you exit the trading center, close the LG game. Now, you have a Charmander in FR and you didn't lose any Pokemon in any game!!

You don't lose the Charmander in LG because it's the copy of the original .sa2. Now, of the 2 copies, the Charmander was trade from the original .sa2 file, not the copy. So, delete the original, and rename the copy to the original's name. (Meaning you delete the PokemonLeafGreen.sa2 file and rename the copy which is probably named '(Copy)PokemonLeafGreen.sa2' to 'PokemonLeafGreen.sa1', deleting the '(Copy)' in it's name and changing it back to sa1 because: The emulator starts ALWAYS the .sa1 file FIRST. If you want to check the LG game to be REALLY sure you didn't lose the Charmander from that save file, close the FR game, and open LG (If you left it as .sa2, VBA will start clean as if there was no save file for that game). So change the LG save file to .sa1

NOTE: When you trade, the game saves BEFORE you enter the trading room. It then tells you that is waiting for the other player to connect.
Once the second player is linked, you'll have to press the 'A' button (As in any real GBA). If the game freezes here, close both emus and restart. This problem happened to me sometimes, because I didn't unchecked the 'Pause when inactive window' option on time or because it didn't accept the change when I unchecked it - not sure why. And you don't lose your data or corrupt the .gba file if this happens. So your progress is safe.

LAST NOTE: If you take the same example but to trade Graveler, Kadabra, Machoke or Haunter from FR so they evolve into their respective forms, you won't need a secong rom. Just copy the 'PokemonFireRed.sa1' and name the copy 'PokemonFireRed.sa2'. Trade normally and delete .sa2

Hopefully this is not confusing. Message me if you need more help

Showing all replies
Guest said: 9th May 2011 | REPORT
Are you opening two separate instances of VBA? I am trying to go from Pokemon FR to FR I basically made two folders which outside of the name and location that they are saved they hold identical contents. I loaded up both games just fine and I am standing in front of the lady at the cable club once i talk to her at the same time on both clients it says please wait.... B for cancel and just gets stuck there.
I am using VBA 1.7.2.560
Windows 7 64 bit (I read something about your desktop needing to be in 32 bit, but I am running the client just fine so I dont think its that)
Can I not go from FR to FR?
Jaco1337 said: 9th May 2011 | REPORT
Are you opening two separate instances of VBA? I am trying to go from Pokemon FR to FR I basically made two folders which outside of the name and location that they are saved they hold identical contents. I loaded up both games just fine and I am standing in front of the lady at the cable club once i talk to her at the same time on both clients it says please wait.... B for cancel and just gets stuck there.

I am using VBA 1.7.2.560

Windows 7 64 bit (I read something about your desktop needing to be in 32 bit, but I am running the client just fine so I dont think its that)

Can I not go from FR to FR?
Guest said: 15th Aug 2013 | REPORT
You have to talk to the lady on one screen first and after it says "Please Wait" then talk to the lady on the second screen. There you are in the trading center I just read it up online
Guest answered:

When you have both a emulator and a rom open the emulator and press "file" on the top then go to "open" then navigate to where the zip file with the rom is then viola

Guest answered:

Where is my vba.ini data? I've downloaded this VBA version and I opened Pokémon Gold and Silver in it, in my folder are the files "Gold.sa1", "Silver.sa2", "vba1.ini" and "vba2.ini", but I don't have a "vba.ini" and I don't find some "vba.exe" either. I have "vbalink" and "vbaserver", though.

What am I doing wrong?

Showing all replies
Guest said: 1st Jun 2016 | REPORT
when I start trading, it says "The player's pokemon can't be traded right now."
Guest said: 15th May 2017 | REPORT
that isnt problom.this was that pokemon trading supported colleseum
Guest answered:

I've got VBA 1.7.2 version and in the emulator files there are only three files : VisualBoyAdvance.exe, vba.ini, and vba_pl.dll . The emulator doesn't detect .sa1 files (it detects only .sav files). What am I doing wrong?

Showing all replies
Guest said: 28th Oct 2018 | REPORT
the vba_pl.dll is a language library
 

If you are still looking for help with this game we have more questions and answers for you to check.

Need Answers?