EMU618社区

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

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

 关闭 [复制链接]

该用户从未签到

发表于 2009-3-23 04:09:55 | 显示全部楼层 |阅读模式
HACK:(VirtuaNES 0.80测试有效)
* Q3 F/ x8 B7 a, v  l# v9 b1 受攻击:生命+1并获得些物品、时间归0
3 f$ G. z# I! t% o2 生命线不断变化$ W0 n) h1 N' R8 y% ?  [! z

1 f5 M) S; ~* T% m) h, z4 lFC游戏不太擅长,表笑我 - -
* l; l* A% |; i) H% j
: K' j' v% m8 U第一条是我想学的
4 m" n* Z, i, d) S& L本想第二条改按键加血的,找几个都失败……(小天有空教教下)
: {, j( X! Y5 j+ f) w& Q! n0 ~8 }5 Y5 e$ S% I/ `, d
按键地址AB 和67
' u' c  H- A5 _, A, J# E6 u( @/ }8 N& |1 _& ^! p: u2 d
[生命]; X9 G7 q2 P) N  Y8 A! H
ON=650,64( ~4 E6 ^2 f8 `% M' W' d, r
3 c$ I& h4 X- e& `- E
[手枪子弹]$ \: F: O) v' A& t0 _6 C- H+ n
30=E0,1E
" r  \5 m% G- X2 s. J& |  X8 r4 \0 s
[无敌]
* V3 M0 C1 A1 D( f1 z3 e+ W锁=740,11
$ y2 _) G) U6 k4 ^2 o; Z
3 d+ Z3 O# ?5 @. z[时间无限]
( P) Z8 K9 @" D) r$ @1 L36A=39,39,39,39
% [, ~  |0 c1 B% L' r) c; [; E- Y, Z5 r: Q3 D( p% W
[GameInfo]& a1 k2 `$ n. w) w3 ]
Name=地底世界2

本帖子中包含更多资源

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

x

评分

1

查看全部评分

该用户从未签到

发表于 2009-3-23 05:17:29 | 显示全部楼层
FC的按鍵hack還是蠻簡單的,我看md和sfc的頭都痛了
7 U+ V8 l- W; m9 g0 r2 u6 lhttp://shinwa.kami.blog.163.com/ ... 047200822563622456/
& H& f  c, m& C* N: l8 J% n$ q8 l. @6 o4 M0 e* W
斷67,停在C17D這,設跳轉輸入代碼就行
' H8 q! E! y( tselect+上加血. \4 y% ]7 T* `( N

