TA的每日心情 | 淡定 2014-1-31 21:15 |
|---|
签到天数: 435 天 [LV.9]以国为家II
|
本帖最后由 crazyXD 于 2012-1-3 22:02 编辑 2 e3 g, {" ^% x$ o0 t0 T0 U5 O& |
+ p" z. V1 `5 V9 g: @' n那么首先把这个代码给写进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
复制代码 % K- K( D9 C6 A1 _" R
但是上面的代码是英文版(增益版)火红专用的8 w4 p, @4 G' k. a
如果你的ROM是英文版(增益版)或者新汉化版绿宝石的话就使用这个代码吧
# M1 T K( f1 ?$ Q7 q. V- 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
" \9 @4 n- \ `; A9 E9 G只要把这些代码给写进ROM中然后在XSE使用callasm就可以执行了..
% K3 O5 [9 R% M0 G E: @9 H但是把这些代码写入进ROM然后执行有些规矩..1.写入的地址的最后一个数字一定要是 0或者4或者8或者C2 M. u) Q1 G. k% O6 U9 S( ^
2.在使用callasm命令来执行ASM代码的时候地址请记你导入的地址+1.. 把代码写进了ROM用XSE打开ROM
+ w6 j# Q. s; X( z2 k* _4 ^# Vcallasm命令用法为* d$ B5 x1 {! d
callasm 0x导入ASM代码的地址+1
2 }7 I; s, u0 H1 l8 g6 u: [9 P6 A. ~; K* r
关于导入ASM代码的地址+12 g4 [; `* B8 G s
比如说
/ n; s$ s* B4 D2 ^( H. V+ E如果我把代码导入进了地址 0x719CC的话那么就要在callasm命令就要写1 ^ L" x2 i6 k9 i( _% x( e& S
callasm 0x719CD1 z# `- F& I T+ c
如果我把代码导入进了地址 0x799C4的话那么就要在callasm命令写$ N' \) b! V4 {
callasm 0x799C5
, d9 M7 f8 ^, B9 l, E) ]* _9 {
* B6 F- Z' @( a5 s1 R以上..为了新手的ASM教程结束..4 [4 m+ H9 e4 k9 ]4 i! S k9 M
2放出HackMew的源代码等.." N- T, f$ `; ]; }' j2 V( R
; `8 Y1 m$ @% W( |+ K4 L5 h- |
PS:如果由于以上代码ROM坏掉的话,..请用UE等16进制编辑器来确认下你的ROM大小....如果大小比以前大一点的话..就是因为操作错误引起的错误..$ f$ u( L% B% H8 Y, C/ P) X
) @ {# {4 ]! J( T0 {8 {6 [3 \
PS:脚本例:9 H/ \- s& m1 g I3 g& \
lock
3 w# Z0 ]- T! V+ |- s- y2 g: f; Tfaceplayer
) p w* g$ {& R, scallasm 0x导入代码的地址+11 f: G/ h7 @4 J3 p5 B7 u
release
8 q# V U& c( e7 dend2 X( x4 E2 D' A. G7 k/ Z6 p0 g
$ N0 z2 `; {7 p' J: k
/ _ m5 t7 v$ f* Q. M
3 _" I e% [- y% q4 B6 O9 K( d! O+ _. v5 c$ f( E* r$ B
|
|