TA的每日心情 | 淡定 2014-1-31 21:15 |
|---|
签到天数: 435 天 [LV.9]以国为家II
|
本帖最后由 crazyXD 于 2012-1-3 22:02 编辑
8 w- v+ ^0 h& {% q% U# ~& f
" K, i3 R( Z) C. C2 u8 u! d那么首先把这个代码给写进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
复制代码
& \- g, n( Y9 P但是上面的代码是英文版(增益版)火红专用的
5 w. i: b, v! D$ O如果你的ROM是英文版(增益版)或者新汉化版绿宝石的话就使用这个代码吧# T: j8 n( o6 y( m$ h
- 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
* i$ W- P2 |1 g: Y只要把这些代码给写进ROM中然后在XSE使用callasm就可以执行了..
3 q& c: x7 x% U) z& q! E但是把这些代码写入进ROM然后执行有些规矩..1.写入的地址的最后一个数字一定要是 0或者4或者8或者C* k' ^* S/ m C" i7 ?
2.在使用callasm命令来执行ASM代码的时候地址请记你导入的地址+1.. 把代码写进了ROM用XSE打开ROM- U4 E; Q1 ~9 u
callasm命令用法为
2 M. T$ D5 |4 x8 M# ]- u! @callasm 0x导入ASM代码的地址+1* M$ u! N8 R9 a! L* p
I J3 ?- b. {
关于导入ASM代码的地址+1
- E1 N5 X4 [6 ?6 L) N# v比如说
' v# z: y6 v" J如果我把代码导入进了地址 0x719CC的话那么就要在callasm命令就要写# S" H; B q5 B0 q
callasm 0x719CD
, |- _0 {- y. E7 x如果我把代码导入进了地址 0x799C4的话那么就要在callasm命令写5 \5 @. F. ]% j* D
callasm 0x799C5
: |7 t" u/ \( z5 K/ g$ ~0 x% |$ e, ]7 G$ m; u
以上..为了新手的ASM教程结束..+ \* t, {; D! @% R; I
2放出HackMew的源代码等..
5 O3 E2 ^+ r# k3 o N5 n$ U% |4 d" V. F( X5 X5 I+ u
PS:如果由于以上代码ROM坏掉的话,..请用UE等16进制编辑器来确认下你的ROM大小....如果大小比以前大一点的话..就是因为操作错误引起的错误..3 ]' X% f' [; ]2 h2 t
( x7 N/ _; i# _; ^
PS:脚本例:
. }$ V$ j" Z* }* Flock' i+ E/ u' w4 H+ Z. W
faceplayer
* y3 j9 U; f7 V; @! q, ?callasm 0x导入代码的地址+1; w9 s! ?/ h; `8 r5 C
release' z6 k' T! m! @! Q7 Z
end
" J1 i2 q b/ O% T3 K4 I& ~$ {+ T8 n2 G6 R& N8 O
( n) X4 V( ?+ f$ }& d& t. t6 V8 k" L# {0 u
: b" S- g9 J, _5 W# v
|
|