灵魂的三原色吧 关注:143贴子:12,732
  • 13回复贴,共1

【透明】MD、SMD、BIN格式区别

只看楼主收藏回复

最近的考古项目有个分支涉及gens,求源时遇到了非唯一源的问题,于是查了下资料记录如下。
md/bin都算是从内存直接dump下来的,不过md无Intro,而smd则是加入了额外数据的老格式。
以md为基准——
smd在md的文件头部添加了512字节的数据,其余与md完全一样。
bin则是将md的数据进行了插值排列(纯示意:md是1-2-3-4-5-6,bing则是4-1-5-2-6-3)
由于模拟器支持多个格式,于是有些载点为了统一(或别的什么目的)往往会把后缀改成别的,造成文件格式与后缀不符的情况(但由于模拟器都支持所以不影响运行),这时就需要用16进制编辑器打开文件来确定究竟是什么格式了。
smd好区别,比md大512的就是smd,问题是md和bin,因为它们大小一样所以很难区别,不过bin的文件头附近会有一段ascii编码的类似“SEGA GENESIS(或MEGA DRIVE,取决于游戏是日版还是美版) (C) 游戏名”的声明字段,而md因为数据排列不同因此头部全是无法识别的乱码,这样就可以区分两者了。
gen格式没有查到明确的定义,有人说和smd是一类,有人说和smd/bin互相无关,这么推理,gen应该与md/bin这种内存直接dump下来的不同,而是像smd一样添加了额外数据的格式,并且与smd添加的内容也不同。


IP属地:北京1楼2018-07-18 13:46回复
    查了很多资料才查到你这里来,谢谢,


    IP属地:广东2楼2018-12-07 14:13
    回复
      话说民间研究世嘉游戏的人比研究NES游戏的人少很多啊,资料也很少,想看一下文件结构都找不到资料,吧主你有这方面的资料吗?


      IP属地:广东3楼2018-12-07 14:20
      回复(1)
        楼主大大,那么既然smd是老格式又有额外的数据,是不是找rom优先不使用smd格式的呢


        IP属地:广东5楼2019-06-04 14:27
        收起回复
          楼主,方便告知一下这些资料是从哪个论坛或网站查到的吗?为什么一个游戏机要弄这么多格式,是和FC的Mapper一样的道理吗?感谢


          IP属地:广东7楼2019-08-21 15:27
          收起回复