TA的每日心情 | 淡定 2014-1-31 21:15 |
---|
签到天数: 435 天 [LV.9]以国为家II
|
本帖最后由 crazyXD 于 2012-1-3 22:02 编辑
$ A: s8 y7 L. P! C% V7 p5 u: ^2 n& x+ _" C3 [
那么首先把这个代码给写进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
复制代码
# O1 T9 F7 f* h& o2 o但是上面的代码是英文版(增益版)火红专用的
; I: a* ?" o2 {9 o; r5 v l+ e如果你的ROM是英文版(增益版)或者新汉化版绿宝石的话就使用这个代码吧
r. y2 K, q3 Z3 ~+ Y- 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
x6 Q$ i' j" i6 [7 C! M只要把这些代码给写进ROM中然后在XSE使用callasm就可以执行了..
+ J+ v2 P M/ Z* D但是把这些代码写入进ROM然后执行有些规矩..1.写入的地址的最后一个数字一定要是 0或者4或者8或者C
3 W" T& W+ k S* S5 _1 X1 r2.在使用callasm命令来执行ASM代码的时候地址请记你导入的地址+1.. 把代码写进了ROM用XSE打开ROM
! O8 J3 s& i" ]# X8 acallasm命令用法为' Z* O2 n* [& X' `6 F
callasm 0x导入ASM代码的地址+1' q5 r( {. L. Y9 H) b0 f
+ ]: v) D6 U7 k8 ^关于导入ASM代码的地址+1
/ Y6 a* L2 K3 d" e9 F# O比如说
5 S& d, G. _1 u. ~& H8 r如果我把代码导入进了地址 0x719CC的话那么就要在callasm命令就要写
8 g3 i5 T" W; x4 V+ i# W" w( { x! |callasm 0x719CD
# R4 W x, | E$ I( S如果我把代码导入进了地址 0x799C4的话那么就要在callasm命令写
T+ x. Z, x1 F$ {$ V6 g* ocallasm 0x799C5 : f) @4 y* F P/ `, c! b7 q- e
, h. n, u, B& p" W/ q2 C以上..为了新手的ASM教程结束..: Z# J% L& i7 I* @% _! h
2放出HackMew的源代码等..% M5 A/ F4 o( Y. K3 p0 b T
, Q# x( r6 K$ {; Q4 iPS:如果由于以上代码ROM坏掉的话,..请用UE等16进制编辑器来确认下你的ROM大小....如果大小比以前大一点的话..就是因为操作错误引起的错误..2 H( x: l! A0 H6 B: Q0 L7 i0 e
8 ?4 d1 _# ^* e
PS:脚本例:
; l8 @+ r1 L8 z2 H* O- Block" Y3 [1 R7 a9 b' A
faceplayer
+ _# g5 |3 Z7 x, t& ?# w7 zcallasm 0x导入代码的地址+15 o! ]+ z3 Z3 ^4 s+ {( y
release
" y# Q4 B: E) C+ ~& ~, e$ rend1 I$ O1 B. Z% E7 [8 g
$ [& t1 w0 c0 T; S* z# J" \
2 D1 q0 x1 Q9 V7 t
7 r! J/ x9 h' |0 C! ?
1 k: i; i$ A' D |
|