EMU618社区

 找回密码
 立即注册
搜索
查看: 2904|回复: 14

[研究] FC 地底世界2[H]

 关闭 [复制链接]

该用户从未签到

发表于 2009-3-23 04:09:55 | 显示全部楼层 |阅读模式
HACK:(VirtuaNES 0.80测试有效)
5 j+ x- {" [" D* v* x1 r# t* s7 H1 受攻击:生命+1并获得些物品、时间归0! R$ @" r# T) R7 ]1 p' A
2 生命线不断变化9 A# P( w- d( B0 x8 x
* p9 g: K4 o4 H6 I
FC游戏不太擅长,表笑我 - -2 R- d$ b- H* \  r( @" [

1 N4 p) A9 E  [第一条是我想学的
7 G- I, n  D( ~8 B* U0 W本想第二条改按键加血的,找几个都失败……(小天有空教教下)* Q, e+ W$ o/ _
" ~. `: w, [: ]) V, p3 n5 n
按键地址AB 和67
3 v7 N$ v7 j# p6 ~- [5 B+ K0 B5 a. C7 O9 R
[生命]% c; @" |5 f- a0 Z& H
ON=650,64
% w' k7 ^& v* o  j9 p! R0 k7 c. ^
% }# |0 ~% z# _- L2 r' p5 k[手枪子弹]- e5 T, a0 M6 ^
30=E0,1E
( P% _) `$ S2 H3 s- A: c7 K& T3 b3 R1 C9 H7 s& [
[无敌]
( q, E8 [. V! l锁=740,11
% x$ s( L3 V& d+ q6 ?2 p+ x5 s/ q  A7 B, k, I* s3 o. O
[时间无限]
  |8 B  ]3 K/ w2 r! d0 {8 w' ]36A=39,39,39,39
0 |0 K. z' i; @
. ^/ C; [$ p" ^* Z* v[GameInfo]
6 e0 L5 O+ m: y: K. AName=地底世界2

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

1

查看全部评分

该用户从未签到

发表于 2009-3-23 05:17:29 | 显示全部楼层
FC的按鍵hack還是蠻簡單的,我看md和sfc的頭都痛了
$ w2 s9 v! X0 y$ r- s" yhttp://shinwa.kami.blog.163.com/ ... 047200822563622456/
( I$ F, p- ^/ v9 H6 m* V
5 h2 d, b2 u) K斷67,停在C17D這,設跳轉輸入代碼就行
6 D# c1 O6 ?2 R9 T# f2 e1 W/ c) Uselect+上加血
* @* K+ Y6 A3 }' O& a: D& m( T( q$ R2 N* a4 E# ?$ x
95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 28 4C 7E C14
2 ]( W+ e8 t& O0 h! o# d
% J/ o  D, w7 E6 \' Z/ O[ 本帖最后由 money_114 于 2009-3-23 05:20 编辑 ]

评分

1

查看全部评分

该用户从未签到

 楼主| 发表于 2009-3-23 09:46:16 | 显示全部楼层
原帖由 money_114 于 2009-3-23 05:17 发表
2 f8 T( a% F+ @: m# {# v2 ^+ |FC的按鍵hack還是蠻簡單的,我看md和sfc的頭都痛了3 ^: W; S  x+ d: l
http://shinwa.kami.blog.163.com/ ... 047200822563622456/
$ ?& f+ Y6 z) k$ r( v6 d5 {% r( f7 \; T/ U: f3 y0 B
斷67,停在C17D這,設跳轉輸入代碼就行- A. s' z  }% _) d* \: }$ S
select+上加血
$ [' N8 q/ C; n4 N. H7 }+ N. r1 D. q7 ?$ z; Y
95 65 94 67 08 C0 28 D0  ...
# d1 `1 i' u( I- r8 k" o) C
FC我只能用fceudebugger调试
5 j8 T9 t2 g4 c% zMD用那个什么机器码就可以了,感觉FC指令好多,什么EE E6 FE F6 都是加的
, p5 Z, A/ F. E4 O! X8 J, {哦 什么指令是依次+2 +3 的 请指教

该用户从未签到

 楼主| 发表于 2009-3-23 09:51:53 | 显示全部楼层
95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 28 4C 7E C14- Y9 ?& C( z1 N; A$ ~
67 按键地址
3 N+ |" {* W( o1 A7 V28 select+上( k: K  f* x! J% `
650 血 +A0
; @" h, ?- w8 ^: O% n1 J* H: v8 z6 N/ d
67 08 的08 和后面的 28都是什么?

该用户从未签到

发表于 2009-3-23 10:12:20 | 显示全部楼层
69 E9 EE等都是加,具體的看置頂貼的6052汇编大奥秘! v  C: s$ S) C+ D
95 65 94 67是抄的前面地址的一段代碼
+ ]/ |$ Q, t( P, L7 p  \( ]4 A08和28是寄存器入棧和出棧

该用户从未签到

 楼主| 发表于 2009-3-23 14:21:47 | 显示全部楼层
好象我找的那段地址不行
2 ^/ `0 r3 @) `$ `, `/ r67 08 C0 28 D0 05 A9 A0 8D 50 06 28+ y2 t& [! M& ]+ w0 c
呵呵 再研究

该用户从未签到

 楼主| 发表于 2009-3-23 15:01:48 | 显示全部楼层
找到问题了,我原先也是断点找到
8 t5 M  w5 n0 E) OC17C :94 67 60 A5 6E D0 04 A9 F4[67]: r- z* P* r7 N* N, V
但直接用94 67 60 做跳转 呵呵,现在解决了
0 w+ ]  b; G$ }: f& {1 n" P) H, c
2 ~! R3 K! S' H1 V; K- }( ~按↓键可以无敌一小回' o8 t! S* }2 }% f, p. p" b
95 65 94 67 C9 04 D0 05 A9 A0 85 40 07 4C 7E C1
. O2 l+ S- Q$ k: W$ M& C# z& W4 c, b; k* C! ^" e
select+上加血
$ c! o% a% l) {, X2 a1 W9 X95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 28 4C 7E C1' g. B7 X) N* i2 e+ U  R4 H
2 d3 R, D) }5 w" S$ G- n8 i: v
08和28是寄存器入棧和出棧  $ i1 m9 O/ y7 E$ s1 W& V. s
这个具体有什么用啊.我研究其他不用也可以啊