' f1 ^0 p8 V. s0 r+ s4 f$ `& Q95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 28 4C 7E C14
8 M8 p/ {+ H6 i* h* H
7 F" x. z8 |" {1 Q[ 本帖最后由 money_114 于 2009-3-23 05:20 编辑 ]

评分

1

查看全部评分

该用户从未签到

 楼主| 发表于 2009-3-23 09:46:16 | 显示全部楼层
原帖由 money_114 于 2009-3-23 05:17 发表 # h. A+ Q# H0 z, f) j( T
FC的按鍵hack還是蠻簡單的,我看md和sfc的頭都痛了4 c5 w: I0 c2 S( s( _
http://shinwa.kami.blog.163.com/ ... 047200822563622456/) l# ^6 G, K( H5 q2 |0 o$ W$ C

+ w( O8 w" G9 r  Q斷67,停在C17D這,設跳轉輸入代碼就行
# A1 S: x8 V; _" i. g; oselect+上加血
3 f9 v# {% s8 x( \) C) q
% g! z2 f8 f$ }7 M95 65 94 67 08 C0 28 D0  ...
4 l" a- O8 K* i/ y+ n5 y
FC我只能用fceudebugger调试; e& T( {' S1 i. ?
MD用那个什么机器码就可以了,感觉FC指令好多,什么EE E6 FE F6 都是加的
/ r# r4 Q! X( p' g6 R* F" q  X+ 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  q8 Y2 S5 v. _- ^. S' `
67 按键地址
0 f& v  c) n- u$ t0 j2 o28 select+上2 z4 g: F+ f- Z  {* B9 g
650 血 +A0  W0 k9 J# b5 A* {. o( ^/ N

' _: Z# J$ k' h  }1 X5 I67 08 的08 和后面的 28都是什么?

该用户从未签到

发表于 2009-3-23 10:12:20 | 显示全部楼层
69 E9 EE等都是加,具體的看置頂貼的6052汇编大奥秘
! y/ h, V; Y0 C5 n* O: ^95 65 94 67是抄的前面地址的一段代碼+ R; U& a9 n( Y: U
08和28是寄存器入棧和出棧

该用户从未签到

 楼主| 发表于 2009-3-23 14:21:47 | 显示全部楼层
好象我找的那段地址不行
3 z4 O+ A3 F0 S1 i2 @$ ?67 08 C0 28 D0 05 A9 A0 8D 50 06 28
4 ]% }9 Q) p( y8 j& j呵呵 再研究

该用户从未签到

 楼主| 发表于 2009-3-23 15:01:48 | 显示全部楼层
找到问题了,我原先也是断点找到
! a+ c8 [8 m- X$ ?1 |$ YC17C :94 67 60 A5 6E D0 04 A9 F4[67]
# i7 }4 A* }/ [1 Y1 j" ]8 `% P1 \但直接用94 67 60 做跳转 呵呵,现在解决了
; }7 s% i3 A; P! Z9 ^3 L+ s! ^
" O; X; R( E. e; x9 S4 D, a+ C; Y按↓键可以无敌一小回
8 L5 Z# c* Z' W: V7 v95 65 94 67 C9 04 D0 05 A9 A0 85 40 07 4C 7E C1
- X) J+ }8 A9 e* ~4 @, a  E
9 I  q3 b1 i& J+ }8 jselect+上加血
9 G% a( x; S- u0 T95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 28 4C 7E C1
% n; p; U, ?; H. `3 I7 T. F, L, N7 ~; ?  g# [+ S+ O' a+ l$ \
08和28是寄存器入棧和出棧  / }% }2 a& L9 f
这个具体有什么用啊.我研究其他不用也可以啊

该用户从未签到

 楼主| 发表于 2009-3-23 15:07:52 | 显示全部楼层
嗯 如果要加个条件
0 L+ _: E: I8 [0 Q个位数时间为9时,按↓键可以无敌一小回3 @% ~5 R6 u; ~3 |( z9 t' A3 ?5 j) {3 \
95 65 94 67 - Y5 B) Y3 X$ `4 e6 B
???????' H! Y6 B+ g! b2 M& X5 J0 G, I
C9 04 D0 05 A9 A0 85 40 07 4C 7E C1  t% y& t3 x! e; N; C, t! B: l

, D$ S2 p8 z2 f6 g2 t: [机器码怎么写?  H: A+ i4 Q+ v, b' t7 N
[个位时间]
  B( {, _/ v/ H1 a4 o2 L36D=39

该用户从未签到

发表于 2009-3-23 19:42:44 | 显示全部楼层
斷6D03,停在B1EB,寫跳轉" ~( N& c! R4 K1 x0 r% p0 n$ f
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 发表 ! f# b4 n" _  p+ A0 j, T6 l: {
斷6D03,停在B1EB,寫跳轉
; {% e3 P7 L: X+ PEE 6D 03 48 AD 6D 03 C9 09 DO 05 A9 2F 8D 40 07 68 4C EE B1
. w5 l) }  `8 D- o
又重新要时间做断点啊,和MD不一样0 H! p2 A: I0 B1 z  I3 @3 B

1 @& y( \4 a. r: {; L分析下你这段指令
/ |9 y$ E3 [) w! E9 y当时间63D数值为9时,无敌时间为470 K( O" X  a+ \' ?
但我想要的是“个位数时间为9时,按↓键可以无敌一小回”

该用户从未签到

 楼主| 发表于 2009-3-24 00:55:05 | 显示全部楼层
原帖由 莉格露 于 2009-3-23 22:35 发表
4 E! \: @1 C9 |0 P. V:yun: 出了BUG了。。。

; E( g4 \6 I( ^1 E4 T! u这个我仅测试开头,估计是 2  生命线不断变化 , R- ~/ o8 z8 o. e
这条指令出问题吧,当HP累加到某数值后,返回某数值,反复循环……

该用户从未签到

发表于 2009-3-24 01:36:46 | 显示全部楼层
原來沒涉及按鍵,寫一起怕有問題* j+ @' ^9 z! [4 U" H! Z
寫一起的代碼
+ a' F$ X6 k( O+ v6 f9 n+ [ 95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 C0 049 H: F) p- S0 w1 _5 s/ ~% ~# M( @
D0 0C AD 6D 03 C9 39 D0 05 A9 2F 8D 40 07 28 4C
& P, Q' |1 b/ `, x' s  k" b 7E C1

该用户从未签到

 楼主| 发表于 2009-3-24 02:24:09 | 显示全部楼层
原帖由 money_114 于 2009-3-24 01:36 发表
. M. q$ `2 x" `原來沒涉及按鍵,寫一起怕有問題
* S5 H0 k9 t4 e5 C! [: L* z- _6 v寫一起的代碼
* d* i3 f) A! l9 u. z 95 65 94 67 08 C0 28 D0 05 A9 A0 8D 50 06 C0 04
, R# o2 n$ W; W: B  L% z7 U D0 0C AD 6D 03 C9 39 D0 05 A9 2F 8D 40 07 28 4C
! W+ ^  P% z. h+ d0 _# ` 7E C1

% L$ v2 n7 j0 v5 a  k& t分析了下,用按键做断点
( ^& @4 i; i! E4 J; O1 当按选择+上时 +血
. u& z" T- ^3 i  T" |6 B$ W2 当个位时间值为9,按下无敌闪烁。
5 n5 l1 y3 i0 ?4 K我要学就的就第2条,受教了:good:

该用户从未签到

 楼主| 发表于 2009-3-24 03:04:20 | 显示全部楼层
69 01 8D 50 06
; p; b! q: ^# t5 n: i( F只是把生命地址直接改为2而已
& c0 E8 f' x: L9 i我要的是EE 、FE
4 b8 w1 T9 P1 x7 H  @累加 次+2 +3之类的效果
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-27 17:46 , Processed in 1.103516 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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