1 个不稳定版本
0.1.0 | 2024年6月30日 |
---|
#99 在 模拟
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