EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-3-23 04:09:55 | 显示全部楼层 |阅读模式
HACK:(VirtuaNES 0.80测试有效)% P8 n% f8 P( l  n  `
1 受攻击:生命+1并获得些物品、时间归0
* A  g4 z1 Q# ?3 P3 K0 [6 M: `2 生命线不断变化
5 B4 c  B5 o1 ^. m" a# y- `  D1 V$ `1 u0 g/ k% {
FC游戏不太擅长,表笑我 - -
. l# w& U* E* b3 ^! B6 Q% y% t' i/ @* C7 m9 \8 ~
第一条是我想学的. q' T9 ]: `. Y5 x0 @- v5 t' M
本想第二条改按键加血的,找几个都失败……(小天有空教教下), f7 ?2 L: a0 r! k, w1 }/ {4 ?

" B6 J% `3 ?/ y. \5 N6 K$ K按键地址AB 和67
$ A/ v+ g6 S7 [. ^. r4 l" u; r0 A, b' l' p7 H& F/ N: {7 R
[生命]
! w4 Z! N. z3 uON=650,641 j* ?3 |4 N! H5 T# J- G. ~; ]3 }

1 b; f* r- ^3 J1 f[手枪子弹]" s" K1 D# }7 V0 `1 a
30=E0,1E' h4 A- s: ^* @4 N: P: h. x+ E

4 ?9 E5 D; H7 v[无敌]7 f0 j9 Z2 a& X; N
锁=740,11
1 ~* V/ ]4 ^2 B3 j$ {6 j* I" H% n5 O+ T( R
[时间无限]
5 Y; J( e/ q/ h6 L4 Q3 r: }36A=39,39,39,39' a( e  D# M  _! V% b5 Y. R6 f

- B6 I+ _& g) R8 f9 S. O[GameInfo]
# T( L: F" ?! o. O; a( H2 DName=地底世界2

本帖子中包含更多资源

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

x

评分

1

查看全部评分

该用户从未签到

发表于 2009-3-23 05:17:29 | 显示全部楼层
FC的按鍵hack還是蠻簡單的,我看md和sfc的頭都痛了) E( o1 G8 t  `6 l8 g% u% c1 Y, K* G
http://shinwa.kami.blog.163.com/ ... 047200822563622456/- r. y. C' t" N# b" u2 b$ a  S* _1 j

" @9 G- v! Y2 C+ j2 t5 r$ w( |3 y( R斷67,停在C17D這,設跳轉輸入代碼就行* j4 j( J2 ?2 D  m4 b. p' ~
select+上加血
# T* p+ D0 W7 Q5 t( e2 P
; B! f- x, \! [& @9 T0 ]95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 28 4C 7E C14
- o0 P9 Z8 i6 ~3 K0 v2 H, K! j2 |6 k# s
[ 本帖最后由 money_114 于 2009-3-23 05:20 编辑 ]

评分

1

查看全部评分

该用户从未签到

 楼主| 发表于 2009-3-23 09:46:16 | 显示全部楼层
原帖由 money_114 于 2009-3-23 05:17 发表 5 ]7 S1 Q$ m& B- m5 T
FC的按鍵hack還是蠻簡單的,我看md和sfc的頭都痛了. k) ]; P  J! h
http://shinwa.kami.blog.163.com/ ... 047200822563622456/
8 J+ @: g4 n4 ?! F1 H
/ ]1 y  s! s: _2 q' r6 L- B' G斷67,停在C17D這,設跳轉輸入代碼就行3 r% I6 I; i5 P
select+上加血: N4 z8 ]% V( B2 y# Z$ {) F
6 F/ F$ S& Z( K6 C( S
95 65 94 67 08 C0 28 D0  ...

6 i8 k+ R  N* z, q# YFC我只能用fceudebugger调试
/ O% Z" |0 L! w- H6 z% a3 w0 R% a2 q( SMD用那个什么机器码就可以了,感觉FC指令好多,什么EE E6 FE F6 都是加的
: X; ?) o) v- K, d) F$ C5 Z* @- m; b哦 什么指令是依次+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 C148 ~: x1 e0 F. G" ~  s& j6 p' T
67 按键地址0 |: ?5 u1 U& w
28 select+上& v* a6 H5 d4 X( s5 e
650 血 +A0& J  W6 b/ {( y3 j0 d
% I+ N+ H1 S  _7 P! X3 r
67 08 的08 和后面的 28都是什么?

该用户从未签到

发表于 2009-3-23 10:12:20 | 显示全部楼层
69 E9 EE等都是加,具體的看置頂貼的6052汇编大奥秘
6 k( m  {3 M8 s95 65 94 67是抄的前面地址的一段代碼" F9 }! r9 ~: M2 f- W  r8 s9 N
08和28是寄存器入棧和出棧

该用户从未签到

 楼主| 发表于 2009-3-23 14:21:47 | 显示全部楼层
好象我找的那段地址不行
* P: T8 z# f/ P# l0 A# k9 z2 @67 08 C0 28 D0 05 A9 A0 8D 50 06 28
& E4 v: a) a! d5 C) q* I呵呵 再研究

该用户从未签到

 楼主| 发表于 2009-3-23 15:01:48 | 显示全部楼层
找到问题了,我原先也是断点找到7 u( Q: F: ^* \3 R  ~$ u
C17C :94 67 60 A5 6E D0 04 A9 F4[67]
  e' J- ~% |! K' y( z% q" a: s/ K但直接用94 67 60 做跳转 呵呵,现在解决了
/ J  e5 c! ?3 s8 D, k* N
  b. J" g( \3 m$ Z8 p按↓键可以无敌一小回$ ^2 O/ m4 m7 l; u8 u
95 65 94 67 C9 04 D0 05 A9 A0 85 40 07 4C 7E C10 q* \# t, l- m- }( W, {' W$ p
1 m' F- f1 b: t- Z
select+上加血$ U+ p' p. k; B8 I
95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 28 4C 7E C1: d( j$ W% I) E, r7 G

# [! B( d  R' V% g8 B08和28是寄存器入棧和出棧  
3 @: D' D& G5 t2 @9 U这个具体有什么用啊.我研究其他不用也可以啊

该用户从未签到

 楼主| 发表于 2009-3-23 15:07:52 | 显示全部楼层
嗯 如果要加个条件
' P- A) P- x" l个位数时间为9时,按↓键可以无敌一小回4 P& g, p1 }0 S1 o
95 65 94 67 ; w& T2 V3 ^5 [8 e7 m& \  C
???????
1 ~' J5 C# `0 G. jC9 04 D0 05 A9 A0 85 40 07 4C 7E C1
* S8 |4 J' W  t, n" |+ n* Y& M0 R: y
机器码怎么写?
3 N! D/ H" A9 m. K4 v% T[个位时间]9 z: @) S* {9 T2 T' ~, n
36D=39

该用户从未签到

发表于 2009-3-23 19:42:44 | 显示全部楼层
斷6D03,停在B1EB,寫跳轉/ {# T% N# c" I$ c; N
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 发表 3 h/ R7 c9 r8 }+ o' q, R8 X0 p, x
斷6D03,停在B1EB,寫跳轉
6 d5 \# [' s1 G- d4 h$ fEE 6D 03 48 AD 6D 03 C9 09 DO 05 A9 2F 8D 40 07 68 4C EE B1

3 j: ^3 n4 [1 w# X! W! h3 t$ ^又重新要时间做断点啊,和MD不一样
) _- y6 P8 Z& d$ d! [! }) ]
" G5 G3 L+ E0 C分析下你这段指令
6 t8 ^" M3 ~) {4 P1 J# W4 r当时间63D数值为9时,无敌时间为47" U+ O7 d; q! O. s5 D: U  o& q/ Y
但我想要的是“个位数时间为9时,按↓键可以无敌一小回”

