EMU618社区

 找回密码
 立即注册
搜索
查看: 1081|回复: 3

[原创修改器/工具] 利用两个工具优势联合找到ps版ff2的暗语位置。

[复制链接]

签到天数: 31 天

[LV.5]常住居民I

发表于 2013-3-29 09:58:34 | 显示全部楼层 |阅读模式
其实,这个单靠ec搜索epsxe就应该可以实现,我说的是思路,希望给大家一个搜索方法的途径。(百度的贴吧的也是我写的,不算是转载吧)8 z) p% L. C) s6 g" v: k& K
我是用的psxjin 2.0.2,假设暗语是一个地址控制,得到后,改地址变化一次,之后按照那贴http://bbs.emu618.com/thread-145227-1-1.html的方式,最终找到了7个地址。
; R" U/ E4 e9 K& M( h0 l3 t下面是我要重点说的,因为psxjin的ram watch的输出后为
1 Y1 S/ s- f  f' E- V: x+ U0 D5 \) e7 v! ^  W9 `' B- c) ^
7- o# p) z, _2 A) H' E+ Z
00000 000AFC08 b u 0
% c& i" d) s4 g. d+ M+ i00001 000AFC49 b u 0
! F, Q7 x: K! ~& B00002 001C13E7 b u 0
# L# [1 k; ~, J00003 001C13EF b u 0   T0 b) X) r, |. r- D0 V& k; _
00004 001C1479 b u 0
4 V  W% @% X; _2 s( M) q00005 001C147A b u 0
4 V& _8 a# L' g9 i+ P7 r" V00006 001C14A1 b u 0 ,; w6 \, s) ]2 e9 {" `  U' ]
我们使用excel,editplus(很好的文本编辑工具,应该知道正则表达式吧,可以利用正则表达式进行搜索替换)等工具,将其改成3 I# P5 Z* I" `, b. C
如下两个文件,以便ec能够读取- [6 J- v$ p2 m) X( f4 O$ l
ff2ff.txt内容为: s8 k: a% I5 T
2 Q; Q7 S8 I& m6 m. Y8 `
000AFC08,255;
" W1 m; u% T7 @000AFC49,255;
& q  o# Y; h* ]2 I+ {7 l! L1 R$ L001C13E7,255;% p$ ~9 }! M. v0 S. {. r. P
001C13EF,255;* @0 K: k1 |- D7 U6 R
001C1479,255;( z3 E/ d7 i+ z
001C147A,255;
# Q, B1 L: s6 H; e. k3 {* r2 I8 w0 c001C14A1,255;
8 ^+ l/ ?$ z/ y- F
0 f' Q; X0 m, Fff2ff.txt内容为
7 n& A% d# ^+ x5 `$ K: {! E+ S000AFC08,0;
! Y; E8 x5 G: ~) i5 Q" U4 K$ }& B000AFC49,0;1 `: ^" J5 d8 l2 }* }
001C13E7,0;! H% O3 C7 E. n2 t
001C13EF,0;' I! C; A3 m9 `2 r
001C1479,0;/ S- d- k3 f2 H8 |, Q* ~
001C147A,0;
/ [  D' v, [6 c! U001C14A1,0;( I) z: A3 J7 m- i2 T
* E0 `# m0 z$ I" }2 I
之后,使用ec的分别读取这两个文件,
" w! `- r# K& L, R( b% n, K( t# F0 o/ t; @; }  J7 @1 _* O$ a* A

9 S/ h4 m7 Z- G% n* S, v/ ]并加锁后分别搜索255和0(搜索后删除),则通过转化,这7个地址移到了ec里头
0 q2 X9 k3 }1 n1 q) j3 t1 z' N+ W) W+ C& }; d" U1 Y5 z
( }9 C( _: j, o# `" \/ q+ v

. S# K( R9 V0 J, @: _之后就是二分法试验,最终确定
" X$ Z3 b+ g& z6 t1 P地址000AFC08为第一个暗语的地址。
/ _3 _% X% q7 ?( g9 `9 K* P3 a( {% E2 x- `  r% j' `
& ^* n5 C, z' F3 N
其实,这种方法或许ce也可以实现,不过要加上这个游戏的地址等东西,而且似乎ce将地址是加密的?
" |* B: {7 ~) X这个方法的精神就是,psxjin的ram watch换ec码中间的转化那一步。

本帖子中包含更多资源

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

x

签到天数: 31 天

[LV.5]常住居民I

 楼主| 发表于 2013-3-29 10:00:35 | 显示全部楼层
或许没有使用过这个模拟器psxjin,这个模拟器在ps的dq4,7上无法显示对话,造成很大不便。(ff就没有这个问题,因为ff专门在显示文本时后框是蓝色的,dq为透明的,这个区别造成了dq无法显示文本吧?)
1 T  s  O. C* V! f% F( ^- g8 W所以,才会有先使用这个模拟器的变化次数等的好用的功能,得到一些地址,之后将其分别锁定为2个数,在用ec搜索epsxe,则ec继承了刚才用psxjin找到的地址,而且显示正常,!!!!其实我要达到的目的是!!!充分利用好找了个东东的优势!!!

该用户从未签到

发表于 2013-3-29 19:34:58 | 显示全部楼层
技术贴{:4_97:}

签到天数: 31 天

[LV.5]常住居民I

 楼主| 发表于 2013-3-30 17:02:42 | 显示全部楼层
谢谢版主夸奖!这次再次使用我发现,其实我中间还是有可以简化的步奏,只需将在运行模拟器,不运行rom,则,所有的地址为0,这样只需将文件转换成255(ff)那一个文件,加锁后搜索(其实这属于歪打正着,因为要是加锁状态下,运行rom的话往往死机,结果不运行rom方法更简便),这些地址值就移入了ec了,之后运行游戏刷新一下,在全部加锁,使用二分法等方法找到真正的地址。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-19 14:29 , Processed in 1.077149 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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