EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-3-23 04:09:55 | 显示全部楼层 |阅读模式
HACK:(VirtuaNES 0.80测试有效)
0 m. {; A1 w1 a1 受攻击:生命+1并获得些物品、时间归0, J$ t1 o, p4 U! u0 D, q
2 生命线不断变化
0 \, u, ?) V/ K  I3 t# \* S" i5 N9 }9 z
FC游戏不太擅长,表笑我 - -
5 q  s) l0 v0 H" X2 U& W5 m3 x8 _' r- A( U3 J1 ~' q% f4 k
第一条是我想学的( f$ o. h7 x0 ]# X0 ?
本想第二条改按键加血的,找几个都失败……(小天有空教教下)
' m; t) l: S  d; Q
3 y0 R* m+ r: s! Y, n4 e5 t按键地址AB 和67
0 M9 T# ?0 b# l- z, L/ c; ^; j" C  l4 W5 v& Z' {3 x! M4 \
[生命]
) J4 U2 }8 U" @$ r0 ]ON=650,64
) k# W1 }2 |) G. I5 Z( B" Z1 |* V& m7 l6 l5 n
[手枪子弹]
% i3 g$ f. L7 ~30=E0,1E
0 O" S; Z% B2 }9 t: q; K2 I- t9 ?3 U3 X# ]+ H3 g7 M: ~/ l9 b
[无敌]( e' O1 w, l5 c  ^; y: k4 g
锁=740,11) l( h8 w  r3 q

' G- c' t1 v) U) m[时间无限]
; c# U* e0 s4 r9 d36A=39,39,39,39
; ^/ }1 U7 i1 c
2 l  |: c4 a1 V1 R, M8 b/ o[GameInfo]
7 O& c% H; _7 yName=地底世界2

本帖子中包含更多资源

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

x

评分

1

查看全部评分

该用户从未签到

发表于 2009-3-23 05:17:29 | 显示全部楼层
FC的按鍵hack還是蠻簡單的,我看md和sfc的頭都痛了: P- _7 _# o0 }- Q
http://shinwa.kami.blog.163.com/ ... 047200822563622456/$ R! N: S$ G) m. u2 R
' K/ s  m+ C3 Q
斷67,停在C17D這,設跳轉輸入代碼就行. g3 D7 k; F1 k9 a
select+上加血
7 I! K1 X( w/ [  X# u& J5 I
6 `) r  R; w2 H4 |" D2 b% a6 n95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 28 4C 7E C14, y$ i) D3 M* \, D8 I

3 p! u8 s$ I. I" C* B[ 本帖最后由 money_114 于 2009-3-23 05:20 编辑 ]

评分

1

查看全部评分

该用户从未签到

 楼主| 发表于 2009-3-23 09:46:16 | 显示全部楼层
原帖由 money_114 于 2009-3-23 05:17 发表 % `* e0 L4 r: x% ?/ r9 o. A9 f
FC的按鍵hack還是蠻簡單的,我看md和sfc的頭都痛了
# }5 n  ^  \5 \5 |4 B; b3 Whttp://shinwa.kami.blog.163.com/ ... 047200822563622456/4 ^! T6 X6 ]7 h2 m% H9 F

2 T" _3 F0 _6 W+ @7 P0 D; M/ {0 Q斷67,停在C17D這,設跳轉輸入代碼就行
& U  |, N3 A2 Y% ]1 aselect+上加血
5 `6 k5 ?3 i- ]) O$ h0 x, l! Q- l0 u0 ~; O" T7 g
95 65 94 67 08 C0 28 D0  ...
- x( M9 b8 H9 e) G; N9 G
FC我只能用fceudebugger调试
% M: }) W! H# q7 \5 n2 p1 TMD用那个什么机器码就可以了,感觉FC指令好多,什么EE E6 FE F6 都是加的
* E  Q0 k+ `+ {1 y4 Y# t- Y" C. o0 `哦 什么指令是依次+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
3 _! ?" A1 l1 o/ ^1 z. A& l67 按键地址/ R% p6 M3 U/ G4 k; r' d/ j
28 select+上# l9 ~7 V+ {: X1 a$ [
650 血 +A0
, ?9 }& u; G. A8 @/ ^1 R& w% i) v1 m+ i, Y" w" U& o4 V# s
67 08 的08 和后面的 28都是什么?

该用户从未签到

