Board logo

标题: 一张图片带来的思考--------从另一个角度看YY的AceKard烧录卡评测 [打印本页]

作者: jun4rui    时间: 2006-10-18 08:08     标题: 一张图片带来的思考--------从另一个角度看YY的AceKard烧录卡评测


这是YY评测中的一张图

这是ACEkard卡上存储游戏的方式吗?应该是按照标准的NDS卡带一样,每个游戏占用一个区块吧。

64M的游戏就占用64M的区块,128M的游戏就占用128M的区块。记得以前我用最老的GBA烧录卡,北通烧录卡就是硬件分块的。这也就是所谓的AKFS的真身了吧。用特殊磁盘规则将闪存卡分成一个个区块。然后在实际游戏中将这个区块的地址段映射成NDS卡带的地址段,来达到无须修改NDS ROM而可以和标准游戏卡一样运行的结果。

不过既然这个思路出来了,其它厂商也会很快跟进。这点就是ACEKard厂商要小心的了。对于插卡型烧录卡来说,其实360的售价,真的是不算便宜了。

另外,YY没有提到的关键性地方。自制软件的问题。
因为既然是按硬件分成区块了,那游戏运行的时候也只能访问游戏本身区块所限定的空间,这也是ACEKard烧录卡能完美实现Clean ROM的立身之本。
那也就是说,一般插卡型烧录卡可以在运行的时候访问闪存卡上的所有空间,而AK卡则会有很大困难了。虽然是插闪存卡的烧录卡,但是AK很可能会运行自制软件发生严重的困难,不是不能运行,而是运行以后,没有多余可以用来访问的空间了!例如玩家烧录了Moonshell,但是根本不能看TF卡上的电影、MP3和电子书。

虽然有玩家说,可以用moonshell的自带文件系统方式,将需要的电影、MP3和电子书全部打包在一个.nds文件下嘛。但是,这样一来,ROM文件不是超大了去?而且太大的ROM文件,NDS支持不支持呢?

另外,很多自制软件,都只能用读取闪存卡上的文件来运行,那就歇菜了。

不过自制软件只是一个很多人可以忽略的方面,我只是从理性分析一下。毕竟只是从一张图片开始的思考。前一段时间有人抱怨评测都是说好话,我就做做坏人,从另一个方面来分析问题吧。


第一次看到,格式化的时候又选TF卡品牌和类型的,汗……
不在此列的TF卡,没有问题吧?希望官方说明或者YY多测试一下

[ 本帖最后由 acejun4rui 于 2006-10-18 08:29 编辑 ]
作者: leica    时间: 2006-10-18 08:18

等待验证中。。。。
作者: 长牛角    时间: 2006-10-18 08:20

神话破灭了
作者: iceliking    时间: 2006-10-18 08:34

如果真是按硬件分块的办法来映射NDS ROM,那所有修改版和汉化游戏,不说不能运行,至少解决起来是个大问题。
作者: 迷路    时间: 2006-10-18 09:04

从来不玩自制软件的飘过~
作者: 采姑娘de小蘑菇    时间: 2006-10-18 09:07

已现败相???
作者: dejisae    时间: 2006-10-18 09:08

LZ说的很有道理!
不知道那个幺幺会不会正面的回答这个质疑!
作者: 第六季    时间: 2006-10-18 09:15

赞客观的分析评论,不像某些人,满嘴的好好好
——当然,得了好处自然卖乖
作者: bububububu    时间: 2006-10-18 09:23

以前没怎么研究过烧录,不是特别明白楼主的意思,请教一下:
我拿PS2的HDL原理来举例,楼主是说固定的游戏写在固定的位置吗?那PS2HDL的时候运行自制软件其实没有什么问题,不理解楼主和楼下几位朋友说的运行自制软件或者moonshell将遇到困难是什么意思
还有,楼主能不能说说市面上FAT格式的烧录卡的存储原理是什么?
不是战,纯粹请教,我确实不明白
作者: gil    时间: 2006-10-18 09:25

能不能运行自制程序兴趣不大。
不过专有存储格式导致TF卡不能在别的设备上使用...这点还是很不爽的。
作者: LostEve    时间: 2006-10-18 10:09

是啊
那卡居然不是FAT格式的

作者: shangchi    时间: 2006-10-18 10:11

引用:
原帖由 bububububu 于 2006-10-18 09:23 发表
以前没怎么研究过烧录,不是特别明白楼主的意思,请教一下:
我拿PS2的HDL原理来举例,楼主是说固定的游戏写在固定的位置吗?那PS2HDL的时候运行自制软件其实没有什么问题,不理解楼主和楼下几位朋友说的运行自制软件 ...
没怎么研究过烧录的人+1,纯掺合,说错了不要见怪
比如ACEkard的TF卡上有一个128M的游戏,那么在运行这个游戏的时候,对NDS来说这个烧录卡就是一个128M的正版NDS卡。TF卡上的那128M空间就是正版NDS卡的容量,再没有其他的东西了,所以CLEAN ROM可以直接运行。
而DSLINK(我只用过这个)这种卡则是本身具有一定存储空间,运行的时候首先从TF卡上读取ROM文件(经过转换的),然后存储到烧录卡本身的空间里(不是TF卡的空间),这时候只要不断电,烧录卡甚至可以脱离TF卡独立使用(纯猜测)。同时烧录卡本身具有4M闪存空间,断电数据也不会消失的那种,所有游戏需要的存储都暂时存在里面,等下次开机时就写入TF卡。
至于那些需要另外访问卡上文件的moonshell类自制软件,在ACEkard上面运行的时候,对NDS来说只有一开始分配的一定量的空间,访问不了实际存在的TF卡上其他的空间。除非是一开始就分配一个比如1G(128MB)的超大的空间,然后把电影音乐统统放进去,也就是打包成一个NDS文件。这样的话一开始分配的空间就是1G,NDS就可以访问包括moonshell和电影音乐在内的这1G空间了。
作者: 火彩    时间: 2006-10-18 10:25

  一直没有明白,楼主的区块概念是什么意思。

  如果是指固有区块界定的话,FAT也是那样的,只是最小区块的概念不同(比如8bit)。拷贝后文件是按照一定顺序,由连续的多个区块数据所组成(相当于硬盘的磁道)。如果是说强行按照NDS卡带容量不同等级来提前划分出多个区快,那这AK卡就太SB了。

  专有存储格式方面,个人认为似乎是不用太担心(前提必须是我说的第一种区块的概念)。不知道楼主是否听说过EXT2和EXT3文件格式,它们都是Linux系统专用格式,其中也可以自由拷贝各种文件,运行程序。只是无法直接与FAT、NTFS格式相兼容罢了(可以通过插建双向读取),安装Linux也需要将硬盘转化成其特殊格式才行(Mac OS也是如此)。因此特殊格式并不是什么太糟糕的事情。

  最糟糕的情况也只是需要用专有软件将文件拷贝到TF卡上,而同时第三方软件需要针对这个特殊格式重新编译(前提是他们能够公开技术资料),这个步骤和Linux无本质区别,完全看这个小组是否愿意这么做了。

