TA的每日心情 | 淡定 2014-1-31 21:15 |
|---|
签到天数: 435 天 [LV.9]以国为家II
|
本帖最后由 crazyXD 于 2012-1-3 22:02 编辑
: s& a g7 {3 ], t7 s$ \. J( m5 G7 u7 r2 i
那么首先把这个代码给写进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
复制代码 : C* p4 }8 K2 O; w8 ^( i9 a
但是上面的代码是英文版(增益版)火红专用的
% k8 J G3 r* ~; J* T, {如果你的ROM是英文版(增益版)或者新汉化版绿宝石的话就使用这个代码吧- g) N' ?6 }* F: ^
- 07 B5 00 20 03 49 19 22 01 C1 01 3A 00 2A FB D1 07 BD C0 46 EC 44 02 02
复制代码 注:这个代码的大小为24byte4 A3 {9 q% l. G+ |; t5 b: ^: p& A
只要把这些代码给写进ROM中然后在XSE使用callasm就可以执行了..2 n; l5 O. s4 ^. `: H
但是把这些代码写入进ROM然后执行有些规矩..1.写入的地址的最后一个数字一定要是 0或者4或者8或者C: I* m% [3 q8 b7 f/ N( s' n6 Q
2.在使用callasm命令来执行ASM代码的时候地址请记你导入的地址+1.. 把代码写进了ROM用XSE打开ROM+ b1 v2 T. q: t5 w' r7 C* O+ }# r) h
callasm命令用法为) @) H5 J/ ~# z1 h7 r. ~8 w
callasm 0x导入ASM代码的地址+1# ^* P* W" V. i, W
g; Z- T, S: b3 R/ C5 L
关于导入ASM代码的地址+1
; W v- V: v G# r比如说! X# }+ `4 W& W6 H
如果我把代码导入进了地址 0x719CC的话那么就要在callasm命令就要写
- _- X: q) m% y4 t+ a% w& [callasm 0x719CD1 J" M+ l& _% i5 a8 G: ?$ l _% \
如果我把代码导入进了地址 0x799C4的话那么就要在callasm命令写
1 j+ x0 p4 [! @4 r) P4 ^1 d, Fcallasm 0x799C5
k& C; U- v2 K6 i* L) n/ R1 k9 Y; o! e5 @) v4 j! |: J5 k
以上..为了新手的ASM教程结束... C% e3 W' ] x7 Q- H# [
2放出HackMew的源代码等..
1 K$ n7 z# `5 P" V5 `
n2 a3 p( r! k# H3 y- FPS:如果由于以上代码ROM坏掉的话,..请用UE等16进制编辑器来确认下你的ROM大小....如果大小比以前大一点的话..就是因为操作错误引起的错误..! v9 R, U! n* U7 n8 f, R$ h- l
1 n z) z, ^- E5 k4 ]: x& {PS:脚本例:3 a1 C+ d6 m$ f2 [0 K9 |5 }
lock) a9 \+ ~- P7 g% _
faceplayer9 F+ X: B' u2 Q# s7 [# H
callasm 0x导入代码的地址+1
% S# L" W: P# L3 hrelease6 ?3 @* s+ O3 x+ U1 L/ z
end* U! k% I$ ^6 ?$ q. W1 J8 i& C
/ S2 l9 x) l, E1 }) B; t, c8 V: _
! ^, |! v+ a# V, U
! R0 l8 D" i% V, {3 b7 {0 q% ~; q' |1 z
8 d( H2 S6 i) z5 \ |
|