xnb其实是一种来自游戏制作软件XNA Game Studio加密后的文件格式。
基本上市面所有的游戏在发售前都会进行一定程度的加密,这是为了防止被破解,或是为了防止玩家能直接修改游戏内容从而作弊。
就好比我们上传小油黄总得先丢进一个压缩包一样——xnb就是加密后的“压缩包”。

所以如果我们要提取出其中的内容,就需要对xnb进行“解压”,将其恢复成原始文件。
这里就不得不提一下,泰拉瑞亚1.4之前的材质包和mod制作方法了。由于这些加密的存在,作者们在制作mod的时候需要先把游戏的内容解密出来,然后进行修改,修改完毕还需要将内容再次加密为xnb,然后放回去。
由于当时官方还没有正式开放一个“接口”,因此这个过程是十分繁琐且痛苦的,特别是你需要多次对内容进行测试的时候。
但现在就不需要那么麻烦了,因为有了Texture Packs这个官方接口,tmodloader这个官方加载器也使得安装和测试mod更加方便。
现在我们只需要对内容进行解密(甚至你熟悉了以后,这步可以略过),对内容修改完毕后,直接放进“惨 月总 惨”里面就可以了。不需要再加密成xnb。