TA的每日心情 | 淡定 2014-1-31 21:15 |
|---|
签到天数: 435 天 [LV.9]以国为家II
|
本帖最后由 crazyXD 于 2012-1-3 22:02 编辑 , I, ~; k- k( B6 C8 a. X$ ?
! O k$ N& i7 n" a
那么首先把这个代码给写进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
复制代码 2 o2 W1 p, i* L! M
但是上面的代码是英文版(增益版)火红专用的
8 p; `$ _9 O$ g7 W如果你的ROM是英文版(增益版)或者新汉化版绿宝石的话就使用这个代码吧
$ O( E# R2 q* t7 o' ?+ s5 S( ?3 A! S- 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& Q6 B% |3 r+ F) L9 D C. z7 P
只要把这些代码给写进ROM中然后在XSE使用callasm就可以执行了..: J- u* S7 y" f. ?9 k U
但是把这些代码写入进ROM然后执行有些规矩..1.写入的地址的最后一个数字一定要是 0或者4或者8或者C
C' {, n" j2 @* v7 f+ b2.在使用callasm命令来执行ASM代码的时候地址请记你导入的地址+1.. 把代码写进了ROM用XSE打开ROM8 b' X1 V2 j/ H4 X7 y4 C& t+ ?
callasm命令用法为) Y$ z/ o2 c1 Q5 M1 d% o
callasm 0x导入ASM代码的地址+1! f7 R5 W- V" l
4 W& o) x* }. }6 U关于导入ASM代码的地址+1) q, A9 G% A2 b
比如说
6 [9 r: \5 b) Z8 @0 X$ `# u& G# }如果我把代码导入进了地址 0x719CC的话那么就要在callasm命令就要写
" Q4 W' N1 R! S) ~+ {. Ncallasm 0x719CD3 ]3 e2 L0 \2 s9 R3 x
如果我把代码导入进了地址 0x799C4的话那么就要在callasm命令写
8 @1 \2 q) Z7 ^" U0 B$ M$ z$ C i/ U3 Wcallasm 0x799C5 5 K0 l- c2 r. X9 H6 L
2 {7 X8 ^* D$ v
以上..为了新手的ASM教程结束..* c4 I0 j2 u& @
2放出HackMew的源代码等..
: B6 p2 }8 L# i A5 k" Q7 g: Z5 g: L. d9 D& {0 @+ X' c! `
PS:如果由于以上代码ROM坏掉的话,..请用UE等16进制编辑器来确认下你的ROM大小....如果大小比以前大一点的话..就是因为操作错误引起的错误.." i3 u3 {6 x/ C! h: U
& E; q6 L5 h ~- @# G( o5 bPS:脚本例:
) Q( ^! y& p. S ^, ^2 a5 Vlock# x" V7 e6 A7 F+ u- l. x0 [0 r
faceplayer
5 K: K, \: g2 X! i' mcallasm 0x导入代码的地址+1
1 [4 C3 z- j$ }- srelease
: X/ C1 m0 ^' J9 e: V# z4 qend
0 k# W! m, O* W, _* u9 u2 }3 O& ~1 Q6 U; s, O+ n; A
- X% e+ Z9 z3 Q! Y5 ~3 @! K# J% J9 r6 \* E0 A1 |
) H! B) d; ?/ I+ N9 ^
|
|