Getting Started - entropiccode/Fixed-Order-Randomizer-Catch-Em-All GitHub Wiki
Catch Order
The Catch Order must be determined before starting game play, as the Catch Order also determines the starter Pokemon for you and your Rival.
The first two Pokemon in the Catch Order represent your starting Pokemon and your Rival's starting Pokemon. This ensures you have information on two Pokemon that can be acquired following your first Rival battle.
The purpose of this is to allow for progression planning and to help identify undesirable seeds early.
The Catch Order can be a predetermined list (based on existing material such as the Pokedex or PokeRap) or created randomly.
Randomized Catch Orders can be generated HERE
Randomizing the Game
Once the Catch Order has been determined, the game must be randomized. The exact settings utilized will vary based on the rule set, but as a rule of thumb the settings defined in the Basic Rule Set will always be used.
The randomizer used to determine these settings is Universal Pokemon Randomizer ZX by Ajarmar, found HERE.