TA的每日心情 | 淡定 2014-1-31 21:15 |
|---|
签到天数: 435 天 [LV.9]以国为家II
|
本帖最后由 crazyXD 于 2012-1-3 22:02 编辑
2 j, \7 S7 S' b( C& b1 I$ G- a) ?/ {7 w) {
那么首先把这个代码给写进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
复制代码
1 m9 d) }" [7 f) u& Y! w$ F但是上面的代码是英文版(增益版)火红专用的
* X v) D- J5 K* X) F P" M0 G如果你的ROM是英文版(增益版)或者新汉化版绿宝石的话就使用这个代码吧# w4 u6 O" @; Y' a% L8 }# K
- 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( Z& [# ]- V& S$ Q8 {6 r
只要把这些代码给写进ROM中然后在XSE使用callasm就可以执行了..
" _2 p! N* Q9 _) S, l2 P但是把这些代码写入进ROM然后执行有些规矩..1.写入的地址的最后一个数字一定要是 0或者4或者8或者C
3 e m- \3 G1 G2.在使用callasm命令来执行ASM代码的时候地址请记你导入的地址+1.. 把代码写进了ROM用XSE打开ROM
+ d0 r3 I! d+ Xcallasm命令用法为6 k+ o1 O9 g6 {7 P; [
callasm 0x导入ASM代码的地址+1
9 A7 {% E( f# h3 b: k1 i# ~7 O, T7 @1 i H( |
关于导入ASM代码的地址+11 L: D! o v8 `# S, o: c
比如说
! i- P9 I1 ?, g0 d如果我把代码导入进了地址 0x719CC的话那么就要在callasm命令就要写2 z. D/ A5 q' K' B, i2 @
callasm 0x719CD' E8 J0 F" W, X4 [5 N2 c2 i y% j
如果我把代码导入进了地址 0x799C4的话那么就要在callasm命令写
/ l5 A. p$ y4 Tcallasm 0x799C5 # e/ F7 b) m" [2 o" p$ K
2 g* P- h9 X9 N- S6 a1 {9 t以上..为了新手的ASM教程结束..
* c/ S8 L' L0 P: `3 @" y# ]* s2放出HackMew的源代码等..
1 |! B! k0 F' R. A, P8 s4 ^ W
0 n/ R7 A8 Q5 L; DPS:如果由于以上代码ROM坏掉的话,..请用UE等16进制编辑器来确认下你的ROM大小....如果大小比以前大一点的话..就是因为操作错误引起的错误..
& a( h& w$ X1 b# [6 {4 @* N0 ^7 z$ U0 t' p
2 ?# z$ }) B/ R }3 V# {% k& I+ iPS:脚本例:3 ?" x8 s( g$ J+ {; ?2 s( ]
lock' `4 k7 ^% u1 G9 E7 k( P6 |0 f
faceplayer, r& F2 d( @; j( T) W- h
callasm 0x导入代码的地址+1 R4 l* P7 c) ^
release5 L, e% x& g' T9 Y" b7 \/ s
end, M/ y' n( h% D- `7 p- L' e
# ?& ]; a, T* m+ E- o: [( x0 E9 d# T% s2 _( B- `! i$ m+ I5 _
" Q* s7 }( f Q- S/ b3 i
4 \7 q2 F s/ {3 ?5 E |
|