手动修改和修复sky游戏排序列表~~~
有的时候,可能删除游戏后,新烧录的游戏会出现在游戏列表的最后;
或者想自定义排序游戏列表;
或者游戏列表错误导致DW识别不了显示0MB剩余或者显示不出游戏列表。。。。
那么,或者这篇帖子可以帮你~~~
所需工具:十六进制编辑工具如WinHex(要注册版,非注册版只能查看不能修改)

这是烧录好的sky游戏列表~~~ 这里假设我们要把游戏9放到游戏8前面。。
那么,我们开始吧~~

我们用的十六进制编辑器,这里我们用WINHEX(注册版,非注册版只能查看不能修改)

先注册,完成注册后才有修改编辑的功能,否则会出错不让修改。。。

打开磁盘。。。

选【物理驱动器】,tf卡。。。

tf卡开头,偏移位置为0。。。。我们就能看到sky游戏列表了。。。
sky游戏列表的格式仅仅为:Start Sector和Size构成。
但注意。例如DW显示Start Sector和Size分别为0x1910000和0x200000在这里要写成这样
DiskWrite:0x1 91 00 00 和 0x20 00 00
十六进制:00 00 91 01 和 00 00 20 00 (顺序反写,两位两位来)
看到了吧~~~
建议可以把这个列表截图保存,防止以后可能导致的游戏列表损坏后,能自己修复~~~

游戏列表的排序~~~ 看到这里当中的52 4F 4D 53(ROMS)了么?!从0位置开始到'ROMS'一共是32组数据,就是游戏列表最多32个,但可能出于溢出等问题的考虑,一张tf卡dw只让烧录31个游戏。。。多了DW不让烧录了

我们将游戏列表的第八组数据和第九组数据对换。。。看看会发生什么??~~~

保存。。

确定保存。。

我们用dw烧录程序查看下,游戏9和游戏8的顺序变化了~~~但是两个游戏各自对应的Start Sector和Size不变,所以游戏不受影响,只是运行列表的顺序变化。。。
如果Start Sector和Size改错了,不对应了,那么就会产生读不出游戏或者列表或者显示为0MB剩余的情况。
另一方面也说明,如果出现游戏列表不见了或者游戏不见了或者显示0MB剩余情况,可以用十六进制编辑器看看游戏列表是否和原来一直,是否被破坏了~~~
如果出现0MB剩余或者缺游戏或者显示不出游戏列表了,把你截图备份好的游戏列表拿出来对比修复下,估计能解决问题了,或者可以部分解决问题,修复几个游戏算几个游戏,不至于全部要重烧~~~
用这个方法可以排序自己的游戏列表了,或者也可以修复游戏列表损坏等情况了~~~
最后:由于最近忙也没有时间弄,有时间有编程能力的朋友,可以写个程序,方便大家排序游戏列表或者修复游戏列表~~~
有的时候,可能删除游戏后,新烧录的游戏会出现在游戏列表的最后;
或者想自定义排序游戏列表;
或者游戏列表错误导致DW识别不了显示0MB剩余或者显示不出游戏列表。。。。
那么,或者这篇帖子可以帮你~~~
所需工具:十六进制编辑工具如WinHex(要注册版,非注册版只能查看不能修改)

这是烧录好的sky游戏列表~~~ 这里假设我们要把游戏9放到游戏8前面。。
那么,我们开始吧~~

我们用的十六进制编辑器,这里我们用WINHEX(注册版,非注册版只能查看不能修改)

先注册,完成注册后才有修改编辑的功能,否则会出错不让修改。。。

打开磁盘。。。

选【物理驱动器】,tf卡。。。

tf卡开头,偏移位置为0。。。。我们就能看到sky游戏列表了。。。
sky游戏列表的格式仅仅为:Start Sector和Size构成。
但注意。例如DW显示Start Sector和Size分别为0x1910000和0x200000在这里要写成这样
DiskWrite:0x1 91 00 00 和 0x20 00 00
十六进制:00 00 91 01 和 00 00 20 00 (顺序反写,两位两位来)
看到了吧~~~
建议可以把这个列表截图保存,防止以后可能导致的游戏列表损坏后,能自己修复~~~

游戏列表的排序~~~ 看到这里当中的52 4F 4D 53(ROMS)了么?!从0位置开始到'ROMS'一共是32组数据,就是游戏列表最多32个,但可能出于溢出等问题的考虑,一张tf卡dw只让烧录31个游戏。。。多了DW不让烧录了

我们将游戏列表的第八组数据和第九组数据对换。。。看看会发生什么??~~~

保存。。

确定保存。。

我们用dw烧录程序查看下,游戏9和游戏8的顺序变化了~~~但是两个游戏各自对应的Start Sector和Size不变,所以游戏不受影响,只是运行列表的顺序变化。。。
如果Start Sector和Size改错了,不对应了,那么就会产生读不出游戏或者列表或者显示为0MB剩余的情况。
另一方面也说明,如果出现游戏列表不见了或者游戏不见了或者显示0MB剩余情况,可以用十六进制编辑器看看游戏列表是否和原来一直,是否被破坏了~~~
如果出现0MB剩余或者缺游戏或者显示不出游戏列表了,把你截图备份好的游戏列表拿出来对比修复下,估计能解决问题了,或者可以部分解决问题,修复几个游戏算几个游戏,不至于全部要重烧~~~
用这个方法可以排序自己的游戏列表了,或者也可以修复游戏列表损坏等情况了~~~
最后:由于最近忙也没有时间弄,有时间有编程能力的朋友,可以写个程序,方便大家排序游戏列表或者修复游戏列表~~~
