作者tn950811 (再摸我要叫了喔)
看板PokeMon
标题[讨论] 旧珍珠/钻石任意脚本执行ASE
时间Wed Sep 7 09:58:00 2022
建议使用整页模式阅读文章
=================警告的分隔线===============
本文章内含大量使用游戏漏洞之行为,请小心操作并自行承担相关风险,使用後发生无法
复原的错误或存档毁损本人一概不负任何责任。
若您阅读时产生头晕、恶心、嘴破舌头痛等不适症状,请左转後直走电梯就在门口旁边谢
谢。
然後不要问我原理是什麽
https://i.imgur.com/Rv9XNoH.jpg
=================警告的分隔线===============
一、前言
相信以前有玩过珍钻的玩家都知道知名的冲浪BUG,最初发售的一批珍钻游戏可以在四天
王的门口前错误的使用冲浪,并移动到地图外用来填充资料的谜之场所(なぞのばしょ)
地图,进而抵达像新月岛或花之乐园等需要配布道具才能前往的地方,英文称为void gli
tch。
但实际上void glitch并不是只有在初发售的珍钻才能操作,若是在祝庆市进行以下影片
0:00 ~ 0:14的操作:
https://youtu.be/VrhHXG3cuAw
一样能进入谜之场所,此BUG称为tweaking,在所有G4游戏都能进行(但仅珍钻能在谜之
场所行走),起因於脚踏车的移动速度太快,系统来不及切换地图而造成地图错位的情况
,只要切换画面(开图监、开包包等)就会回复。
影片中可以看到在老爷爷右边3格及4格的位置骑脚踏车快速移动,原本祝庆市左上方的地
图会错位成203号道路的地图,移动到影片中的位置切换画面即会卡进宝可表公司大楼中
,再按↓就能进入大楼1楼的地图外红地毯前。
本方法是参考自此网站:
http://detelony.blog.fc2.com/blog-entry-23.html
以及此频道影片:
https://www.youtube.com/channel/UC-OOsXlUoHkNI-29UST_3XA/videos
是@藉由void glitch移动到地图ID333,再藉其读取计算机的输入值以执行脚本。
至於为什麽叫ASE不叫ACE?不要问我。
======================================
二、事前准备
(1) 日版绿宝石游戏卡匣
详情请参考此处:
https://webptt.com/cn.aspx?n=bbs/PokeMon/M.1626587690.A.D9C.html?from=moptt
(2) 珍珠/钻石版游戏卡匣
日版、美版皆可,游戏进度需得到5个徽章。
(3) 连线搜索器(つうしんサーチャー,宝可表第14项功能)
得到5个徽章後可在宝可表公司1楼和社长对话取得。
在谜之场所切到连线搜索器点下萤幕会跳出蓝屏显示通信错误,并返回上一个存档点。
(4) 「传说(でんせつ)」及「银河团(ギンガだん)」两种壁纸
进入以下网站:
https://reurl.cc/9pn7vY
输入版本和TID,并和在祝庆电视台3楼的制作人对话,输入暗号後即可获得。
(5) 使用一次探险组合
完成和瓢太在地下世界的对话,否则在进入谜之场所後会死机。
(6) 速度增强剂x 22、活力碎片x 1
(7) 4只特定PM
1. PID 0xFFFD20F4,Lv.22的妙蛙种子
2. PID 0x00FB014C,Lv.100的晃晃斑
3. PID 0xD7560016,Lv.100的晃晃斑
4. PID 0x33620016的晃晃斑
以绿宝石的任意代码执行获得。
(8) 性格值(PID)、表/里ID、二/十/十六进制转换及xor运算等观念
======================================
三、操作流程
(1) 获得4只特定PID的PM
以绿宝石的任意代码执行获得以下4只PM。
1. PID 0xFFFD20F4,Lv.22的妙蛙种子(性格浮躁きまぐれ,
以下简称种子)
箱子1:[あああああもけぬ]
箱子2:[い ルあ に ]
箱子5:[かッンNテぞさタ]
箱子6:[アぃBFC]
箱子8:[アlコ う]
箱子9:[ヘツホF ]([ヘ]为片假名)
执行後会出现在队伍中。
2. PID 0x00FB014C,Lv.100的晃晃斑(性格害羞てれや,
以下简称晃晃1)
箱子1:[あああああもけぬ]
箱子2:[い ルゃあト ]
箱子5:[かッンNテぞさタ]
箱子6:[アぃBFC]
箱子8:[アlコ う]
箱子9:[テメボマ ]
执行後会出现在队伍中。
3. PID 0xD7560016,Lv.100的晃晃斑(性格淘气わんぱく,
以下简称晃晃2)
箱子1:[あああああもけぬ]
箱子2:[い ルゃあト ]
箱子5:[かッンNテぞさタ]
箱子6:[アぃBFC]
箱子8:[アlコ う]
箱子9:[る!あA ]
执行後会出现在队伍中。
4. PID 0x33620016的晃晃斑(性格慢吞吞おっとり,
以下简称晃晃3)
饲育屋第一只放入任意母的晃晃斑(以上两只晃晃斑都可以),第二只放入任意同蛋群公
的PM或百变怪,执行以下代码。
箱子1:[にbぺに ビ]
箱子2:[にcぺツぉ]
执行完等出蛋後领蛋,执行强制孵化代码。
箱子1 :[Lいす ビ]
箱子2 :[おネふいい]
箱子14:[ゆポ らゆH ]
(2) 设置操作环境
以下将「在祝庆市执行tweaking移动至宝可表公司1楼地图外红地毯前」简称为「黑黑探
险」,请参考以下影片0:00~0:14之操作:
https://youtu.be/VrhHXG3cuAw
1. 达成殿堂记录30次,其中以下几次需做调整:
第28次:队伍只有1只任意PM,年份2076年(需使用NDS/NDSL操作)
第29次:队伍只有1只种子,年份2076年(需使用NDS/NDSL操作)
第30次:队伍只有1只种子
若是记录已超过30次,则所有调整都往後顺延30次,即第58、59、60次进行以上调整。
【快速进入殿堂】
黑黑探险
↓
下1
左17
上14
左63
存档、暖开机
↓
左1
存档、暖开机
↓
左1
↓
进入殿堂
2. 回复包包
第1项:速度增强剂x 22
第2项:活力碎片x 1
第3项以下不计
3. 邮件包包
全部清空
4. 招式机包包
包含秘传机总共22种以下
5. 箱子的PM
箱子5第21位:晃晃2
箱子18第30位:晃晃1
6. 箱子壁纸
箱子13:传说
箱子14:森林(もり)
箱子15:传说
箱子16:银河团
箱子17:简单(シンプル)
箱子18:森林
7. 队伍PM
第5位:晃晃3
会使用飞天及挖洞的任意PM:走错时可紧急逃生
---------------------------------------
(3) 前往地图ID333
以下将「宝可表切换到第14项连线搜索器後点选下萤幕造成通信错误,并返回上一个存档
点」简称为「通信错误」
到PC电脑查看殿堂记录
↓
黑黑探险
↓
下1
右5
上500
存档、通信错误
↓
左64
上9530
左148
存档※1
↓
左1
↓
夥伴公园模式开始
↓
左32
↓
画面转暗,抵达地图ID333
↓
依序按X、↓、A键开启图监刷新萤幕後按B返回
↓
用计算机输入2 x 1 =
听到某些PM的叫声是正常的
注意在切换到计算机时不可在便条纸(第3项)或连线搜索器(第14项)停下来,请连打
跳过
↓
按X键打开菜单,选择リタイア
↓
按X确认是否打开菜单
【菜单无法打开:成功】
按B键解除待机状态,开始用计算机输入代码
※2
【菜单可以打开:失败】
通信错误返回※1接续操作,若依然失败请参考死机处理
【死机或多次无法成功】
暖开机返回※1
↓
左1
↓
夥伴公园模式开始
↓
リタイア
↓
返回现世夥伴公园
↓
到PC电脑查看殿堂记录
↓
黑黑探险
↓
下1
右16
通信错误
↓
返回※1接续操作
【返回现世】
右1
↓
抵达夥伴公园地图
↓
リタイア
↓
返回现世夥伴公园
---------------------------------------
(4) 执行任意脚本
执行至※2後用计算机输入值计算,输入完後按=再点选リタイア即可执行脚本。若是想更
改PM资料,请执行完更改的代码後执行开电脑的代码,对想更改的PM标记无即可。
1. 计算机限制解除
0x22802258A970007 = 155376547406479367
=
124,286,369 x 1,250,149,543
执行所有代码前都要先执行一次限制解除,否则值太大无法输入,注意执行成功後输入超
过10个数字计算机不会显示,要小心不要输入错。
2. 打开电脑
0x200A10200AB =
2,201,724,518,571 x 1
要更改PM资料都要开电脑操作。注意在退出电脑後画面会转暗,请依序按X、↓、A键开启
图监刷新萤幕後按B返回即可继续输入代码。
3. 更改PM的种族
0x2200206DAB00007 =
153,124,615,792,623,623 x 1
0x26F0206DAB10007 =
175,361,138,952,830,983 x 1
0x2380206DAB20007 =
159,880,015,233,810,439 x 1
0x2800206DAB30007 =
180,146,213,557,043,207 x 1
0x2②②027E3B800007 → 转换成十进位 x 1
0x2①①027E3B810007 → 转换成十进位 x 1
更改PM的种族,注意更改後特性不会跟着改变。
例:
盖欧卡 = 0x017E → ①① = 01,②② = 7E
→ 0x2②②027E3B800007 = 0x27E027E3B800007 = 179,583,776,328,777,735 x 1
0x2①①027E3B810007 = 0x201027E3B810007 = 144,399,404,240,011,271 x 1
种族对应的代码可参考此处:
https://reurl.cc/V1WNmR
注意要输入十六进位的代码。
4. 更改PM的特性
0x2200206DAB00007 =
153,124,615,792,623,623 x 1
0x26F0206DAB10007 =
175,361,138,952,830,983 x 1
0x2780206DAB20007 =
177,894,413,743,292,423 x 1
0x2730206DAB30007 =
176,487,038,859,804,679 x 1
0x2①①027E3B800007 → 转换成十进位 x 1
更改PM的特性
例:
神奇守护 = 25 = 0x19 → ①① = 19
→ 0x2①①027E3B800007 = 0x219027E3B800007 = 151,154,803,681,001,479 x 1
特性对应的代码可参考此处:
https://reurl.cc/dWaLqg
注意内文是十进位的代码,要先转换成十六进位再输入。
5. 更改PM的球种
【一般栏位】
0x2200206DAB00007 =
153,124,615,792,623,623 x 1
0x2780206DAB10007 =
177,894,413,743,226,887 x 1
0x2C80206DAB20007 =
200,412,411,880,144,903 x 1
0x2760206DAB30007 =
177,331,463,789,936,647 x 1
【HGSS栏位】
0x2200206DAB00007 =
153,124,615,792,623,623 x 1
0x2780206DAB10007 =
177,894,413,743,226,887 x 1
0x2880206DAB20007 =
182,398,013,370,662,919 x 1
0x2770206DAB30007 =
177,612,938,766,647,303 x 1
更改PM的球种,DPPt只使用一般栏位,HGSS两个栏位都会使用但优先使用HGSS栏位,执行
後打开电脑标记PM即可更改。
各标记对应的球种如下:
内部値 球种 标记
0x01 大师球 ●
0x02 高级球 ▲
0x03 超级球 ●▲
0x04 精灵球 ■
0x05 狩猎球 ●■
0x06 网子球 ▲■
0x07 潜水球 ●▲■
0x08 巢穴球 ♥
0x09 重复球 ●♥
0x0A 计时球 ▲♥
0x0B 豪华球 ●▲♥
0x0C 纪念球 ■♥
0x0D 黑暗球 ●■♥
0x0E 治癒球 ▲■♥
0x0F 先机球 ●▲■♥
0x10 贵重球 ★
0x11 速度球 ●★
0x12 等级球 ▲★
0x13 诱饵球 ●▲★
0x14 沉重球 ■★
0x15 甜蜜球 ●■★
0x16 友友球 ▲■★
0x17 月亮球 ●▲■★
0x18 竞赛球 ♥★
0x19 梦境球 ●♥★
注意若要改成柑果球、竞赛球及梦境球必须先将出身版本改为HGSS,再将一般栏位/HGSS
栏位改为精灵球/上述球种,不过到G8後进级别对战梦境球会被当改兽挡下来,要是有人
有试成功可以进级别对战还烦请教学一下。
6. 更改PM的NN(昵称)
0x2690204249C0007 =
173,672,277,447,802,887 x 1
0x2440204249D0007 =
163,257,703,309,574,151 x 1
0x2700206DAB00007 =
175,642,613,929,476,103 x 1
0x2340206DAB10007 =
158,754,115,326,902,279 x 1
0x2090206DAB20007 =
146,650,691,328,409,607 x 1
0x2E10206DAB30007 =
207,449,286,297,976,839 x 1
0x2②②②②①①①①090005 → 转换成十进位 x 1
0x2④④④④③③③③0A0005 → 转换成十进位 x 1
0x2⑥⑥⑥⑥⑤⑤⑤⑤0B0005 → 转换成十进位 x 1
0x2⑧⑧⑧⑧⑦⑦⑦⑦0C0005 → 转换成十进位 x 1
0x2⑩⑩⑩⑩⑨⑨⑨⑨0D0005 → 转换成十进位 x 1
0x20000⑪⑪⑪⑪0E0005 → 转换成十进位 x 1
更改PM的NN,第一个字为①①①①对应的文字,第二个字为②②②②对应的文字,以此类
推,最多输入10个文字,不论输入多少文字最後都必须接着输入FFFF作为终止码,终止码
後方的文字值请输入0000。
例:
キリト
キ = 005E = ①①①①
リ = 009B = ②②②②
ト = 0079 = ③③③③
④④④④ = FFFF
⑤⑤⑤⑤ = 0000
⑥⑥⑥⑥ = 0000
⑦⑦⑦⑦ = 0000
⑧⑧⑧⑧ = 0000
⑨⑨⑨⑨ = 0000
⑩⑩⑩⑩ = 0000
⑪⑪⑪⑪ = 0000
→ 0x2②②②②①①①①090005 = 0x2009B005E090005 = 144,285,613,955,809,285 x 1
0x2④④④④③③③③0A0005 = 0x2FFFF00790A0005 = 216,171,684,632,854,533 x 1
0x2⑥⑥⑥⑥⑤⑤⑤⑤0B0005 = 0x2000000000B0005 = 144,115,188,076,576,773 x 1
0x2⑧⑧⑧⑧⑦⑦⑦⑦0C0005 = 0x2000000000C0005 = 144,115,188,076,642,309 x 1
0x2⑩⑩⑩⑩⑨⑨⑨⑨0D0005 = 0x2000000000D0005 = 144,115,188,076,707,845 x 1
0x20000⑪⑪⑪⑪0E0005 = 0x2000000000E0005 = 144,115,188,076,773,381 x 1
文字对应的代码可参考此处:
http://pokeanalyze.half-moon.org/46.html
注意更改NN後需将9.的NN变更标记更改为1,否则上传至G5後NN会变回预设的PM名。
7. 更改PM的TN(训练家名)
0x2690204249C0007 =
173,672,277,447,802,887 x 1
0x2440204249D0007 =
163,257,703,309,574,151 x 1
0x2700206DAB00007 =
175,642,613,929,476,103 x 1
0x2340206DAB10007 =
158,754,115,326,902,279 x 1
0x25C0206DAB20007 =
170,013,114,395,394,055 x 1
0x2E10206DAB30007 =
207,449,286,297,976,839 x 1
0x2②②②②①①①①090005 → 转换成十进位 x 1
0x2④④④④③③③③0A0005 → 转换成十进位 x 1
0x2⑥⑥⑥⑥⑤⑤⑤⑤0B0005 → 转换成十进位 x 1
0x2⑧⑧⑧⑧⑦⑦⑦⑦0C0005 → 转换成十进位 x 1
更改PM的TN,第一个字为①①①①对应的文字,第二个字为②②②②对应的文字,以此类
推,最多输入7个文字,不论输入多少文字最後都必须接着输入FFFF作为终止码,终止码
後方的文字值请输入0000。
例:
キリト
キ = 005E = ①①①①
リ = 009B = ②②②②
ト = 0079 = ③③③③
④④④④ = FFFF
⑤⑤⑤⑤ = 0000
⑥⑥⑥⑥ = 0000
⑦⑦⑦⑦ = 0000
⑧⑧⑧⑧ = 0000
→ 0x2②②②②①①①①090005 = 0x2009B005E090005 = 144,285,613,955,809,285 x 1
0x2④④④④③③③③0A0005 = 0x2FFFF00790A0005 = 216,171,684,632,854,533 x 1
0x2⑥⑥⑥⑥⑤⑤⑤⑤0B0005 = 0x2000000000B0005 = 144,115,188,076,576,773 x 1
0x2⑧⑧⑧⑧⑦⑦⑦⑦0C0005 = 0x2000000000C0005 = 144,115,188,076,642,309 x 1
文字对应的代码可参考此处:
http://pokeanalyze.half-moon.org/46.html
8. 更改PM的表/里ID
0x2200206DAB00007 =
153,124,615,792,623,623 x 1
0x26F0206DAB10007 =
175,361,138,952,830,983 x 1
0x2780206DAB20007 =
177,894,413,743,292,423 x 1
0x2600206DAB30007 =
171,139,014,302,302,215 x 1
0x2④④027E3B800007 → 转换成十进位 x 1
0x2③③027E3B810007 → 转换成十进位 x 1
0x2②②027E3B820007 → 转换成十进位 x 1
0x2①①027E3B830007 → 转换成十进位 x 1
将PM的表ID更改为0x③③④④,里ID更改为0x①①②②。
例:
表ID = 00000 = 0x0000 → ③③ = 00,④④ = 00
里ID = 00215 = 0x00D7 → ①① = 00,②② = D7
→ 0x2④④027E3B800007 = 0x200027E3B800007 = 144,117,929,263,235,079 x 1
0x2③③027E3B810007 = 0x200027E3B810007 = 144,117,929,263,300,615 x 1
0x2②②027E3B820007 = 0x2D7027E3B820007 = 204,635,049,256,157,191 x 1
0x2①①027E3B830007 = 0x200027E3B830007 = 144,117,929,263,431,687 x 1
9. 更改PM的个体值、蛋标记、NN变更标记
0x2200206DAB00007 =
153,124,615,792,623,623 x 1
0x26F0206DAB10007 =
175,361,138,952,830,983 x 1
0x2280206DAB20007 =
155,376,415,606,439,943 x 1
0x2610206DAB30007 =
171,420,489,279,012,871 x 1
0x2④④027E3B800007 → 转换成十进位 x 1
0x2③③027E3B810007 → 转换成十进位 x 1
0x2②②027E3B820007 → 转换成十进位 x 1
0x2①①027E3B830007 → 转换成十进位 x 1
┌──┬─────────┬─────────┐
│ 0x │ ①① │ ②② │
├──┼─────────┼─────────┤
│ 0b │ ⓍⓎⒹⒹⒹⒹⒹⒸ │ ⒸⒸⒸⒸⓈⓈⓈⓈ │
└──┴─────────┴─────────┘
┌──┬─────────┬─────────┐
│ 0x │ ③③ │ ④④ │
├──┼─────────┼─────────┤
│ 0b │ ⓈⒷⒷⒷⒷⒷⒶⒶ │ ⒶⒶⒶⒽⒽⒽⒽⒽ │
└──┴─────────┴─────────┘
0bⓍ:NN变更标记(0b0:未变更,0b1:已变更)
0bⓎ:蛋标记(0b0:非蛋状态,0b1:蛋状态)
0bⒹⒹⒹⒹⒹ:特防个体值(0b00000~11111:0~31)
0bⒸⒸⒸⒸⒸ:特攻个体值(0b00000~11111:0~31)
0bⓈⓈⓈⓈⓈ:速度个体值(0b00000~11111:0~31)
0bⒷⒷⒷⒷⒷ:防御个体值(0b00000~11111:0~31)
0bⒶⒶⒶⒶⒶ:攻击个体值(0b00000~11111:0~31)
0bⒽⒽⒽⒽⒽ:HP个体值(0b00000~11111:0~31)
更改PM的个体值、蛋标记、NN变更标记,将想更改的二进位值组合後转换成十六进位即①
①、②②、③③、④④值。
例:
NN已变更 → Ⓧ = 1
非蛋状态 → Ⓨ = 0
个体值H/A/B/S/C/D = 31/0/30/31/31/31 = 0b11111/0b00000/0b11110/0b11111/0b11111
/0b11111
→ ⒽⒽⒽⒽⒽ = 11111
ⒶⒶⒶⒶⒶ = 00000
ⒷⒷⒷⒷⒷ = 11110
ⓈⓈⓈⓈⓈ = 11111
ⒸⒸⒸⒸⒸ = 11111
ⒹⒹⒹⒹⒹ = 11111
→ 0x①① = 0bⓍⓎⒹⒹⒹⒹⒹⒸ = 0b10111111 = 0xBF
0x②② = 0bⒸⒸⒸⒸⓈⓈⓈⓈ = 0b11111111 = 0xFF
0x③③ = 0bⓈⒷⒷⒷⒷⒷⒶⒶ = 0b11111000 = 0xF8
0x④④ = 0bⒶⒶⒶⒽⒽⒽⒽⒽ = 0b00011111 = 0x1F
→ 0x2④④027E3B800007 = 0x21F027E3B800007 = 152,843,653,541,265,415 x 1
0x2③③027E3B810007 = 0x2F8027E3B810007 = 213,923,723,487,543,303 x 1
0x2②②027E3B820007 = 0x2FF027E3B820007 = 215,894,048,324,583,431 x 1
0x2①①027E3B830007 = 0x2BF027E3B830007 = 197,879,649,815,166,983 x 1
注意若你变更过NN但没有把NN变更标记修改为已变更,上传至G5後NN会不见变回PM原本的
名字
10. 更改PM的努力值
【HP努力値】
0x2200206DAB00007 =
153,124,615,792,623,623 x 1
0x26F0206DAB10007 =
175,361,138,952,830,983 x 1
0x2380206DAB20007 =
159,880,015,233,810,439 x 1
0x2740206DAB30007 =
176,768,513,836,515,335 x 1
0x2①①027E3B800007 → 转换成十进位 x 1
【攻击努力値】
0x2200206DAB00007 =
153,124,615,792,623,623 x 1
0x26F0206DAB10007 =
175,361,138,952,830,983 x 1
0x2780206DAB20007 =
177,894,413,743,292,423 x 1
0x2740206DAB30007 =
176,768,513,836,515,335 x 1
0x2①①027E3B800007 → 转换成十进位 x 1
【防御努力値】
0x2200206DAB00007 =
153,124,615,792,623,623 x 1
0x26F0206DAB10007 =
175,361,138,952,830,983 x 1
0x2B80206DAB20007 =
195,908,812,252,774,407 x 1
0x2740206DAB30007 =
176,768,513,836,515,335 x 1
0x2①①027E3B800007 → 转换成十进位 x 1
【速度努力値】
0x2200206DAB00007 =
153,124,615,792,623,623 x 1
0x26F0206DAB10007 =
175,361,138,952,830,983 x 1
0x2F80206DAB20007 =
213,923,210,762,256,391 x 1
0x2740206DAB30007 =
176,768,513,836,515,335 x 1
0x2①①027E3B800007 → 转换成十进位 x 1
【特攻努力値】
0x2200206DAB00007 =
153,124,615,792,623,623 x 1
0x26F0206DAB10007 =
175,361,138,952,830,983 x 1
0x2380206DAB20007 =
159,880,015,233,810,439 x 1
0x2750206DAB30007 =
177,049,988,813,225,991 x 1
0x2①①027E3B800007 → 转换成十进位 x 1
【特防努力値】
0x2200206DAB00007 =
153,124,615,792,623,623 x 1
0x26F0206DAB10007 =
175,361,138,952,830,983 x 1
0x2780206DAB20007 =
177,894,413,743,292,423 x 1
0x2750206DAB30007 =
177,049,988,813,225,991 x 1
0x2①①027E3B800007 → 转换成十进位 x 1
将PM的努力值更改为0x①①。
11. 更改PM的型态、无性别标记、♀标记、命定的相遇标记
0x2200206DAB00007 =
153,124,615,792,623,623 x 1
0x26F0206DAB10007 =
175,361,138,952,830,983 x 1
0x2280206DAB20007 =
155,376,415,606,439,943 x 1
0x2760206DAB30007 =
177,331,463,789,936,647 x 1
0x2①①027E3B800007 → 转换成十进位 x 1
┌──┬─────────┐
│ 0x │ ①① │
├──┼─────────┤
│ 0b │ ②②②②②③④⑤ │
└──┴─────────┘
0b②②②②②:型态(0b00000:一般)
0b③:无性别标记(0b0:有性别,0b1:无性别)
0b④:♀标记(0b0:♀以外,0b1:♀)
0b⑤:命定的相遇标记(0b0:无,0b1:有)
更改PM的型态、无性别标记、♀标记、命定的相遇标记,虽然我不太懂G4已经靠PID决定
性别了还要这个性别标记干嘛。
例:
型态:一般 → ②②②②② = 00000
性别:♀ → ③ = 0,④ = 1
命定的相遇:有 → ⑤ = 1
→ 0b②②②②②③④⑤ = 0b00000011 = 0x03,①① = 03
→ 0x2①①027E3B800007 = 0x203027E3B800007 = 144,962,354,193,367,047 x 1
型态部分可以参考此处:
https://reurl.cc/m3Yr7V
不要问我怎麽改,窝不知道。
12. 更改PM的经验值
0x2200206DAB00007 =
153,124,615,792,623,623 x 1
0x26F0206DAB10007 =
175,361,138,952,830,983 x 1
0x2B80206DAB20007 =
195,908,812,252,774,407 x 1
0x2600206DAB30007 =
171,139,014,302,302,215 x 1
0x2③③027E3B800007 → 转换成十进位 x 1
0x2②②027E3B810007 → 转换成十进位 x 1
0x2①①027E3B820007 → 转换成十进位 x 1
0x200027E3B830007 =
144,117,929,263,431,687 x 1
将PM的总经验值更改为0x①①②②③③,网站目前没有直接修改等级的代码,可用总经验
值来修改PM等级。
例:
盖欧卡Lv.45的总经验值为113906 = 0x01BCF2
→ ①① = 01,②② = BC,③③ = F2
→ 0x2③③027E3B800007 = 0x2F2027E3B800007 = 212,234,873,627,213,831 x 1
0x2②②027E3B810007 = 0x2BC027E3B810007 = 197,035,224,884,903,943 x 1
0x2①①027E3B820007 = 0x201027E3B820007 = 144,399,404,240,076,807 x 1
经验值对应的等级可参考此处:
https://reurl.cc/5pR4aG
13. 更改PM的入手等级、亲性别
0x2200206DAB00007 =
153,124,615,792,623,623 x 1
0x26F0206DAB10007 =
175,361,138,952,830,983 x 1
0x2080206DAB20007 =
146,369,216,351,698,951 x 1
0x2770206DAB30007 =
177,612,938,766,647,303 x 1
0x2①①027E3B800007 → 转换成十进位 x 1
┌──┬─────────┐
│ 0x │ ①① │
├──┼─────────┤
│ 0b │ ②③③③③③③③ │
└──┴─────────┘
0b②:亲性别(0b0:男,0b1:女)
0b③③③③③③③:入手等级(0b0000000~1111111:Lv.0~127)
更改入手等级以及亲性别,将想更改的二进位值②、③③③③③③③组合成0b②③③③③
③③③後转换成十六进位即①①值。
例:
亲性别:女 → ② = 1
入手等级:Lv.50 → ③③③③③③③ = 0110010
→ 0b②③③③③③③③ = 0b10110010 = 0xB2 → ①① = B2
→ 0x2①①027E3B800007 = 0x2B2027E3B800007 = 194,220,475,117,731,847 x 1
14. 更改PM的出身版本
0x2200206DAB00007 =
153,124,615,792,623,623 x 1
0x2780206DAB10007 =
177,894,413,743,226,887 x 1
0x2F00206DAB20007 =
211,671,410,948,571,143 x 1
0x2750206DAB30007 =
177,049,988,813,225,991 x 1
更改PM的出身版本,执行後打开电脑标记PM即可更改。
各标记对应的版本如下:
内部值 版本 标记
0x01 蓝宝石 ●
0x02 红宝石 ▲
0x03 绿宝石 ●▲
0x04 火红 ■
0x05 叶绿 ●■
0x07 心金 ●▲■
0x08 魂银 ♥
0x0A 钻石 ▲♥
0x0B 珍珠 ●▲♥
0x0C 白金 ■♥
0x0F XD闇之旋风 ▲■♥
0x14 白 ■★
0x15 黑 ●■★
0x16 白2 ▲■★
0x17 黑2 ●▲■★
15. 更改PM的国籍
0x2200206DAB00007 =
153,124,615,792,623,623 x 1
0x2780206DAB10007 =
177,894,413,743,226,887 x 1
0x2F80206DAB20007 =
213,923,210,762,256,391 x 1
0x2730206DAB30007 =
176,487,038,859,804,679 x 1
更改PM的国籍,执行後打开电脑标记PM即可更改。
各标记对应的国籍如下:
内部值 国籍 标记
0x01 日本 ●
0x02 美国 ▲
0x03 法国 ●▲
0x04 义大利 ■
0x05 德国 ●■
0x07 西班牙 ●▲■
0x08 韩国 ♥
16. 更改PM的奖章
【神奥SET1前半部】
0x2①①0206DAB00007 → 转换成十进位 x 1
0x2200206DAB10007 =
153,124,615,792,689,159 x 1
0x2380206DAB20007 =
159,880,015,233,810,439 x 1
0x2770206DAB30007 =
177,612,938,766,647,303 x 1
【神奥SET1後半部】
0x2①①0206DAB00007 → 转换成十进位 x 1
0x2200206DAB10007 =
153,124,615,792,689,159 x 1
0x2780206DAB20007 =
177,894,413,743,292,423 x 1
0x2770206DAB30007 =
177,612,938,766,647,303 x 1
【神奥SET2前半部】
0x2①①0206DAB00007 → 转换成十进位 x 1
0x2200206DAB10007 =
153,124,615,792,689,159 x 1
0x2B80206DAB20007 =
195,908,812,252,774,407 x 1
0x2770206DAB30007 =
177,612,938,766,647,303 x 1
【神奥SET2後半部】
0x2①①0206DAB00007 → 转换成十进位 x 1
0x2200206DAB10007 =
153,124,615,792,689,159 x 1
0x2F80206DAB20007 =
213,923,210,762,256,391 x 1
0x2770206DAB30007 =
177,612,938,766,647,303 x 1
【神奥SET3前半部】
0x2①①0206DAB00007 → 转换成十进位 x 1
0x2200206DAB10007 =
153,124,615,792,689,159 x 1
0x2300206DAB20007 =
157,628,215,420,125,191 x 1
0x2760206DAB30007 =
177,331,463,789,936,647 x 1
【神奥SET3後半部】
0x2①①0206DAB00007 → 转换成十进位 x 1
0x2200206DAB10007 =
153,124,615,792,689,159 x 1
0x2700206DAB20007 =
175,642,613,929,607,175 x 1
0x2760206DAB30007 =
177,331,463,789,936,647 x 1
【神奥SET4】
0x2①①0206DAB00007 → 转换成十进位 x 1
0x2200206DAB10007 =
153,124,615,792,689,159 x 1
0x2B00206DAB20007 =
193,657,012,439,089,159 x 1
0x2760206DAB30007 =
177,331,463,789,936,647 x 1
【芳缘SET1前半部】
0x2①①0206DAB00007 → 转换成十进位 x 1
0x2200206DAB10007 =
153,124,615,792,689,159 x 1
0x2280206DAB20007 =
155,376,415,606,439,943 x 1
0x2750206DAB30007 =
177,049,988,813,225,991 x 1
【芳缘SET1後半部】
0x2①①0206DAB00007 → 转换成十进位 x 1
0x2200206DAB10007 =
153,124,615,792,689,159 x 1
0x2680206DAB20007 =
173,390,814,115,921,927 x 1
0x2750206DAB30007 =
177,049,988,813,225,991 x 1
【芳缘SET2前半部】
0x2①①0206DAB00007 → 转换成十进位 x 1
0x2200206DAB10007 =
153,124,615,792,689,159 x 1
0x2A80206DAB20007 =
191,405,212,625,403,911 x 1
0x2750206DAB30007 =
177,049,988,813,225,991 x 1
【芳缘SET2後半部】
0x2①①0206DAB00007 → 转换成十进位 x 1
0x2200206DAB10007 =
153,124,615,792,689,159 x 1
0x2E80206DAB20007 =
209,419,611,134,885,895 x 1
0x2750206DAB30007 =
177,049,988,813,225,991 x 1
更改PM的奖章,G4的奖章资料储存形式分成6个SET 11个部份,每个部份储存4个或8个奖
章,共80个奖章。
例:
神奥SET1前半部
神奥冠军奖章 = 0x01,①① = 01
→ 0x2①①0206DAB00007 = 0x2010206DAB00007 = 144,398,891,514,593,287
若是要一次获得2个以上的奖章,将其奖章的代码值加起来即可。
例:
神奥SET1前半部
前半部神奥冠军奖章 = 0x01
才能奖章 = 0x02
0x01 + 0x02 = 0x03 → ①① = 03
→ 0x2①①0206DAB00007 = 0x2030206DAB00007 = 144,961,841,468,014,599
若是要获得全部奖章请①①输入FF,要消除全部奖章则①①输入00。
各奖章对应的代码可参考此处:
https://projectpokemon.org/home/docs/gen-4/pkm-structure-r65/
其他资料更改有兴趣的人可以自己试看看,社畜没太多时间可以玩QQ
http://detelony.blog.fc2.com/
======================================
四、FAQ
Q1:使用这个BUG会对记录或PM有什麽不良影响吗?
A1:窝不知道.jpg
我目前遇过在谜之空间走错步出不来,重玩以後新记录地下世界永远下不去的问题,请自
行评估风险。
Q2:我不小心在谜之场所走错步回不去了,我该怎麽办?
A2:不要存档并且暖开机重来,真的不得以请就近走到能用飞天/挖洞的地图逃出来,要
是已经存档了就\|/。
Q2:我不小心输入错字并执行了,我该怎麽办?
A2:不要存档并且暖开机重来,避免改动到未知的数值。
Q3:该如何做出色违PM?
A3:(表ID xor 里ID) xor (PID上位 xor PID下位) < 8即为色违,= 0为方闪,请自行计
算目标PID对应色违的ID即可。
Q4:做出来的PM可以上传到新世代吗?
A4:可以,mover会ban的条件可以参考我上一篇绿宝石ACE,本代我自己目前试过相遇地
点在谜之场所不会被挡。
======================================
最後一样来炫耀一下
https://i.imgur.com/pQnxipL.jpg
https://i.imgur.com/GwXWq40.jpg
https://i.imgur.com/41nxbZc.jpg
https://i.imgur.com/lPRsg2i.jpg
======================================
Reference:
https://youtu.be/VrhHXG3cuAw
https://detelony.blog.fc2.com/
https://www.youtube.com/channel/UC-OOsXlUoHkNI-29UST_3XA/videos
https://projectpokemon.org/home/docs/gen-4/pkm-structure-r65/
https://bulbapedia.bulbagarden.net/wiki/Main_Page
https://reurl.cc/O4mGL9
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.9.38.104 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PokeMon/M.1662515882.A.332.html
1F:推 hh123yaya: 黑..黑魔法 POG09/07 10:03
2F:推 jig172: 宝可梦黑魔法学实在是太博大精深09/07 10:18
大坏蛋得蹦
3F:推 joy3252355: 推一个 G4的任意代码没研究 这篇很详细 !09/07 10:32
4F:→ joy3252355: 还要连动G3任意代码产物 有种二段咏唱的感觉 XDD09/07 10:32
5F:→ joy3252355: 不过G3如果已经有产出了 应该可以用克隆bug量产 ?09/07 10:33
G4也可以不过前置作业实在很麻烦,我是可以在G3弄就在G3弄
6F:推 weilsea: 感谢翻译 已经看到日文的很久了都懒得去试09/07 14:46
7F:→ weilsea: 请问晃晃斑执行代码直接抓跟上面用其他方式弄出来的会有09/07 14:48
8F:→ weilsea: 差别吗09/07 14:48
是指特定PID那三只的吗?晃晃1和2用乱数似乎也可以,3乱数表没有所以要用ACE搞,或
是网站也有提到可以用乱数的替代PID
9F:推 weilsea: 乱数表没有是代码凑出来後也执行不出来的意思?09/07 15:18
不是,是指没办法靠乱数调整弄出来,我是直接靠绿宝石ACE弄的,你如果没绿宝石可能
要自己乱数看看
10F:→ jc0208: 直接改存档比较快吧?这好复杂09/07 15:26
改存档就是改兽啦,用那种东西很无趣一点成就感都没有
11F:→ weilsea: 在Em执行任意代码叫出指定个体值野怪再抓起来09/07 15:47
12F:→ weilsea: 3只都这样搞应该可行吧09/07 15:48
13F:→ weilsea: 是不懂在为何只有3要用到蛋09/07 15:55
应该也是可以,只是那个算指定seed的网站已经收了,我懒得再找怎麽算就直接抄他的步
骤了
14F:→ weilsea: wayback machine页面存档里面的还可以用 09/07 16:54
了解,之後再来查看看
15F:→ ehai0725: ...银行还能传?09/08 02:22
为什麽不行?
https://i.imgur.com/pQnxipL.jpg
https://i.imgur.com/GwXWq40.jpg
https://i.imgur.com/41nxbZc.jpg
https://i.imgur.com/lPRsg2i.jpg
※ 编辑: tn950811 (101.9.113.102 台湾), 05/08/2023 12:35:26