作者BillyJr (Billy Jr.)
看板Emulator
标题Re: [问题] goodtool怎麽分辨rom
时间Mon Feb 1 10:34:10 2010
: 你好
: 上面的问题我已经解决了
: 但想进一步了解snes部分
: 为什麽goodsnes没有像goodnes有fixnes的参数 只看到convert
: 是因为snes没有档头的问题 还是只是goodtool作者没加修正的功能进去?
: convert = Convert SNES interleave to non-interleave 这又是什麽意思?
超任、SEGA MD、WS/WSC、NGPC、GB/C/A (可能还有一些其他漏掉的)这类
卡带的资料在读出来之後里面都有 checksum 後的检查码.. 也就是说..
如果 dump 出来的资料跟检查码不同.. 那大概就可以判定是有问题的了
虽然有很少数的游戏是 checksum 本来就有错 ._. 但那是少数中少数..
加上後来这些游戏本身 rom 里面就已经有很完整的资料了.. 有些甚至连发售日
发售公司、类型等资料都有保存在原本的 ROM 中
不像早期任天堂红白机除了 chr+rom (或单纯rom)就没了..
所以红白机的那些档头其实只是给「模拟器」辨别使用的,实机根本也用不到
虽然最早期公开的红白机模器是由日本的安藤信明 1994 年底公开的 pasov 0.1版
不过由於一个游戏被拆成好几个档案,把图形 CHR 跟资料分开储存,还要另外
储存档头资料,所以并没有受到广泛使用
後来的 .nes 档头是由 iNES 的作者 Marat Fayzullin 於 1995 年底所定义的
当初档头设计就是添加一个 16bytes 的资料在最前面
从 0~3 bytes 写的其实就是 NES(空格) 主要控制 Mapper 只有第六个 bytes
的左边而已..所以最早的 Mapper 0~F 也就是顶多 16 个 mapper
1998 年台湾作者推出的 fwNES 因为主要是针对日系游戏的支援,当时发现只有 16
个 Mapper 其实不够日系游戏使用,而当时坚持以不改游戏档案保持原汁原味的
情况下,重新定义了第 7 个 bytes 的使用,也就是最多可以支援到 00~FF 共
256 个不同的 Mapper ... 另外还有一个重要的贡献就是磁碟机档头的定义..
原本只有 NES 为资料的前四个 bytes 後来也因为他支援的磁碟机而且了 FDS ...
在 2000 年的时候,一样为台湾的作者 SMYNES 当时除了针对日系游戏支援之外
另外目标定在非官方授权的自制卡带(或一些中文化游戏)由於这些非官方授权的游戏
也有很多互相盗版的情况.. 担心当时 256 个 mapper 不够用的情况下,重新定义了
第 8 个 bytes 的使用,也就是最多可以 0~FFF 一共 4096 个 Mapper 支援..
另外由於他对声音的模拟非常坚持.. 也开启了特殊声道的支援
不过很可惜的是後来因为家庭因素加上兵役问题最後淡出了模拟界
会出现档头错误多是因为一些早期编辑档头的工具会在编辑後把「当时」剩下
没有使用的档头空间填入一些资料(比方说档头工具名称)...在当时第 7 bytes
还没定义的情况下就被先「占领」了.. XD
所以如果回头来看红白机模拟的历史,贡献最大的就是 iNES 跟 fwNES
尤其 fwNES 开创了以日系游戏支援为主甚至支援日系游戏特殊的周边 ._.
不过红白机的 ROM 档格式其实还有很多不同种的喔..
像是 Famicom 的 .fam 格式
还有另外一个刚刚有想到.. 现在忘了 ._. 算了
arrr.. 好吧.. 内文与标题不符 XD 离题很大
1F:推 Kevinsheu:有神快拜! 02/01 10:43
2F:推 conpo:原来如此....专业好文!感谢您的解说 02/01 10:49
3F:→ remina:现在新的格式叫UNIF .unf .unif 02/01 11:36
4F:→ remina:补完goodnes很多会补不到nes 而是UNIF格式 02/01 11:38
啊..对啦..不过推出这格式感觉也没必要 ._. 就像 bing 推出来打 google 一样..
天下已经确定了啊..
5F:→ remina:nestopia有支援unif格式,对岸去年底有hack VirtuaNES 02/01 11:43
6F:推 djboy:推 02/01 11:44
7F:→ remina:让他支援unif不过我不敢用VirtuaNES流传的中文化版都被乱改 02/01 11:44
8F:→ remina:执行档大小不一样,然後连线功能是坏的,日本原作者网站 02/01 11:45
9F:→ remina:就有中文语系档可以用(这边废话一些 02/01 11:45
10F:→ remina:pasofami当初的印像是 1.防毒软体都会当作病毒档掉 02/01 11:46
11F:→ remina:2. 声音可以输出自己对应midi不同的乐器很棒 02/01 11:47
12F:→ remina:3. 当初日文程度烂,介面看不太懂,然後没人放出破解版...逃 02/01 11:48
其实有破解.. 但她有自爆系统.. 会让你的 win3.1 整个砍掉.. XD
※ 编辑: BillyJr 来自: 118.167.72.162 (02/01 12:05)
13F:推 advencer:专业好文推 02/01 12:21
14F:推 x076235:向这些无名英雄致敬..... 02/01 12:48
15F:→ remina:有篇文章写到UNIF比起nes的优势,看完之後发现被应用程度 02/01 12:49
16F:→ remina:比nes太低,加上没什麽转换工具,大家就不甩了 02/01 12:49
17F:推 dansha:推专业文 02/01 17:51
18F:推 xxgreen:超专业的好文,推一个! 02/01 20:05
19F:推 pikacha:神出现是一定要拜的!!! 02/02 00:21
20F:推 AllenTang:有神就要拜. 02/03 12:50
21F:推 hibbb:哇!!! 是本尊!!! 02/17 22:57