#决策 #AI #生成 #宝可梦 #快速 #移动

lorelei_simulator

快速模拟宝可梦第一代和第二代 AI 决策

1 个不稳定版本

0.1.0 2024年6月30日

#99模拟

GPL-3.0-only

39KB
1K SLoC

Lorelei 模拟器

模拟成千上万只宝可梦第一代和第二代的 AI 移动决策。

图形用户界面版本

目前不可用。请参见此处:https://github.com/SnowyMouse/lorelei-simulator/issues/2

命令行工具

你需要

  • 一个 ROM(支持英文版的宝可梦红、蓝、黄、金、银和水晶)
  • 一个存档状态(支持 SameBoy 以及任何 BESS 兼容的存档状态)

注意:此存档状态必须在使用 AI 做决策之前创建。

  • 在第一代中,AI 在你选择移动时做出决策,因此你可以在选择移动的对话框中创建你的存档状态,此时光标会高亮显示一个移动。
  • 在第二代中,AI 在你有机会选择移动之前做出决策。因此,你需要在宝可梦发出叫声时(如果是切换宝可梦的情况)或在一个回合的结束时创建你的存档状态。

请注意,第二代比第一代慢得多:[链接](https://github.com/SnowyMouse/lorelei-simulator/issues/1)

然后,打开命令行并运行以下命令

lorelei_simulator_cli path/to/rom path/to/savestate

你可以添加额外的参数

  • -j <JOBS> 以指定线程数(默认情况下将使用 CPU 所有的逻辑处理器数量)
  • -t <TRIALS> 以限制要计算的试验次数(默认情况下,将一直进行,直到你按 CTRL-C)
  • -q 以在完成后不打印任何内容(默认情况下,你会看到一个实时更新)

只要你提供正确的 ROM 和存档状态,你将看到表格中的输出。

依赖项

~1.1–3.5MB
~65K SLoC