[NScripter]Onscripter *.nsa 文件构成

先观察下面一张 *.nsa 16进制的文件图

其文件构成为(文件头 + 文件列表块 + 数据块):
;文件头
6个字节
;文件列表块
文件名+14个字节
文件名+14个字节

文件名+14个字节
;文件数据块

1.先说最前面6个字节,也就是文件头
此例为:02 38 00 00 4E 3A
我们将它分成两部分:02 38 | 00 00 4E 3A

作用解释:
(1)其中最前面两个字节:02 38,转换为10进制就是 568,表示文件数量
(2)后面四个字节: 00 00 4E 3A,作用暂时未搞清楚

2.每个文件名后面的14个字节
No.1:00 00 00 00 00 00 00 00 10 74 00 00 10 74
No.2:00 00 00 00 10 74 00 0C 55 69 00 0C 55 69

No.n: …

我们可以再进行分组,则
No.1:00 00 | 00 00 00 00 | 00 00 10 74 | 00 00 10 74
No.2:00 00 | 00 00 10 74 | 00 0C 55 69 | 00 0C 55 69

No.n

作用解释:
(1)其中每组的前面两字节均为 00 00,估计是防读取错误用的
(2)第二组的四个字节为对应文件起始位置
注意:文件数据的起始点为 数据块 的开头位置
(3)第三组数据 00 00 10 74,为对应文件的终止位置
其中 第三组数据 – 对应第二组数据 = 对应文件的文件长度(16进制)
(4)第四组数据和第三组数据是一样的,作用同(1),估计是防读取错误用的

知道以上后,基本就可以读 *.nsa 文件 或者 解包、做文件包了吧

周公解梦

几处说明:

  • 本App为纯兴趣爱好制作,本身不含任何广告
  • 本App主要遵循Metro风格,力争简洁UI
  • 本App版本命名方式以当天编译时间命名,如1.07.09为2012年7月9日编译完成
  • 就目前为止,1.07.09为最新版本,经过几次更新后能优化的项目已经很少了,原本1月1更的计划明显受阻了,所以如果您对于它有什么建议或意见,欢迎Email我或是在本页留言。

2.04.12更新:

1.07.29更新:

  • 修复可能秒退的bug

1.07.09更新:

  • 几处细节改进

1.06.28更新:

  • 允许调节字体大小

1.06.09(更正,原1.6.9)更新:

  • UI进一步调整
  • 加入更新检测功能

1.0528.1726更新:

  • UI、词条优化
  • 支持自定义背景和退出提示
  • 整合搜索和高级搜索(改名为深度搜索)
  • 支持将搜索页面pin到桌面,方便搜索
  • 删除短信共享

1.0414.1600更新:

  • 改善页面流畅度
  • 修复个别词条解释显示不全的BUG
  • 加入按键效果、图标修正等
  • 暂去“关于”界面唯一的广告

1.0.0:

  • 收藏功能:允许您将喜欢的 解析 添加到 我的收藏 并查看
  • 删除功能:允许您删除 我的收藏 里面收藏的词条
  • 搜索功能:
    • 搜索:只搜索词条,不搜索内容
    • 高级搜索:词条与内容均搜索
  • 界面美观:Metro UI

截图:

称骨算命

称骨算命法,相传是唐朝周易大师袁天罡先生所创,其法将人的生辰八字,即出生的农历年月日时计算相应的“骨重”,然后根据“称骨”的总值来进行算命,据说有一定应验度。

《称骨算命》是《称骨头》的第三次更新,幅度较大,代码全部重写,故重新上传,忘大家谅解

v1.3.1更新:

  • 支持简体中文及繁体中文。

下载链接:

  • XAP下载:cgsm.xap
  • zune链接:暂无

 

v1.3.0更新:

  • 1.UI大幅度调整,更好的用户体验
  • 2.更详细的解释,含有命运、称骨歌、释义、注解等
  • 3.支持字体调节,按需调节字体大小

 

旧版《称骨头》下载链接:

截图: