预览模式: 普通 | 列表

[转]NDS烧录卡存档格式研究

来源:小蚂蚁工作室官方博客
链接:http://www.chinablog.com/user/user5/anter/archives/2007/165292.shtml

存档文件分为三类:

A:标准存档格式,有0.5K(4K bit)、8K(64K bit)、64K(512K bit)、256K(2M bit)、512K(4M bit)五种类型,绝大多说烧录卡均是这种格式,但某些烧录卡可能仅支持其中

[阅读全文]

标签: DS

口袋珍钻存档是个大学问

   是有这个计划仿写的,但现在看来,不可能……
   口袋珍钻的存档是个大问题,太多的数据了,而且还有那一处,估计是Check sum(校验和)。
   在网上搜了一下,就日本的COM对这个SAV研究得比较透彻,所以写了这个Pokesav,而其他地方的还没有……

   估计是要放弃了,继续回头写NFR

[阅读全文]

标签: DS 游戏

初步的NFTR分析程序

attachments/200710/9175546835.gif前几天研究了NFTR格式,也差不多搞定格式结构。
于是开始写程序,先进行的是分析部分。
初步的分析,是搞定了,不过源码还在不断修正中。
这个算是我的第一个自己动手写的程序,而且还是C#写的


sumiya给我了许多的指导,在此感谢他。
今后还有C#的许多问题等着他指导呢~~
2007-10-23 21:40:34
标签: DS 源码 编程 软件

汉化界内的特务D——鼠也不爽

attachments/200710/6124598258.gifJolin的《特务J》还没上市,就被“特务”给弄出去,以至于我们提前半个月就听到了《特务J》这张新专辑。
Jolin及EMI Capitol很恼,反正是采取了法律手段去维护自身的权力。

其实,在哪都有是“特务”这个东东的的存在,在汉化界,也不例外。
以前的事,我知道的也不多,就当我啥都不知道,我也不清楚。

今天,我又从一汉化同仁口中,得知,Bus的特

[阅读全文]

标签: DS 汉化 心情

NFTR深度研究基本完成

搁置N久的NFTR格式又再次拿出来研究。
昨晚熄灯后开始继续之前未完成的内容,还真研究些所以然来。
可惜两小时后电脑提示快没电,只好关机睡觉。
而此时研究得差不多了,只差最后的一部分。

今天起床后,又开始。
卡在了一处地方。
中午洗澡归来继续研究,经过几个小时的努力,终于搞定。

目前只是针对两个游戏的NFTR字库进行的研究,还没把全部的NFTR拿来研究。
估计差异不会太大。

曾经看过另类显示的NF

[阅读全文]

标签: DS 汉化 编码

汉化的?PS的?

attachments/200710/4574494126.jpg在NB论坛上看到右边图就保存下来了,感觉“汉化”的可能不大,倒像是PS过的。

联系到N多年前,CGP要汉化口袋怪兽红/蓝宝石版一样,也有一些“热情”的朋友参与其中,发了所谓的“汉化截图”。
明眼人一看,就知道是PS的,而且PS过的字体很美观。
不过PS的就是PS,不是汉化。

就因为感觉“马车”的汉化截图

[阅读全文]

标签: DS 汉化 PS

eDIY的玩家很有耐心

DSLink,9月底,10月初更新了烧录软件和内核。

那时我有几天没过EZ论坛,待我过去时,已经有发布了,但没看到下载,却看到一堆说白屏问题的帖。不过有部分玩家升级成功。
今天已经是10号了,官方也没什么消息,任由玩家在论坛上发帖说白屏的事。

我的是幺幺那买的第一批卡,一直很正常地用到现在。
内核升级我倒是不急,没什么特殊的要求。

等待,也是一种美德
eDIY的玩家很有耐心。

2007-10-10

[阅读全文]

[转]DS汉化破解技术之 Zelda DS PH NFTR字库扩容 by Crystal



Crystal破解技术:
可以破解Zelda首先少不了的NO$GBA Debugger
这里先感谢某人提供此调试器(至于是谁,对方要求保密,这里就不说出来了)
这里先说声谢谢orz。

由于NFTR字库是放在内存的,所以无法直接扩大
她的CGLP段,否则在游戏载入字库到内存时,
会导致内存溢出,结果当然是黑屏的啦。
所以就要跟踪看看游戏到底怎么处理这个字库的。
小白就以 zeldaDS_15.nftr 文件为例子
扩容到了3xxx多字,够用的了,而且没降低字模位数、大小。

1。中断首地址(用来计算字库的字模偏移量)
这个字库的大小是14x16 4色 2BPP的,字库的结构下面会说明
和GBA一样,要中断当然要字库的首地址了,她的首地址就是
字库的CGLP段+0x10就是rom0x00A1303C
(rom地址以rom开始,以便和内存地址区分)
这个地址是无法直接中断的,以为她是被复制到内存的
所以要先跟踪游戏载入NFTR字库的过程,看看她载入到了哪个
内存地址里面,首先下地毯式内存中断(小白的常用方法)
r0=0x00A13000,r1=0x00A13000,r2=0x00A13000,r3=0x00A13000
一般下r0-r3这四个通用寄存器就可以了,中断失败才尝试其他的寄存器
结构在02040608中断,分析发现是载入FAT表
一般第一次中断到的都会是载入FAT(文件分配表的地址可以无视)
按下F9继续跟踪,结果中断在02007BCC处,但是发现还是不是载入代码
一般要中断在ASM处理B7aaaaaaaa000000设置文件地址时才是载入过程
继续中断吧。改为中断[40001a8]=0xb7,结果中断在02040374里面
按几下F7,发现[40001a8]=B7 00 A1 30 00 00 00 00(嘿嘿,字库地址)
出来后在02040608里面就开始复制到内存023C9540
记住了,字库在内存的首地址呀,可以按几下F7,会发现数据不断复制到内存
载入完毕后,首地址和ROM地址一样+CGLP+0x10定位到真正的首地址
就是023C957C,到了这里首地址的工作就结束了
标签: DS 汉化 编程