[ 本帖最后由 火彩 于 2006-10-18 10:27 编辑 ]
作者: bububububu    时间: 2006-10-18 10:37

引用:
原帖由 shangchi 于 2006-10-18 10:11 发表


没怎么研究过烧录的人+1,纯掺合,说错了不要见怪
比如ACEkard的TF卡上有一个128M的游戏,那么在运行这个游戏的时候,对NDS来说这个烧录卡就是一个128M的正版NDS卡。TF卡上的那128M空间就是正版NDS卡的容 ...
明白了,说的通俗一点就是AK只能访问NDS文件,而无视其他文件类型
这点YY并没有提到,至于是不是这样,只有等YY继续评测
作者: mollybear    时间: 2006-10-18 11:22

很关注这张卡,期待更深一步的评测.
作者: shangchi    时间: 2006-10-18 11:33

ACEkard应该是可以读写.NDS以外的文件,顶楼的图里不就有一个.sav文件么
这个卡主要是使用了自己开发的AKFS文件系统,所以Windows就不认这个卡了,只能通过自带的软件读写。
我觉得分配的区块和FAT文件系统的“簇”有一点像,只不过FAT的簇每一个很小,许多簇组成一个文件所需要的存储空间。而AKFS的最小存储单元(相当于簇的概念)虽然不知道是多大,但估计不会太小。
此外应该不是固定预分配的,那样的话就太……估计是按照实际文件大小,用若干个最小存储单元去拼。
作者: bububububu    时间: 2006-10-18 11:45

引用:
原帖由 shangchi 于 2006-10-18 11:33 发表
ACEkard应该是可以读写.NDS以外的文件,顶楼的图里不就有一个.sav文件么
这个卡主要是使用了自己开发的AKFS文件系统,所以Windows就不认这个卡了,只能通过自带的软件读写。
我觉得分配的区块和FAT文件系统的 ...
如果有最小存储单元,顶楼图片为什么会有free space着这个东西呢?AK应该可以根据内存地址分配一个游戏,没必要把他们连在一起
但是象你说的为了支持clean rom,也必须这样做了

期待YY能再做一件事:把AK里面的clean rom导出,看看还是不是clean rom.不过他特殊的文件系统可能不允许你这么做,他的windows端软件有没有导出ROM的功能呢?
作者: bububububu    时间: 2006-10-18 11:52

但是他超高的ROM兼容性和官方信誓旦旦的决心又让人觉得肯定是支持了clean rom
作者: ahzhuo    时间: 2006-10-18 11:59

继续等烧录大厂sc,m3之流的动作
作者: 大头木    时间: 2006-10-18 12:17

支持复位吗?
作者: jun4rui    时间: 2006-10-18 14:02

引用:
原帖由 shangchi 于 2006-10-18 11:33 发表
ACEkard应该是可以读写.NDS以外的文件,顶楼的图里不就有一个.sav文件么
这个卡主要是使用了自己开发的AKFS文件系统,所以Windows就不认这个卡了,只能通过自带的软件读写。
我觉得分配的区块和FAT文件系统的 ...
关于sav文件的问题很正常,只要是保存在存储卡上,就肯定要存在一个文件里面,而不可能保存在ROM里面。这个可能是在游戏期间保存在暂存区,结束游戏后存盘到存储卡上的。很多GBA烧录卡都有这个功能,好像叫SMB之类的吧?不过人家的要手动,这个可能是自动的。
作者: n2    时间: 2006-10-18 14:15

难道还是要的剩下的新卡。。。?
作者: F。I。R    时间: 2006-10-18 14:21

诶,最近关于烧录卡的专业性文章越来越多了,好事情!
作者: 窗外不归的云    时间: 2006-10-18 14:27

我不知道大家急什么,评测都没有写完……就来急……
作者: jun4rui    时间: 2006-10-18 14:45

引用:
原帖由 bububububu 于 2006-10-18 11:45 发表

如果有最小存储单元,顶楼图片为什么会有free space着这个东西呢?AK应该可以根据内存地址分配一个游戏,没必要把他们连在一起
但是象你说的为了支持clean rom,也必须这样做了

期待YY能再做一件事:把AK里面的 ...
不连续的空间,正好才是证实采用区块放ROM的关键所在。而且连续的物理映射更符合NDS真卡的实际情况。要逻辑映射,我觉得恐怕要费更多的手脚了。




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0