EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-3-23 04:09:55 | 显示全部楼层 |阅读模式
HACK:(VirtuaNES 0.80测试有效)
# F3 H8 j7 q+ V+ w+ @; i% y1 受攻击:生命+1并获得些物品、时间归00 k/ [8 T; p( J' q# S# n  o% b' \
2 生命线不断变化1 v4 E% i4 W8 M0 v" L

/ Q2 ~" y3 z# r) _6 b2 QFC游戏不太擅长,表笑我 - -
, l8 B" ]! f! _6 L0 D% ]5 ?+ P3 t7 Q8 _
第一条是我想学的
7 T* j; Y# i& ?本想第二条改按键加血的,找几个都失败……(小天有空教教下)# h0 N; k) d4 U2 \

; E! h/ g$ F0 ~. \按键地址AB 和67
3 U% x/ p/ M% w6 t: G( h
1 J' @( c' M2 i[生命]
5 Z$ p( x& T4 ]: \8 Y8 [ON=650,64* p7 I  `. `8 m; d# @/ Y* }

/ I; J' S: x; `% \0 J$ g1 r( @[手枪子弹]4 U2 M9 m9 h7 T: u3 p* z- Z
30=E0,1E1 i9 b+ N3 C' O
9 p) H8 W9 O, Y* D/ Y( ]
[无敌]3 }) ?" r2 ~- R, N& p
锁=740,11) d0 A& I! b5 a/ Q) {+ ~4 W

' l) e4 N! P! q9 I. ?$ E[时间无限]7 s: N6 h% y! W
36A=39,39,39,39
& b* F# a, A4 @6 ?9 K# ]* k0 ^& \# w' d& J5 b% [) g/ L7 A
[GameInfo]" k8 x+ K$ v. G: U  v# A3 G
Name=地底世界2

本帖子中包含更多资源

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

x

评分

1

查看全部评分

该用户从未签到

发表于 2009-3-23 05:17:29 | 显示全部楼层
FC的按鍵hack還是蠻簡單的,我看md和sfc的頭都痛了
+ A% Q2 x( i* |. J' |http://shinwa.kami.blog.163.com/ ... 047200822563622456/
! `' |4 H, ?  c5 J* \) x  R) U) a% ]% e; X
斷67,停在C17D這,設跳轉輸入代碼就行
$ G! Y$ q  j3 |& k" m8 ]select+上加血
! s) o# k  k0 D  w" [& t
4 U* f" C6 Q+ N+ v, t/ m1 Q; `95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 28 4C 7E C14# c8 {* ?4 ^! z% m

( O, m: C6 W2 m' t[ 本帖最后由 money_114 于 2009-3-23 05:20 编辑 ]

评分

1

查看全部评分

该用户从未签到

 楼主| 发表于 2009-3-23 09:46:16 | 显示全部楼层
原帖由 money_114 于 2009-3-23 05:17 发表 " J, p4 j, ^: r  H" T- e! ~1 p1 M
FC的按鍵hack還是蠻簡單的,我看md和sfc的頭都痛了
9 |$ o$ w/ P" f6 d" b2 ]0 Ghttp://shinwa.kami.blog.163.com/ ... 047200822563622456/- z; v7 f1 c& h+ S5 {) Y

% a2 d' c) H7 H' N) H- q, m+ |斷67,停在C17D這,設跳轉輸入代碼就行/ G. t2 w( X5 M. t, H; w- I) \
select+上加血' G8 B! S- X3 H

" |6 Q+ v: [' D& j( h+ W95 65 94 67 08 C0 28 D0  ...

" d, x+ f1 z+ X& dFC我只能用fceudebugger调试& v9 Z$ d/ X2 d1 c  I8 n6 k
MD用那个什么机器码就可以了,感觉FC指令好多,什么EE E6 FE F6 都是加的
$ |3 s6 S$ x, q哦 什么指令是依次+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 V0 ^1 A1 [0 `* S67 按键地址+ q& t6 G: X) A' Z5 F
28 select+上
4 v) ]+ u" E) v6 Z650 血 +A0
2 t9 E. f6 B. ]) T0 f2 j* A0 u' X
& F3 @/ g& ^; p: |67 08 的08 和后面的 28都是什么?

该用户从未签到

发表于 2009-3-23 10:12:20 | 显示全部楼层
69 E9 EE等都是加,具體的看置頂貼的6052汇编大奥秘
3 z# q3 }$ K- g+ z2 D3 O95 65 94 67是抄的前面地址的一段代碼# g$ J+ G% X) P2 Y, D
08和28是寄存器入棧和出棧

该用户从未签到

 楼主| 发表于 2009-3-23 14:21:47 | 显示全部楼层
好象我找的那段地址不行' `9 I+ ?% O& m6 d# ^7 C; w
67 08 C0 28 D0 05 A9 A0 8D 50 06 28
* K5 U9 b' d' I1 T  Y1 e呵呵 再研究

该用户从未签到

 楼主| 发表于 2009-3-23 15:01:48 | 显示全部楼层
找到问题了,我原先也是断点找到# f$ V, h# Q+ T4 g8 E, ]
C17C :94 67 60 A5 6E D0 04 A9 F4[67]
- Y9 o' S6 T& H但直接用94 67 60 做跳转 呵呵,现在解决了0 P/ V% A9 i+ Q7 h) r; M! }4 t

  i, g- k0 J" z, y按↓键可以无敌一小回& F6 J: \( m1 k
95 65 94 67 C9 04 D0 05 A9 A0 85 40 07 4C 7E C16 Q$ q1 C  d+ v

# M, I$ F6 i0 I! \" fselect+上加血( f, W  n* C# ?$ Z0 k
95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 28 4C 7E C1
8 L/ h6 [. M. F# i7 z* i* |9 b+ Q; z6 I: v5 {2 W
08和28是寄存器入棧和出棧  ' c; Q! e& @2 B+ s) X# d+ g; A
这个具体有什么用啊.我研究其他不用也可以啊

该用户从未签到

 楼主| 发表于 2009-3-23 15:07:52 | 显示全部楼层
嗯 如果要加个条件
( Y# n& H) N7 d6 E个位数时间为9时,按↓键可以无敌一小回. U$ i' k6 b) a$ w8 f
95 65 94 67 ) x0 {( {; C* l7 ?. N( V
???????$ S5 H: X5 m- {& [1 d6 Z
C9 04 D0 05 A9 A0 85 40 07 4C 7E C1
2 A) Y( l- y% w+ g
5 L+ u2 A2 I6 M, F- ]- X3 ?1 t. g机器码怎么写?! K- L$ [: @9 x$ W1 }+ |- W
[个位时间]5 U! t; l( T5 Q- Z3 v
36D=39

该用户从未签到

发表于 2009-3-23 19:42:44 | 显示全部楼层
斷6D03,停在B1EB,寫跳轉
. j$ M# \, E, G) z# tEE 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 发表
4 E! n$ L+ H0 e5 K5 X# Y0 J: m斷6D03,停在B1EB,寫跳轉
0 U8 W0 Q1 l. DEE 6D 03 48 AD 6D 03 C9 09 DO 05 A9 2F 8D 40 07 68 4C EE B1

8 c* l2 \$ L- W8 p& c8 U9 A$ p) \又重新要时间做断点啊,和MD不一样; `+ o; {9 [: @" j/ F

9 @/ R0 Q7 [6 }4 X分析下你这段指令. h. Q, X1 h4 }/ n, E& a' W" j
当时间63D数值为9时,无敌时间为47( F% ]) Y0 e3 P. o$ {, ~
但我想要的是“个位数时间为9时,按↓键可以无敌一小回”

该用户从未签到

 楼主| 发表于 2009-3-24 00:55:05 | 显示全部楼层
原帖由 莉格露 于 2009-3-23 22:35 发表
4 `9 x' J& y# y# s2 {! f:yun: 出了BUG了。。。
* Y2 b* e' a) u- g5 G' g% N, {
这个我仅测试开头,估计是 2  生命线不断变化
5 I0 T; N8 x: P$ X( n! E& C4 N这条指令出问题吧,当HP累加到某数值后,返回某数值,反复循环……

该用户从未签到

发表于 2009-3-24 01:36:46 | 显示全部楼层
原來沒涉及按鍵,寫一起怕有問題( K5 d8 T- _9 @, I
寫一起的代碼
  [! x6 Z0 A4 _7 O' ]. u 95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 C0 043 d+ C, x! h" h7 _  Y
D0 0C AD 6D 03 C9 39 D0 05 A9 2F 8D 40 07 28 4C
: D2 W; H6 Q7 G; @6 M0 z  Y' R 7E C1

该用户从未签到

 楼主| 发表于 2009-3-24 02:24:09 | 显示全部楼层
原帖由 money_114 于 2009-3-24 01:36 发表 0 T  Q' H9 m9 M7 ~7 a- h: V# @' N
原來沒涉及按鍵,寫一起怕有問題% f" z, h* y- X) P
寫一起的代碼6 Y& L" O7 F; v1 J9 F$ Y
95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 C0 04# r7 P: s) i+ H( P4 Q/ y
D0 0C AD 6D 03 C9 39 D0 05 A9 2F 8D 40 07 28 4C
8 o! m/ d: [+ S- C! G 7E C1

# P  j! j# A: q$ [% ]分析了下,用按键做断点9 P* e) A6 l7 X% f" p: t& r
1 当按选择+上时 +血% O  r. x( m  z3 Y  A
2 当个位时间值为9,按下无敌闪烁。" @$ F3 U: |% b7 N' x3 |
我要学就的就第2条,受教了:good:

该用户从未签到

 楼主| 发表于 2009-3-24 03:04:20 | 显示全部楼层
69 01 8D 50 062 S: G" |9 q) l& A# p
只是把生命地址直接改为2而已
; m" i) b- {: V9 U# R: V( Y我要的是EE 、FE & [6 V& p! e- j
累加 次+2 +3之类的效果
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-8 13:22 , Processed in 1.092773 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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