新版本都没有处理老版本romdata的 system节点,合金弹头4这个例子中是没有处理 system节点的解密信息。
另外几个也有system节点,不处理也会无法运行romdata,比如 wofj这个
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
System: CPS1
RomName: wofjryu
Game: 三国志2 降龙
Parent: wofj
[Program]
tk2j23c.bin,0,80000,0,0
tk2j22c.bin,80000,80000,0,0
[Graphics]
tk2_01.3a,0,80000,D9CB9BF,0
tk2_02.4a,2,80000,45227027,0
tk2_03.5a,4,80000,C5CA2460,0
tk2_04.6a,6,80000,E349551C,0
tk2_05.7a,200000,80000,E4A44D53,0
tk2_06.8a,200002,80000,58066BA8,0
tk2_07.9a,200004,80000,D706568E,0
tk2_08.10a,200006,80000,D4A19A02,0
[Z80]
tk2_qa.5k,0,20000,C9183A0D,0
[Samples]
tk2-q1.1k,0,80000,611268CF,0
tk2-q2.2k,80000,80000,20F55CA9,0
tk2-q3.3k,100000,80000,BFCF6F52,0
tk2-q4.4k,180000,80000,36642E88,0
[System]
DriverId:
DriverInit: 0
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
系统节点有 DriverInit: 0 ,只单纯转换,结果是:
ZipName: wofjryu
DrvName: wofj
ExtraRom:
FullName: "三国志2 降龙"
//romname romsize crc type
tk2j23c.bin, 0x80000, 0x00000000, 1 | BRF_ESS | BRF_PRG
tk2j22c.bin, 0x80000, 0x00000000, 1 | BRF_ESS | BRF_PRG
tk2_01.3a, 0x80000, 0x0D9CB9BF, 3 | BRF_GRA
tk2_02.4a, 0x80000, 0x45227027, 3 | BRF_GRA
tk2_03.5a, 0x80000, 0xC5CA2460, 3 | BRF_GRA
tk2_04.6a, 0x80000, 0xE349551C, 3 | BRF_GRA
tk2_05.7a, 0x80000, 0xE4A44D53, 3 | BRF_GRA
tk2_06.8a, 0x80000, 0x58066BA8, 3 | BRF_GRA
tk2_07.9a, 0x80000, 0xD706568E, 3 | BRF_GRA
tk2_08.10a, 0x80000, 0xD4A19A02, 3 | BRF_GRA
tk2_qa.5k, 0x20000, 0xC9183A0D, 4 | BRF_ESS | BRF_PRG
tk2-q1.1k, 0x80000, 0x611268CF, 5 | BRF_SND
tk2-q2.2k, 0x80000, 0x20F55CA9, 5 | BRF_SND
tk2-q3.3k, 0x80000, 0xBFCF6F52, 5 | BRF_SND
tk2-q4.4k, 0x80000, 0x36642E88, 5 | BRF_SND
因为没处理系统节点的驱动初始化信息,这个转换后的运行是黑屏的。
所以这些老版本的romdata,在核心上是无法运行了,核心没有代码支持老版本romdata,转换格式到新版本也没有用程序可实现的固定的方法,需要经验来处理..
|