Yes,because it is shukulupungkyaoshingwalingpungkyao
(Also, Magicarp and Tentacool.)
I think you can use a good rod not sure about the old rod super rod is the best
Use "Good Rod" on Route 102, 117, and Petalburg City, and you'll get 20% chance to catch Corphish. If you use "Super Rod," it is certain that only Corphish will be caught.
Using the Old Rod in Pokemon Ruby (or any Pokemon game for that matter) will get you a Magikarp as that is the only Pokemon an Old Rod can catch.
magikarp.....
in the 30s or the 40s with a super rod at solocean city
Use the super rod in Celestic Town.
You need the Good Rod.
You go to Celestic Town, Register your Super Rod and fish. You can catch the Corphish with a Rarity of 30%.
To obtain corphish you must travel to soleaceon town and use your super rod in one of those small lakes
Corphish can be caught in the Rocky Beach area in the Safari Zone when you place certain objects in that area. Corphish can only be caught by a Super Rod, though.
You can catch feebas everywhere and occasionally barboach i am unsure where to catch magicarp but there is a way
In Pokémon Omega Ruby and Pokémon Alpha Sapphire, you can catch Corphish in Routes 102, 117, 113 and in Petalburg City, you can use the Good and Super Rods to fish for it in Routes 102, 117, 123 and in Petalburg City additionally Good Rod-fished Corphish that are encountered in Route 102 can be found at Level 25 and Super Rod-fished Corphish that can be encountered in Route 102 can be found at levels between the minimum of Level 30 and the maximum of Level 40.