TA的每日心情 | 淡定 2014-1-31 21:15 |
|---|
签到天数: 435 天 [LV.9]以国为家II
|
本帖最后由 crazyXD 于 2012-1-3 22:02 编辑
% _( u" y9 x- N7 J5 }" `: P1 _. F! 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
复制代码 4 T7 @3 i5 ]8 W4 g2 _
但是上面的代码是英文版(增益版)火红专用的
9 F5 a7 ^/ `6 x% v如果你的ROM是英文版(增益版)或者新汉化版绿宝石的话就使用这个代码吧
. ^# R% ]( c4 @7 E* y j- 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, B' `( q" `3 Z- N0 f3 F' u/ V
只要把这些代码给写进ROM中然后在XSE使用callasm就可以执行了..7 `; n8 _+ s+ @% e% b3 H5 x
但是把这些代码写入进ROM然后执行有些规矩..1.写入的地址的最后一个数字一定要是 0或者4或者8或者C/ ~# q: z$ P$ o
2.在使用callasm命令来执行ASM代码的时候地址请记你导入的地址+1.. 把代码写进了ROM用XSE打开ROM2 ]3 T% N I0 y1 h6 i& ~
callasm命令用法为1 q, G( N+ k* J0 [
callasm 0x导入ASM代码的地址+14 Q; T& P2 w x, i4 ~
& S1 K; f5 g3 u
关于导入ASM代码的地址+11 f R- K+ G0 L1 Y
比如说4 e3 \" \: v9 { C
如果我把代码导入进了地址 0x719CC的话那么就要在callasm命令就要写
- M1 o9 o- o6 O' F m: W7 P" v& mcallasm 0x719CD
7 V0 Q% ^& h" b8 M( Z6 T如果我把代码导入进了地址 0x799C4的话那么就要在callasm命令写
2 K: R9 i2 ^9 Mcallasm 0x799C5 ) a4 T+ f4 G$ v" S: t9 w4 F/ [
1 d# l* X# b- r. D
以上..为了新手的ASM教程结束..9 Q: v+ Q2 k1 U, g1 D
2放出HackMew的源代码等..; @ w* X0 M# y* B
, M: t& B( @/ wPS:如果由于以上代码ROM坏掉的话,..请用UE等16进制编辑器来确认下你的ROM大小....如果大小比以前大一点的话..就是因为操作错误引起的错误..
% L) F; j8 v, V' y! M7 G t
- h8 b; y6 e! M/ @PS:脚本例:
$ X6 r; q& U! l9 Alock
: T, ?( g6 B+ k; | b- U$ P1 g0 {faceplayer' ^1 C/ _% h: R3 O. Y6 J( e
callasm 0x导入代码的地址+1
- Y; [6 E; h. _) [4 Brelease6 I$ X9 a" E8 @- C) i
end7 Y% d& m1 r2 i+ y1 f/ \
' w0 D6 D' m5 w" D! e3 r
8 b5 m) Y( p0 O; t$ p/ y7 j& J1 i9 }" n( d8 d5 T
% K6 h7 F4 @5 j% o! J A( P
|
|