Optimal Waste Recycling Pipeline

TL;DR

Garbodor is the only Pokémon whose pokedex specialty is both Recycle AND Litter (dex 133), so a single mon covers chain steps 1 and 3. Pair it with Trubbish, which shares Garbodor’s Shiny Stuff favorite — that tag balloons its drop pool from 20 items (Koffing/Weezing/Grimer/Muk’s “Garbage” pool) to 151 items including Gold ore, Crystal fragment, Stardust, and Gold ingot (pokemon_item_matches.csv). Add Koffing (and Weezing) as additional Recycle processors and Gulpin/Swalot for Storage to close the AFK loop. Host inside a Factory Storage habitat (Jumbled Cords + Control Unit + Metal Drum + Streetlight). Outputs from the brief’s chain: Iron ore, Wastepaper, Scrap cube, Twine, Nonburnable garbage, Stone debris, Metal Debris — extended by Gold ore via the Shiny Stuff coverage.

The build

PokémonRoleSpecialtyWhy
GarbodorDual litterer + recycler (steps 1 & 3)Recycle, LitterUnique dual-tag in pokedex.csv. Shiny Stuff favorite -> 151-item pool incl. Gold ore.
TrubbishRecycle processor + Shiny Stuff dropsRecycleSame Shiny Stuff favorite as Garbodor (151 items). Fits small/medium houses unlike Large Garbodor.
KoffingSecond Recycle processorRecycleGarbage favorite (20-item core pool: Twine, Wastepaper, Iron ore, Scrap cube, Metal Debris, Stone debris).
Weezing (alt)Alt second processorRecycleSame role as Koffing; habitat also tagged ‘Good old-fashioned antiques’.
Gulpin / SwalotStorageStorageCloses the AFK loop (Litter -> Gather -> Box -> Process -> Storage).

Layout

+----------------------------------------------------------+
|  Factory Storage habitat (outdoor radius 12)             |
|                                                          |
|   [Streetlight]            [Jumbled Cords]               |
|                                                          |
|        .  .  Garbodor (L)  .  .                          |
|        .  .   <litter+recycle>                           |
|                                                          |
|   Trubbish        Koffing        Weezing                 |
|   <recycle+SS>    <recycle>      <recycle>               |
|                                                          |
|        [Community Box]       [Metal Drum]                |
|                                                          |
|              Gulpin / Swalot  <storage>                  |
|                                                          |
|   [Control Unit]                                         |
+----------------------------------------------------------+

Expected output

Hourly numbers are not in any on-disk CSV. Formula:

hourly_drops      = N_litterers * litter_rate(Garbodor)
hourly_processed  = min(hourly_drops, N_recyclers * recycle_rate)

Per-mon drop pools (from pokemon_item_matches.csv):

  • Garbodor / Trubbish — 151 items (Shiny Stuff): Twine, Nonburnable garbage, Wastepaper, Iron ore, Gold ore, Crystal fragment, Gold ingot, Stardust, Paper, Red crystal fragment, Roserade Tea, Pop art table, Luxury table, Luxury chair, …
  • Koffing / Weezing / Grimer / Muk — 20 items (Garbage): Twine, Nonburnable garbage, Wastepaper, Iron ore, Paper, Wastepaper (outdoor), Small garbage can, Garbage bags, Garbage bin, Nonburnable garbage (outdoor), Excavation tools, Stone debris, Mud, Metal Debris, Scrap cube.

Brief’s “Waste Recycling” chain output list: Iron ore, Wastepaper, Scrap cube, Twine, Nonburnable garbage, Stone debris, Metal Debris — all present in the Garbage 20-item pool; Gold ore is the Shiny Stuff bonus.

Comfort setup

Brief’s Type->prefs table does not enumerate Poison. Garbodor/Trubbish/Koffing/Weezing/Grimer/Muk are all Poison-type. Without explicit data:

  • Temperature: defer (see missing data)
  • Humidity: defer
  • Light: Normal — Factory Storage uses a Streetlight (items_enriched.csv 469/470)
  • Flavor: defer; “Shiny Stuff” is a tag favorite, not a flavor
  • Furniture (from Factory Storage habitats.csv row):
  • Jumbled cords (item 298)
  • Control unit (item 317)
  • Metal drum (item 430)
  • Town streetlight (item 470) or Mushroom streetlight (item 469)

