EMU618社区

 找回密码
 立即注册
帖子
查看: 2767|回复: 14

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-3-23 04:09:55 | 显示全部楼层 |阅读模式
HACK:(VirtuaNES 0.80测试有效)* e, S: p! J# @/ l$ j8 j
1 受攻击:生命+1并获得些物品、时间归0$ z8 X1 i) s8 `$ X) G3 {3 c
2 生命线不断变化" P, |( m5 b  t0 V

. m4 _! P) I  ?3 |' r! dFC游戏不太擅长,表笑我 - -
; L$ e: T) Q' t/ f
1 b  y: `- y8 @% s8 I  j第一条是我想学的
$ i( Z8 Z) z1 h本想第二条改按键加血的,找几个都失败……(小天有空教教下)$ f8 _/ k" D/ I8 F
, t) P$ V$ k" ]" G6 m# v; N
按键地址AB 和67
# D/ Q; k* E- O! I) K$ m4 w. D$ Z( n9 v& h, h
[生命]1 Q% E5 q% y- Q' Y
ON=650,64
. G5 r+ n( W6 Y9 Y- g' ^& C- L9 L* N8 i
[手枪子弹]
$ m0 @2 s& U5 j, P  }- B2 D4 }30=E0,1E
2 x) K- W; b/ y9 S' m8 R( P  `, s- u' D3 k! y' c6 }! [
[无敌]
7 M7 q! B) f3 v* B: P锁=740,11
: w. T3 Y9 A9 o- E+ d
7 g1 X+ p( [- ][时间无限]
( I. r+ p0 I6 F  e# T36A=39,39,39,391 }, Z4 {( B7 J, T

1 S# X5 Q& U( @5 N[GameInfo]
6 F" q) J3 ]$ j. Q: X' M1 a4 sName=地底世界2

本帖子中包含更多资源

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

x

评分

1

查看全部评分

该用户从未签到

发表于 2009-3-23 05:17:29 | 显示全部楼层
FC的按鍵hack還是蠻簡單的,我看md和sfc的頭都痛了
9 q* o% R$ Z2 s7 P1 E% {http://shinwa.kami.blog.163.com/ ... 047200822563622456/
+ B. F: C1 r8 l) U% ^( }" W% f. o) Z  D( T# e( ^
斷67,停在C17D這,設跳轉輸入代碼就行* }) T' w( v* ?1 X* a
select+上加血
0 M# U0 N9 y* H' w0 b2 r$ c0 V6 q  \, n# R  w
95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 28 4C 7E C14
  `4 [/ ]" m0 @; O3 o4 |* |9 N6 C! r# Q
[ 本帖最后由 money_114 于 2009-3-23 05:20 编辑 ]

评分

1

查看全部评分

该用户从未签到

 楼主| 发表于 2009-3-23 09:46:16 | 显示全部楼层
原帖由 money_114 于 2009-3-23 05:17 发表
0 ^# P3 [/ v+ _( dFC的按鍵hack還是蠻簡單的,我看md和sfc的頭都痛了' \" A# g& L- G/ X
http://shinwa.kami.blog.163.com/ ... 047200822563622456/4 N& b2 u" q1 }

  y4 ?( E1 q" S! r, O+ l* V8 `斷67,停在C17D這,設跳轉輸入代碼就行
