No, only in Platinum.
you cannot
Sorry, the only way to catch tropius is to catch it in Ruby, Sapphire, or Emerald.
tropius is a rare pokemon. but you can catch him near the water institute.
to catching tropius in emeraldthe only place to catch tropius is route 119 duuhhh
Tropius can be found in the tall grass on the route west of fortree city.
Route 119(rare)
You cant find tropius in Pokemon diamond you have to migrate it from ruby from route 119 or Sapphire from somwher
NO you cant catch syther in Pokemon pearl
You can't catch a charizard in pokemon pearl.
You cannot find a wild Tropius in Pokemon so you will need to either migrate one from a previous game or you will need to trade for one.
you must trade with cheren with tropius and absol you give cheren tropius and he give you absol thats how to get absol
neither of them is better, they are both the same, but in diamond, you catch dialga, and in pearl, you catch palkia, and you can catch different Pokemon in each game for example: you can catch this Pokemon in diamond, but not pearl but: you can catch this different Pokemon in pearl, but not diamond