Main Menu
Main Page
Forums
Recent changes
Random page
Help

Databases
GlitchDex
AttackDex
ItemDex
TrainerDex
TypeDex
UnownDex
More

Major Glitches
Trainer escape glitch
Old man trick
Celebi trick
Select glitches (Japan)
SRAM glitch
CoolTrainer♀ corruption
LOL glitch
Rival LOL glitch
Super Glitch
ZZAZZ glitch
Pomeg corruption glitch (Glitzer Popping)
Tweaking
Elite Four door glitch (Japan)
Pokémon merge glitch
Pokémon cloning
Time Capsule exploit
Arbitrary code execution
Coin Case glitch
More

Other Glitch Categories
Glitches by generation
Glitches between two generations
Japan-only/language specific glitches
Music glitches
Natural glitches
Non-core series glitches
Non-Pokémon glitches
Officially acknowledged glitches
Recurring glitches
Dead glitches

References
Pokémon GameShark codes
The Big HEX List
GB programming
Curiosities
Debugging features
Easter eggs
Error traps
Glitch areas
Glitch myths
Non-glitch exploits
Placeholder texts
Pokémon glitch terminology
Unused content and prerelease information

Useful Tools
8F Helper
GBz80 to Items
Old man trick name generator
PATH (Prama's Advanced Tweaking Heaven)
Save file editors
Special stat/Pokémon converter
Trainer escape Trainer Pokémon finder

Affiliates
Legendary Star Blob 2 (Hakuda)
Pokémon Speedruns wiki
PRAMA Initiative
Become an affiliate!

Search Wiki

 

Search Forums

 

Author Topic: Battle Tower Lati@s glitch  (Read 2251 times)

0 Members and 1 Guest are viewing this topic.

Torchickens

  • Administrator
  • *****
  • Offline Offline
  • Gender: Female
    • View Profile
Battle Tower Lati@s glitch
« on: August 02, 2014, 10:13:21 am »
The Latios glitch (video) apparently lets you catch Battle Tower Pokémon in the wild by going in the Battle Tower, losing (I don't know if you need to lose), encountering a roaming Latios and then defeating it. This causes a 'Trainer' to send out another Pokémon, (Level 100 Jigglypuff in G-Mizuka's video) but you can catch it.

Question is, does it work in NA Ruby or on Sapphire (with Latias)? My NA Ruby save file seems to have caught the roaming Latios, unfortunately. :(

I have a Japanese save with a roaming Latios, though.
« Last Edit: September 19, 2015, 03:45:28 pm by Torchickens »
Hello. I actually identify as gender questioning, but nowadays feel more firmly that I identify as female. My sex is male but I like to express myself as female.  She/her pronouns, please.


Thank you Aeriixion for the cute sprite above! :) Roelof also made different variations of the sprite (which I animated).

Contact:

Email Youtube Twitter
Skype: Torchickens
Bulbapedia Starfy Wiki

Beyond all philosophies are the things that go best for you; what makes you feel content. It's important to always follow your heart, so unless you feel perfectly happy about it don't just follow something because it is popular, fits a style or is conventional. Sometimes you may reach a point you're not sure who you are, but as things settle I'm convinced things do work out in time.

Torchickens

  • Administrator
  • *****
  • Offline Offline
  • Gender: Female
    • View Profile
Re: Battle Tower Lati@s glitch
« Reply #1 on: September 19, 2015, 03:45:09 pm »
*Bump*

A couple of months ago a user named SailorJupiter sent me a private message with some great news that the Latios glitch works on US Ruby!

I unfortunately couldn't find the time to try it earlier on, but I decided to try it out today and got the glitch to work with both an English Ruby and English Sapphire ROM. I was able to capture a Battle Tower Pokémon holding an item without it turning into a Bad Egg.

https://www.youtube.com/watch?v=FjqMC_p024A

Save files of beaten Pokémon Ruby and Sapphire with roaming Latios and Latias available:

Ruby: https://mega.nz/#!E51lEYAL!2gdB7jbUl-btN_bGto2DZwYJghCWG-pZpP_SPR-N2po
Sapphire: https://mega.nz/#!V8tkFIjD!8IwPTNdqMB86wn_-VZEZ-icQ9GusY2bCz70cSgmSVyQ

Below are some of my questions. I will try to answer most of these tomorrow, unless someone else would like to answer some of the questions (I would be grateful).

Edit: Answered questions

1) The roaming Latios roaming TV flash if your character in Ruby is female always being there was apparently an accidental memory editing thing (not a glitch).
2) The glitch does not work on (English at least) Emerald
4) Defeating all the glitch Battle Tower Trainer's Pokémon causes the battle to end with no victory text.