4 w0 T4 v' ~4 |: s' @0 R: fselect+上加血: q/ f5 |3 {9 l5 w: s$ E

) }2 ]4 W# Y: J; O  t4 F2 @3 o95 65 94 67 08 C0 28 D0  ...
6 J9 l' S( Q# g+ O. Y
FC我只能用fceudebugger调试
( [* v% C; E% sMD用那个什么机器码就可以了,感觉FC指令好多,什么EE E6 FE F6 都是加的
/ a" q! i0 {1 t7 I) r" ^5 o+ O哦 什么指令是依次+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
( X& x) O& m& a- H1 v  O67 按键地址: ^( B( e" W" ?" Z
28 select+上
% r; f3 y: I& R! r8 \5 m650 血 +A0
: a" q  b$ E1 o2 n# q, [2 j) W; _3 z( W: p* h; G
67 08 的08 和后面的 28都是什么?

该用户从未签到

发表于 2009-3-23 10:12:20 | 显示全部楼层
69 E9 EE等都是加,具體的看置頂貼的6052汇编大奥秘% h! G, Q$ t2 s& ^
95 65 94 67是抄的前面地址的一段代碼
+ ?0 }- w9 g( f  \08和28是寄存器入棧和出棧

该用户从未签到

 楼主| 发表于 2009-3-23 14:21:47 | 显示全部楼层
好象我找的那段地址不行* F% V, K2 v: C7 a) g9 X
67 08 C0 28 D0 05 A9 A0 8D 50 06 28
; v3 q, s/ Y4 D6 l呵呵 再研究

该用户从未签到

 楼主| 发表于 2009-3-23 15:01:48 | 显示全部楼层
找到问题了,我原先也是断点找到! B3 c$ R8 U% ]+ Z+ F& i
C17C :94 67 60 A5 6E D0 04 A9 F4[67]
4 h% x- S9 i' Y# ~4 q但直接用94 67 60 做跳转 呵呵,现在解决了  z* v/ e9 i  r- C0 S, I* r! f# @, D

7 Y* v6 g* E/ s8 `; v按↓键可以无敌一小回5 z" W6 ?3 I/ ~1 Z5 W
95 65 94 67 C9 04 D0 05 A9 A0 85 40 07 4C 7E C1
- b$ k& s( D2 z. v- h2 V, [( C
! ^$ |$ v$ d( M! \3 `3 Eselect+上加血# b" Z+ o4 ?. _' c: A: f
95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 28 4C 7E C1. J3 Q5 u' ^9 L+ B% A+ Y6 T

# F% w0 n3 M* N# Q! |08和28是寄存器入棧和出棧  : ?9 ~- j" X9 k% {
这个具体有什么用啊.我研究其他不用也可以啊

该用户从未签到

 楼主| 发表于 2009-3-23 15:07:52 | 显示全部楼层
嗯 如果要加个条件( N* B1 K7 y/ _5 A% x# G
个位数时间为9时,按↓键可以无敌一小回1 K9 P5 J- C; i: [4 T/ y
95 65 94 67
* g. E" A% O, e0 Q% @" k' W' y???????# `% H+ ]) N2 q4 K
C9 04 D0 05 A9 A0 85 40 07 4C 7E C10 v# U4 z& E* _5 X# c# k

- Q3 d+ j/ \% o! B! i机器码怎么写?4 f0 I- a6 i/ B  O' l* j" ?& O
[个位时间]+ b  U7 \0 P  Z2 R; I
36D=39

该用户从未签到

发表于 2009-3-23 19:42:44 | 显示全部楼层
斷6D03,停在B1EB,寫跳轉
0 k/ J1 w7 {3 d# b/ GEE 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 发表
) i: _8 P& I  I' s4 G7 O+ i% u斷6D03,停在B1EB,寫跳轉0 M/ T- B8 B# x, l, z. e5 q3 K
EE 6D 03 48 AD 6D 03 C9 09 DO 05 A9 2F 8D 40 07 68 4C EE B1
' K) M. G% r5 o$ {# X4 L
又重新要时间做断点啊,和MD不一样
2 z& E3 w8 u; h3 \) y. Q% N5 y' I2 i6 H2 N) ?( e7 v4 `5 {, g
分析下你这段指令
: w4 d; k) b8 S) ~% u当时间63D数值为9时,无敌时间为47; o% r: u  N$ o1 r) `9 Q8 N
但我想要的是“个位数时间为9时,按↓键可以无敌一小回”

该用户从未签到

 楼主| 发表于 2009-3-24 00:55:05 | 显示全部楼层
原帖由 莉格露 于 2009-3-23 22:35 发表 ' q' \. _, d7 N) j# \+ [
:yun: 出了BUG了。。。

8 X0 u: U+ F# w# N4 \这个我仅测试开头,估计是 2  生命线不断变化 5 N2 q1 {% c8 k3 D& ~; P7 {& n
这条指令出问题吧,当HP累加到某数值后,返回某数值,反复循环……

该用户从未签到

发表于 2009-3-24 01:36:46 | 显示全部楼层
原來沒涉及按鍵,寫一起怕有問題+ y5 v6 q- P( I
寫一起的代碼, T, J) q' h: c' J% m) d3 t
95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 C0 04
; A: D9 O3 ]4 c5 ^* ^5 ~ D0 0C AD 6D 03 C9 39 D0 05 A9 2F 8D 40 07 28 4C
: x" }" t# \& }% ]" W4 R* | 7E C1

该用户从未签到

 楼主| 发表于 2009-3-24 02:24:09 | 显示全部楼层
原帖由 money_114 于 2009-3-24 01:36 发表 $ n  ]- G  S9 o
原來沒涉及按鍵,寫一起怕有問題: T  s5 t. F5 ]) v7 `% }- A. @+ p
寫一起的代碼$ k7 }% Q9 F1 N
95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 C0 04
) k6 G/ @9 d% p4 ^ D0 0C AD 6D 03 C9 39 D0 05 A9 2F 8D 40 07 28 4C
7 K3 R& h9 C! {$ h/ n$ L 7E C1

7 `* ?; c6 j# C) V3 X分析了下,用按键做断点
/ d. B; u0 H2 _6 j: n: F1 当按选择+上时 +血
! z0 _4 w$ B* d6 }' g% |2 当个位时间值为9,按下无敌闪烁。
5 ]( I' h- S2 k4 k0 n6 \我要学就的就第2条,受教了:good:

该用户从未签到

 楼主| 发表于 2009-3-24 03:04:20 | 显示全部楼层
69 01 8D 50 065 L$ X# ]" [7 t( j% w+ ^
只是把生命地址直接改为2而已
: h  }- }" W% N5 J我要的是EE 、FE 6 Y) a, g' c5 V/ G. r8 i; m% u
累加 次+2 +3之类的效果
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-4-7 11:54 , Processed in 1.096680 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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