第三世代表里ID乱数
创建于:2025-06-07 更新于:2025-07-21 字数:0 字
软件下不了点这里→ 提取码HAKU
所需工具
红宝石/蓝宝石
此方法只适用于红蓝宝石。
机制说明:红蓝宝石表里ID是同时生成的。
- 按照VBA-RR模拟器的使用开启时钟功能。
- 可以通过RSTIDSIDFinder和PokeFinder确定一个表里ID组合。
- 在RSTIDSIDFinder确定表里ID组合可以查看到对应的日期。
- 打开RunAsDate,点击
浏览
选择模拟器.exe
文件,将时间/日期
设置为刚才RSTIDSIDFinder对应生成的,然后点击运行。 - 你可以运行红蓝宝石Lua脚本来验证是否正确获得目标Seed。
火红/叶绿/绿宝石
此方法只适用于火红/叶绿/绿宝石。
机制说明:火红叶绿绿宝石表ID在确认角色命名时确定,表ID生成的同时会按照表ID的数值生成Seed,里ID则按照这个Seed再单独生成。
- 先确定一个8位十六进制的目标Seed,例如
923B279F
。 - 打开FRLGRSEInitialSeedsFinder,先输入目标Seed按下
ENTER
,再输入需要生成的结果数比如10
按下ENTER
,便会生成对应数量的4位十六进制的Seed以及目标帧数,比如E630
。并且会在exe所在文件夹下生成一个seeds.txt文件。 - 打开刚才生成的seeds.txt文件,复制所有内容。编辑火红叶绿Lua脚本,找到
local botTargetInitSeeds =
(如果是用记事本打开,可以使用快捷键Ctrl
+F
查找)。将刚才复制的所有4位十六进制Seed替换掉后面的Seed,不需要的Seed请删除!比如local botTargetInitSeeds = {0x6754, 0x91B1, 0x4034, 0xE03C, 0xE843, 0x64A2, 0xEA7C, 0xFC20, 0x3118, 0xB522}
。然后保存脚本。 - 到VBA模拟器上运行游戏,并运行火红叶绿Lua脚本,切换到
Initial Seed Bot
功能。先暂停游戏,再软复位游戏,然后按住游戏的SELECT按键并前进一帧,最后取消暂停。 - 脚本成功运行就会在游戏封面一直闪烁,直到刷到目标Seed自动暂停。此时取消暂停,脚本会显示一行
Found!
,下面会显示刷到的Seed。
问题解决
- 运行Lua脚本报错了?
- 请对应模拟器的脚本。
- 第一次加载游戏,怎么打开游戏黑屏/白屏,无法存档?
- 确保游戏ROM没问题,检查
设置-模拟器-存档类型-Flash 128K
。 - 检查文件权限,是否是只读。
- 尝试删除
vba.ini
配置文件。
- 确保游戏ROM没问题,检查
- 怎么突然打不开模拟器了?存档之前可以存,现在不行了?
- 傻瓜解决法:删除
vba.ini
配置文件 - 折腾解决法:编辑
vba.ini
配置文件,修改或删除目录等字段,这里就不继续过多讲解了。
- 傻瓜解决法:删除
- 之前用MGBA存档,导到VBA就读不出来白屏了?
- 因为MGBA存档会默认保存RTC时钟, 导致文件占用空间变大,VBA无法读取。
- 在MGBA中
文件-游戏存档-转换保存游戏
将存档转换出来即可读取。