EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-3-23 04:09:55 | 显示全部楼层 |阅读模式
HACK:(VirtuaNES 0.80测试有效)6 q3 N* P0 d" {2 k% U$ j7 U4 V
1 受攻击:生命+1并获得些物品、时间归0
( C' b3 B! N+ C8 K1 \2 生命线不断变化) W. k+ [$ Z) R( {

2 Q7 e+ D8 D3 [FC游戏不太擅长,表笑我 - -/ q7 H  `8 [( L, y8 Z- A0 {. t9 E
; _/ {# a, J0 ?( x
第一条是我想学的
5 `7 `( E% Y) Z1 |, _$ C+ u& i本想第二条改按键加血的,找几个都失败……(小天有空教教下)
" B1 _; q+ `1 E+ h' P' K
& N7 B  o$ h, p; ^按键地址AB 和67, Q9 l* `( m, P2 r! _
" d6 i9 e1 O: w" {& _' t  |
[生命]
. ?( ^: r  s+ ^% K! l- k. s4 jON=650,64
( O2 L: n0 `. R$ Q7 f  w/ n& M/ `' P5 R% _3 J/ n
[手枪子弹]5 U) @3 h9 ?' Q3 \# c
30=E0,1E
! I8 n! I' l% S- y5 H) h) n* U5 F+ W8 i6 d7 a
[无敌]
# ^) w# j  {6 ~2 T9 `+ b锁=740,11& C& o$ v( R6 @# e% Y3 T7 R' I

% d' n" C& \5 ], j; B[时间无限]
1 H; ^+ i8 _4 l9 l! C5 I0 {2 K36A=39,39,39,39: V, I# ^6 {& w1 g0 U
* j: Q( P4 b* u
[GameInfo]; Y. k7 h  ^- h0 Y& _
Name=地底世界2

本帖子中包含更多资源

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

x

评分

1

查看全部评分

该用户从未签到

发表于 2009-3-23 05:17:29 | 显示全部楼层
FC的按鍵hack還是蠻簡單的,我看md和sfc的頭都痛了
. {% D# z# m1 k5 g/ O7 M2 t0 Chttp://shinwa.kami.blog.163.com/ ... 047200822563622456/. _" F+ X( ?, J

* U  ^2 N8 M, a3 ]/ }斷67,停在C17D這,設跳轉輸入代碼就行) I; j6 t7 ^, m- u( s5 S
select+上加血4 }; D. X" d: ?% E
  E5 }. X! e* X/ w: [
95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 28 4C 7E C14$ b2 r" {) I, t/ b5 y! o

: ]) |$ d6 o: K9 z( u& t# c[ 本帖最后由 money_114 于 2009-3-23 05:20 编辑 ]

评分

1

查看全部评分

该用户从未签到

 楼主| 发表于 2009-3-23 09:46:16 | 显示全部楼层
原帖由 money_114 于 2009-3-23 05:17 发表 ( I5 L/ \# g; `) a0 ~# d
FC的按鍵hack還是蠻簡單的,我看md和sfc的頭都痛了( I; P% j7 G" {% ~0 V( [" b
http://shinwa.kami.blog.163.com/ ... 047200822563622456/
$ @0 `) H4 `! B  j8 O
  Y' Y: f' K1 I) N) t, }斷67,停在C17D這,設跳轉輸入代碼就行" z7 A3 P; z( Z1 M& e5 h3 P- `
select+上加血
$ b2 ~3 ?: E7 d/ [7 v3 {7 U/ ~1 k0 y
" C" U0 @2 j& C! t1 T3 l95 65 94 67 08 C0 28 D0  ...
6 t) A* i& L0 T; n
FC我只能用fceudebugger调试
% L5 D5 V( R3 [( i$ U: B- |MD用那个什么机器码就可以了,感觉FC指令好多,什么EE E6 FE F6 都是加的
5 X: `4 G: U1 e5 U8 E, S哦 什么指令是依次+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
# p" e) A) k# m  T: `/ O67 按键地址
2 I- N+ w4 [9 r28 select+上( R7 a' P7 ~$ x6 _! v; c3 X
650 血 +A0, @. M  m% l* H) o6 x
1 x9 j4 ~5 E1 y/ b+ G
67 08 的08 和后面的 28都是什么?

该用户从未签到

发表于 2009-3-23 10:12:20 | 显示全部楼层
69 E9 EE等都是加,具體的看置頂貼的6052汇编大奥秘
6 W6 z3 ^7 W" I9 g3 b9 {95 65 94 67是抄的前面地址的一段代碼8 i+ r. s, v1 l7 Y3 w  a- s8 I" v
08和28是寄存器入棧和出棧

该用户从未签到

 楼主| 发表于 2009-3-23 14:21:47 | 显示全部楼层
好象我找的那段地址不行
6 q+ K; p8 a8 ]3 M  |4 [* w67 08 C0 28 D0 05 A9 A0 8D 50 06 28/ l. L8 u0 O8 S# j1 {
呵呵 再研究

该用户从未签到

 楼主| 发表于 2009-3-23 15:01:48 | 显示全部楼层
找到问题了,我原先也是断点找到' B% }$ d/ w4 F, `4 m' s& n) B) U
C17C :94 67 60 A5 6E D0 04 A9 F4[67]
, z+ d7 _( f7 r! f' l但直接用94 67 60 做跳转 呵呵,现在解决了
% ^; _5 Y+ y) T9 x) C% u- @1 @3 Q: ^6 B# d7 K" l, h6 d9 q
按↓键可以无敌一小回
+ B" f. |4 J6 w95 65 94 67 C9 04 D0 05 A9 A0 85 40 07 4C 7E C1
" D& x# ~- f. E7 U. i4 t( {& F
! R8 Q- ^4 I0 k8 x1 Mselect+上加血, m" @% M. m5 O* L5 p4 S
95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 28 4C 7E C14 D! \5 m" D9 l0 c3 z

* B( R0 `, o; q1 N( s2 P/ x08和28是寄存器入棧和出棧  
+ ]+ }. {7 ^+ Q9 E  t3 I) K这个具体有什么用啊.我研究其他不用也可以啊

该用户从未签到

 楼主| 发表于 2009-3-23 15:07:52 | 显示全部楼层
嗯 如果要加个条件8 j- S2 b4 R5 Z
个位数时间为9时,按↓键可以无敌一小回
. G' z, m" g3 j  u2 F95 65 94 67
3 n, N; Q; P& r' C6 [5 J???????1 S$ @/ ^" H& J/ k! S- G8 D
C9 04 D0 05 A9 A0 85 40 07 4C 7E C1
% S- M/ R& K4 q; I  g# W1 D5 D; c) Z- p5 n8 G( u1 `
机器码怎么写?# d' z. G( e+ p' I0 W; j0 h
[个位时间]9 ^+ J( H$ [3 j' `6 O
36D=39

该用户从未签到

发表于 2009-3-23 19:42:44 | 显示全部楼层
斷6D03,停在B1EB,寫跳轉" \' m% R  Y* f5 p; w
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 发表 . a8 U. z2 v  A  D
斷6D03,停在B1EB,寫跳轉2 j, \. C* Q9 t
EE 6D 03 48 AD 6D 03 C9 09 DO 05 A9 2F 8D 40 07 68 4C EE B1
' V" F1 @* h8 ]( S- x4 B5 P. p
又重新要时间做断点啊,和MD不一样
& e+ n- m6 |0 i" W4 u
+ U' c) X. d: w6 @. ~. ~( _  E分析下你这段指令
( u! ^  V+ _! y& o* m$ S; g2 c4 \' d1 R当时间63D数值为9时,无敌时间为47
' y% c4 j( c  G但我想要的是“个位数时间为9时,按↓键可以无敌一小回”

该用户从未签到

 楼主| 发表于 2009-3-24 00:55:05 | 显示全部楼层
原帖由 莉格露 于 2009-3-23 22:35 发表
) x. ?7 R$ [- G  p9 ?:yun: 出了BUG了。。。

" k! @! ?* J/ ^# Q& ?6 T这个我仅测试开头,估计是 2  生命线不断变化
0 W, J& s( _# l4 ^" _  y这条指令出问题吧,当HP累加到某数值后,返回某数值,反复循环……

该用户从未签到

发表于 2009-3-24 01:36:46 | 显示全部楼层
原來沒涉及按鍵,寫一起怕有問題
8 H; w1 l. u; w' H  L4 O寫一起的代碼
) r  p8 D* X7 t) c; j 95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 C0 04
2 W/ ]( \& Q! K- D; j D0 0C AD 6D 03 C9 39 D0 05 A9 2F 8D 40 07 28 4C( M* J7 h- q) Z" y) q" [
7E C1

该用户从未签到

 楼主| 发表于 2009-3-24 02:24:09 | 显示全部楼层
原帖由 money_114 于 2009-3-24 01:36 发表
8 _6 |; \' @9 I原來沒涉及按鍵,寫一起怕有問題
# [; {, V$ A7 x& q- }1 [$ ?* b寫一起的代碼* {7 T* y5 r: g, i- Z( P5 i( c
95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 C0 04; Z/ R2 a; ^8 n  N% r: b& O
D0 0C AD 6D 03 C9 39 D0 05 A9 2F 8D 40 07 28 4C
. |3 {' ^8 s0 i7 j4 @4 h; A 7E C1

# ~& n" y" V4 h" m& |. E分析了下,用按键做断点" z1 o( c# ]0 v
1 当按选择+上时 +血
: ]' S& K) d" j* X2 当个位时间值为9,按下无敌闪烁。4 X- [$ D6 d! ?; o
我要学就的就第2条,受教了:good:

该用户从未签到

 楼主| 发表于 2009-3-24 03:04:20 | 显示全部楼层
69 01 8D 50 06
. B+ [1 p: U0 T! t1 X8 o2 B只是把生命地址直接改为2而已1 i9 Z& h  _7 O- E  o
我要的是EE 、FE
) b  Y* j* r( `( ^) P# S累加 次+2 +3之类的效果
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-29 10:58 , Processed in 1.074219 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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