Remaining questions:
3) How far can Pokémon caught with the Lati@s glitch be transferred through the generations?
5) Can the glitch be performed in FireRed/LeafGreen with Trainer Hill Trainers or another Trainer and Raikou, Entei, Suicune?
« Last Edit: September 20, 2015, 05:41:38 am by Torchickens »
Hello. I actually identify as gender questioning, but nowadays feel more firmly that I identify as female. My sex is male but I like to express myself as female.  She/her pronouns, please.


Thank you Aeriixion for the cute sprite above! :) Roelof also made different variations of the sprite (which I animated).

Contact:

Email Youtube Twitter
Skype: Torchickens
Bulbapedia Starfy Wiki

Beyond all philosophies are the things that go best for you; what makes you feel content. It's important to always follow your heart, so unless you feel perfectly happy about it don't just follow something because it is popular, fits a style or is conventional. Sometimes you may reach a point you're not sure who you are, but as things settle I'm convinced things do work out in time.

Krys3000

  • The frenchie
  • Distinguished Member
  • *
  • Offline Offline
  • Gender: Male
  • Head admin of the PRAMA Initiative
    • View Profile
    • PRAMA Initiative - Main french Pokémon glitch website
Re: Battle Tower Lati@s glitch
« Reply #2 on: September 21, 2015, 07:56:59 am »
Oh, that's very nice!

I hope this glitch is not fixed in french versions, I will test this asap and maybe try to answer some questions.
« Last Edit: September 21, 2015, 07:58:58 am by Krys3000 »

Admin of the PRAMA Initiative, the main french Pokémon glitch website
http://www.prama-initiative.com
“Anti-intellectualism has been a constant thread winding its way through our political and cultural life, nurtured by the false notion that democracy means that 'my ignorance is just as good as your knowledge.'” - Isaac Asimov

Metarkrai

  • Distinguished Member
  • *
  • Offline Offline
  • Gender: Male
  • This is for you, Melodou !
    • View Profile
Re: Battle Tower Lati@s glitch
« Reply #3 on: September 22, 2015, 04:02:10 pm »
Well, after few more tests, I finally understand more clearly what happens with the Roamer Rematch.

In RS (Jap, US, Fr) (and every EU version), opponent party slots 2 to 6 aren't cleared when a Roamer is encountered.
If one of these slots contains a Pokemon that is able to fight (not a Bad Egg, not KO), this Pokemon will be sent out in battle if the roamer is killed, like the game would do in a normal trainer fight.
This can only happen if your last battle before meeting the roamer was a trainer fight, and if you lost that trainer fight, (an opposing Pokemon in slot 2 to 6 must be alive when you lost the fight).

If you make a wild encounter before meeting the roamer, the opponent party slots will be cleared and there won't be any opposing Pokemon in slots 2 to 6 anymore.

Since sending another Pokemon was only supposed to happen in trainer matches, the message boxes displayed when another Pokemon is sent into battle use the trainer name of the last battled trainer, which is in many (if not every) case the trainer who had the Pokemon you're currently fighting against.

