TA的每日心情 | 淡定 2014-1-31 21:15 |
|---|
签到天数: 435 天 [LV.9]以国为家II
|
本帖最后由 crazyXD 于 2012-1-3 22:02 编辑 % Y3 x" s. n, j Q4 O L4 R
7 P+ |. }" p" Z4 I+ 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
复制代码 & q6 n' u _+ d+ y
但是上面的代码是英文版(增益版)火红专用的% d! s% `0 S, V# A7 ^& D: C* J
如果你的ROM是英文版(增益版)或者新汉化版绿宝石的话就使用这个代码吧* `0 X7 K4 H i& i/ H: y' D! V
- 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
% p/ y+ P: }# r+ m5 w1 \只要把这些代码给写进ROM中然后在XSE使用callasm就可以执行了..& k# R" F8 J. D
但是把这些代码写入进ROM然后执行有些规矩..1.写入的地址的最后一个数字一定要是 0或者4或者8或者C
4 K7 T1 E; i2 `, S2.在使用callasm命令来执行ASM代码的时候地址请记你导入的地址+1.. 把代码写进了ROM用XSE打开ROM
* g) B- l! r1 w& j9 Mcallasm命令用法为
1 j# x- y9 D/ \* ]! A+ O) Hcallasm 0x导入ASM代码的地址+1
2 O/ ?! c! j2 U _( F' Y: [( v6 M' f& \, {0 ~: l: ^
关于导入ASM代码的地址+1
5 M, _# X, A* l0 N& G* B$ c/ V k比如说9 r" H3 C% s5 e9 F+ l5 n/ Z8 A
如果我把代码导入进了地址 0x719CC的话那么就要在callasm命令就要写; H$ @* R Q9 t$ d# \, i' a
callasm 0x719CD$ f4 T, ^# Q: K
如果我把代码导入进了地址 0x799C4的话那么就要在callasm命令写& ^% @9 }; k9 p7 `, e; t5 R
callasm 0x799C5
8 _4 T+ F4 K) C% G$ V- f
5 I. T) X% s W: d7 R以上..为了新手的ASM教程结束... {5 [3 ]3 Z, r. C. y5 o
2放出HackMew的源代码等..
' J- E6 ?7 S6 o* r8 W( l7 u/ h* _+ }
PS:如果由于以上代码ROM坏掉的话,..请用UE等16进制编辑器来确认下你的ROM大小....如果大小比以前大一点的话..就是因为操作错误引起的错误..
0 X' d& M% w& Z4 n: O5 ^. B9 A# X; F# l% c( @) V t0 p
PS:脚本例:$ Y% p L9 C4 ~
lock+ g8 X3 j/ @6 N+ o/ U _& O
faceplayer
& }6 `! S/ X- X' C' ncallasm 0x导入代码的地址+1
' ` G" F- C) M. l4 }; Srelease
2 n2 k$ _. N3 l Aend# X- @5 F9 ]( Q- o
' f1 A8 O: x9 J5 V: @
g1 m+ p1 z0 w+ W( X i$ k# ]
" n' {! I+ ]+ J! p' ]9 K$ v
" k, m( z' M( C$ U2 E% | |
|