EMU618社区

 找回密码
 立即注册
搜索
查看: 1917|回复: 8

[求助] MD按鍵hack問題

 关闭 [复制链接]

该用户从未签到

发表于 2009-3-19 19:33:58 | 显示全部楼层 |阅读模式
看了HeavenTrain的按鍵hack,現在有以下問題
; d! n% o' ~/ U$ L# T9 h1.為什麽查找要F9 00 A1 00 03來達到修改目的?
; @7 _* M* u" s% J2.修改的md遊戲是什麽格式的,也就是說F9 00 A1 00 03要在什麽格式下查md、smd、bin?
( {- F9 B4 v- j: i& q2 q6 A3.小鬼混的MD 怒之铁拳3 换人版中的一鍵换人是通過什麽命令實現的?
& _. B# R3 j4 R$ u2 a* C4.有沒有中文的68k指令集,全是英文的,看不懂

签到天数: 2091 天

[LV.Master]伴坛终老

发表于 2009-3-19 22:49:13 | 显示全部楼层
原帖由 money_114 于 2009-3-19 19:33 发表
: n( I, ]* `9 \( i" D( K! A8 h看了HeavenTrain的按鍵hack,現在有以下問題! X) x+ s- }% i- J% Z9 V
1.為什麽查找要F9 00 A1 00 03來達到修改目的?$ }/ ?7 Y2 u. b' X
2.修改的md遊戲是什麽格式的,也就是說F9 00 A1 00 03要在什麽格式下查md、smd、bin?/ V/ @6 [- L- `
3.小鬼混的MD 怒之铁拳3 换人版 ...

! n6 M2 X- s. i- ?7 T" u3 W! u' r, A+ I9 [; \: j
1。A10003是手柄按键读写端口。0 \3 R' q5 \' I

" q0 B+ X& H( H. k9 Y2。我印象中我修改的大多是BIN格式吧。其他格式ROM没有做过修改。) s( L% V* W9 R3 K# y3 H7 O( ^& m

  ~; x# {$ b# o7 M7 {4 q3。我记得HeavenTrain有制作过MD《超级火枪英雄(换枪版)》HACK ROM,可以拿来参考一下,思路应该是差不多吧。6 y" [$ {* G3 j( n( B1 h
! o" t" }1 j. z/ v
4。置顶资料帖只有68K指令集临时速查(中文),不是很多资料都有中文的。看不懂可以用GOOGLE主页语言翻译翻译一下,不过翻译效果不是很好。

该用户从未签到

 楼主| 发表于 2009-3-19 23:06:37 | 显示全部楼层
第一個問題解決
* u3 s) o2 h5 s7 w2 E0 z不過,我查bin查不到這個代碼,在md格式下倒能查到
* b( O  V1 d7 ?$ k另外HeavenTrain的換槍版是通過不同按鍵來達到換槍的,我要的是一鍵換搶的指令類型
/ Q, U, [' u8 x% Q( h% P指令集我要的是16進制對應的指令及説明,光看指令無法修改
, A4 Z+ Y% \# ]' t% |+ G
, F9 U( h; n! E5 {0 t; B[ 本帖最后由 money_114 于 2009-3-19 23:10 编辑 ]

该用户从未签到

发表于 2009-3-20 11:39:38 | 显示全部楼层
其他的也不知道什么意思,知道使用方法就行了, N) \$ m) W. ^; C& I1 N
! W, I! d9 H6 z/ e0 _
一鍵换人的指令是通过游戏人物代码的差值来输入
4 y3 ]+ L8 v  q7 P: k你可以研究类似作品,$ d$ n' Z* l0 T+ t' f+ j3 e
换枪、换人,选择关卡,==
( N" g& O5 R' J; J* T$ Y9 u) {+ b) X* q/ V" q% O2 H- a
很容易就学会的

该用户从未签到

 楼主| 发表于 2009-3-20 12:04:58 | 显示全部楼层

回复 4楼 的帖子

這個是你改的怒3換人hack,圖中標顔色的地方看不懂' Y8 x& ?% Y9 {  i5 ?% f  d
3 H$ i" p  }, ~) `

6 p1 y7 X+ k: U# r. J7 M. ]5438是什麽意思,換人地址不是DF0C嗎?這怎麽是DF0D?
" m' E/ l3 i, U6 ~! e13FC有是什麽意思?爲什麽又把00的值送入DF0D?5 p  g; P2 A# ^1 ^% W
還有md不支持組合按鍵hack?我hack后只有設置快捷鍵才能出現效果,單單同時按2個按鍵沒反應
6 S) T' B8 U+ \8 z2 ?! s. k' F我的意思就是能有説明文件把16進制和68k指令集對應起來,單看怎麽看得懂:yun:

本帖子中包含更多资源

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

x

该用户从未签到

发表于 2009-3-20 12:07:40 | 显示全部楼层
其他蠻簡單的,就針對第一個問題再說明下。
* @# l+ C& n+ S" b3 U8 N0xa10002 first controller
$ |& k# Q* N* H* K* \3 o0xa10004 second controller
; f8 k% c/ A- _2 H: U8 c5 A& o
& [. P8 K0 B* R1 X0 g- B0xA10003/0xA10005/0xA10007 are the DATA ports,
! h  O6 |: c1 T* U. bwhich read from/write to joypad 0xA10009/0xA1000B/0xA1000D
) T# f6 Z" y' y  T& ^7 z0 eare the CTRL ports, which set the input/ouput
7 @3 j1 ]. m& u
  `' H- U3 U6 p
2 \& I, g/ ]8 R  M2 }) ^( d想讓subroutine在任何時刻都有效,2 I) Q& J3 x6 }2 M. V+ n% g
就必須找global section。
" v3 V7 z3 l+ x; h2 O: J控制器是其中一個,
- \9 v4 ]' u! O' I& b9 n' B除了控制器當然還有其他可寫入的section存在。

该用户从未签到

发表于 2009-3-20 12:14:18 | 显示全部楼层
1.5438 0dfd , P' W. a+ j8 h
ADDQ.B    #0x2,0x0DFD
, J5 N0 i2 ~. L2 k6 ~' }+ N3 ~) Y5 s" O+ a* `
add 2 to the address 0xDFD; l! d, Q7 Y* A1 ^: r: d8 a  v2 p$ v

