Main Menu
Main Page
Forums
New pages
Recent changes
Random page
Help

Glitches
Arbitrary code execution
Pokémon cloning
Pomeg glitch and Glitzer Popping
Tweaking and voiding
Glitches by generation
Glitch categories

References/Resources
Databases
Disassembly projects
The Big HEX List
Pokémon cheat codes
Pokémon glitch terminology
Useful tools
More

Affiliates
Legendary Star Blob 2 (Hakuda) (日本語/Japanese)
Pokémon Speedruns wiki (English)
PRAMA Initiative (Français/French)
MissingNo. Glitch City (Italiano/Italian)
Become an affiliate!

Technical
Site source code

Search Wiki

 

Search Forums

 

Author Topic: How do you go into making a custom roster/loadout in R/B/Y?  (Read 269 times)

0 Members and 1 Guest are viewing this topic.

GlitchedPokemonStudent

  • GCLF Member
  • Offline Offline
  • Gender: Male
  • Wild Homework appeared!
    • View Profile
How do you go into making a custom roster/loadout in R/B/Y?
« on: August 04, 2018, 06:56:19 pm »
After I watched the "Elite Six/Five Glitch Masters" video/s several times out of boredom, it got me into thinking of ideas for "Gym Leader Ultimas." but in a team with a specific type. I can think one for Misty:
Misty Ultima Gym Leader Edition: (R/B/Y)
Level 205 Dewgong
Level 205 Seadra
Level 205 Golduck
Level 205 LM 4: $C6 (Red and Blue) or P ID: $DF (Yellow)
Level 205 Lapras
Level 205 Starmie



However, I'm not sure how you can control rosters in a way that you can make in an ACE or in memory editor. I know it's possible for Glitch Trainer $FC, but what about for regular trainers? I can't seem to find the location on where it controls the loadouts, even through Google searching.

Princess Torchic Owl Lover ☽ ❤

  • Head Administrator
  • *****
  • Online Online
  • Gender: Female
  • Aspiring mother. 🦋 ✿
    • View Profile
Re: How do you go into making a custom roster/loadout in R/B/Y?
« Reply #1 on: August 26, 2018, 02:34:51 pm »
I think if you change this structure, then that will basically do it.
https://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Red/Blue:RAM_map#Opponent_Trainer.E2.80.99s_Pok.C3.A9mon

There may be other elaborate ways with arbitrary code execution, but it's probably easier just to change that structure.

Unfortunately this doesn't change the real Trainer roster (but changing it acts lets you battle a custom trainer anyway until power off) because many are just taken from somewhere in the ROM. If you access the Trainer with 01xx59D0 (or Trainer escape glitch without GameShark), the roster is taken from 01xx5DD0 (or Special stat stage without GameShark), which loads the data from a certain source that (except for glitch Trainer 0xFC) you may not be able to change without editing the ROM or Game Genie. If you access the Trainer with 01xxD8CF (or old man glitch, encounter table manipulation without GameShark), the Trainers however as described here https://glitchcity.info/wiki/Glitch_Trainer#Old%20man%20glitch%20Trainers (note the table is incomplete)
« Last Edit: August 26, 2018, 02:36:57 pm by Evie Torchic the Glitch Scientist »

✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿
Here have some free flowers on every post ^^
✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿



(Images © Sanrio, Nintendo, Pokémon, HAL Laboratory)

✿ Hi, I'm Evie. Sex male, and spiritually doesn't believe 'male'/'female' needs to be defined; lives more stereotypically like a woman. Call me whichever pronouns you like. :)

Feel free to contact me here about anything regarding the site.

Forgiveness. I feel that the more people pray to our greatest source/God/mathematical equality for world peace, the more and more it manifests into reality (until our next spiritual death).

Thank you Nyapon for this lovely artwork. :3