TA的每日心情 | 淡定 2014-1-31 21:15 |
|---|
签到天数: 435 天 [LV.9]以国为家II
|
本帖最后由 crazyXD 于 2012-1-3 22:02 编辑
' L. o9 D. r) e4 ]# h
4 l' r( I4 Q/ D1 p, r, A5 E( I9 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
复制代码 : o0 u" _0 N7 e- w' x% }
但是上面的代码是英文版(增益版)火红专用的
$ k' O0 R" b% m2 t- |% W; S如果你的ROM是英文版(增益版)或者新汉化版绿宝石的话就使用这个代码吧
( [( {! s/ q, h ^" u |5 e- 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
6 g& d1 z& p1 A2 ^8 ~+ e只要把这些代码给写进ROM中然后在XSE使用callasm就可以执行了..
5 d. a7 b) v6 r但是把这些代码写入进ROM然后执行有些规矩..1.写入的地址的最后一个数字一定要是 0或者4或者8或者C
0 Q/ W. v9 L; q( j u0 `2.在使用callasm命令来执行ASM代码的时候地址请记你导入的地址+1.. 把代码写进了ROM用XSE打开ROM+ P) q7 m- x; C L
callasm命令用法为
0 j$ d8 T9 y- w5 zcallasm 0x导入ASM代码的地址+1
# s! y# q8 a0 V3 e* j$ X- L
, e& b% _) ^, }/ K0 w3 T7 M! U关于导入ASM代码的地址+1! W8 a7 U/ L/ t
比如说
7 ^$ w$ d ?9 \2 k$ {5 ~6 T如果我把代码导入进了地址 0x719CC的话那么就要在callasm命令就要写
( {* m5 u/ z6 N3 r F2 e5 Tcallasm 0x719CD
. m$ G( U+ e3 F5 H6 F I# N如果我把代码导入进了地址 0x799C4的话那么就要在callasm命令写
% r. G9 G$ d& X# Q: ^. lcallasm 0x799C5 6 C3 `" k" {3 L0 V- M+ h
! T4 N& N' p- U/ f0 j- v8 ~
以上..为了新手的ASM教程结束..
% g' s5 J$ z$ H1 M- z' }$ t2放出HackMew的源代码等..8 X4 ]7 f6 [# C
0 }; @8 ]) N! Q% k" E
PS:如果由于以上代码ROM坏掉的话,..请用UE等16进制编辑器来确认下你的ROM大小....如果大小比以前大一点的话..就是因为操作错误引起的错误..
, ?- J4 j4 u+ a1 l; A# K: I
7 D& w# `' K% u: JPS:脚本例:& m7 z0 m* H- O2 w3 l
lock4 Y2 S* d( m5 B2 _! [
faceplayer
, {. M0 n3 E6 i* B9 Zcallasm 0x导入代码的地址+1- W# a0 K! ?! h* n7 A8 `
release1 ?) c9 L F5 c1 x0 ]
end
2 y9 Q, h9 J( w
+ B, ^: N+ V% E- V& w* L/ _% p2 e- y. {
5 \ A% z( r4 p0 q
e% C7 G& C( K Z# y% e
|
|