预览模式: 普通 | 列表

口袋怪兽DP存档研究:PM数据加解密算法

attachments/200711/4161245982.gif
目前完成的部分




   今天发生第二次校验和之后,整个心都凉了1/10(没“凉一半”的说法),N种猜测后,结果不对。
   请教空气兄,他也没法,还是由点叉来弄最OK了,毕竟第一个算法还是他ASM出来的。
   还是在Wiki上逗留,竟然发现之前没留意的下载,下载了PM数据加解密的ASM源文件。

   召唤点叉N次,均以失败告终。
&

[阅读全文]

口袋怪兽DP存档研究:又一处校验码……

   今天进展得还不错。
   特意下载了几个存档,做测试用。
   结果发现一个存档,用Pokesav和我写的程序读取,存档部分不一样。
   进入游戏,读取的是Pokesav读取的部分。看来我还是有地方没写对。

   通过修改对比发生,存档还有另一处Checksum……
   OMG,怪不得,我读取的和游戏

[阅读全文]

口袋怪兽DP存档研究:程序进展

   一个下午只搞定了“开始游戏时间”部分,使用了DateTimePicker控件,这样就不会容易出错。
   而之前使用TextBox,读取容易,但输入时,可能会输入错误的值,比如:2007-2-30或25:30:40,这些都不太好判断,或者是我不会用程序判断。

   “游戏时长”部分就没这么走运了,不过应该容易解决。

[阅读全文]

口袋怪兽DP存档研究:存档时间与游戏时间

   昨天研究过程中,有几个数值的作用暂时不清楚其作用。今天继续研究了一下,才知道其作用。

   首先是年月日后的数值,开始不明白是什么,存档几次也不见改变。但昨天的存档与今天的存档对比,却是变化了。
   暂时不明白是什么,就先放着,继续时分秒后的数值。
   一开始以为时分秒后的数值是存档的次数,进入游戏中存次档,发现没变化,猜测错误。
   

[阅读全文]

口袋怪兽DP存档机制研究

   今天本打算动手写修改几个参数的口袋DP存档修改器,但发现之前写的程序和Pokesav读取出来的数据不同。
   难道是我写错了?调试了一下,发现我写的并没错,Pokesav更是不可能有错。

   到底是哪里出现问题了呢?
   通过对比发现,Pokesav读取的存档部分与我的不同。
   之前写的存档机制中说到,512+KB的存档是分成两部分

[阅读全文]

标签: DS 游戏 研究

点叉,你是个好人

attachments/200710/4508127776.jpg   前些天译群公告更新:11月1日开始清人,长期没JJYY的T,RP高的留。Over
   然后,一些潜水员冒泡了,点叉也奇迹般地出现。
   正值这几天我正在研究口袋钻石的存档,然后抱怨存档的Checksum问题,胡乱对点叉说几句让他去研究Checksum的算法。没想到,今天点叉真给我传了口袋存档Checksum算法的资料。
   我那个感动啊!点叉,你真是个好

[阅读全文]

标签: DS 游戏

空气兄向我请教了NFTR结构

   今天空气兄Q我,问了我NFTF结构的问题,他问的,我都回复了,他应该没什么疑问。
   我们在聊天过程中,都提到了已经清楚此文件结构的DNA,同样的,DNA还是一句:技术保密。

   估计空气兄知道答案后,某游戏的字库就容易搞定了吧。祝他快点把游戏弄出来。
   空气,无处不在。

   NFTR的结构,现在只是基本研究出来了,但不能以篇盖全,

[阅读全文]

标签: DS 汉化

口袋怪兽钻石存档研究[2008-3-8更新]

   自前几天发现,读取存档可能不是以存档时间长短来定的后,就很纳闷。
   联系到几天,终于断续找叉太祖宗找到了。第一次把文件发给他,第二次他研究出来了,也就是今天。

   3.8,一个特别的日子。
   叉太祖宗把ASM代码发给我后,就去睡了,我也陪老妈老姐去逛街,一直到下午五六点才回来。
   还没仔细看,只是大概看了一下,也没看明白,只是知道,与存档次数有关。
   看来程序代码得修改了,好在这部分写成了一个独立的函数,修改起来不难了~~~

2008-3-8 21:1:05