Before starting the game, you use software to scramble the game files. Depending on your settings, a Randomlocke can change:
Releases · Ajarmar/universal-pokemon-randomizer-zx - GitHub
You can randomize Gen 1-3, but the DS era offers the perfect storm for a randomlocke: pokemon+randomlocke+ds+upd
To create a DS Randomlocke, you require:
If a Pokémon faints, it is considered dead. You must release it or deposit it permanently in a dedicated PC box. Before starting the game, you use software to
[Clean Nintendo DS ROM] ---> [Universal Randomizer Tool] ---> [Randomized .NDS File] | (Adjust Starters, Stats, Moves, Types)
The latest iterations of the randomizer, particularly the FVX branch, have introduced a host of features that are essential for a modern Randomlocke: [Clean Nintendo DS ROM] ---> [Universal Randomizer Tool]
Every patch of grass can contain any Pokémon from Generations 1–5.
Which (e.g., Platinum, SoulSilver, Black 2) are you planning to run?