EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-3-23 04:09:55 | 显示全部楼层 |阅读模式
HACK:(VirtuaNES 0.80测试有效)- R1 H( R( r7 [: Y; x7 B' w
1 受攻击:生命+1并获得些物品、时间归02 M6 b7 {- T1 F% Q
2 生命线不断变化
3 G: i: ]6 k- G" A& O, Z  d- C9 P0 C& ^$ t4 g
FC游戏不太擅长,表笑我 - -
7 O6 Y0 J+ {" @; W$ E3 J  b3 M$ W" E
第一条是我想学的8 V8 g7 F; f" L" C! u/ t
本想第二条改按键加血的,找几个都失败……(小天有空教教下)1 I4 ]+ k/ u; B

0 V: b- R2 @/ N/ C. t2 T按键地址AB 和672 x/ H% J( k% y7 R- H

7 {1 J$ K, L0 {! }1 M7 V, j  l* x[生命]8 H: j* p7 Z- E9 u) t  N4 s+ m
ON=650,646 V2 P2 h) `3 x) t

$ S: [& Q& f% I7 M6 |& }[手枪子弹], |/ I: \. y/ N  [
30=E0,1E1 T& J! p6 u( l: i# a$ G
  t6 W: b/ ?1 A% K, J" T* H6 o
[无敌]
( ]* g. o4 O8 b. T3 N' g锁=740,11) j3 D+ K5 p' V: ~5 V. b

! m( F3 ]( S& I, o[时间无限]
4 h8 z* H- N2 h6 v36A=39,39,39,39
2 M+ f/ n5 {% l8 B: b2 r* ~: ~: K$ Z: i/ E2 ]" Z. N+ a6 o/ G
[GameInfo]# p3 \2 Q& ~6 A* l! ^" M" y
Name=地底世界2

本帖子中包含更多资源

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

x

评分

1

查看全部评分

该用户从未签到

发表于 2009-3-23 05:17:29 | 显示全部楼层
FC的按鍵hack還是蠻簡單的,我看md和sfc的頭都痛了
) e5 }# K* F' q- }http://shinwa.kami.blog.163.com/ ... 047200822563622456/
5 a. O% ]2 {* M
" N6 T' T) w5 U1 j$ r' |斷67,停在C17D這,設跳轉輸入代碼就行1 ^0 o. \" E2 h- a9 @5 h
select+上加血- J  R! m7 @( ?* i: j' p
* f8 f5 z, U: Z/ H5 H
95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 28 4C 7E C14& K; q2 X9 H& Q
4 j; [5 o! h2 U2 X2 g
[ 本帖最后由 money_114 于 2009-3-23 05:20 编辑 ]

评分

1

查看全部评分

该用户从未签到

 楼主| 发表于 2009-3-23 09:46:16 | 显示全部楼层
原帖由 money_114 于 2009-3-23 05:17 发表
4 ^* ], d+ C+ h' b5 q& WFC的按鍵hack還是蠻簡單的,我看md和sfc的頭都痛了$ t7 }) h# O& m/ `# S- M$ ?- w
http://shinwa.kami.blog.163.com/ ... 047200822563622456/& g& z# d1 b1 |7 d( p# k3 \
* v4 U& E. ?/ F8 L$ ^' d
斷67,停在C17D這,設跳轉輸入代碼就行
! q7 S- Y- X: O* N$ S7 oselect+上加血: z/ ~# a/ F4 X, O, J
( a- w; O/ o8 j2 P2 a3 V
95 65 94 67 08 C0 28 D0  ...

! [) E; i6 z% x: C! i( fFC我只能用fceudebugger调试
  Z4 S; w: K2 @" y1 b( LMD用那个什么机器码就可以了,感觉FC指令好多,什么EE E6 FE F6 都是加的8 ?% Y/ s" R3 Z$ L5 ^
哦 什么指令是依次+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
9 ?+ f! G* o! C4 Q67 按键地址
/ _, q4 f- y$ S0 n28 select+上
5 }1 i  c- V  _: ~1 |650 血 +A0
+ O3 [" B2 c2 a( }8 |3 O' _2 @; ^' L. a/ L2 j1 h9 J7 I
67 08 的08 和后面的 28都是什么?

该用户从未签到

发表于 2009-3-23 10:12:20 | 显示全部楼层
69 E9 EE等都是加,具體的看置頂貼的6052汇编大奥秘
& E3 c6 O9 l/ J- t3 i95 65 94 67是抄的前面地址的一段代碼
8 _2 d# C2 R, O  D; ~; |08和28是寄存器入棧和出棧

该用户从未签到

 楼主| 发表于 2009-3-23 14:21:47 | 显示全部楼层
好象我找的那段地址不行
5 C" Z  y9 [. `! k8 h) r67 08 C0 28 D0 05 A9 A0 8D 50 06 28
# o0 P! X6 s" Z! E呵呵 再研究

该用户从未签到

 楼主| 发表于 2009-3-23 15:01:48 | 显示全部楼层
找到问题了,我原先也是断点找到
# {. @' V* L: @. I# LC17C :94 67 60 A5 6E D0 04 A9 F4[67]
8 S  ^5 Q) W: l" \  I但直接用94 67 60 做跳转 呵呵,现在解决了; q4 V8 E0 S0 ~! I1 ]  }$ v

: Y% r( `- o% j' x! f按↓键可以无敌一小回6 S0 \$ T" J8 c3 w9 x' M2 i% m5 _7 m+ \
95 65 94 67 C9 04 D0 05 A9 A0 85 40 07 4C 7E C13 H; B/ I. q) A4 `8 {- b
9 d1 i0 y, R+ Z+ m
select+上加血
" ]$ g) O0 P/ y95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 28 4C 7E C1
; k6 C/ z$ c7 U' r1 r$ h& Q/ V) m
08和28是寄存器入棧和出棧  ) K: T) I% f0 O6 l* _
这个具体有什么用啊.我研究其他不用也可以啊

该用户从未签到

 楼主| 发表于 2009-3-23 15:07:52 | 显示全部楼层
嗯 如果要加个条件+ i# Q) x, i4 V7 Q
个位数时间为9时,按↓键可以无敌一小回
4 C& P9 q% J5 D+ Y+ m0 O+ _% K* M95 65 94 67 3 J5 J) g4 B0 L
???????
; F, u8 J  f5 J* d" u8 e0 X. xC9 04 D0 05 A9 A0 85 40 07 4C 7E C1
! v" S, w. X/ L3 t6 S. G8 b/ [5 |2 I5 |& S( N
机器码怎么写?
- L4 u; ~* ]( d- G. f! C[个位时间]
+ F: t  s. N- z  A36D=39

该用户从未签到

发表于 2009-3-23 19:42:44 | 显示全部楼层
斷6D03,停在B1EB,寫跳轉
0 r% c5 u8 i3 Q" I# }( \. lEE 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 发表
) S) x0 e5 t/ I6 W" I: o" Y斷6D03,停在B1EB,寫跳轉
: Y/ @+ X, U3 AEE 6D 03 48 AD 6D 03 C9 09 DO 05 A9 2F 8D 40 07 68 4C EE B1

. o( ]& z; i. [7 P) K" _又重新要时间做断点啊,和MD不一样$ h) H* Q, h4 S4 X9 z$ _9 V
$ P7 u: }# W# e" {& ^' j2 o
分析下你这段指令
3 b: @/ P9 \( L当时间63D数值为9时,无敌时间为47
4 S7 D) W! T( C& k" E; D' }但我想要的是“个位数时间为9时,按↓键可以无敌一小回”

该用户从未签到

 楼主| 发表于 2009-3-24 00:55:05 | 显示全部楼层
原帖由 莉格露 于 2009-3-23 22:35 发表
% U: [2 ^3 E; q4 r4 P:yun: 出了BUG了。。。
( l: S& f( ?5 N8 f. M
这个我仅测试开头,估计是 2  生命线不断变化 + e7 J" N" t+ W8 r- ^4 W
这条指令出问题吧,当HP累加到某数值后,返回某数值,反复循环……

该用户从未签到

发表于 2009-3-24 01:36:46 | 显示全部楼层
原來沒涉及按鍵,寫一起怕有問題2 [- V2 l1 H7 S6 A* O$ }  R
寫一起的代碼
5 E& |, ]5 H; \" f$ Q; l- D6 Z 95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 C0 04
" ]- U; Q% o+ i2 A: r D0 0C AD 6D 03 C9 39 D0 05 A9 2F 8D 40 07 28 4C
) y# i1 }* d/ p$ u) p  Z) X* v  v 7E C1

该用户从未签到

 楼主| 发表于 2009-3-24 02:24:09 | 显示全部楼层
原帖由 money_114 于 2009-3-24 01:36 发表 2 b4 v$ O6 P: D6 U# w; `( j  W, j
原來沒涉及按鍵,寫一起怕有問題
, {, W9 b, d# ~+ R, K  S寫一起的代碼  K8 [% \$ [! G9 B% T! v1 `
95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 C0 04! J$ [- L) i) s9 d' r" q+ G/ j$ x
D0 0C AD 6D 03 C9 39 D0 05 A9 2F 8D 40 07 28 4C
8 k/ g: \" `, N/ X8 ]# ] 7E C1

# z1 t3 s( p$ F  v/ _' z: _分析了下,用按键做断点
5 C3 i* a% h) ^7 B( r) _% N8 z1 当按选择+上时 +血
9 y3 A* U8 E( b, j2 当个位时间值为9,按下无敌闪烁。; H7 O# g4 `9 L" N% @1 O' \
我要学就的就第2条,受教了:good:

该用户从未签到

 楼主| 发表于 2009-3-24 03:04:20 | 显示全部楼层
69 01 8D 50 06
& b, q& }, ?" i! }只是把生命地址直接改为2而已
$ Y4 t, Q. x: t' B4 D3 [# C我要的是EE 、FE
7 t1 z# L" ^3 {3 p3 T* u2 K+ |( i+ Y; G累加 次+2 +3之类的效果
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-24 05:11 , Processed in 1.074218 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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