该用户从未签到

 楼主| 发表于 2009-3-24 00:55:05 | 显示全部楼层
原帖由 莉格露 于 2009-3-23 22:35 发表 - E. t0 H1 m+ ~/ H
:yun: 出了BUG了。。。
- K' I/ X& s( s
这个我仅测试开头,估计是 2  生命线不断变化
4 p$ m9 F) f& T' \  K3 s  G, ?这条指令出问题吧,当HP累加到某数值后,返回某数值,反复循环……

该用户从未签到

发表于 2009-3-24 01:36:46 | 显示全部楼层
原來沒涉及按鍵,寫一起怕有問題5 c' M; v3 X) G& D, ^* V0 d& \
寫一起的代碼  q% w, ?- `/ K4 v( R
95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 C0 04: M( ^* N4 q2 B  o* \2 x
D0 0C AD 6D 03 C9 39 D0 05 A9 2F 8D 40 07 28 4C- z- _3 M$ H- ^1 Z0 H0 R* Q
7E C1

该用户从未签到

 楼主| 发表于 2009-3-24 02:24:09 | 显示全部楼层
原帖由 money_114 于 2009-3-24 01:36 发表
3 n, C+ o; R0 s' A' ]原來沒涉及按鍵,寫一起怕有問題: Y- ^8 P# w! m! e2 E$ p
寫一起的代碼
& _( D, K: v9 d/ l# K 95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 C0 04* @+ u+ }7 f! r' W8 |
D0 0C AD 6D 03 C9 39 D0 05 A9 2F 8D 40 07 28 4C) O$ m" c1 l5 A" c3 z
7E C1
" ?) s. K, f' s
分析了下,用按键做断点7 g; f& ^6 J! i. f8 i# Q
1 当按选择+上时 +血
9 X+ z- S% y2 s; C4 P7 X2 Q. u2 当个位时间值为9,按下无敌闪烁。
" N) j5 P$ N0 ~; c) B; W& W/ I我要学就的就第2条,受教了:good:

该用户从未签到

 楼主| 发表于 2009-3-24 03:04:20 | 显示全部楼层
69 01 8D 50 06
9 Z" U' P3 M8 b/ m9 y, |只是把生命地址直接改为2而已; q9 z! Q2 n! t: B' V/ P9 Y
我要的是EE 、FE
+ x9 H- _* S$ E累加 次+2 +3之类的效果
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-4-20 10:09 , Processed in 1.189453 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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