EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-3-23 04:09:55 | 显示全部楼层 |阅读模式
HACK:(VirtuaNES 0.80测试有效)
& W# Z  k' y+ r/ B) u$ ]1 受攻击:生命+1并获得些物品、时间归0
  {# X+ v6 G' k" Q2 生命线不断变化
7 D  `/ ]1 ?: v- e# }1 m# p" N& Q0 T2 I- R/ x* S
FC游戏不太擅长,表笑我 - -4 g4 z& m/ _* e9 `

' Y. B  Q! W: z2 ]/ `第一条是我想学的
8 p0 W3 b2 l+ U0 [( I本想第二条改按键加血的,找几个都失败……(小天有空教教下)7 ]$ Z* ]4 f5 `) j" e# D0 G: D

! u' \8 `" n1 Y- q" c7 p* o按键地址AB 和671 b" E/ g. e( u8 ^- ^9 ~" H

; I& g0 u) |% ~3 _' _4 X' r& r) y[生命]
5 a( Z/ {2 R8 d7 V/ U$ @2 pON=650,64$ a  o8 L5 A" c7 g" @! B
8 E) o( h. e' P1 F: f  a
[手枪子弹], {" }7 w1 i7 W% Y- k, k
30=E0,1E
9 K0 P& W3 M5 o4 J) u6 m  Y- n2 I1 U- \3 H" B( m; o* x
[无敌]
3 l* |! W5 L( I% x; |3 y  x: j锁=740,11
$ u1 ~$ r1 E: T( e
! |0 q7 w+ [' T4 z3 d0 k1 k3 F[时间无限]& j3 [) p* Q: Q) e# E  b/ S
36A=39,39,39,39
- k7 D- D0 ~; V& W* ^% l- Q
3 u, S& \9 f  p! K[GameInfo]
! I# J* }- Z8 Y( {. {/ jName=地底世界2

本帖子中包含更多资源

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

x

评分

1

查看全部评分

该用户从未签到

发表于 2009-3-23 05:17:29 | 显示全部楼层
FC的按鍵hack還是蠻簡單的,我看md和sfc的頭都痛了( Y* S/ y# c& g# j8 a
http://shinwa.kami.blog.163.com/ ... 047200822563622456/
7 @7 Z. D) J9 A+ \8 B, ?2 s( P7 G1 M, R1 ]6 f9 }  [: m  a
斷67,停在C17D這,設跳轉輸入代碼就行6 J6 S, K- a3 C4 p  R: i
select+上加血
) s2 @& y8 \. ], {! n; \8 G5 N9 P, S; w2 r& `/ z0 M
95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 28 4C 7E C14
; |$ L1 n( I+ t0 p
- m7 Q- J& M* u$ u2 U/ Y+ v' [[ 本帖最后由 money_114 于 2009-3-23 05:20 编辑 ]

评分

1

查看全部评分

该用户从未签到

 楼主| 发表于 2009-3-23 09:46:16 | 显示全部楼层
原帖由 money_114 于 2009-3-23 05:17 发表
: V  K" \9 Q9 N. B: X" Y1 dFC的按鍵hack還是蠻簡單的,我看md和sfc的頭都痛了
0 G1 ]5 y' V( E( |http://shinwa.kami.blog.163.com/ ... 047200822563622456/  U: r( w- z4 ?/ |

: C  Q8 V5 H- ^5 B* M斷67,停在C17D這,設跳轉輸入代碼就行7 c5 A8 T' r6 g1 d1 p4 M1 U% f
select+上加血
2 E8 z$ p) I1 I0 S7 K( Z. \  K" _( y' w6 y0 Q  h/ _
95 65 94 67 08 C0 28 D0  ...
& W( m5 K4 |% W  f. r5 s, L
FC我只能用fceudebugger调试7 W3 E3 A+ a. P5 T4 C/ U
MD用那个什么机器码就可以了,感觉FC指令好多,什么EE E6 FE F6 都是加的
# Q4 u  z+ Q; i+ y( }哦 什么指令是依次+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 C145 b2 ]' g) v1 c! s& A
67 按键地址* }9 R6 h: e( |: f8 k4 }7 Y" g
28 select+上% Y9 t# y0 ^: s8 X
650 血 +A0: p/ z) r8 s  _

- @! y* f9 N- p) r6 D67 08 的08 和后面的 28都是什么?

该用户从未签到

发表于 2009-3-23 10:12:20 | 显示全部楼层
69 E9 EE等都是加,具體的看置頂貼的6052汇编大奥秘& p$ v( H! @' \2 _/ ?
95 65 94 67是抄的前面地址的一段代碼/ {+ S- ]! v% k2 i9 g
08和28是寄存器入棧和出棧

该用户从未签到

 楼主| 发表于 2009-3-23 14:21:47 | 显示全部楼层
好象我找的那段地址不行
( Q7 t. [" n  B& P8 @% X  I7 ?67 08 C0 28 D0 05 A9 A0 8D 50 06 28
- G! w: L$ Q5 s呵呵 再研究

该用户从未签到

 楼主| 发表于 2009-3-23 15:01:48 | 显示全部楼层
找到问题了,我原先也是断点找到
$ u8 K6 o' |" N+ C' b: K2 t% JC17C :94 67 60 A5 6E D0 04 A9 F4[67]
. }6 K) S9 |" o( O但直接用94 67 60 做跳转 呵呵,现在解决了
5 C  f6 X4 |' q' ^
& P$ m" B1 V. L5 `& m- G按↓键可以无敌一小回/ X& A# a( t; `- q" P7 I/ M+ ]; d
95 65 94 67 C9 04 D0 05 A9 A0 85 40 07 4C 7E C1. e2 T  _. n0 ?
% o2 e9 b$ G/ W9 \# _$ K
select+上加血% e* a# ^  {, m
95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 28 4C 7E C1
; `* s" `9 {9 {" H9 ~4 V+ ?! l2 G, B( @6 R
08和28是寄存器入棧和出棧  ! U( m8 B! I6 @% x; J/ w; @
这个具体有什么用啊.我研究其他不用也可以啊

该用户从未签到

 楼主| 发表于 2009-3-23 15:07:52 | 显示全部楼层
嗯 如果要加个条件
% I0 [2 i9 K, m! B) r. `个位数时间为9时,按↓键可以无敌一小回9 @/ c6 F0 x- D. s( X( m% {
95 65 94 67 - _; @/ l0 Z1 x! t9 {; N8 Q
???????6 D0 _3 e( w; B' r
C9 04 D0 05 A9 A0 85 40 07 4C 7E C1. a+ @: @( t' O! E( ~' D: j
! U8 {% \: }# R4 n) N: D9 W
机器码怎么写?2 Y5 ]  h) a% s
[个位时间]
0 E6 t, D& y3 p" Q36D=39

该用户从未签到

发表于 2009-3-23 19:42:44 | 显示全部楼层
斷6D03,停在B1EB,寫跳轉
; [% Y1 Q" o7 W7 Q1 {; YEE 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 v) m( A1 J# m' G
斷6D03,停在B1EB,寫跳轉
" o2 v) }% w- l. F9 i1 |EE 6D 03 48 AD 6D 03 C9 09 DO 05 A9 2F 8D 40 07 68 4C EE B1
) M$ ?2 b3 c. p6 Z( Q& Y) `
又重新要时间做断点啊,和MD不一样3 v' {' e9 y) G4 l' m

% C+ L, x4 h$ o/ Y- Q分析下你这段指令) ], g4 i0 |3 g; _7 q0 \9 W: x
当时间63D数值为9时,无敌时间为479 n5 U0 ^$ U. m5 j  _9 a
但我想要的是“个位数时间为9时,按↓键可以无敌一小回”

该用户从未签到

 楼主| 发表于 2009-3-24 00:55:05 | 显示全部楼层
原帖由 莉格露 于 2009-3-23 22:35 发表 ! B4 h$ l: m, A( y
:yun: 出了BUG了。。。
" g( J; _( G0 `% i
这个我仅测试开头,估计是 2  生命线不断变化
0 F9 m9 z9 i% G% p' T这条指令出问题吧,当HP累加到某数值后,返回某数值,反复循环……

该用户从未签到

发表于 2009-3-24 01:36:46 | 显示全部楼层
原來沒涉及按鍵,寫一起怕有問題( u& S. h( ~" ]' A' h' }
寫一起的代碼2 P8 \( ~- @/ |0 O0 x! k$ ^
95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 C0 04
& u7 p: I1 [8 p0 r# r( u D0 0C AD 6D 03 C9 39 D0 05 A9 2F 8D 40 07 28 4C
; l" B* L1 l0 s- [+ X" ~# C+ o; Z 7E C1

该用户从未签到

 楼主| 发表于 2009-3-24 02:24:09 | 显示全部楼层
原帖由 money_114 于 2009-3-24 01:36 发表 ; O6 |, ?4 d5 |# N$ _1 W
原來沒涉及按鍵,寫一起怕有問題
0 ?% ~& Q: V6 u" W5 s; `% m寫一起的代碼
  \$ g. p, I( M- {7 E' T3 c! r$ G2 q 95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 C0 04
7 D5 @; p7 F! x- Z9 I D0 0C AD 6D 03 C9 39 D0 05 A9 2F 8D 40 07 28 4C7 d, l- M6 B# r# Z/ T$ A6 c6 h3 b
7E C1
* |' \% D+ o' i6 {- s6 k
分析了下,用按键做断点
: m) M% o- I* e! S. D! ~  A% i1 当按选择+上时 +血
7 [0 P! }* X' `: y- o2 当个位时间值为9,按下无敌闪烁。
  N  t0 l* K, A2 s我要学就的就第2条,受教了:good:

该用户从未签到

 楼主| 发表于 2009-3-24 03:04:20 | 显示全部楼层
69 01 8D 50 06/ ?. X8 w( v( `
只是把生命地址直接改为2而已
9 }# A7 @' ?6 x: p" t; ?3 Y! m我要的是EE 、FE + J2 p6 a* V" J
累加 次+2 +3之类的效果
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-2-23 07:29 , Processed in 1.125976 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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