TA的每日心情 | 淡定 2014-1-31 21:15 |
---|
签到天数: 435 天 [LV.9]以国为家II
|
本帖最后由 crazyXD 于 2012-1-3 22:02 编辑
% {0 U! a) N9 _# x. A6 V/ n. E1 m# ^6 V% a+ z$ u7 S6 [: \
那么首先把这个代码给写进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
复制代码
7 K& m" G" Y0 p但是上面的代码是英文版(增益版)火红专用的
6 O% C f$ E' t2 A如果你的ROM是英文版(增益版)或者新汉化版绿宝石的话就使用这个代码吧
. l( X# f. H. R& k$ l- 07 B5 00 20 03 49 19 22 01 C1 01 3A 00 2A FB D1 07 BD C0 46 EC 44 02 02
复制代码 注:这个代码的大小为24byte6 E8 C; i T! P- s7 x
只要把这些代码给写进ROM中然后在XSE使用callasm就可以执行了..9 _3 c' g4 N- T. Z: C
但是把这些代码写入进ROM然后执行有些规矩..1.写入的地址的最后一个数字一定要是 0或者4或者8或者C
X, ?# L2 u9 o. g, t2.在使用callasm命令来执行ASM代码的时候地址请记你导入的地址+1.. 把代码写进了ROM用XSE打开ROM0 _3 ^- N( i- e" g
callasm命令用法为6 Y# [0 @9 Y' `8 d( i0 M }
callasm 0x导入ASM代码的地址+1
4 {0 _" |4 N v
* H9 X$ D5 B# i% H; ~1 I0 c2 {关于导入ASM代码的地址+1
4 T# l7 F, t) h ~/ V( f8 {# @比如说
8 z0 O- d* u& v- k' Z1 f如果我把代码导入进了地址 0x719CC的话那么就要在callasm命令就要写% s: N6 S8 K! V5 I' K0 N2 L
callasm 0x719CD9 A5 d7 K3 r1 e) r( ?; j
如果我把代码导入进了地址 0x799C4的话那么就要在callasm命令写
( D3 {4 N. n! _1 c" b9 \( Dcallasm 0x799C5
. K2 [7 Z, K/ P/ C1 t9 ?$ _/ e/ ^" v. M
以上..为了新手的ASM教程结束..
3 {4 x! F9 r( P# C2放出HackMew的源代码等..* ?+ p! d- A# K' c% ^
1 h+ `7 n' ^0 J J4 ~8 W' |1 @4 pPS:如果由于以上代码ROM坏掉的话,..请用UE等16进制编辑器来确认下你的ROM大小....如果大小比以前大一点的话..就是因为操作错误引起的错误.., N9 e. w- M" z2 s
) \8 `, N S' g' ?# j9 z, t1 xPS:脚本例:
" h! z7 W; L8 ]' n9 i/ Plock. n* ~3 J0 Q8 V
faceplayer) A$ b: m! |. t% a- F' E* S
callasm 0x导入代码的地址+12 p8 d& Q6 x) X& g& g( O
release
" h1 F, R$ L$ F2 ^4 fend/ [* f0 i; m7 C# `
# J. G9 B: C( u- F* h" [3 F
+ D1 y# M. U' j% P# s5 `+ J
1 f; k9 l$ g7 p8 g& e# @& x- j8 F- E' M$ ?+ \$ M
|
|