签到天数: 2548 天 [LV.Master]伴坛终老
|
本帖最后由 zsyf 于 2013-1-27 18:03 编辑
0 Z& q( n3 [" C8 R! ~% x: d7 o0 v7 \1 K% p7 }6 A
首先对疾风之狼大大的发表的MAME Debug教程表示感谢。之前一直在学习早期的一些MAME Debug相关教程,奈何想要研究的游戏却在MAME0.146版时才支持。因此早期的一些教程都用不上,导致研究一度中断很长时间。直到这篇教程的出现,又重新让我燃起了希望。而且,在仔细看过这篇教程并且经过一番实践后,由于E文水平太差,发现在真正HACK游戏时捉襟见肘。对于想把MAME Debug水平学习到可与CheatEngine相比的人来说,这篇教程似乎有些不够了。3 J* ^% n& B( c! `3 ]# k8 u
1 s% s) m& f# V5 l" q6 ~因此“厚颜”相求,如果可以的话,希望能看到更加全面的新版MAME Debug教程(例如可有类似CE的脚本引擎、中文版的汇编指令查询资料等)。如果能像银河漫步大大那样出个《[MAME Debug教学实例应用]由浅入深学习游戏HACK修改》系列教程那就更是感激不尽了。
9 D6 ~. }+ o" P2 I' k- B
/ x; y) X4 k- g9 f YPS:由于曾在银河大的《由浅入深》系列视频教程中获益匪浅,在此一并感谢。7 {2 x2 V" d1 n6 h- L
; L, n. u4 y; X8 S# A
以下为本人在实践修改麻将游戏——龙虎争霸2中遇到的一些问题,如果管理员大大暂时无暇出教程的话,希望能在这方面得到一点帮助。
, g1 g0 d7 l2 x! x
+ d; f! |4 h! F1 x( o对龙虎争霸2的研究起源于52miji论坛上一位网友的求助(地址:http://bbs.52miji.com/thread-65349-1-1.html
_ E @% B- H& \9 z! e0 q2 l5 t),由于本人年少混迹于街机厅时,曾被该游戏“忽悠”掉不少零花钱。在得知MAME0.146支持该游戏的模拟后,便第一时间加入了对此游戏的修改研究。时至今日,虽然有了一些成果,但其中未解决的疑问也不少。本来想学52mij论坛的这位网友将自己的心得发布出来,以便能有更厉害的高手能加入进来接力研究时,管理员大大的教程出现了。因此,心得便暂缓发布,得将剩余问题全部解决后再一并发布出来。% i+ m! S2 b% l. O3 `0 V
* p. K. @ `- p- w( z- [52miji的网友所未能解决的问题有三:
6 x: E1 p& `9 H; H. |, ^0 E+ a1 l. h, a% p6 @% @
1、电脑做弊地址,找到就可以解除电脑作弊;
+ O' }+ D, y8 G0 F5 ]/ v: F2、比倍作弊地址,找到就可以每次都是:发*5;7 t# X$ q. N( Z3 `/ m2 r
3、搓牌作弊地址,找到就可以每次搓牌。3 ^3 j O# S" h! r6 {# u
( N, u2 J# l# O
对于第1项,我是这么理解的,由于可以自由修改已方的14张牌达到想胡什么就胡什么的目的,因此是否解除电脑作弊就不是那么重要了。当然如果有高手能破解此项将是件功德无量的事。
9 {3 q; T# q% k2 g# g' G& ~4 Y4 O: Z: t! E0 f8 T; Z
接下来先说第3项——关于搓牌。首先同上,既然可以修改想摸的牌,那么搓不搓牌意义也不大。其次本人研究出来的搓牌方法与正常的搓牌有些许不同,没有过程只有结果,类似于PC上用CE直接调用线程或CALL,而且图像显示还有点不正常。因此,期待哪位大大能研究出正常的无限搓牌方法。
0 \* \! ?6 s. D1 q3 {) `+ k5 a! C" `& [5 d: M. z7 W8 Y
最后再来说说第2项——关于比倍。其实真正没有解决且急需解决的便是此项。请看图示,哪怕将比倍的牌修改成自己想要的牌了,但程序仍然判定为负。对于比倍,以前还作过许多研究,但都失败了。只所以在开篇说新版MAME Debug教程带来了希望呢。以本人愚见以及修改PC游戏相关的经验,此段程序应该在某个地方控制着结果的对比,大于就怎么跳,小于怎么跳等等。如果能在比倍分数上在断点,然后分析比倍成功和失败调用过程,应该不难找出突破点。奈何之前所有的研究成果都是基于CE的,而CE对MAME汇编指令无能为力,且本人对MAME Debug知之甚少,因此这个问题便一直搁置之今。直到这篇教程的出现。
: H+ V+ v9 M$ W
4 ?0 C% v, \2 v9 P1 C所以到最后,真正希望大大们帮忙解决的问题便是如何实现比倍不输。期待高手们的加入与解答。
+ z# A! {2 z X- a: j9 G) x
C( \' d. q" [( I5 S9 }' L) }: Y5 e附上MAME0.146及龙虎争霸2 ROM的压缩包下载(解压即可游戏,请运行lhzb2a):# u4 h: t# l9 A$ w7 m6 F7 I2 z
% L- X; ~* [0 n0 w; C, o+ p. lhttp://pan.baidu.com/share/link?shareid=227284&uk=2083477867 K, S9 w. d. T" K' F
% P# O2 o ^1 V" i L
龙虎争霸2标题:
$ g" u$ f8 l* I5 X! r! o
1 R s% h6 a* M0 e8 q7 j
# J5 b, A2 ?+ i% d% b% U; E& J, O0 f% B* l- f0 D- f
龙虎争霸2演示:
1 j7 R, x z# k% b3 ^* {* K8 v/ `0 {& L
- F+ I F0 `$ c* I5 r
+ i& |& q$ |$ i7 p自行找到关于比倍的断点:" e' Z/ a( f8 X5 d) d. F9 t
& k' a R, t* B- g9 \# v
p4 y$ d7 z) F# V% k8 q X! n+ j
: ? T4 l/ @/ }; U& ]/ I如果能有像这样的专用指令查询程序就好了:' q% w' r3 \! Y1 S1 `1 D+ C
) ^9 V3 L9 N: f
8 H X" U. O, v( y
2 ?4 _! C: E4 j9 L, L$ ~+ w修改牌面比倍依然无效:2 C u+ n; b `
9 z7 W) z% y* \ s 4 Q @8 Z% P0 g( ?! v% O
4 i' \# ^6 h) a3 `& I% e' l- q3 u5 D
|
|