【发布时间】:2014-06-15 17:08:37
【问题描述】:
XNB 文件由 Microsoft XNA 创建并与许多 游戏。 XNB 是一种通用的序列化格式,能够表示 任意 .NET 对象,但纹理有通用定义, 声音样本、3D 模型、字体和其他游戏数据。 XNB 文件可能 使用 LZX 压缩(简称 Xbox XMemCompress 格式)。
我已经解压了带有字体的 xnb 文件,我需要获取使用哪种字体和字体大小的信息。我没有主要应用程序的来源。我想在其他应用程序中使用相同的字体设计。
当前带有字体的 xnb 文件没有我需要的所有特殊字符。我能够使用 Unicode 字符生成新的 spritefont 并将其编译为 xnb 文件,但因为我不知道使用了什么字体,所以我的插件设计可见不同。
有谁知道如何检测 XNB 文件中使用的字体和字体大小? 另外我正在考虑通过十六进制编辑器更改编码,但我没有找到任何信息存储有关编码的信息以及如何轻松更改它们。
到目前为止,我发现了以下有用的资源:
【问题讨论】:
标签: c# fonts xna reverse-engineering decompiling