TA的每日心情 | 淡定 2014-1-31 21:15 |
---|
签到天数: 435 天 [LV.9]以国为家II
|
本帖最后由 crazyXD 于 2012-1-3 22:02 编辑 9 w ?. N. d- c0 [3 c% J% K
5 ?! V+ C9 {% C9 f4 o( ?- e8 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
复制代码 - |/ @. z( h1 E a6 o. X" l
但是上面的代码是英文版(增益版)火红专用的
( |) n6 J% t/ |; ^1 U7 H如果你的ROM是英文版(增益版)或者新汉化版绿宝石的话就使用这个代码吧
: p J* t- m/ k+ v7 B+ T- 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
+ s8 w6 x5 K$ A- m/ E1 _3 ~' ^只要把这些代码给写进ROM中然后在XSE使用callasm就可以执行了.." |/ Y4 _) N# k' W, [* I
但是把这些代码写入进ROM然后执行有些规矩..1.写入的地址的最后一个数字一定要是 0或者4或者8或者C
( P) R4 u. n I5 Z2.在使用callasm命令来执行ASM代码的时候地址请记你导入的地址+1.. 把代码写进了ROM用XSE打开ROM
3 Y# a6 A* U9 S2 J( i* Scallasm命令用法为
3 i; m& l- V5 [ j6 ^callasm 0x导入ASM代码的地址+1# i4 u, E, X# T7 T. s G$ I: X
3 m' j( k! _* p* `/ Z关于导入ASM代码的地址+17 F% q" v7 @; v6 B7 [7 L8 Y
比如说
2 ?. Y% L! ]& f% C+ l" p8 m如果我把代码导入进了地址 0x719CC的话那么就要在callasm命令就要写
* |7 }1 D0 A( P7 L& D- o. {3 }0 Ocallasm 0x719CD
' N. Z# m4 J0 c7 T4 o如果我把代码导入进了地址 0x799C4的话那么就要在callasm命令写- J' P" R" A6 U# ], B
callasm 0x799C5
9 c" f$ h* f3 ^% w
6 ?+ F! ?: {; \$ S% V, l以上..为了新手的ASM教程结束..: {: L# S4 h3 A
2放出HackMew的源代码等..
' w4 k+ @ Z/ Y4 G' i# o ~- i* [5 D3 r) U2 }9 _- ~0 v1 f
PS:如果由于以上代码ROM坏掉的话,..请用UE等16进制编辑器来确认下你的ROM大小....如果大小比以前大一点的话..就是因为操作错误引起的错误..3 }1 ]7 X( I7 A0 ]
R. x: t3 u9 w1 Y* a" K
PS:脚本例:
+ |1 ~, S2 o, V4 {2 }lock
$ c4 q* K7 z& a9 d1 Qfaceplayer3 R- D* H9 U# Y) u4 E1 V" N$ G& J
callasm 0x导入代码的地址+1
! d9 u0 d6 p1 ^( s# v9 G1 L; V( arelease
' @) @* S% o Y$ w vend, C6 h! i$ L: G3 i
+ p2 v, N; |/ z5 B5 Z: c' Q
- H1 e+ Y5 G. C
- y) F' ?1 v4 e( i2 L0 }1 r0 ~% r( r; h. i G ]6 J. N
|
|