Setup steps

  1. Lay out a Factory Storage habitat: Jumbled Cords x1, Control Unit x1, Metal Drum x1, Streetlight x1 (habitats.csv).
  2. Drop a Community Box centrally so Garbodor’s litter lands inside Gather radius 12.
  3. Assign Garbodor — single mon for chain steps 1 (Litter) and 3 (Recycle).
  4. Add Trubbish to double the Shiny Stuff drop pool (Gold ore / Crystal fragment) and add a second Recycle worker.
  5. Add Koffing (and Weezing if a slot is free) as additional Recycle processors to absorb combined litter throughput.
  6. Place Gulpin or Swalot adjacent to the Community Box for Storage.
  7. Do not put Garbodor in a small/medium house — pokemon_size.csv flags it Large, fits_small=No, fits_medium=No.
  8. Keep Grimer/Muk on the Marsh fishing spot (their pokedex habitat) if you also want Litter-only support; they don’t fit Factory Storage thematically.
  9. Run the AFK loop: Litter -> Gather -> Community Box -> Recycle -> Storage.

Alternatives

  • Garbodor solo (farm_configurations.csv “Recycle Farm”, B-tier): Garbodor alone litters non-burnable -> recycles -> Iron ore. Cheapest, but loses Trubbish’s Shiny Stuff Gold-ore coverage when Garbodor is processing.
  • Withered Wastelands “Waste Recycler” (afk_farms.csv, B-tier): Trubbish + Grimer + Koffing on Trash collection site. Adds a third litterer (Grimer) at the cost of Garbodor’s dual-role efficiency and the Shiny Stuff coverage Grimer lacks.
  • Add Grimer/Muk as outdoor litterers (C-tier): Litter-only, Marsh habitat — only worthwhile if you’re already running an outdoor radius-12 setup elsewhere.

Source data

  • /tmp/pokopia-data/pokedex.csv — specialties (Garbodor “Recycle, Litter”; Trubbish/Koffing/Weezing “Recycle”; Grimer/Muk “Litter”; Magnemite “Generate”)
  • /tmp/pokopia-data/pokemon_favorites.csv — Trubbish/Garbodor “Garbage, Shiny Stuff”; Koffing/Weezing/Grimer/Muk “Garbage”
  • /tmp/pokopia-data/pokemon_item_matches.csv — 151 vs 20 item-pool delta; Gold ore exclusive to Shiny Stuff mons
  • /tmp/pokopia-data/pokemon_size.csv — Garbodor Large, fits_small=No, fits_medium=No
  • /tmp/pokopia-data/habitats.csv — Factory Storage furniture row (Jumbled Cords, Control Unit, Metal Drum, Streetlight)
  • /tmp/pokopia-data/items_enriched.csv — verifies Jumbled cords (298), Control unit (317), Metal drum (430), Streetlight variants (469-473)
  • /tmp/pokopia-data/afk_farms.csv — “Waste Recycler” B-tier reference build
  • /tmp/pokopia-data/farm_configurations.csv — “Recycle Farm” solo-Garbodor variant

Missing / future research

  • production_chains.csv not present in /tmp/pokopia-data/. Could not directly verify the brief’s “Waste Recycling” output list; cross-referenced against pokemon_item_matches.csv instead.
  • pokemon.csv (492 ability-tagged) not present — could not validate the brief’s #litter / #recycling / #search tags. Used pokedex.csv specialty as the closest available signal. Note: pokedex shows Trubbish as Recycle-only (not Litter), which contradicts the brief’s phrasing; the Shiny Stuff claim (which is the load-bearing one) is independently confirmed via the favorites/item-matches CSVs.
  • Poison type comfort prefs (temp/humidity/light/flavor) are not listed in the brief’s Type->prefs table. All six recycling-line Pokémon are Poison-type. Comfort setup left partial.
  • Per-hour litter and recycle rates are absent from all on-disk files. No throughput figure given to avoid invented numbers.
  • Magnemite #search vs #recycle: brief asserts Magnemite is #search not #recycling. Pokedex lists its specialty as “Generate” in Factory storage. The recycling exclusion is accepted on the brief’s authority.