Board logo

标题: 【转】极品神兽人手一只!!!BW乱数调整刷极品神兽图文详细教程 [打印本页]

作者: 可爱的蛋蛋    时间: 2010-12-18 11:10 AM     标题: 【转】极品神兽人手一只!!!BW乱数调整刷极品神兽图文详细教程

作者:alukachu4 H$ a5 d/ |1 `4 z3 z0 I
出处:电玩巴士猥皮大本营(forum.tgbus.com)
- d$ {8 G9 L8 X8 ]8 H
转载请注明出处并保持本文的完整性
* D# x% G6 U7 y' z. h; o7 A% a+ O' f2 W6 y
1楼几个专有名词介绍,准备工作等等' a8 G9 X& I7 z' |: x, h
2楼BWroop1.02介绍
3 H+ L) R  z% `0 ]2 w, x3楼实际操作教程! k& g7 G6 E; w5 O4 q/ K
4楼心得,烧录卡相关问题等

, t$ U5 w+ ?! G( v) t5楼不定期更新,后续研究等等- A" G. [$ d+ t8 f# ^0 q
4 l: u; l- C9 v. m+ @2 s6 k

- N3 x6 f# C  d! q先什么都不说,上图
) i( J+ q; s. r7 T9 q 下载 (73 KB)6 m% V" N5 Y6 s' N( Q6 P, C" i7 @
9 小时前
1 h2 o( z5 h& h; k) l
/ Y" v5 }$ B, ^7 C; d3 u$ Y6 S3 Q
5 R: j7 @" b/ ]( ]5 Z% M. A计算结果 HP31 WG29  WF31 TG31 TF30 SD31  z! t& E5 O8 T$ f
性格为加特攻减特防的马虎( L" p. d9 ^- {% {+ y
5 k  d, K2 B8 J* F, _
大家可能会问,正常游戏里基本无法得到这种个体的维克基尼,这样的个体是修改的么?
* K5 y& w$ H# x3 [2 _& F, Y; |, L! @& c答案当然NO,这个就涉及到之前大家都在热议的话题,乱数调整- M0 I4 J0 f; g( `0 x
% K: r9 }, J  P+ C7 n
其实之前已经有人发过类似的教程,不过由于是翻译自日站很多地方都是模棱两可的,所以这次个人通过详细实验写出如下心得和大家分享
6 H2 a5 q( }! ?, z以下部分内容引用自ID:无冰南极发表的这个帖子http://forum.tgbus.com/viewthread.php?tid=1429661&;extra=page%3D1" X9 Z9 w( \3 n, T; f

' G; j/ z8 X- k8 G( K# c乱数,顾名思义即为随机数,在游戏进行过程中通过玩家的各种操作来不断改变。乱数主要用来控制游戏中精灵的生成和战斗中的伤害浮动,招式追加效果等等,虽然看上去完全是随机数,其实乱数是按照开机时间,DS的MAC地址等通过一系列复杂运算来生成的(别问我什么运算,LZ数学白痴),如果我们掌握了乱数的生成规律,那么我们就有可能控制乱数生成,从而控制游戏中随机精灵的生成。
6 s- q) l$ W3 x) A; D% E0 f. ^' G+ B8 B) o! f2 b
几个需要掌握的名词
% q. t9 V; e; l+ P(1)开机时间——是指在DS主界面点击口袋妖怪黑白的游戏图标的瞬间所对应的系统时间
" N, _/ k$ x8 R( W(2)延迟——在BW里,延迟指的是游戏进行时所计算的时间和DS系统时间的误差,这个误差一般在8秒左右,即当我们在12点00分00秒启动口袋妖怪黑白,那么系统计算出的启动时间大概是在11点59分52秒左右, S1 x! D! S1 I" Q( {/ r$ d# z7 N$ k
(3)C齿轮启动时间——是指从我们在游戏中启动C齿轮并且DS的无线信号灯开始闪烁的瞬间对应的系统时间(即下图中点击はい的时候所对应的系统时间,这个时间没有延迟)
; t; g( N7 `  Q3 A" X) y( m0 R' e: T 下载 (116.83 KB)
8 w, O* I6 a& M3 R/ D  ]: t9 小时前9 b6 i  x( K8 \: s# a( W* }! Z
1 Y4 E% _$ ^% a3 ?3 o/ |
3 E! \! e& x% _2 h  r* L! ~8 E
(4)初始SEED——是指游戏开始时启动C齿轮后生成的初始乱数,初始乱数由本机MAC地址,开机时间和C齿轮启动时间共同决定3 Z5 C! n% Z' K. q+ O
(5)乱数消费——游戏进行过程中,通过玩家的一系列动作,初始SEED会通过一个给定函数进行变换,变换了几次就称为乱数的消费回数( E& b4 Y+ ]% [  o. k. a
7 E* n5 K+ `4 w, H5 E4 Z2 P
控制乱数生成需要进行的准备工作
2 S. R0 c2 c! {4 c+ t2 u(1)一张能正常运行口袋妖怪黑白的游戏卡,正版卡,烧录卡均可,一台NDS主机,一台电脑
; p( b5 J) o3 Q: w8 x4 M(2)口袋妖怪黑白乱数调整工具BWroop v.1.02,下载见附件* V: r1 C- }; L3 p" A8 a
(2)游戏需要进行到第一会馆后解决梦之遗迹事件并拿到C齿轮(没错,初始御三家没办法用这个方法刷)1 H0 [6 L' ]9 }
(3)能够计算精确个体值的个体值计算器,推荐http://wiki.52poke.com/calc/
; Q& [# S; v) B- U7 r( ~$ O# y& q(4)此教程目前只适用于野生PM和各种静止不动的神兽(包括维克基尼,3斗神,土神,冰龙,古代之城的炎翅蛾等等),理论上适用于孵蛋精灵和定点获得的精灵(比如官方配信,梦之遗迹的3猴子,梦世界获得精灵,后有说明),不适用于风神/雷神,黑白2龙暂时不明,等实验有结果后一定第一时间通知大家
作者: 可爱的蛋蛋    时间: 2010-12-18 11:10 AM

好了,以下言归正传
- L7 f' x) b1 ]; z( B5 v0 s$ T: \4 p6 s6 b
BWroop1.02的主界面0 |. c+ u" d  ^7 L( d9 o9 a4 O
打开BWroop1.02,我们发现软件的主界面主要分为5个部分,下面进行逐一介绍(软件乱码请用AppLocale解决)& w9 K' J. m/ f) J4 g
下载 (31.78 KB)
8 p5 \6 f- W/ u8 小时前  d# f. c; ^  U8 O1 n

5 D6 U& n- J* ^  l" |* I
* ?; e/ C2 d& V. s; X6 a
1 g) Z  [0 D5 z) `) E6 @/ U7 P6 L+ x第一部分
8 d2 f5 Z. L' X; [ 下载 (975 Bytes)
8 T# Y( V1 p# ~  S: {2 h1 M8 小时前9 p- e3 f' s5 C; f6 `; c
. m: i! r; w+ ^) R. j( G# U% n
( w8 k6 @+ s, M
这个部分是用来确认DS主机的MAC地址的,打开DS,在WIFI设定中找到“本体情报”然后依次输入主机MAC地址的最后3位,并且请把“徘徊”一栏前面的勾去掉. p9 i- N' q) k; ^" ^% D
(PS:如果不想每次启动程序都输入的话可以在软件根目录下建立一个TXT文件并命名为config,在里面分3行依次输入MAC地址的最后3位并保存,之后再启动的话就不用重新输入了)
! X4 T2 D- U" @4 v* ?, j! }" \第二部分(左上)
4 I$ j6 ^7 }# o7 p* ~ 下载 (8.28 KB)
/ w0 k$ M+ f) F8 小时前
' Y  q7 s: I/ _$ c  D' H7 ]: D* C& i$ X/ i: k1 Y# \

0 `: }# {0 ~, Z* {8 S  @这个部分是用来计算初始SEED的,输入你想要的个体(H=HP,A=攻击,B=防御,C=特攻,D=特防,S=速度),下面的めざパ一栏是让你指定觉醒力量的属性,后面的数字则是对应的威力
5 f/ y  I6 U7 B0 K  c3 y第三部分(右上)2 T9 N& q! v) {+ Y7 L, ?% H
下载 (7.8 KB)5 X7 V% t" n% k# i; M
8 小时前
. i% v' a% ~: {, n2 x8 h* P5 G' U/ l- Z: N4 {
7 W9 C& u1 Y8 V6 d/ _
这个部分是已知初始SEED和根据初始SEED捕获的野生PM来计算初始SEED的消费数的,基本用不到, C1 {3 h8 U% h( B9 p
第四部分(左下)
0 u+ ^$ q! \) b0 Q6 j# u# l 下载 (8.36 KB)
. ~& N6 O1 b) R" u* ~3 j8 小时前, Z5 A+ u. ?5 |( m& Z
" d1 u2 h5 R9 {& n+ e+ B$ ]& J

( p/ P4 m8 C* ]  P/ n- Q$ X" a, p这个部分是根据你抓到的PM个体来计算初始SEED的,第一次校准时间必备!这个部分还具有秒表的功能
0 D- d( }1 V( f( Z# N6 _: I2 l第五部分(右下)5 V! J5 v$ m# k2 S. K
下载 (9.21 KB)
' U( H' m" U9 o; J/ I% W! }8 小时前- P* U" y" M8 v# z) C

2 y( |9 O) T8 [( B
% |2 k) L# G4 d1 V( ^1 P这个部分是已知初始SEED来计算开机时间并修正误差,已知初始SEED和PM的种类和等级来计算初始SEED附近的SEED的能力值,校准误差必备
作者: 可爱的蛋蛋    时间: 2010-12-18 11:11 AM

详细操作步骤
6 x6 b* h- x; u: N) `& z, @( D0 v. N3 h. _* n( [
1——计算初始SEED
$ j9 q% x) z8 V5 H6 N3 i: S9 H
打开BWroop1.02,设置好MAC地址,然后设置好需要的个体值,点击“计算”
  k& u; z6 v/ l% F6 A1 wPS1——如果大家是刷神兽并且希望节省时间的话请在消费数那里填0* i; b. H  _8 Q4 Y' b9 v, U  i# p  c
PS2——这是乱数不是修改器,请不要迷恋631和过高的个体,虽然证明有对应6项31的初始SEED,但是相当不好操作(后面说明)
6 ?& d- w- Z, W5 u5 o& F& @, sPS3——有谁实验成功6项31的记得送我一个
4 ^8 M9 S3 ^2 a2 G3 v) J/ n$ D以之前刷的极品维克基尼为例说明- ]. ?) q. h# b4 c. f# j8 t# L4 M
1)填写MAC地址,并去掉“徘徊”前面的勾
. t1 y5 I$ h& Q( N 下载 (997 Bytes)
4 T$ q: y& B7 h, `/ l3 y( Y% j, a, P3 ?7 小时前
: |2 C& T% t9 _% V  @* _4 e3 R
6 U/ k" Z3 t, K, f- ^, b% k/ o9 i/ h5 q$ d4 N8 Q/ \2 x
2)填写个体,因为想刷告诉特攻型的,所以物攻不重视了,两防30以上,觉醒力量不做要求% Y8 o* w) h" ^5 C7 M
下载 (8.36 KB)$ k# Y: C# @1 i0 ]6 q: e7 o  T
7 小时前
1 ~3 Y! q7 L6 H* ?0 I5 ]# v* U4 I
1 q2 }0 Z# h6 a. Q  T% x" x  _+ o) p  p; E/ E
3)计算结果——第一个HP31,WG29,WF31,TG31,TF30,SD31看起来不错,觉醒力量属性钢威力68,好,就是他了,记下初始SEED650007BC
- d( R4 o, O; }+ Q- u( o 下载 (17.41 KB)
, m4 C1 N, C6 M8 _7 小时前
/ e6 J9 ~3 [- h) v9 V* Y1 H' L( y& q7 r) k0 O
5 e% l' ?+ W1 J$ C" |

/ m  N& v/ o3 t8 w" D% [# R9 `$ K" i( l6 q$ f" s9 d
2——计算相关时间
, E* b  N! f( Y6 ?9 N3 G: ~将我们刚刚算得的初始SEED填入第5栏的第一个空格里,下面的那个日期我暂时没明白怎么回事,个人设定的是10月9号,其余全部留空,点击“计算”# V4 f2 c5 G3 }2 u2 [
下载 (10.28 KB)# l* e9 Q, V) p  f( K
7 小时前
0 F& x% G( o/ }' l1 ~3 Y$ h# E! g; w* Z5 E' c

# u- _5 @- |$ ]2 h1 g( c; x' o得到结果我们应该在10月24日0时59分25秒点击DS主界面的口袋黑白图标(烧录卡即为点击烧录卡界面口袋黑白图标时对应的系统时间),59分58秒整的时候启动C齿轮,即点击口袋黑白图标后的33秒启动C齿轮
- X( p) V4 _* D& H6 x5 l5 I6 J+ VPS——再次声明,启动C齿轮的那个时间是点击“はい”的那个瞬间对应的系统时间,千万别弄错了
: f; U. c# ~; T3 z3 e. c  n; G: A
3——校准相关时间
$ T9 }7 v' J: a; o# _' mPS1——这步我用烧录卡说明,正版卡也是一样的步骤(这里有个细节:我的烧录卡读取ROM的时间大概是10秒左右,所以我应该在点击口袋黑白图标后43秒启动C齿轮)
, ]! e4 i8 m7 j0 I! e+ X+ S# Q! g: zPS2——请在点击黑白图标的同时启动BWroop左下角的秒表开始计时/ J' x. N9 ^, F4 J  J* x' k
好了,我在系统时间的10月24日0是59分25秒点击了烧录卡界面的黑白图标,之后44秒启动C齿轮,和维克基尼对话,GET!计算这只维克基尼的个体如下1 y; r  p3 C' V6 H+ j7 O
HP17 WG20 WF22 TG13 TF7 SD91 _4 }  e8 v/ Q" f- K3 g
我开启C齿轮时的系统时间直接可以在C齿轮界面上看到 为10月24日1时0分,把这些相关数值填入BWroop左下角那栏,然后点击“初期SEED计算”计算我这次击中的初期SEED) E5 u8 I: \, F6 m8 O
下载 (8.51 KB)
$ P; V; I, s# T) v0 L7 小时前% i4 ^& I# [5 K( {3 e

: q( @$ t+ q8 s# }3 o9 F" K, f
. q$ I) i- G; a; n6 C3 W计算结果为F9010797
: l* x! y( j- q8 w& g之后点击旁边的“采用”会发现右下角的那栏里 下载 (645 Bytes)( s5 R  l) c5 z3 q) A  E" F
7 小时前+ y  H' x" ^  A
3 W# x) c8 Q5 T1 C& D
这个地方被填入了两个数值5 h. W3 b0 j9 G$ P+ G/ H- S
下载 (10.51 KB)+ J6 M/ a6 t3 @9 p* ?
7 小时前; Q& P5 S# X8 R$ N# Q

1 c0 S$ f$ W- X$ I' B( H3 F& W( f' a" z
之后点击旁边的“计算”计算出精确的游戏启动时间和C齿轮启动时间,我计算出的结果是应该在10月24日0时59分15秒的时候点击烧录卡界面的黑白图标(10秒的ROM读取时间就是这么来的),然后在点击游戏图标后43.61秒启动C齿轮
1 `+ A" D0 l. j: E2 ^6 {: {5 h
8 x6 i" G$ ]6 M  O7 @  z9 m4——再次校准4 `% l" n4 g% {& p* M
好,我们按照之前计算出的精确启动时间来重复步骤3,进入游戏,捕捉,计算个体,重新校准,这次校准的结果就比较精确了
& g8 x/ Q6 f6 ~7 }% x9 |6 o# v 下载 (14.42 KB)/ A; z. _  |! Y5 k' n
7 小时前# ?, ?, Q8 w& h: H( s( N

$ T5 E  x' K0 H5 c  ?& o  l7 o4 n) h
; a9 z' d6 Y$ X) P3 N0 y4 z: h. u8 h: U6 v1 n9 K7 X( O( G9 D! f
重复上面的步骤4,如果你成功击中目标乱数,那么恭喜你,出现的那只维克基尼一定是你需要的个体
作者: 可爱的蛋蛋    时间: 2010-12-18 11:11 AM

相关数字的说明
& {+ [# G8 l" d7 D0 S" N' R
上面第4步那张图里,我们看到目标乱数为650007BC,实际刷得乱数为650007BA,那么这两个数字之间到底有什么关系呢?! t6 N! p) C+ ]! b: s* l
这两种数字 我们主要关注前面2位——65和最后4位——07BA和07BC
% c. c1 N0 [! J$ B. I( G/ W. ~我们要刷的目标乱数的前两位为65,那么假设我们刷出的实际乱数为66的话,那么我们就要把65和66都从16进制转化为10进制即101和100,然后用101减去100得到1,这说明我们应该提前1秒击中开始游戏的时间,即假设刷得66对应的开机时间是59分15秒,那么我们实际应该在59分14秒的时候开机6 S4 I; A* v+ Q, r+ V  }
07BA和07BC的关系为我们用16进制下的07BC减去07BA,得到2,转化为10进制依然是2,这意味这我们应该推迟2×0.01=0.02秒启动C齿轮
/ }7 c/ I: \1 r% J) u
1 [0 j8 h4 o. x' n, F% ?两次击中时间的精准度
6 y& Z& a/ b& k$ q8 u关于开机时间,其精度只精准到秒
! {* H, M( C! E# P5 v& K关于C齿轮启动时间,其精度需要精确到0.01秒
% P" w( f/ h. s9 G9 D$ O& j( U$ K2 h+ W& L+ y
C齿轮击中时间心得2 q9 b+ r' \3 @/ |+ J7 H6 Z/ a
大家也看到了,0.01秒的击中时间基本是一个非常困难的任务,个人的心得就是尽量做到眼疾手快,如果几次下来误差的数值都在0.1秒以内的话那么准确击中的可能就会比较大了
) K/ b! D6 q0 ^PS:LZ本人可是花了两天时间来刷这个东西,后期基本把误差控制在07AF到07C5之间,也就是0.15秒的误差之间
% f# ^: s6 Q2 S, l& c, F
6 b. x* v0 a# V1 }4 I( r关于排头同步率来控制性格  L7 M, u* Z' A# X
目标宠的性格可以通过排头同步率精灵来控制,不过注意,排头同步率刷的结果所有的乱数生成的性格都将固定,无论刷多少次都不会再改变,所以有可能刷到了目标宠却不是想要的性格这也是没办法的事情# D( l) \% ^! l% f; i
6 D% p1 t8 y# D0 `+ T
关于乱数消费9 c7 F" @6 z% u# L( J( n
本作中已经明确的乱数消费途径及消费数如下(部分转自日站,如有错误欢迎指正)
6 D- Z* z$ }% n! ?3 ~" S1,携带n只精灵走128步,消费乱数2n
6 v2 p0 \" a* K7 s; j" x2,和饲育屋老爷爷对话取得蛋,消费乱数7
& d! }0 q+ Z1 \3 H7 d6 i3,和地图中静止不动的精灵对话(神兽之类的)消费乱数0(黑白主神未明)
5 `8 }( p/ ]0 f' o& ?- x& F4,进行战斗,乱数大量消费(由于战斗中每一个指令消费的都不同,所以可以认为无规则消费)9 v- u: B+ q3 A/ ~0 X* \

2 L, n3 X2 F  V9 `. ^) x! \7 J关于消费数的确认方法
8 i% [; {4 S6 U! q. p9 _3 y首先,你需要算出捕获精灵的初始乱数,把他们填入右上角栏如图 下载 (7.81 KB)& d3 O( l6 V0 Z/ l( u
6 小时前7 e5 ]( c4 m. U: ~
* i& b9 i7 C" P5 y, |
,然后点击下面的“リスト出力”即可得到这个初始乱数从0-99的消费数所对应的个体,根据这个表格和已捕获精灵的个体即可逆推消费数
' v. `3 x2 U( C) t7 u: _9 m  ?! O, ~ 下载 (28.78 KB)$ _2 n' V9 M! V" h# o( x
6 小时前2 {7 Y( `' ^, |3 d

  G9 ]4 J2 ]& P) j! b( k* M% r' F/ N4 k/ n. _
$ j* x: ^" V" i! [( k7 ^
关于6项31的说明, {; J3 x2 |9 q9 I- J& k" p
经过计算,确认可以生成全个体31对应的初始乱数,但是只限于野生精灵,即击中目标乱数后身上携带3只精灵走128步即可取得,个人没兴趣试,有谁试成功了记得告诉我
& `  k9 W9 C' c  F; V' {- ~
3 ~% Y5 y; s# H9 A. W: O! J, J关于快速查看击中乱数的方法
& S' E; B1 p* N; Q细心的朋友可能注意到了,在右下那栏最后有这么几栏 下载 (6.59 KB)
6 r: E- ]! I. E0 @5 ?* o4 小时前
! x" d1 u. I7 ~2 n1 |8 q$ \2 n8 L2 _+ |# {4 _
这是干嘛用的?  w/ S* L1 m8 x! J
其实,这是通过玩家制定一只PM的种类和等级来计算目标乱数附近的乱数所对应的能力值
: n- O2 e, Y- Z7 ]7 G& q& c如图 下载 (14.53 KB)
7 v5 c" V9 Q5 V; q4 n! P, @4 小时前1 b* i9 u* b4 ]9 R" Y! p7 E/ H' n
9 o5 A) E. P/ ~0 P7 y
我们输入维克基尼的基本信息,日文名字,等级,消费数,上位1byte和下位2byte那里都填上20,之后点最下方的“初期SEED确认リスト”就可以计算出初期乱数及其附近乱数所对应的能力值了,如下图0 B$ o' l# `3 A3 E2 [9 i0 Y) [7 T
下载 (15.33 KB)
8 ^7 h( a" c$ R: {6 小时前/ o; q- }( c; \# c

, W, j8 W0 {; h- n! d/ k1 H) f
% {+ ]' r# ~; `. F0 L这样,我们每次刷的时候就可以通过能力值来直接查找初期SEED,免去了每次计算个体的麻烦(LZ用这个方法平均2分半就刷一次),1小时基本可以刷20-30次; A: `5 n) B: J3 J  n
PS——这个计算结果是不包含性格修正的,所以查看的时候请务必注意
作者: 可爱的蛋蛋    时间: 2010-12-18 11:12 AM

其他Q&A(根据回帖的反馈来不定期更新)
1 M3 s( p0 x, V" V
1 e- u5 z+ C. ^/ V. E6 _9 |
12/17/2010更新" G$ g6 t) v& L& \7 n! q" W
关于风神/雷神的说明
& Y7 t% G. V5 X6 r3 ~/ G# e
根据日站的情报,风神/雷神的个体是在第一次走出7号路的老婆婆家遇到的时候就已经确定,乱数无法控制,但是风神/雷神的个体会在每次打败冠军进入殿堂(即通关)以后重新生成,但是具体情报未知/ A' q1 E; V! L# h7 ]8 M

& @- |+ }. ?) K2 g8 P4 v关于击中时间再更新一点心得

/ ^: L+ w( S) H: b9 x5 k7 K# m大家不必被那个0.01秒的时间精度吓到,其实整个过程中已经有了两次产生误差的机会——一次是在我们启动秒表的时候,一次是在我们暂停秒表的时候,再加上本身击中目标时间的误差,所以3次误差加起来我们还是有机会准确击中目标乱数的,大家要练习的第一点就是做到按黑白图标和启动秒表同步,LZ目前基本能做到N次下来这个误差基本在0.02秒附近,如果能做到这步,那么击中C齿轮时间的几率自然就大很多了。另外对个体不是非常严格要求的可以看看目标乱数附近有没有比较好的个体,我之前就无意中击中6500007BF那个SEED,然后算下来的个体是9/20/29/31/11/28,性格胆小,也留着用了/ }, c! d: ?) v& Y% Z# O& e/ \' _
* k/ L/ d7 k! A" O+ X) X6 e
另外,在12月25号到1月1号之间的某天预计会进行一次电脑箱的大规模清空,有大概200只PM会被清走啊送人啊领养啊神马的,具体情况我神马都不知道(LZ圣诞节去罗马度假,勿催)
作者: lxy626    时间: 2010-12-18 01:04 PM

什么东西。。。




欢迎光临 【天空之域】Territory of the sky www.pokemon.pm (http://www.pmtots.cn/) Powered by Discuz! 7.2