As this is a wild battle, you can catch any opposing Pokemon you want.
Catching a Pokemon will trigger the catching sequence, and end the battle.
If you win the battle, nothing (apart gaining exp) will happen, and you'll be back to the grass.
If you flee, well, you flee, and it ends the battle.
If you have "Shift" mode enabled, and if you chose NO when the game asks you about switching Pokemon (after killing one opposing Pokemon), this will be counted as you trying to flee (like it would do if one of your Pokemon dies).

And since it's a Roamer battle, every Pokemon will try to flee when sent into battle.
And if the Pokemon flee, the battle is over.
Thus, if you want to see multiple opposing Pokemon, you'll either need to OHKO them or to trap them with Shadow Tag / Mean Look / Spider Web and kill them slowly.

Also, as it's a Roamer battle, if you end the battle by killing every Pokemon or by catching a Pokemon, the Roamer will be considered beaten/caught and he won't appear again in Hoenn.
However, if you end the fight without killing everything/catching a Pokemon (by fleeing, losing, or letting an opposing Pokémon flee), the Roamer will still be considered "Roaming" and you'll still be able to meet him, even if he has 0 HP remaining.

If the Roamer has 0 HP remaining and if you perform Roamer Rematch Glitch, you'll directly face a Pokemon from the previous trainer instead of the roamer.


 Since the opposing Pokemon you're meeting with the Roamer Rematch glitch come from the remnants of Pokemon data of your previous opponent's Pokemon, their IVs won't be affected at all by the Roamer IV storage glitch.
Roamer IV Storage Glitch : When a 3rd gen roamer is generated, its PID, IVs, Level, Species,.. are stores in specific adresses in order to recreate the Pokemon data of the roamer everytime he's met. But in RS/FrLg, the IVs double-word is stored as a byte, which means that the recreated IVs double-word of the roamer can only take values of 0000 00XX.

All the Pokemon you'll meet with the Roamer Rematch Glitch will be trainer Pokemon.
Thus, if you catch them, it will be the same thing as you stealing them directly from the trainer.

When you catch a wild Pokemon, its ID/SID couple is changed to yours. If the ID/SID couple of the Pokemon was originally different from yours, changing it will completely screw up the Pokemon data substructures as well as its checksum, transforming it into a Bad Egg.
However, you will keep the Dex entry as you're in a wild battle. (If you were stealing Pokemon in Trainer Tower or in Battle Frontier, you wouldn't have any Dex Entry as the Pokedex is disabled.)