该用户从未签到

 楼主| 发表于 2009-3-23 15:07:52 | 显示全部楼层
嗯 如果要加个条件
# S4 J# b# y, k个位数时间为9时,按↓键可以无敌一小回
4 G2 d  z3 N2 S5 U2 N95 65 94 67 8 ~# H' K) Z8 O- T
???????0 k$ e- y8 b( c
C9 04 D0 05 A9 A0 85 40 07 4C 7E C1$ g/ ^* W/ z5 H* Q+ E
; K: G7 g4 V# S. X6 E3 \; w% q1 ]
机器码怎么写?! v# e* D: C, c8 |: c
[个位时间]/ U4 Q! _" E5 |
36D=39

该用户从未签到

发表于 2009-3-23 19:42:44 | 显示全部楼层
斷6D03,停在B1EB,寫跳轉8 T: c! f2 a$ N  s" P8 u4 A& \+ D
EE 6D 03 48 AD 6D 03 C9 09 DO 05 A9 2F 8D 40 07 68 4C EE B1

签到天数: 27 天

[LV.4]偶尔看看III

发表于 2009-3-23 22:35:51 | 显示全部楼层
:yun: 出了BUG了。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

该用户从未签到

 楼主| 发表于 2009-3-24 00:53:15 | 显示全部楼层
原帖由 money_114 于 2009-3-23 19:42 发表 ! [, c6 O6 n3 b1 z1 ^
斷6D03,停在B1EB,寫跳轉2 v* ?2 _/ D6 I  b
EE 6D 03 48 AD 6D 03 C9 09 DO 05 A9 2F 8D 40 07 68 4C EE B1
+ w0 ]; R/ F% f. N/ l2 _, [1 x
又重新要时间做断点啊,和MD不一样
1 X, j6 K' O  b- e  m8 }/ x$ d2 |& o+ e
分析下你这段指令
" j# r& s8 h5 T当时间63D数值为9时,无敌时间为479 p! N) K# ?! p% l- `" c7 A6 d+ j
但我想要的是“个位数时间为9时,按↓键可以无敌一小回”

该用户从未签到

 楼主| 发表于 2009-3-24 00:55:05 | 显示全部楼层
原帖由 莉格露 于 2009-3-23 22:35 发表 0 _& r6 @% @9 \8 O# q' ]
:yun: 出了BUG了。。。
5 k" P$ C& x: l, A" D; ~
这个我仅测试开头,估计是 2  生命线不断变化 , u5 f' }5 q& _% d7 d5 G
这条指令出问题吧,当HP累加到某数值后,返回某数值,反复循环……

该用户从未签到

发表于 2009-3-24 01:36:46 | 显示全部楼层
原來沒涉及按鍵,寫一起怕有問題& n$ W9 H" x$ v8 }
寫一起的代碼/ N3 p' m) j1 p4 F
95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 C0 04
( ]+ \& B' _6 G( K D0 0C AD 6D 03 C9 39 D0 05 A9 2F 8D 40 07 28 4C
- l1 v; O& d) J/ [3 S 7E C1

该用户从未签到

 楼主| 发表于 2009-3-24 02:24:09 | 显示全部楼层
原帖由 money_114 于 2009-3-24 01:36 发表
' E) W  [, i* f4 n' r原來沒涉及按鍵,寫一起怕有問題
5 ^3 d0 T0 o. ^- ?寫一起的代碼
  A- S  B1 L. }' \" ^; P& u+ H 95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 C0 04' N: D# A- E  A
D0 0C AD 6D 03 C9 39 D0 05 A9 2F 8D 40 07 28 4C. K8 \" ~/ ?  {8 i& e) V
7E C1

. S) h  U' x* w6 @分析了下,用按键做断点. }3 L0 H1 S5 c- G0 g+ o$ J  X: _9 ^0 h
1 当按选择+上时 +血( S9 a0 j% Y5 Z0 z3 ^3 e- h- T* p: x
2 当个位时间值为9,按下无敌闪烁。: C, @, V& D8 T6 y
我要学就的就第2条,受教了:good:

该用户从未签到

 楼主| 发表于 2009-3-24 03:04:20 | 显示全部楼层
69 01 8D 50 06
/ C! x& l; _" c* w. Q- s! s# @; A只是把生命地址直接改为2而已4 \4 j% q9 V; j" L3 j" h5 I! ]7 T
我要的是EE 、FE ) u5 C. }: w6 W" M) w2 A
累加 次+2 +3之类的效果
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|国治模拟精品屋 ( 沪ICP备15012945号-1 )

GMT+8, 2026-1-3 07:31 , Processed in 1.105469 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表