TA的每日心情 | 淡定 2014-1-31 21:15 |
|---|
签到天数: 435 天 [LV.9]以国为家II
|
本帖最后由 crazyXD 于 2012-1-3 22:02 编辑
# u& q8 k; Y8 \- |& n/ a% C% s! k
& \, o, H) q0 f那么首先把这个代码给写进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 ]9 g' d( i# V8 L, {" F
但是上面的代码是英文版(增益版)火红专用的
' D( k; j$ U7 ]4 t D如果你的ROM是英文版(增益版)或者新汉化版绿宝石的话就使用这个代码吧# G# |. }$ ]$ h
- 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
/ X# {/ |( a# ^) N: P& p只要把这些代码给写进ROM中然后在XSE使用callasm就可以执行了..
/ b, V/ F3 q, t, v% [但是把这些代码写入进ROM然后执行有些规矩..1.写入的地址的最后一个数字一定要是 0或者4或者8或者C
4 W2 G0 f$ r/ R9 v3 C2.在使用callasm命令来执行ASM代码的时候地址请记你导入的地址+1.. 把代码写进了ROM用XSE打开ROM7 q w. \# g; Q; p
callasm命令用法为
" o9 R9 P( K v5 Q! n7 Qcallasm 0x导入ASM代码的地址+1
b; J" k- B( J0 W9 y' P4 r7 R+ ?- t& F4 F2 W
关于导入ASM代码的地址+14 G1 |& w1 F% e3 {
比如说
6 E3 R) ]( w6 L8 y. g如果我把代码导入进了地址 0x719CC的话那么就要在callasm命令就要写
" o" d( ?: }3 X, r0 Ncallasm 0x719CD
, Z/ E- _. v$ ? {如果我把代码导入进了地址 0x799C4的话那么就要在callasm命令写$ b2 b8 j' x% ?$ L {3 ], D6 [
callasm 0x799C5 2 l3 } C7 @$ F" t
/ t; _2 `+ t0 l/ q3 o/ _7 U3 F1 @
以上..为了新手的ASM教程结束..
1 o* ~# v/ ]# G* e2放出HackMew的源代码等..2 U5 r' ]0 }1 j0 l- ]. g
8 ^+ t4 D& e4 w: J
PS:如果由于以上代码ROM坏掉的话,..请用UE等16进制编辑器来确认下你的ROM大小....如果大小比以前大一点的话..就是因为操作错误引起的错误..
+ \* ?1 l: ~, z0 Y8 S; T/ i5 f
9 }1 N5 F# m% Y; C5 ?4 t$ mPS:脚本例:
4 a7 Y, N5 H$ @. _5 A" a ^lock
7 G6 F2 F) F2 q: C* b8 lfaceplayer
3 P9 a. w* T+ F0 J) Zcallasm 0x导入代码的地址+1* l$ p( S3 k- A! \' E0 r( Q
release2 F& V0 \6 z0 c/ j2 V
end. j0 P/ I; H' R1 g2 u
+ w3 r* i/ _" f+ U5 I6 |
@/ h; L5 Q# X5 m6 |
$ I. S0 |# j! \ A6 l% w
: V; x7 j; p8 F8 U; l0 U" O |
|