! T. m" X" I/ f( W2.13fc 0000 00ff df0d              
. H) N8 u9 E3 k, m3 g- MMOVE.B    #0x00,0x00FF0DFD0 z4 a- q+ |8 z: Q

+ K1 ~- {. ~' Y0 D7 G9 E/ y- mmove the val to the address 0x0DFD

该用户从未签到

发表于 2009-3-20 12:53:54 | 显示全部楼层
原帖由 money_114 于 2009-3-20 12:04 发表
1 A0 S$ S1 Y& [這個是你改的怒3換人hack,圖中標顔色的地方看不懂& Y3 B  @6 ?8 q7 u7 j$ s$ x& I0 f
427168 L# v  I1 p5 {; O

0 E# f- [* d! h7 t% q# k5438是什麽意思,換人地址不是DF0C嗎?這怎麽是DF0D?0 \8 i2 L6 ?% l7 f8 L6 f
13FC有是什麽意思?爲什麽又把00的值送入DF0D?9 h. r# K9 ^9 g. V7 D
還有md不支持組合按鍵hack?我hack后只有設置快 ...
% e6 d: I- k0 p$ `7 }/ V: D) K
把DFOC地址 数值+2
6 Q; q. Y& G$ T5 S如DF0C地址 数值到0E ,DF0C数值返回00(不返回换人地址数值就会不断累加)7 i( D, R7 p8 H# r: Y! s- t. W  N

8 {8 P% l: c3 O- S2 V, e很多游戏地址偏移啊

该用户从未签到

发表于 2010-6-4 11:09:05 | 显示全部楼层
支持一个啊!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-10-5 19:38 , Processed in 1.123047 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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