Not unless the Pok�mon you would be trading has a hexidecimal ID that is not filled in the receiving game. Example: if you were to trade a Missingno. or M-Block from R/B/Y to G/S/C, the Missingno. will be replaced by a Pok�mon with the corresponding HD code, usually a Remoraid or Tyrogue. In short, NO.
You cannot switch a pokemon from one ball to another.
If you want deoxys in Pokemon sapphire, you need an action replay, or an game shark. Or trade from an emerald game that been to birth island, and has caught deoxys.
Must trade them from another leafgreen or firered sorry.
You cannot "catch" the Pokemon that can never be caught. What you can do, is convince him to choose you as his companion. You do this by giving him gifts and being kind to him, or by providing help when he is in trouble. or you can trade from another game
game shark or trade
Start a new game, get access to the PC and trade over the starter you caught. You need another ds to do this. I did it myself.
You can trade from another game, or evolve a Krabby (caught on Route 226) by leveling it up to Level 28.
Use via Action Replay or Trade over the Wi-fi or if you have caught it in another GBA game transfer it to Pokemon diamond!
Zekrom can't be caught in Pokemon Black, you have to trade it from Pokemon White.
You have to trade a starter to another Pokemon white or black game then trade the Pokemon back.
Magmar can only be caught in Pokemon LeafGreen, therefore, you have to trade.
Luigi is not a Pokemon and cannot be caught. If you want to catch Lugia, you will have to get the special event which is no longer available. Therefore, you will have to trade it from another game if you want to get it on FireRedNo, there is no such Pokemon as "Luigi" in the Pokemon games. Luigi from the Mario series isn't in the game, either.