{
  "guide": "pokemon-platinum",
  "generated": "2026-07-10",
  "sourceRepository": "pret/pokeplatinum",
  "sourceCommit": "7c0aa10b6a6aa09d8824e08bd8a36f6fc8b7ad8d",
  "sourcePaths": [
    "include/data/map_headers.h",
    "res/field/encounters",
    "res/field/events",
    "res/field/scripts",
    "include/data/field/hidden_items.h",
    "include/data/berry_init.h",
    "res/trainers/data",
    "res/trainers/classes",
    "res/trainers/frontier",
    "res/pokemon/move_tutors.json",
    "res/npc_trades"
  ],
  "counts": {
    "phases": 12,
    "sections": 99,
    "outputPages": 112,
    "sourceMaps": 593,
    "rawEncounterRows": 8480,
    "trainers": 928,
    "placedTrainerBattles": 502,
    "trainerClasses": 105,
    "trainerAssets": 105,
    "visibleItems": 329,
    "hiddenItems": 242,
    "initializedBerryPatches": 118,
    "staticEncounters": 16,
    "scriptedGifts": 4,
    "inGameTrades": 4,
    "moveTutors": 38,
    "wildHeldItemRows": 223,
    "frontierBrainVariants": 10
  },
  "mechanics": {
    "timeWindows": {
      "morning": "04:00-09:59",
      "day": "10:00-19:59",
      "night": "20:00-03:59"
    },
    "grassSlotOdds": [
      20,
      20,
      10,
      10,
      10,
      10,
      5,
      5,
      4,
      4,
      1,
      1
    ],
    "surfOldRodSlotOdds": [
      60,
      30,
      5,
      4,
      1
    ],
    "goodSuperRodSlotOdds": [
      40,
      40,
      15,
      4,
      1
    ],
    "honey": {
      "trees": 21,
      "eligibleMunchlaxTreesPerSave": 4,
      "waitHours": 6,
      "expiryHours": 24,
      "eligibleTreeMunchlaxPerSlatherPercent": 1
    },
    "greatMarsh": {
      "dailyCandidatesPerDexState": 32,
      "areas": 6,
      "replacementSlots": [
        6,
        7
      ],
      "chanceWhileSelectedPercent": 10
    },
    "trophyGarden": {
      "dailyCandidates": 16,
      "currentSlotPercent": 5,
      "previousSlotPercent": 5
    },
    "feebas": {
      "tiles": 4,
      "chanceOnCorrectTilePercent": 50,
      "level": "10-20"
    },
    "frontierMilestones": {
      "Tower": [
        21,
        49
      ],
      "Factory": [
        21,
        49
      ],
      "Arcade": [
        21,
        49
      ],
      "Castle": [
        21,
        49
      ],
      "Hall": [
        50,
        170
      ]
    }
  },
  "validations": {
    "exactly12Phases": true,
    "everySectionHasSourceMap": true,
    "everyPlacedTrainerCovered": true,
    "everyUsedTrainerClassHasAsset": true,
    "everyNonUnusedVisibleItemCovered": true,
    "everyNonUnusedHiddenItemCovered": true,
    "allOutputFilesWritten": true,
    "timeWindowsVerified": true,
    "frontierBrainsVerified": true,
    "tutorCountVerified": true,
    "tradeCountVerified": true,
    "berryPatchCountVerified": true
  },
  "exceptions": {
    "zeroMapSections": [],
    "uncoveredTrainerPlacements": [],
    "uncoveredVisibleItems": [],
    "uncoveredHiddenItems": [],
    "missingAssets": [],
    "unusedVisibleItemMapsExcluded": [
      "MAP_HEADER_UNUSED_BATTLE_PARK"
    ],
    "randomizedFrontierBrains": [
      "factory_head_thorton_gold",
      "factory_head_thorton_silver",
      "hall_matron_argenta_gold",
      "hall_matron_argenta_silver"
    ],
    "nonBattlingCharacterMarkers": [
      "professor-rowan",
      "looker",
      "charon"
    ]
  }
}
