TA的每日心情 | 淡定 2014-1-31 21:15 |
---|
签到天数: 435 天 [LV.9]以国为家II
|
本帖最后由 crazyXD 于 2012-1-3 22:02 编辑 1 H' J) E$ t% Z" P! U% {
2 ]/ z9 z' F9 C( m/ Q4 T
那么首先把这个代码给写进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
复制代码 7 T- l4 o% L6 @$ I! J; Z3 ]; [
但是上面的代码是英文版(增益版)火红专用的
: B; Q4 Z, d5 h* \1 P如果你的ROM是英文版(增益版)或者新汉化版绿宝石的话就使用这个代码吧
- A8 m0 ^( K+ F4 u& C2 T: U- 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: K7 ^# z4 b4 e, w5 S6 ^
只要把这些代码给写进ROM中然后在XSE使用callasm就可以执行了..) B8 L" D) |/ Q7 `' B
但是把这些代码写入进ROM然后执行有些规矩..1.写入的地址的最后一个数字一定要是 0或者4或者8或者C
* c) L( ^; p+ O3 ~2.在使用callasm命令来执行ASM代码的时候地址请记你导入的地址+1.. 把代码写进了ROM用XSE打开ROM
3 F2 c5 e6 ?. V5 U* p8 Jcallasm命令用法为" S! n( {% N( c" M
callasm 0x导入ASM代码的地址+1+ _& {, K! }# U. K) w( m' X, x6 k
2 H+ G Q% z, `8 H( J& i
关于导入ASM代码的地址+1- Y9 p9 L& ?* y) y
比如说
5 z- t! A3 J, n5 U8 r, F, I' F4 P如果我把代码导入进了地址 0x719CC的话那么就要在callasm命令就要写- M+ ]# h+ C q) ~$ K
callasm 0x719CD
, A: v/ ]! ?* x% b! {) e b如果我把代码导入进了地址 0x799C4的话那么就要在callasm命令写
1 d4 p- F9 d) `( v' h2 {4 H* B+ \callasm 0x799C5 " u+ ]$ v. u8 M7 x: @
+ R/ Y! c1 F# |7 H, @ Q0 z
以上..为了新手的ASM教程结束..
% i7 h9 S8 J2 Q# M2 J2放出HackMew的源代码等..
4 E& g2 W( G" o+ W4 B, [
2 M6 @; w' J3 f# @, T5 aPS:如果由于以上代码ROM坏掉的话,..请用UE等16进制编辑器来确认下你的ROM大小....如果大小比以前大一点的话..就是因为操作错误引起的错误..
: N$ w/ t" Q" q$ N
+ }, P E0 K sPS:脚本例:
! [5 {8 \0 N/ N; M, [' @+ D0 Jlock# x& u8 \& K- t9 O4 n
faceplayer
$ t; D4 G$ T& _callasm 0x导入代码的地址+1
; o# ]' v7 p: E+ _6 Q5 r I# jrelease
: c+ x( T( V* c6 z" I5 L; U# eend5 t7 o ^$ r* d" T' Q) M/ N7 n1 _: F
* L( H6 x* l) i5 o+ K1 B% n5 ?3 T- y1 w0 |% y5 Z
7 j( p! M+ m1 l* D# X' B& j% u# b
* c/ X) S0 q& b# u- H1 g1 |
|
|