TA的每日心情 | 淡定 2014-1-31 21:15 |
|---|
签到天数: 435 天 [LV.9]以国为家II
|
本帖最后由 crazyXD 于 2012-1-3 22:02 编辑 ) c. Q$ |: [9 M# L* v
, }1 `. V# v$ _那么首先把这个代码给写进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
复制代码 7 m# w8 E4 e8 z* u; z
但是上面的代码是英文版(增益版)火红专用的5 C9 R& t) Q& S' }
如果你的ROM是英文版(增益版)或者新汉化版绿宝石的话就使用这个代码吧+ i9 k3 h9 }# {# c9 W
- 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
, J9 y# n6 o- ^; e0 j' _只要把这些代码给写进ROM中然后在XSE使用callasm就可以执行了..
% ?$ j& N, w+ W0 i但是把这些代码写入进ROM然后执行有些规矩..1.写入的地址的最后一个数字一定要是 0或者4或者8或者C
# v+ n0 s5 d( T! Z2.在使用callasm命令来执行ASM代码的时候地址请记你导入的地址+1.. 把代码写进了ROM用XSE打开ROM
$ f1 j: y" B4 t' n3 |callasm命令用法为7 T+ \! w2 d9 O+ t
callasm 0x导入ASM代码的地址+1
% A3 G7 Q. N( [& T% H- ~
7 g# c0 f: ]' ?! i& M& x关于导入ASM代码的地址+12 r5 _& M2 G8 A7 V: h
比如说5 z3 {9 F5 n; b. _( {
如果我把代码导入进了地址 0x719CC的话那么就要在callasm命令就要写: j n; f( O& u7 v
callasm 0x719CD
: ^$ m/ O! ]: U如果我把代码导入进了地址 0x799C4的话那么就要在callasm命令写
8 f- O' ~4 ~) G. l* w0 e. Tcallasm 0x799C5
4 E/ |0 _ q( p+ U
2 W* d/ g9 x6 f以上..为了新手的ASM教程结束..
$ H9 Y% ~) N0 }0 P2放出HackMew的源代码等.. D# R6 s# b( A: w( r# s5 i0 v
6 S5 a& U% W6 B; K
PS:如果由于以上代码ROM坏掉的话,..请用UE等16进制编辑器来确认下你的ROM大小....如果大小比以前大一点的话..就是因为操作错误引起的错误..+ ^" F% k$ [5 T1 b5 C r, ]
}9 ~0 ?' j2 x5 \& K/ K- o* CPS:脚本例:7 q8 T, w7 f d& B: q
lock6 a7 e, e) w' H F
faceplayer9 n4 b3 a) a. z+ e6 I+ a
callasm 0x导入代码的地址+1
1 d7 f; ~# q! u6 i/ e2 Yrelease
) u1 ~: ]* @) D6 X* m) Y9 kend! ^: ` ]: L' E. d( ?& c _
# A, C# O' H* U# G! k( J- N" Q0 k, I# x1 F" _2 _+ k4 l
+ b( E) I7 t( G$ Y. n/ U- U, V8 }* f4 m4 ~4 F& E
|
|