{"id":19596281,"url":"https://github.com/peroxy/pokemon-catch-guide","last_synced_at":"2026-06-10T02:31:18.441Z","repository":{"id":124135420,"uuid":"415572209","full_name":"peroxy/pokemon-catch-guide","owner":"peroxy","description":"Generate a list of Pokemon encounters","archived":false,"fork":false,"pushed_at":"2021-10-24T16:40:45.000Z","size":564,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-26T14:45:57.168Z","etag":null,"topics":["csv","encounters","guide","pokemon"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/peroxy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-10-10T11:56:59.000Z","updated_at":"2021-10-24T16:40:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"22daaa35-824c-4835-9553-324c07bbff6e","html_url":"https://github.com/peroxy/pokemon-catch-guide","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/peroxy/pokemon-catch-guide","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peroxy%2Fpokemon-catch-guide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peroxy%2Fpokemon-catch-guide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peroxy%2Fpokemon-catch-guide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peroxy%2Fpokemon-catch-guide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/peroxy","download_url":"https://codeload.github.com/peroxy/pokemon-catch-guide/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peroxy%2Fpokemon-catch-guide/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34134633,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-10T02:00:07.152Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csv","encounters","guide","pokemon"],"created_at":"2024-11-11T08:52:39.558Z","updated_at":"2026-06-10T02:31:18.424Z","avatar_url":"https://github.com/peroxy.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Pokemon Catching Guide\n\n![Banner](banner.jpg)\n\nGenerate a CSV file of the best Pokemon locations in specific generation. Used to help catch em' all in every generation.\n\nUsing .NET 5.0 and consuming data from [PokeAPI](https://pokeapi.co) by using the [PokeAPI .NET wrapper](https://github.com/mtrdp642/PokeApiNet).\n\n## Limitations\n\nCurrently games from generations 1 to 6 are supported:\n- `I` - Red, Blue, Yellow\n- `II` - Gold, Silver, Crystal\n- `III` - FireRed, LeafGreen, Ruby, Sapphire, Emerald, Colloseum, XD Gale Of Darkness\n- `IV` - Diamond, Pearl, Platinum, HeartGold, SoulSilver\n- `V` - Black, White, Black 2, White 2,\n- `VI` - X, Y (Omega Ruby and Alpha Sapphire are missing a lot of data).\n\nGenerations 7 (`VII` - Sun, Moon, Ultra Sun, Ultra Moon, Let's Go Pikachu, Let's Go Eevee) and 8 (`VIII` - Sword, Shield) lack encounter data that is provided by [PokeAPI](https://pokeapi.co) (as of 2021-10-11). However, those encounters should be generated correctly when the data does get updated eventually.\n\nPlease note that games like Pokemon Go are not supported.\n\n## Installation\n\nYou will need to have [.NET 5.0](https://dotnet.microsoft.com/download/dotnet/5.0) installed to build and run the console application from source.\n\nIf you download the executable you will not need anything else as it comes prepackaged and ready to go (Windows only at the moment).\n\n## Usage\n\nGenerate a CSV file for your generation by downloading the executable or building from the source. It will generate a CSV file with the best encounters for each game in the current directory.\n\nYou may use the following arguments:\n\n```shell\n.\\PokeGuideGenerator.exe --help\n\n# -g, --generation    Required. Set Pokemon generation (1-6). Generations 7 and 8 currently lack encounter data in\n#                     PokeApi (as of 2021-10-11), however, they should be supported just fine by this generator once the\n#                     data is there.\n# \n# -s, --side-games    Optional. Include side games (like XD/Colloseum).\n#\n# -a, --all-encounters    Include every single encounter from each game. By default only the best (highest chance) encounter from\n#                          each game is included.\n#\n# \n# -f, --from          Optional. Start generating from this pokedex number (including this one).\n# \n# -t, --to            Optional. Generate until this pokedex number (including this one).\n# \n# -o, --output        Optional (Default: encounters.csv). Output CSV file path, e.g. ~\\dir\\pokemon.csv. Default is encounters.csv in current directory.\n# \n# --help              Display this help screen.\n# \n# --version           Display version information.\n```\n\n### Executable\n\n```shell\ncd executable-dir\n.\\PokeGuideGenerator.exe --generation 3 --side-games --from 1 --to 151 --output ~\\pokemon.csv --all-encounters\n```\n\n### Build from source\n\n```shell\ncd pokemon-catch-guide\\PokeGuideGenerator\ndotnet restore\ndotnet build\ndotnet run -- --generation 3 --side-games --from 1 --to 151 --output ~\\pokemon.csv --all-encounters\n```\n\n## CSV\n\nThe generated CSV file contains headers:\n  - `id` (Pokemon National Pokedex number),\n  - `name` (Pokemon name),\n  - `location` (encounter location in the game),\n  - `version` (game version),\n  - `conditions` (condition to trigger the encounter),\n  - `method` (encounter method),\n  - `chance` (chance of encounter in percentage),\n  - `minLvl` (minimum possible level of the Pokemon for this encounter),\n  - `maxLvl` (maximum possible level of the Pokemon for this encounter),\n  - `trigger` (type of evolution),\n  - `evolution_method` (how to evolve the Pokemon),\n  - `baby` (is this Pokemon a baby),\n  - `generation` (video game generation encounter appears in).\n\nExample of 20 Pokemon from generation `III` CSV:\n```csv\nid;name;location;version;conditions;method;chance;minLvl;maxLvl;trigger;evolution_method;baby;\n232;donphan;no-location;;;;;;;level-up;min_level:25;no;\n233;porygon2;no-location;;;;;;;trade;held_item:up-grade;no;\n234;stantler;hoenn-altering-cave-h;E;;walk;20%;24;24;;;no;\n234;stantler;kanto-altering-cave-h;FR/LG;;walk;20%;24;24;;;no;\n235;smeargle;artisan-cave-area;E;;walk;20%;41;41;;;no;\n235;smeargle;kanto-altering-cave-i;FR/LG;;walk;20%;24;24;;;no;\n236;tyrogue;no-location;;;;;;;;;yes;\n237;hitmontop;no-location;;;;;;;level-up;min_level:20/stats:0;no;\n238;smoochum;no-location;;;;;;;;;yes;\n239;elekid;no-location;;;;;;;;;yes;\n240;magby;no-location;;;;;;;;;yes;\n241;miltank;hoenn-safari-zone-expansion-north;E;;walk;4%;37;37;;;no;\n242;blissey;no-location;;;;;;;level-up;min_happiness:220;no;\n243;raikou;roaming-kanto-area;FR/LG;story-progress-beat-elite-four-round-two,starter-squirtle;only-one;100%;50;50;;;no;\n244;entei;roaming-kanto-area;FR/LG;story-progress-beat-elite-four-round-two,starter-bulbasaur;only-one;100%;50;50;;;no;\n245;suicune;roaming-kanto-area;FR/LG;story-progress-beat-elite-four-round-two,starter-charmander;only-one;100%;50;50;;;no;\n246;larvitar;sevault-canyon-area;FR/LG;;walk;4%;15;15;;;no;\n247;pupitar;no-location;;;;;;;level-up;min_level:30;no;\n248;tyranitar;no-location;;;;;;;level-up;min_level:55;no;\n249;lugia;navel-rock-area;E/FR/LG;;only-one;100%;70;70;;;no;\n250;ho-oh;navel-rock-area;E/FR/LG;;only-one;100%;70;70;;;no;\n251;celebi;no-location;;;;;;;;;no;\n```\n\n## Contributing\nPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.\n\n## License\n[Apache License 2.0](http://www.apache.org/licenses/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fperoxy%2Fpokemon-catch-guide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fperoxy%2Fpokemon-catch-guide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fperoxy%2Fpokemon-catch-guide/lists"}