TA的每日心情 | 淡定 2014-1-31 21:15 |
|---|
签到天数: 435 天 [LV.9]以国为家II
|
本帖最后由 crazyXD 于 2012-1-3 22:02 编辑
6 E# L& c( r0 h% @
2 Q. T; J! a. l) G$ I5 x那么首先把这个代码给写进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
复制代码
8 [5 ]% y9 J# \2 d/ Q7 `但是上面的代码是英文版(增益版)火红专用的9 Y& [0 f1 W! o
如果你的ROM是英文版(增益版)或者新汉化版绿宝石的话就使用这个代码吧% }0 d- Z# w# B/ q
- 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. L1 V2 M [, e0 A1 I2 C' y
只要把这些代码给写进ROM中然后在XSE使用callasm就可以执行了..+ O% W6 a0 t' A; s
但是把这些代码写入进ROM然后执行有些规矩..1.写入的地址的最后一个数字一定要是 0或者4或者8或者C
5 c8 _+ Q* p( e8 y2.在使用callasm命令来执行ASM代码的时候地址请记你导入的地址+1.. 把代码写进了ROM用XSE打开ROM
, q) A/ {( ~, x$ E. Xcallasm命令用法为
$ R8 h Q$ ~7 z$ }1 J1 H' ^callasm 0x导入ASM代码的地址+1* K4 W3 e& |. k! S6 @ W
4 j2 c! g3 v; z- K
关于导入ASM代码的地址+1/ ?6 Q+ ~& T! i: Y' `1 V/ u2 o
比如说+ v+ M; ]8 i2 y1 O# G( ^
如果我把代码导入进了地址 0x719CC的话那么就要在callasm命令就要写: o* @" o! P& O
callasm 0x719CD% c( J# W4 @: B# F- u
如果我把代码导入进了地址 0x799C4的话那么就要在callasm命令写' v4 \6 c& ]# W4 B, B% v
callasm 0x799C5 % R1 a3 i2 n) O% l( {
: S+ F$ `1 \: o9 L1 X& C% I以上..为了新手的ASM教程结束..
! b, b& a$ z" p8 K+ o1 E* }2放出HackMew的源代码等..2 _" p& T: G" t5 U3 Q- _
; l; ^& P' w R: LPS:如果由于以上代码ROM坏掉的话,..请用UE等16进制编辑器来确认下你的ROM大小....如果大小比以前大一点的话..就是因为操作错误引起的错误..
( P q3 L; z% v* e1 v1 H5 V. t0 Q7 i# d* {* L, f
PS:脚本例:: u7 B4 R# p/ S" `) h, j
lock: w" l/ r+ N# O/ i
faceplayer
9 V! L, `' C' g) `& N+ mcallasm 0x导入代码的地址+1
( ~5 a2 x, A& }5 \4 rrelease
& H, t/ e1 a- o" m( n% Bend
9 a( W0 ^. {/ ~2 X+ W5 O" Q8 i5 p
5 h; t" W( Z. h
! U D* f7 K2 b$ V" E' ]2 S5 f, [5 }/ z# ^4 O! f
5 G: j, Y* H5 Q3 ~: y
|
|