The PokéCommunity Forums

The PokéCommunity Forums (https://www.pokecommunity.com/index.php)
-   Binary ROM Hacking (https://www.pokecommunity.com/forumdisplay.php?f=284)
-   -   Battle Which trainers in A-Trainer for FireRed are safe to use (https://www.pokecommunity.com/showthread.php?t=405792)

NG55 February 10th, 2018 3:38 PM

Which trainers in A-Trainer for FireRed are safe to use
 
So, I can't seem to find it in any tutorial, and people don't mention it in video tutorials, but I've heard about it before, so I want to be safe and find out which trainers in FireRed's A-Trainer list is safe. I know for a fact that there's a section of the list that's unused but unsafe, or maybe I'm wrong. I just wanna make sure I'm not overwriting any battle that's actually in the game.

I assume I can overwrite any RS battles (which I assume are in the game because FR is basically an edit of RS, and for some reason they didn't remove them), but there are some that may be RS but it's not totally obvious as I can imagine that some sprites are universal between the Generation 3 games.

And what about the battle data for Red and Leaf? Where are those from? And Brendan and May? Why are they in the game? Were they originally gonna have you actually battle the characters (I assume the sprites are there because of link connection)?

Well, I think that's it. If there's a list somewhere on the internet, feel free to link that, but I can't find it. Anyways, thank you all!

DrFuji February 11th, 2018 3:45 AM

The first battle that is in FR from the start of A-Trainer's list is Youngster Ben at battle number 0x59. Every trainer before that is just a placeholder for RSE sprites who only have a level 5 Ekans as a team (No idea why). From Youngster Ben onward all of the trainers are used in FRLG, except the ones without names and 0x1FF - 0x203 which are placeholders for Oak and player characters (Once again, no idea why they're there).

In all my years here I've never explicitly heard of any trainers being dangerous to use, but if I was to take a guess you may be refering to the trainers above number 0x200. Trainerflags are in reality just regular flags in disguise, if you set a trainerflag it will set the trainer number + 0x500. So if I were to beat trainer number 0x23, flag 0x523 will be set. In a lot of documentation around here its stated that flags 0x500 - 0x700 are reserved for trainers, but the fact remains that there are 0x2E6 trainers in FRLG, implying that the last 230 trainers are beyond the safe flags. This seems very odd since those trainers are used in the Sevii Islands/ E4 rematches and I doubt GameFreak would be alright with having over 200 trainers potentially messing up the game. I'd love it if somebody who has dug into the higher trainerflags could clear this up as I've always been a bit confused as to this mismatch between FR's flag documentation and what's actually being used in-game.

Regardless, I don't believe there are any dangerous trainers in FRLG so you should just overwrite the ones you wish to remove. Remember to backup your progress if you're feeling unsure about something.

If you want to know all of the in-game battles so you can filter out the used trainers yourself here's a list. Just search for the trainer names you want to check.


All times are GMT -8. The time now is 9:13 AM.


Like our Facebook Page Follow us on Twitter © 2002 - 2018 The PokéCommunity™, pokecommunity.com.
Pokémon characters and images belong to The Pokémon Company International and Nintendo. This website is in no way affiliated with or endorsed by Nintendo, Creatures, GAMEFREAK, The Pokémon Company or The Pokémon Company International. We just love Pokémon.
All forum styles, their images (unless noted otherwise) and site designs are © 2002 - 2016 The PokéCommunity / PokéCommunity.com.
PokéCommunity™ is a trademark of The PokéCommunity. All rights reserved. Sponsor advertisements do not imply our endorsement of that product or service. User generated content remains the property of its creator.

Acknowledgements
Use of PokéCommunity Assets
vB Optimise by DragonByte Technologies Ltd © 2023.