In RS, the only Trainers' Pokemon that have a ID/SID couple equal to yours are Trainer Tower Pokemon. Thus, they are the sole Pokémon you can steal and keep as valid Pokemon.
(The reasons for this are unknown, as it's not a really important data generation gain, and as the only useful thing I see in this is to keep shinyness and ownership of Battle Factory Pokemon in Emerald.)

You can use the Roamer Rematch Glitch to shinyhunt in Trainer Tower. This is quite an interesting hunt since you'll meet evolved forms of Pokemon taken from a huge pool of trained Pokemon, but its flaw is that you can't catch the first Pokemon (as it'll be replaced by the roamer). Thus, you have a 1/3 chance of meeting an uncatchable shiny.
You also need to be cautious and lose the battle without killing the shiny, or you won't be able to see it with the Roamer Rematch Glitch. (You can't forfeit during a battle in RS Trainer Tower, unless you use a Glitch Move to change the battle type into a wild battle and flee.)

You could think of Secret Base Trainers, but their Pokemon have a randomized ID/SID couple each time you face them. (Shinyness isn't even kept)
Thus, you can't clone one of your Pokemon with this method, even if this wouldn't be an efficient cloning method at all.

However, you can use Secret Base Trainers to meet and catch specific Pokemon and obtain their Dex Entry.
And this can be pretty interesting with Glitch Pokemon, as their Dex Entries can either be :
- a normal Pokemon entry (it provides the entry that Pokemon)
- an entry of Decamark (a cool Dex Entry)
- a glitched entry (lots of japanese characters overflowing, as in US/Eu RS games, they aren't replaced by blank characters like in US/Eu Emerald)
- a freeze/soft reset

I don't know what were the things that made the game freeze/soft reset, so this might be useful for code execution. (it's not something I can for now test)



This glitch doesn't work in Emerald or FrLg, as encountering a Roamer clears the other opponent party slots.
Meeting a swarm Pokemon also clears these party slots. (I tried it since swarm Pokemon and Roamers are stored and generated in a similar way).


The supposed Infinite Roamer Glitch was something I noticed on my Ruby save, and I discovered that it was linked to my save not having the flag for the beginning Tv News (with the player's father) as well as different flags on the word  containing the Tv News flag.
I have no idea about the causes of that, since that save was made to hunt Mudkip on console, so I had no reason to make some teleport to skip the utmost beginning of the game, and as I cheated after getting Mudkip in order to get the first badge and get my 2 other shiny starters from a trade at Odale.
But this is an old story and I might have forgotten things, so I'm waiting until I can get my hands back on the first Gameshark snapshot I have of that file in order to try to unveil the truth.
In curiosity, I checked RS roms and I found no trace of a clearflag command for the Tv News flag, (but that could be done inside a special sommand, I don't really know about that) so I really can't conclude about that glitch.
I objectively think that I screwed something up and that this glitch is a lucky unwanted consequence, sorry.


The stolen Trainer Tower Pokemon, they can at least be transferred to 6th gen (I don't know the main checks done during Pokétransfer), as they're Pokémon coming from 3rd gen who only happen to have weird IVs (they're all equal), and as 3rd->4th and 4th->5th transfers don't check things like that on Pokemon coming from 3rd gen.
« Last Edit: September 22, 2015, 04:05:06 pm by Metarkrai »

Pawny

  • ༼ つ ◕‿◕ ༽つ
  • Member+
  • *
  • Offline Offline
  • Gender: Female
  • I'm sharp! :3
    • View Profile
Re: Battle Tower Lati@s glitch
« Reply #4 on: September 22, 2015, 06:19:02 pm »
3) How far can Pokémon caught with the Lati@s glitch be transferred through the generations?

The stolen Trainer Tower Pokemon, they can at least be transferred to 6th gen (I don't know the main checks done during Pokétransfer), as they're Pokémon coming from 3rd gen who only happen to have weird IVs (they're all equal), and as 3rd->4th and 4th->5th transfers don't check things like that on Pokemon coming from 3rd gen.

I'm pretty sure in most cases they can reach Gen 6 except if it's a special case like event legendaries. Info like breed status and location are lost upon being transferred to Gen 4 and their met level is lost upon being transferred to Gen 5 (it's replaced by the level it was transferred at*), so all that's really up to be checked is ball legality, which isn't really a big deal.

*you may need to level up your poké to a legit level if it would be otherwise underleveled, like a lv 50 Tyranitar, otherwise its met level will be wrong forever after being transferred. Anything over level 70 should be legit iirc.
« Last Edit: September 22, 2015, 06:24:31 pm by Pawny »
Hug me~!

Krys3000

  • The frenchie
  • Distinguished Member
  • *
  • Offline Offline
  • Gender: Male
  • Head admin of the PRAMA Initiative
    • View Profile
    • PRAMA Initiative - Main french Pokémon glitch website
Re: Battle Tower Lati@s glitch
« Reply #5 on: September 23, 2015, 03:55:57 am »
Great work as always Metarkrai! Thanks for the explanation ;)

I was about to ask you about this glitch on PRAMA's Skype group but it seems you saw everything by yourself :D

Admin of the PRAMA Initiative, the main french Pokémon glitch website
http://www.prama-initiative.com
“Anti-intellectualism has been a constant thread winding its way through our political and cultural life, nurtured by the false notion that democracy means that 'my ignorance is just as good as your knowledge.'” - Isaac Asimov