EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-3-23 04:09:55 | 显示全部楼层 |阅读模式
HACK:(VirtuaNES 0.80测试有效); |9 v7 z  q; H, S6 l5 V3 @; O- Q: F9 K
1 受攻击:生命+1并获得些物品、时间归0- {6 a& b8 Q6 S$ z/ `. _7 j
2 生命线不断变化
, p% u1 o3 x1 F9 G9 w2 e/ `* E; `! N9 [
FC游戏不太擅长,表笑我 - -
- z( ?) W# [4 r# ], v- g5 J3 T+ |
第一条是我想学的$ ?: Z* C9 b# q" C/ r5 W4 c. Z
本想第二条改按键加血的,找几个都失败……(小天有空教教下)
8 f% e" v" D" r7 d' v; S
. g/ t6 Z  I5 A: u; o* B6 r按键地址AB 和671 ~: {% S6 u% }" K
* v. |0 Q) ?7 k" u, Y' Y
[生命]
4 e% @# Y6 q: B- w/ `" G( |( y" q/ \; GON=650,64
. l! _7 J0 R$ N& n2 m. S. M
# A' Q/ G# Z( C; h[手枪子弹]6 \) J% A  [; k: F# T% n
30=E0,1E; s3 C6 y  m) f+ n& i/ e+ g$ p
* Z" _+ \$ V9 d+ H2 R
[无敌]
7 d- U6 @7 S  T锁=740,11
. R; }/ E: ]+ k& L: X9 H
2 D0 [- V* p3 d8 m[时间无限]
" i. m8 @- y7 ~% v1 p7 a' ^36A=39,39,39,39
$ M) Z. m; S* B+ Z: y: j8 d5 {8 n2 W, h9 n% U/ h) A
[GameInfo]0 k0 F, F& j5 O- H. y( M- S
Name=地底世界2

本帖子中包含更多资源

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

x

评分

1

查看全部评分

该用户从未签到

发表于 2009-3-23 05:17:29 | 显示全部楼层
FC的按鍵hack還是蠻簡單的,我看md和sfc的頭都痛了9 a6 j/ [" W) ^0 K
http://shinwa.kami.blog.163.com/ ... 047200822563622456/, P: M/ W, ~1 [6 ]! o- O$ N& v
9 T3 n9 I* n$ u6 |$ f
斷67,停在C17D這,設跳轉輸入代碼就行
: X2 k0 w: v, E' V* D7 b. J" Oselect+上加血) J7 W% m: y4 X: I) u% F" U

3 f. l( o4 ^! X0 m/ m& s: Q95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 28 4C 7E C14& u/ n: R2 Y' G) u; ]
7 E& i  d4 f4 Y+ Z) \+ ]% [$ d; n
[ 本帖最后由 money_114 于 2009-3-23 05:20 编辑 ]

评分

1

查看全部评分

该用户从未签到

 楼主| 发表于 2009-3-23 09:46:16 | 显示全部楼层
原帖由 money_114 于 2009-3-23 05:17 发表
0 g9 [& `. e) [  r! aFC的按鍵hack還是蠻簡單的,我看md和sfc的頭都痛了
1 I; {) {" v/ Jhttp://shinwa.kami.blog.163.com/ ... 047200822563622456/3 e+ Z% |! m) j* P: d

: ~& q: [4 @  C6 d7 M& T斷67,停在C17D這,設跳轉輸入代碼就行& s7 ]0 F" |2 T- `# b: w( f) c
select+上加血; z3 v. w# I6 }8 [/ X& [* G" l

3 g% ?9 T! N: M95 65 94 67 08 C0 28 D0  ...

( V9 ~- E# S* Z6 x& Q+ Z$ YFC我只能用fceudebugger调试
+ U  o$ Q2 b. {- ]MD用那个什么机器码就可以了,感觉FC指令好多,什么EE E6 FE F6 都是加的
3 c& X$ ?! ^2 q4 ?哦 什么指令是依次+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
8 G9 F& h3 p$ A67 按键地址
3 s' I' i! [9 T28 select+上
% [2 r! \* r$ M6 {: G650 血 +A0
' X' A  t. A+ m" Y4 K  l- }5 Y5 o
67 08 的08 和后面的 28都是什么?

该用户从未签到

发表于 2009-3-23 10:12:20 | 显示全部楼层
69 E9 EE等都是加,具體的看置頂貼的6052汇编大奥秘/ l4 l% b# ^7 L% L8 C1 B5 v( c
95 65 94 67是抄的前面地址的一段代碼4 M% w- L9 }# E
08和28是寄存器入棧和出棧

该用户从未签到

 楼主| 发表于 2009-3-23 14:21:47 | 显示全部楼层
好象我找的那段地址不行( `9 `) S. r. I& g: i$ O
67 08 C0 28 D0 05 A9 A0 8D 50 06 28+ Z8 i9 W4 c7 c) C2 m+ E
呵呵 再研究

该用户从未签到

 楼主| 发表于 2009-3-23 15:01:48 | 显示全部楼层
找到问题了,我原先也是断点找到
: m* ?3 c- Y! \& }+ i7 }/ _8 \0 `C17C :94 67 60 A5 6E D0 04 A9 F4[67]: q* Y0 C1 W" [! U, H4 o' W
但直接用94 67 60 做跳转 呵呵,现在解决了
1 t0 M3 ]5 e7 U$ g4 F9 |% ^5 w: M* N* b+ ]
按↓键可以无敌一小回0 k" h% `1 m) n
95 65 94 67 C9 04 D0 05 A9 A0 85 40 07 4C 7E C1
' l9 W3 n" {8 H$ h9 {
7 g- q# v- S, s: z; P8 Z, x" Sselect+上加血6 y! Q( A( i( w7 z7 l
95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 28 4C 7E C1' a$ v0 |4 X" p5 [/ U: y6 y8 H

. B, ^8 r7 |4 {0 t& _08和28是寄存器入棧和出棧  & _  V8 I  n2 X3 _# b2 m+ ?/ d
这个具体有什么用啊.我研究其他不用也可以啊

该用户从未签到

 楼主| 发表于 2009-3-23 15:07:52 | 显示全部楼层
嗯 如果要加个条件$ Z. H% v6 _; P! O: L
个位数时间为9时,按↓键可以无敌一小回) L3 V  D* a# D4 \9 o, n' P% |" I( l
95 65 94 67
( T1 w5 [. \& A% y4 w9 T???????
( H! T' y6 X1 C* KC9 04 D0 05 A9 A0 85 40 07 4C 7E C18 ^9 N0 T# }& _: h8 U, T) Y
- K, h$ W; j- w% H# ]2 k# {
机器码怎么写?
. C/ b; A; f. @9 ~[个位时间]
4 t9 C1 d7 P! J* T& D2 y* o36D=39

该用户从未签到

发表于 2009-3-23 19:42:44 | 显示全部楼层
斷6D03,停在B1EB,寫跳轉' w4 w3 d5 A" _/ d6 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 发表 + G) j8 `1 s* w6 N- f
斷6D03,停在B1EB,寫跳轉: \  ?7 w- `, \9 m% c( t0 m
EE 6D 03 48 AD 6D 03 C9 09 DO 05 A9 2F 8D 40 07 68 4C EE B1

( A( v/ D8 [& ^, V2 i5 z; G: w又重新要时间做断点啊,和MD不一样. w: m/ p: P0 {0 [1 V! M

8 H' ]! f( e2 z6 A' [分析下你这段指令
* ~2 c2 B7 C3 e$ G6 b1 T: x# U当时间63D数值为9时,无敌时间为47
7 V  G3 ]& l6 Z3 o% {4 r但我想要的是“个位数时间为9时,按↓键可以无敌一小回”

该用户从未签到

 楼主| 发表于 2009-3-24 00:55:05 | 显示全部楼层
原帖由 莉格露 于 2009-3-23 22:35 发表
; P6 D4 T- x! v# D:yun: 出了BUG了。。。
( U0 c! b: ?. l8 j  x1 w: L# }
这个我仅测试开头,估计是 2  生命线不断变化
" p' p" v  [# K$ n% z3 n: y这条指令出问题吧,当HP累加到某数值后,返回某数值,反复循环……

该用户从未签到

发表于 2009-3-24 01:36:46 | 显示全部楼层
原來沒涉及按鍵,寫一起怕有問題
5 O( G  H$ [6 V8 K7 [9 X寫一起的代碼& @0 ~! O- @6 l  \" c1 b
95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 C0 044 ~4 Q) R2 N& v+ [& K1 d# H  j+ J
D0 0C AD 6D 03 C9 39 D0 05 A9 2F 8D 40 07 28 4C
: B4 K3 f2 r. o! o 7E C1

该用户从未签到

 楼主| 发表于 2009-3-24 02:24:09 | 显示全部楼层
原帖由 money_114 于 2009-3-24 01:36 发表 # V$ @* j$ N: J
原來沒涉及按鍵,寫一起怕有問題
* d! G  D. K! U; u5 C6 k* S寫一起的代碼
7 B' C0 |' A- a 95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 C0 04
4 ~5 G3 r! Y7 z$ ?) u8 \ D0 0C AD 6D 03 C9 39 D0 05 A9 2F 8D 40 07 28 4C" H+ Q+ y; X- O/ o3 A
7E C1

1 A; p) v# E5 p# Q, z4 C  g6 n分析了下,用按键做断点
. O$ V; A: h0 G: O8 ^4 b1 当按选择+上时 +血
( W( N5 \+ y3 [2 当个位时间值为9,按下无敌闪烁。
, C4 z) v  z1 J* L+ T1 [" ~6 m6 E我要学就的就第2条,受教了:good:

该用户从未签到

 楼主| 发表于 2009-3-24 03:04:20 | 显示全部楼层
69 01 8D 50 06
6 w3 I/ j3 Q7 S8 Z: L7 S只是把生命地址直接改为2而已
. i4 H9 x  k! `- u- O' W! \我要的是EE 、FE
/ n" Q7 }/ n$ x+ v  u- C% x4 R, Q. Z4 }累加 次+2 +3之类的效果
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-9 01:00 , Processed in 1.065429 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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