TA的每日心情 | 淡定 2014-1-31 21:15 |
|---|
签到天数: 435 天 [LV.9]以国为家II
|
本帖最后由 crazyXD 于 2012-1-3 22:02 编辑 " [! ]8 b: C# N4 o( n+ P" T
4 t; L( x% V" I! y2 @那么首先把这个代码给写进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 H8 [* A0 t0 R1 P- U但是上面的代码是英文版(增益版)火红专用的
8 x- y& J: X2 J! b0 ?如果你的ROM是英文版(增益版)或者新汉化版绿宝石的话就使用这个代码吧+ `. i) v! g: Q; X/ p8 _
- 07 B5 00 20 03 49 19 22 01 C1 01 3A 00 2A FB D1 07 BD C0 46 EC 44 02 02
复制代码 注:这个代码的大小为24byte3 [; X2 [" F" j% O; {7 `
只要把这些代码给写进ROM中然后在XSE使用callasm就可以执行了..
& t+ \* ^' J' k, h! \' e但是把这些代码写入进ROM然后执行有些规矩..1.写入的地址的最后一个数字一定要是 0或者4或者8或者C
C( E; A5 T9 X9 T7 C% O2.在使用callasm命令来执行ASM代码的时候地址请记你导入的地址+1.. 把代码写进了ROM用XSE打开ROM
4 c- ^: n, }4 R1 y- Wcallasm命令用法为
# L6 D3 `# R6 y5 Q: icallasm 0x导入ASM代码的地址+12 q6 R6 T4 K% R- H" L
8 B, n+ j! ]7 } U$ [关于导入ASM代码的地址+1$ T+ }: h. [" Y! ?$ X
比如说
0 |: u. K1 R' ~如果我把代码导入进了地址 0x719CC的话那么就要在callasm命令就要写
) S2 y1 }2 f; m$ }callasm 0x719CD
, s/ u7 ~" [7 p6 ]- `8 r2 T: y如果我把代码导入进了地址 0x799C4的话那么就要在callasm命令写" z- A3 q5 L3 {4 s
callasm 0x799C5
0 j( |5 g: {3 ] @9 v" S4 T' K) T5 y! m
以上..为了新手的ASM教程结束..5 s) ^+ ], O3 S2 u
2放出HackMew的源代码等..9 J# N/ E- o# v3 c2 b N
8 x" S6 L' E! |5 w+ k- gPS:如果由于以上代码ROM坏掉的话,..请用UE等16进制编辑器来确认下你的ROM大小....如果大小比以前大一点的话..就是因为操作错误引起的错误..
& `% i* t; O& S' s) c& q( E' ?; {; A6 O+ C
PS:脚本例:3 w$ B6 O7 u8 K% q
lock
4 K9 a! E; [, N0 Z1 nfaceplayer+ r; N) `( p; C" d
callasm 0x导入代码的地址+1
+ A; K: v3 i, \3 h! ~release
/ B$ M* _: k0 E+ {' s( `- w, x7 q- Bend
7 @1 Z- w0 ^$ `4 _
: z2 Y, O2 X! `4 |/ h
; z9 p1 _) ?4 Q
* K) \- b! F: p9 E6 W
; e0 w% @3 u* A7 `0 J% l |
|