Question: where to catch ditto pokemon emerald?
Answer: Ditto can be found in Desert Underpass, inside of Fossil Maniac's House,Route 114. You need defeat Elite Four to go to this place. Ditto is normal type and can't learn TM's.