Battle hall:a series of one-on-one battles.youchoose one pokemon and are shown a choice of possible types you can fight against. as you battle progress through the hall the oppenents' pokemon raise in level. you can't exit until you've had 10 battles in a row.
battle castle:like in battle tower you hav 2 battle 7 oppenents in a row however this time your pokemon aren't automatically healed after each battle instead a win earns u castle points which u can then spend on healing hp or pp or buy berrires or items(which are removed before battling).
battle arcade:taking part in either 3v3(single) or 4v4(double)battles all items are removed from ur pokemon and the player has 2 spin a roulette wheel before battling the wheel will effect things such as status changes weather changes and lv changes and hel berries.
battle factory:works in the same way as the battle factor in pokemon emeral ur presented with 6 random rental pokemon and have 2 choose 3 of them 2 battle with another trainer with rental pokemon after beating the trainer you can trade rental pokemon with them.
battle tower:returning from diamond and pearl the bttle tower sees u chosing 3 pokemon(with their lvs reduced 2 50 2 make things even)and usng them 2 battle 7 trainers in a row in progressevly harder battles thankfully ur pokemon are healed after each battle.