TA的每日心情 | 淡定 2014-1-31 21:15 |
---|
签到天数: 435 天 [LV.9]以国为家II
|
本帖最后由 crazyXD 于 2012-1-3 22:02 编辑
& g( V& W, y% Z4 e+ K6 H0 j
& `4 M' E3 q* Q' U O3 `4 {那么首先把这个代码给写进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
复制代码 5 e# Y8 A0 d& T) Z
但是上面的代码是英文版(增益版)火红专用的
2 P! I% G/ I0 q. Q# g! W如果你的ROM是英文版(增益版)或者新汉化版绿宝石的话就使用这个代码吧2 Q S8 g; D# m* V, A9 b$ F1 F
- 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, s) I( Q5 }8 w2 O: C; C" s
只要把这些代码给写进ROM中然后在XSE使用callasm就可以执行了..( q1 Q3 U6 X# a- W4 \# o; y
但是把这些代码写入进ROM然后执行有些规矩..1.写入的地址的最后一个数字一定要是 0或者4或者8或者C) W E* F- W! I( {7 B
2.在使用callasm命令来执行ASM代码的时候地址请记你导入的地址+1.. 把代码写进了ROM用XSE打开ROM
, d% b- m9 F+ g# jcallasm命令用法为6 k2 F' @5 V0 c
callasm 0x导入ASM代码的地址+1" A4 k% W8 ~/ ~1 I) m
7 a! d4 s, @6 ? K6 |/ I; Z关于导入ASM代码的地址+1. P% Q8 X2 g0 n/ i; K! A
比如说3 { o8 b5 Q& u @* `/ f
如果我把代码导入进了地址 0x719CC的话那么就要在callasm命令就要写/ p; M7 |" W7 T! w
callasm 0x719CD
3 F* W# Y6 l$ P! r: n1 k如果我把代码导入进了地址 0x799C4的话那么就要在callasm命令写- x8 d% s* E ?' r4 a; Y, S
callasm 0x799C5
$ @2 [% _6 E, n% \0 Y: G. z# `- \
6 J0 C& F) }# K- q3 ]3 @8 v以上..为了新手的ASM教程结束..
4 P$ _% w: {/ ^5 f5 C1 j, g2放出HackMew的源代码等.., `$ y% c# |5 D/ y8 s% U& K1 {
* ]" t0 I: W+ _/ S6 s5 Q
PS:如果由于以上代码ROM坏掉的话,..请用UE等16进制编辑器来确认下你的ROM大小....如果大小比以前大一点的话..就是因为操作错误引起的错误..; L. ]: s+ ]* M" W2 j$ N
. { k6 q }6 a5 Z' wPS:脚本例:
, s6 G) ^( o4 K( U/ v! [3 e( Rlock* H5 x8 c8 k# X9 U' y& G. e
faceplayer
: a+ j8 R# Y* kcallasm 0x导入代码的地址+1: h" `" V: z; l! A6 F' j- T
release
, h3 X& I8 v( Z3 Vend
; d+ T2 c3 u2 r% t
# d) z+ g7 J5 O5 C6 P3 t0 E5 d0 N0 K* C+ f& h3 T8 @( D
$ N& V+ i7 Y+ b/ u+ p% m5 e C
" f7 u- u+ H3 G5 Y1 s
|
|