EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-3-23 04:09:55 | 显示全部楼层 |阅读模式
HACK:(VirtuaNES 0.80测试有效)
. b4 ?& I5 L' C+ |8 e  l5 _: E1 受攻击:生命+1并获得些物品、时间归0
7 @4 S! U/ H$ m; b& K" ]/ ^2 生命线不断变化) k* w7 M9 }! o% ?  P8 i
  o7 P/ g7 A8 n3 @/ J. C+ w
FC游戏不太擅长,表笑我 - -5 U" x: P8 v3 ~4 [# F' \3 m
- Q* Q- h. E1 [+ z& n
第一条是我想学的
  P- B, Z! `' z% z本想第二条改按键加血的,找几个都失败……(小天有空教教下)7 p, \6 P8 m  A# k3 h

$ a. G$ e; p, m. ?0 m0 o按键地址AB 和67; r/ W& m$ m. E$ Y6 S5 {1 r: d9 O6 |+ p

8 X( Z  A" D" j& }" B# z5 W1 p: o; A' F[生命]
; G( p" a, E( U+ kON=650,64
3 e4 N6 J' p+ G3 `, J2 }! t+ m# X3 V2 W1 h5 B6 V
[手枪子弹]* b4 z6 l, W4 p: ?
30=E0,1E6 P# e9 z6 ~4 G- v/ Z
6 ]* k% R* ^% r! `. w& {( x' x- y* t
[无敌]( _( N1 `  L* h
锁=740,11
8 I/ N8 a4 j) I% S; F& O$ Z+ L+ o8 \+ H3 @% u
[时间无限]
2 Q6 ]3 ]3 h( q" T36A=39,39,39,39! a2 X+ W/ e% r4 U- D
7 g0 N3 [$ ]" U
[GameInfo]
! G6 u9 |; p- m$ rName=地底世界2

本帖子中包含更多资源

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

x

评分

1

查看全部评分

该用户从未签到

发表于 2009-3-23 05:17:29 | 显示全部楼层
FC的按鍵hack還是蠻簡單的,我看md和sfc的頭都痛了
; }3 W  X' t% p: G* u# w5 Y0 V1 Uhttp://shinwa.kami.blog.163.com/ ... 047200822563622456/
1 m. C& A; ~8 {6 r* r8 c$ V/ x8 x+ C
斷67,停在C17D這,設跳轉輸入代碼就行6 h" k$ Y+ z- Q2 r' l" J
select+上加血/ O' |' @: e- c( X4 ~  ^( k

8 T& |- O" l3 J95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 28 4C 7E C14
! z' ^' f  z: A) a% E: q" U/ x& p: |- ?
[ 本帖最后由 money_114 于 2009-3-23 05:20 编辑 ]

评分

1

查看全部评分

该用户从未签到

 楼主| 发表于 2009-3-23 09:46:16 | 显示全部楼层
原帖由 money_114 于 2009-3-23 05:17 发表
7 W7 I  J  n* {9 e- [( @7 c* `FC的按鍵hack還是蠻簡單的,我看md和sfc的頭都痛了
' ~% h/ T# O/ s/ `http://shinwa.kami.blog.163.com/ ... 047200822563622456/
. K! T# X$ c& \, k; E2 `' C
% I* L- A- c/ w$ a8 b9 [# d4 \# z斷67,停在C17D這,設跳轉輸入代碼就行
; A8 Z: Y8 E0 K) |0 f, j2 Tselect+上加血
  o/ r$ G, Y) ?( W% w9 \! q
, j" G8 Y' u% G) t( w" `0 C8 x95 65 94 67 08 C0 28 D0  ...
# i( ?  W$ k. M7 H! s+ n* B8 W0 m3 c6 }
FC我只能用fceudebugger调试' P7 H0 o0 ~% t6 e# S
MD用那个什么机器码就可以了,感觉FC指令好多,什么EE E6 FE F6 都是加的- e* {: [( j0 G# E' D! x
哦 什么指令是依次+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
- y: r9 ]2 |  `" J) [67 按键地址
( N  u' f" F( k+ K/ E/ |' G# o, w28 select+上
; r, b7 m% g9 t& x; Z' f650 血 +A0
' s( Y2 d; f! y* U6 D9 ?! W7 V' B: k# ]  `3 c4 d( {
67 08 的08 和后面的 28都是什么?

该用户从未签到

发表于 2009-3-23 10:12:20 | 显示全部楼层
69 E9 EE等都是加,具體的看置頂貼的6052汇编大奥秘
, {  @$ n! @8 @3 f6 w$ \( T: N95 65 94 67是抄的前面地址的一段代碼* x* v! H3 u- K) h2 A: t& Q: I# ^. e
08和28是寄存器入棧和出棧

该用户从未签到

 楼主| 发表于 2009-3-23 14:21:47 | 显示全部楼层
好象我找的那段地址不行0 l$ {7 U; i, V8 }0 s! D
67 08 C0 28 D0 05 A9 A0 8D 50 06 28
, Q7 @" U: N0 o, s. T呵呵 再研究

该用户从未签到

 楼主| 发表于 2009-3-23 15:01:48 | 显示全部楼层
找到问题了,我原先也是断点找到' V1 H9 B( E! P( G( G$ u* p9 S
C17C :94 67 60 A5 6E D0 04 A9 F4[67]
+ u! |5 m; U) l! |# W  `6 O但直接用94 67 60 做跳转 呵呵,现在解决了
( ^  P$ C6 {1 d9 B' b4 \2 l6 x9 h4 g7 s+ _* u
按↓键可以无敌一小回
  ?+ r$ k0 r- \" Q95 65 94 67 C9 04 D0 05 A9 A0 85 40 07 4C 7E C1. e0 B2 N2 w( @' T8 b! y
: b$ t$ G, W4 v5 U) P
select+上加血
( x. I$ z  ^% ^6 W, f9 f95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 28 4C 7E C17 c2 w8 ?4 X1 q4 y

, E( A) z  q7 V; U08和28是寄存器入棧和出棧  9 c1 P* d5 s/ d+ z
这个具体有什么用啊.我研究其他不用也可以啊

该用户从未签到

 楼主| 发表于 2009-3-23 15:07:52 | 显示全部楼层
嗯 如果要加个条件
  Y' j' O+ G: C% s2 T$ K个位数时间为9时,按↓键可以无敌一小回4 L/ L- Q5 l6 }) B; K
95 65 94 67
4 _. }- k5 z3 |% }4 }3 T" `???????# v/ _+ _" q) Z8 G5 e0 c
C9 04 D0 05 A9 A0 85 40 07 4C 7E C1
5 l1 l- S- f8 I3 ?% E, h. a8 N3 t6 V9 g) ^( R. p
机器码怎么写?
: p# J, u% p' {8 G% |[个位时间]
0 z, L& J" s, t% A: n, ^+ B36D=39

该用户从未签到

发表于 2009-3-23 19:42:44 | 显示全部楼层
斷6D03,停在B1EB,寫跳轉3 a; x+ K7 F; L
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 发表
* A# ^4 X/ q5 d; e5 X+ s& C5 x斷6D03,停在B1EB,寫跳轉4 u1 L& L2 Y4 W/ G+ O
EE 6D 03 48 AD 6D 03 C9 09 DO 05 A9 2F 8D 40 07 68 4C EE B1

' J( x0 q+ \$ W( `3 U' _; U又重新要时间做断点啊,和MD不一样
" q: K' ?6 {! v, A1 S8 e) P2 N6 m  D% W, @9 ], u5 [
分析下你这段指令
4 g7 e0 i0 ?" E" i9 U当时间63D数值为9时,无敌时间为471 j# X( l0 K+ N" h
但我想要的是“个位数时间为9时,按↓键可以无敌一小回”

该用户从未签到

 楼主| 发表于 2009-3-24 00:55:05 | 显示全部楼层
原帖由 莉格露 于 2009-3-23 22:35 发表 7 [$ e% m0 Y0 z
:yun: 出了BUG了。。。
& a6 c9 \# I% s
这个我仅测试开头,估计是 2  生命线不断变化
  _% C: D3 D+ W这条指令出问题吧,当HP累加到某数值后,返回某数值,反复循环……

该用户从未签到

发表于 2009-3-24 01:36:46 | 显示全部楼层
原來沒涉及按鍵,寫一起怕有問題( c/ i% Z0 w* ~6 g1 {! n
寫一起的代碼
) M3 {* R/ A, y: h* U 95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 C0 047 j6 O& r( U9 ^2 D  ?  e8 P
D0 0C AD 6D 03 C9 39 D0 05 A9 2F 8D 40 07 28 4C4 p' c  `0 a2 l9 M2 p5 u' p" g$ h; c  N
7E C1

该用户从未签到

 楼主| 发表于 2009-3-24 02:24:09 | 显示全部楼层
原帖由 money_114 于 2009-3-24 01:36 发表
' W* s% r0 y: d" |( \/ N; w原來沒涉及按鍵,寫一起怕有問題$ M, w9 ]& |0 D
寫一起的代碼
" B1 i) G) E7 n; z+ D0 q 95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 C0 04
3 }3 h8 m7 O; |( R  D4 w D0 0C AD 6D 03 C9 39 D0 05 A9 2F 8D 40 07 28 4C
+ e8 L4 ?2 K( e* V 7E C1
/ b5 h' s$ g# z% O* `' ^* ~
分析了下,用按键做断点% _: J+ U2 _9 f
1 当按选择+上时 +血$ {. l( V1 J" o# h
2 当个位时间值为9,按下无敌闪烁。0 ?4 L# G$ y! H
我要学就的就第2条,受教了:good:

该用户从未签到

 楼主| 发表于 2009-3-24 03:04:20 | 显示全部楼层
69 01 8D 50 060 {( j% Z8 e1 U5 U- |% \
只是把生命地址直接改为2而已4 a4 E, d9 _1 M7 G8 m
我要的是EE 、FE : |! X7 j: ~; Y$ z& O
累加 次+2 +3之类的效果
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-1-19 20:58 , Processed in 1.076172 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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