EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-3-23 04:09:55 | 显示全部楼层 |阅读模式
HACK:(VirtuaNES 0.80测试有效)4 E" Y, \: X! I$ }# S) s. }# u5 z
1 受攻击:生命+1并获得些物品、时间归04 L6 k) _) P9 a3 R1 c
2 生命线不断变化
  L$ R% h5 r, D+ j
9 l  M% Z/ t, F" s- k5 X: [FC游戏不太擅长,表笑我 - -
: A) _6 \; V$ W( p7 H4 D; d
1 y" k* z. A$ Y第一条是我想学的9 g6 {7 w5 w5 g5 ]! S, p9 r
本想第二条改按键加血的,找几个都失败……(小天有空教教下)
: p9 H, F$ x6 j% X" ]3 k2 ]
3 P" T; z% W2 C  s3 I; I按键地址AB 和67/ ]) ^* N3 S9 R: y1 j

% M9 O2 @% E; o: r9 {$ B; H+ G" ?[生命]
3 b7 M+ u3 t5 D% \5 UON=650,648 s/ o  r/ @8 L0 Z% u5 U0 k% |+ }& L! ]
. Q- E8 z+ ]2 C( I' ?4 \
[手枪子弹]
2 G1 @/ W# R. z; I& \1 j30=E0,1E
- H: V1 u' ^) q3 {6 {  D' s' p* f6 ~' B' \
[无敌]
2 U4 {6 x0 h: d$ O2 J4 u锁=740,119 D1 c1 Q0 R; ?

3 P3 P6 {) o& [! _+ H7 o; D, k2 N[时间无限]/ g7 t! S- ?- }/ g5 [% I$ c
36A=39,39,39,395 W3 P' i* }) `  x
2 Z5 ^0 x/ w( Y
[GameInfo]
3 s0 ?  E8 x7 Y0 S1 cName=地底世界2

本帖子中包含更多资源

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

x

评分

1

查看全部评分

该用户从未签到

发表于 2009-3-23 05:17:29 | 显示全部楼层
FC的按鍵hack還是蠻簡單的,我看md和sfc的頭都痛了& S! U/ [; \& D$ U& o' ?4 T) U9 |
http://shinwa.kami.blog.163.com/ ... 047200822563622456/7 R' \4 d, _! @- s
& `/ d! O" o. r# }0 ~
斷67,停在C17D這,設跳轉輸入代碼就行0 C1 }9 f& |+ f# _
select+上加血
4 \3 N$ C' _0 `9 k" S+ D
' o9 k% o. {: Y) @& [6 M  M3 W95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 28 4C 7E C14
4 b& a4 a  d1 e! c3 J' T: v$ a- ~( d. O2 Y" o" g
[ 本帖最后由 money_114 于 2009-3-23 05:20 编辑 ]

评分

1

查看全部评分

该用户从未签到

 楼主| 发表于 2009-3-23 09:46:16 | 显示全部楼层
原帖由 money_114 于 2009-3-23 05:17 发表
7 X! b$ u- I4 |/ z; WFC的按鍵hack還是蠻簡單的,我看md和sfc的頭都痛了8 L" N# e1 n" p) A
http://shinwa.kami.blog.163.com/ ... 047200822563622456/
5 K2 ~& E/ [8 j: k9 G( g' E4 A0 ?* M- A0 ]% r' l4 V
斷67,停在C17D這,設跳轉輸入代碼就行
( ], ^7 t9 Q. e. G* Qselect+上加血8 N# s- h! ]* i* m3 M

5 K- q( j5 [+ ?0 t95 65 94 67 08 C0 28 D0  ...
4 \1 c3 o8 F. j  k8 }
FC我只能用fceudebugger调试
6 r% d/ A, ~5 @" F. r7 IMD用那个什么机器码就可以了,感觉FC指令好多,什么EE E6 FE F6 都是加的
$ _6 d' |8 {9 f哦 什么指令是依次+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 C146 s. X9 [1 D7 @. {( N1 |
67 按键地址8 x; `; r: d) y
28 select+上
) l0 E) ]% W5 o650 血 +A0
2 l+ W  I1 Z# x
& R4 K" A, K+ D* b" {; J67 08 的08 和后面的 28都是什么?

该用户从未签到

发表于 2009-3-23 10:12:20 | 显示全部楼层
69 E9 EE等都是加,具體的看置頂貼的6052汇编大奥秘
1 e5 N, k8 E: E% P95 65 94 67是抄的前面地址的一段代碼
! {. ?3 n, z* M08和28是寄存器入棧和出棧

该用户从未签到

 楼主| 发表于 2009-3-23 14:21:47 | 显示全部楼层
好象我找的那段地址不行
! Q/ v  A- m8 C8 g$ H5 j67 08 C0 28 D0 05 A9 A0 8D 50 06 287 J0 _8 [: y2 A% _# A& y
呵呵 再研究

该用户从未签到

 楼主| 发表于 2009-3-23 15:01:48 | 显示全部楼层
找到问题了,我原先也是断点找到
- L- N/ L3 S. P9 a% {C17C :94 67 60 A5 6E D0 04 A9 F4[67]$ L! v# c6 L, r
但直接用94 67 60 做跳转 呵呵,现在解决了
8 ^3 [+ r" f* n& T' o' e1 Z
% a7 D& K* e1 M" G- d按↓键可以无敌一小回7 P- p+ s  Q( W3 F
95 65 94 67 C9 04 D0 05 A9 A0 85 40 07 4C 7E C1  t- W* i/ C( c0 Z: u0 ?, K6 N6 y
* \7 B, P0 v8 U* r3 p8 i4 p2 g
select+上加血. {- |7 r% a, A- u' O
95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 28 4C 7E C16 B* _! m, V0 g  e
! m+ ]& _% d5 q/ z( x
08和28是寄存器入棧和出棧  
* a# T, F( U  @这个具体有什么用啊.我研究其他不用也可以啊

该用户从未签到

 楼主| 发表于 2009-3-23 15:07:52 | 显示全部楼层
嗯 如果要加个条件( F: S3 [5 ~/ @6 Y3 H
个位数时间为9时,按↓键可以无敌一小回
; x! v5 {+ c& J! B/ G95 65 94 67 ' c4 P' [. t1 I5 `, u
???????
# [% O  O; Z3 b1 K: u( e3 K8 ^* c/ n" SC9 04 D0 05 A9 A0 85 40 07 4C 7E C1, R8 M' @% x0 \5 {9 ~. }

, x3 M: n9 q/ S( z; E2 V机器码怎么写?
8 I: B( K9 [) P0 O$ a* s, t9 J8 m[个位时间]# t4 H7 J7 e" w* b, ~4 v1 [& C
36D=39

该用户从未签到

发表于 2009-3-23 19:42:44 | 显示全部楼层
斷6D03,停在B1EB,寫跳轉
5 s  Z+ P/ E9 b( ?; NEE 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 发表
; N: E! Q# v" E# h( z! e+ j斷6D03,停在B1EB,寫跳轉; d! F* ]( `: f& w' C. g: t
EE 6D 03 48 AD 6D 03 C9 09 DO 05 A9 2F 8D 40 07 68 4C EE B1
, R% x" B; H. m8 y# D
又重新要时间做断点啊,和MD不一样
4 l, r3 [/ X$ A, u1 t$ H* Z  w$ j. a
分析下你这段指令
3 n9 N6 \7 R9 q/ z3 M. l: i! a当时间63D数值为9时,无敌时间为477 v1 K: i5 i+ Z
但我想要的是“个位数时间为9时,按↓键可以无敌一小回”

该用户从未签到

 楼主| 发表于 2009-3-24 00:55:05 | 显示全部楼层
原帖由 莉格露 于 2009-3-23 22:35 发表 . G9 t1 p9 V6 c/ d
:yun: 出了BUG了。。。
. v& t7 H& g2 r; Y% ]1 p% u
这个我仅测试开头,估计是 2  生命线不断变化
9 k6 u# r% ?4 L/ ]这条指令出问题吧,当HP累加到某数值后,返回某数值,反复循环……

该用户从未签到

发表于 2009-3-24 01:36:46 | 显示全部楼层
原來沒涉及按鍵,寫一起怕有問題/ w: U* O0 L8 g" j
寫一起的代碼
$ h; R: |% W+ T' S, L6 { 95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 C0 04
  d4 x+ [5 |3 N- c4 b/ _ D0 0C AD 6D 03 C9 39 D0 05 A9 2F 8D 40 07 28 4C
& U7 T. Q9 [6 ]$ _9 o+ d( A. r 7E C1

该用户从未签到

 楼主| 发表于 2009-3-24 02:24:09 | 显示全部楼层
原帖由 money_114 于 2009-3-24 01:36 发表
' o4 z! \* Z4 x: g4 {. C; S/ U原來沒涉及按鍵,寫一起怕有問題6 J& C+ {1 m; N% D4 v
寫一起的代碼
, f% }- _% t0 @# ]/ ^ 95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 C0 04" S6 O1 f) ?  j8 ]+ i& s
D0 0C AD 6D 03 C9 39 D0 05 A9 2F 8D 40 07 28 4C
& c7 M- t8 G. R+ D 7E C1
# l7 @2 ?7 [8 G  i9 p
分析了下,用按键做断点
/ S- |0 v8 W* V7 }, t- S; b1 当按选择+上时 +血6 k3 x% q; o$ O; i# R9 y# c/ i
2 当个位时间值为9,按下无敌闪烁。7 X; a6 |6 b9 _; |; p
我要学就的就第2条,受教了:good:

该用户从未签到

 楼主| 发表于 2009-3-24 03:04:20 | 显示全部楼层
69 01 8D 50 06: p( A, z/ x1 f
只是把生命地址直接改为2而已; `5 B. x  b  }0 C6 r
我要的是EE 、FE
( s/ e- P4 g2 \' g: E, p累加 次+2 +3之类的效果
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-11-18 09:49 , Processed in 1.082032 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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