PKHeX 新手指南

PKHeX 是一款能够编辑所有世代宝可梦游戏存档文件的宝可梦存档编辑器。

PKHeX 入门

PKHeX 是一款能够编辑所有世代宝可梦游戏存档文件的宝可梦存档编辑器。PKHeX 可在 Windows 系统上使用(需要 .NET Framework 4.6),macOS 用户可通过兼容层如 Wine 或苹果的 Boot Camp 使用。在项目的 GitHub 仓库中提供了在 Linux 上使用 PKHeX 的说明。

提示:要使用 PKHeX 运行《宝可梦传说 ZA》,您需要一个种子查找器(点击下载)。

支持的文件

数据以可编辑和保存的视图显示。界面可以通过资源/外部文本文件进行翻译,以支持不同的语言。

PKHeX 支持以下格式:

  • 存档文件("main"、*.sav、*.dsv、*.dat、*.gci、*.bin)。
  • 包含 GC 宝可梦存档游戏的 GameCube 记忆卡文件(*.raw、*.bin)。
  • 单个宝可梦实体文件(.pk*、*.ck3、*.xk3、*.pb7、*.sk2、*.bk4)。
  • 神秘礼物文件(*.pgt、*.pcd、*.pgf、*.wc*),包括转换为 .pk*。
  • 导入 GO 公园实体(*.gp1),包括转换为 .pb7。
  • 从解密的 3DS 对战视频导入队伍。
  • 在不同世代之间传输,同时进行格式转换。

Showdown 配置

可以导入和导出当前加载到标签页的宝可梦的 Showdown 配置。队伍和对战盒只能导出。

从标签页导出 Showdown 配置

  • 按 CTRL + SHIFT + T。
  • ALT 点击物种标签。
  • 使用 工具 → Showdown → 导出配置到剪贴板。

导入 Showdown 配置到标签页

  • 按 CTRL + T。
  • CTRL 点击物种标签。
  • 使用 工具 → Showdown → 从剪贴板导入配置。

导出队伍/对战盒配置

  • 点击精灵图上方的 队伍或对战盒标签。
  • 使用 工具 → Showdown → 导出队伍到剪贴板。
  • 使用 工具 → Showdown → 导出对战盒到剪贴板。

PKHeX 数据库

PKHeX 可以创建一个 'pkmdb' 文件夹,并存储所有世代的 PKM 文件以供以后使用——将其视为您的个人宝可梦银行。

可以通过 工具 → 数据 → 数据库 访问数据库,或按 CTRL + D。活动存档文件中的宝可梦也会出现在数据库中,您可以使用过滤选项搜索特定属性。

您可以对结果做什么?

  • 查看 – 将宝可梦加载到主窗口以检查每个属性,并可选择将其发送回存档文件。
  • 删除 – 从数据库中永久删除文件(无法撤销)。

高级搜索

使用批量编辑器脚本命令格式进行高级过滤。

  • 打开 工具 → 搜索设置 → 高级搜索 或按 CTRL + A 访问输入区域。
  • 高级过滤器在常规 GUI 过滤器之后应用。
  • 参考批量编辑器教程了解要输入的值。

世代间传输

PKHeX 只支持游戏本身支持的传输方法,为您模拟官方流程。传输只能向前移动——例如,pk7 不能导入到以前的世代。

单个传输

  • 打开两个 PKHeX 实例:一个加载源存档,一个加载目标存档。
  • 在两个窗口之间拖放宝可梦。

批量传输

  • 打开源存档文件并选择 工具 → 数据 → 导出盒子。
  • 保存到 PKHeX 的数据库或文件夹(推荐)。
  • 在另一个 PKHeX 实例中打开目标存档文件。
  • 将 PKM 文件夹拖到存档上——盒子内容将被导入的宝可梦覆盖。

使用批量编辑器

批量编辑器是一个强大的工具,用于对存档文件或文件夹中的宝可梦应用批量修改。使用内置脚本构建器选择要设置或过滤的属性。请谨慎操作——没有撤销功能,除非从备份重新加载,否则编辑过的文件夹或存档文件将被永久更改。

脚本命令基础

  • . – 将属性设置为指定值。
  • .= – 要求属性等于指定值。
  • .! – 要求属性不等于指定值;如果条件失败,则跳过该宝可梦。

批量编辑器特殊技巧

  • 窗口引用当前在编辑标签中查看的宝可梦,并提示有效属性。
  • 随机化 PID:使用 ".PID=$rand"。随机化加密常量:使用 ".EncryptionConstant=$rand"。
  • 使用 ".PID=$shiny" 设置闪光 PID,或使用 ".EC=PID" 将加密常量复制到 PID。
  • 在范围内随机化:".Nature=$x,y" 表示包含范围。
  • 使用 ".Species=0" 删除宝可梦,或以 yyyyMMdd 格式设置日期,例如 ".MetDate=20160409"。
  • 使用诸如 "Moves=$suggest" 之类的命令应用合法性建议。
  • 使用 "=Legal=false" 按合法性过滤,只修改非法宝可梦。
  • 请记住,某些世代缺少某些属性——在保存之前仔细检查更改。

视频教程

观看此演示以了解 PKHeX 的实际操作: