TA的每日心情 | 淡定 2014-1-31 21:15 |
---|
签到天数: 435 天 [LV.9]以国为家II
|
本帖最后由 crazyXD 于 2012-1-3 22:02 编辑 . F* b; Y {; [) H2 a4 l: e
4 w8 Z t3 [! O/ ~那么首先把这个代码给写进ROM中的空位吧- 07 B5 00 20 03 49 19 22 01 C1 01 3A 00 2A FB D1 07 BD C0 46 84 42 02 02
复制代码
5 w8 @4 @# E3 Q' Q+ ?但是上面的代码是英文版(增益版)火红专用的 C+ g# o1 R% R0 X0 }* o
如果你的ROM是英文版(增益版)或者新汉化版绿宝石的话就使用这个代码吧
" z9 {2 f3 o9 h2 T- b- 07 B5 00 20 03 49 19 22 01 C1 01 3A 00 2A FB D1 07 BD C0 46 EC 44 02 02
复制代码 注:这个代码的大小为24byte$ K! L( x4 j8 S' t+ K" l
只要把这些代码给写进ROM中然后在XSE使用callasm就可以执行了..
/ e1 f; o5 R* y7 k; n但是把这些代码写入进ROM然后执行有些规矩..1.写入的地址的最后一个数字一定要是 0或者4或者8或者C
2 g- z" A+ _# b5 R- s6 ?4 W' j2.在使用callasm命令来执行ASM代码的时候地址请记你导入的地址+1.. 把代码写进了ROM用XSE打开ROM
1 { w% P+ ~' O6 E3 A5 g1 L3 jcallasm命令用法为 \' h; O$ \, F9 K
callasm 0x导入ASM代码的地址+1
* g. w- v1 H" p' E: X/ m% ~5 B$ [0 X2 _9 j, C/ N& g; C
关于导入ASM代码的地址+1
. i+ P( C: J: r" ]) J比如说3 I2 g3 p) ]( U( L7 L
如果我把代码导入进了地址 0x719CC的话那么就要在callasm命令就要写2 |) I- H/ u5 d5 ?5 }* o. P! M
callasm 0x719CD
! j+ G# P2 k ^$ i如果我把代码导入进了地址 0x799C4的话那么就要在callasm命令写& J& R) ^, y$ ]5 V* p
callasm 0x799C5 / {3 v2 d, i% W# R |! v7 K9 C
2 M2 O% T! k5 o以上..为了新手的ASM教程结束../ }, P6 C7 J+ b l
2放出HackMew的源代码等..
1 T" x$ E" X# C1 }8 [8 {0 I$ l8 E2 B1 u* G: x& e0 h' O! l
PS:如果由于以上代码ROM坏掉的话,..请用UE等16进制编辑器来确认下你的ROM大小....如果大小比以前大一点的话..就是因为操作错误引起的错误..* Q! r4 |% ?4 b5 ?% `. D$ a, U% K
* X8 }3 I% r) Y
PS:脚本例:% v. J# q! q% }+ C
lock
8 a) B5 t0 m; N: i: r0 V h: Hfaceplayer
4 c! r# y b0 }0 R2 d, Dcallasm 0x导入代码的地址+1
' E: p$ X( m4 e. f( i$ jrelease+ H" |( C+ ~$ t6 b
end
1 m$ a2 G. r) J9 `
+ y/ d0 P1 `4 K2 J; r+ y
0 p) t1 O; g: ~- Q" w% r% Q& O1 [; B. `( a) Z5 z
" v8 d: d% f6 k: B9 y+ V1 @: { |
|