发表于 2009-3-23 10:12:20 | 显示全部楼层
69 E9 EE等都是加,具體的看置頂貼的6052汇编大奥秘
/ |4 m/ H/ M$ d% d/ m  r; `* M" G& ?95 65 94 67是抄的前面地址的一段代碼) u& a( i* H3 {1 \3 u
08和28是寄存器入棧和出棧

该用户从未签到

 楼主| 发表于 2009-3-23 14:21:47 | 显示全部楼层
好象我找的那段地址不行
9 l6 v% [* y% {$ g: ?7 `$ t* w67 08 C0 28 D0 05 A9 A0 8D 50 06 28
! f7 C: [7 V0 F4 f# G( t呵呵 再研究

该用户从未签到

 楼主| 发表于 2009-3-23 15:01:48 | 显示全部楼层
找到问题了,我原先也是断点找到
' e1 N& T0 o2 M+ k! O  q/ zC17C :94 67 60 A5 6E D0 04 A9 F4[67]4 k" |6 l- e6 Q) M! j% e! @
但直接用94 67 60 做跳转 呵呵,现在解决了
' k- q3 ~" `7 q- c( l
% c0 q# p: l& g5 p  M% K按↓键可以无敌一小回5 U9 \3 S% w. N5 p4 P) f( m
95 65 94 67 C9 04 D0 05 A9 A0 85 40 07 4C 7E C1
* M0 H5 w6 l+ R
9 F$ `$ ~6 [7 s$ s2 l8 t6 o* Dselect+上加血
0 T5 V! F! s# b9 h95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 28 4C 7E C1+ c6 G+ Q3 V. c* R5 u2 E; N
5 B+ f( T# _/ ]2 J
08和28是寄存器入棧和出棧  
2 ?+ f: u6 b( l2 n6 E这个具体有什么用啊.我研究其他不用也可以啊

该用户从未签到

 楼主| 发表于 2009-3-23 15:07:52 | 显示全部楼层
嗯 如果要加个条件
' \" F) [/ V/ D个位数时间为9时,按↓键可以无敌一小回
: X" o9 T3 r/ v3 p95 65 94 67
4 ~4 l& h! L  l5 L7 X( D  |???????* [# D! l  F8 m" j' R
C9 04 D0 05 A9 A0 85 40 07 4C 7E C1
" h$ m' \. d( E0 G( U1 n5 }, A- K3 S. A
机器码怎么写?
5 [  [2 \( I5 F' [7 z) z4 o# a[个位时间]
( y' `3 b/ m8 \, Y& v36D=39

该用户从未签到

发表于 2009-3-23 19:42:44 | 显示全部楼层
斷6D03,停在B1EB,寫跳轉, j6 }  ], _$ q# O
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 发表
9 E  K1 o2 F/ |* X: _9 W8 J0 P# ?斷6D03,停在B1EB,寫跳轉: |" E5 d9 f9 S
EE 6D 03 48 AD 6D 03 C9 09 DO 05 A9 2F 8D 40 07 68 4C EE B1

" l! D! B5 z9 h4 F# N又重新要时间做断点啊,和MD不一样- @$ o4 s: N' l5 Y( N/ y4 w
3 m* E' R5 K, i$ w; @$ E; ^* Y
分析下你这段指令
1 \6 _! E* C* A$ l- h3 L1 Q当时间63D数值为9时,无敌时间为472 x. `& N7 v$ q: _) }
但我想要的是“个位数时间为9时,按↓键可以无敌一小回”

该用户从未签到

 楼主| 发表于 2009-3-24 00:55:05 | 显示全部楼层
原帖由 莉格露 于 2009-3-23 22:35 发表 " b6 O; e! z- A% m3 P. m; n: r
:yun: 出了BUG了。。。
7 H& Z5 V. U) h  ^. F/ I, C
这个我仅测试开头,估计是 2  生命线不断变化
) B5 o+ w! }) r' q这条指令出问题吧,当HP累加到某数值后,返回某数值,反复循环……

该用户从未签到

发表于 2009-3-24 01:36:46 | 显示全部楼层
原來沒涉及按鍵,寫一起怕有問題5 D; W7 S0 y9 F' _: |
寫一起的代碼
! F3 u; N/ F+ G% v! z8 Q( ^ 95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 C0 04
# ]# I2 `. B: l6 t  l D0 0C AD 6D 03 C9 39 D0 05 A9 2F 8D 40 07 28 4C7 |2 H% P9 b, Q) E+ }7 F* J
7E C1

该用户从未签到

 楼主| 发表于 2009-3-24 02:24:09 | 显示全部楼层
原帖由 money_114 于 2009-3-24 01:36 发表
# V) l( X, `' f2 ^8 U' x+ d原來沒涉及按鍵,寫一起怕有問題
7 q% t; p% C: G寫一起的代碼
) f! q! @$ q4 r) A 95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 C0 04
, G* O1 a: m2 q% ^3 h2 o, X D0 0C AD 6D 03 C9 39 D0 05 A9 2F 8D 40 07 28 4C# e$ u2 _: s1 |# s0 ]& q
7E C1
2 `+ F* I0 \6 `7 \0 L& ?8 e& [
分析了下,用按键做断点5 f; w' B# b/ g1 S: U3 h9 [
1 当按选择+上时 +血4 B$ S6 X) G4 Y9 b
2 当个位时间值为9,按下无敌闪烁。
* E) y$ N$ o+ c. z' p& K; ^; {我要学就的就第2条,受教了:good:

该用户从未签到

 楼主| 发表于 2009-3-24 03:04:20 | 显示全部楼层
69 01 8D 50 06
# h# j0 w: I3 U6 K6 C只是把生命地址直接改为2而已* {$ P- L, F: ^1 Q" W
我要的是EE 、FE
2 x2 W9 A0 }0 J! C, |7 z累加 次+2 +3之类的效果
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-19 00:44 , Processed in 1.085937 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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