MMD与MME所用编解码方式以及程序的文件读取与显示的运行方式


【资料图】

2. MMD乱码发生原因

3. 如何解决乱码

4. 示例流程及效果演示

可以看出传统观点中的不可有任何中文路径,要全英文路径的观点是错误的。中文会乱码的情况都是因为软件将中文识别成了日文导致的,想要减少乱码发生情况恰恰要将文件存入中文路径(带有中文编码特有字)。

5. 总结

新建一个名为“资源”、“MMD资源”、"资产"、“我的资产”等等带有中文编码特有字符的“资”的一个文件夹作为主文件夹,然后MMD所有相关文件(模型,场景,动作,镜头,MME特效等)归类放入其中,里面的文件夹无论是中文、英文、日文,MMD和MME都能正确读取路径不乱码。

pmx, pmd, x文件的名称不带有任何中文特有字符,尽量用日文或者英文;如果一定要用中文命名切记不要出现任何中文编码特有字符,可以使用日文中也存在的汉字进行命名。

模型数据(模型名,骨骼名,表情名),同上;这里的名称最好就只用日文输入法输入日文词汇,不要打中文。模型的材质名由于只在MME中显示,中日文无所谓。建模或者改模时注意别把名字写到英文模式去了,而日文模式留空,这样MMD中会出现“null_xxx”的表示名字无法读取的标识符。

fx文件,特效文件就用日文编码解压,文件名不乱码看着舒服,一般fx代码日文只做注释,乱码也能读;万一碰到将日文字符串写到代码中的fx文件,可以使用我提供的编码转换工具,或者自己常用的其他工具,将日文编码的fx文件转换为中文编码。(如果你解压时采用中文编码解压,那么特效文件的名称全部都是乱码,但是因为是中文编码的文件,fx此时是可以被MME正常加载的,但是文件名乱码看着不舒服,用的时候也不方便查找到想要的效果,所以推荐前面的方式)。

5. 免责声明

以上都是我自己YY的吹牛逼的,不要带入真实计算机原理,至于结果对不对,各位可以自行尝试验证,谢谢观看。

推荐内容