性感弗洛洛 (新人)

无法正常启动,删除d3d9.dll后转区启动成功,但是字体丢失。

2026-05-03 03:51:03
分享
性感弗洛洛 (新人) 回复 自己

部分日文里没有的中文字体变成了···

2026-05-03 03:55:59
分享

点带cn的那个启动文件

2026-05-03 08:15:05
分享
性感弗洛洛 (新人) 回复 xiaxinxin

启动的就是cn后缀的,不转区是乱码

2026-05-04 04:05:05
分享

破案了,让gpt逆向了一下,有字体名称太长导致的,卸载就好了。应该是上游 VNTranslationTools的问题。

What happened: d3d9.dll enumerates system fonts, converts Unicode font names into its SJIS tunnel encoding, then copies them into a fixed 32-byte LOGFONTA.lfFaceName buffer with strcpy_s. Your system has long Chinese font family names, especially:


阿里巴巴普惠体 2 95 ExtraBold
阿里巴巴普惠体 2 105 Heavy
阿里巴巴普惠体 2 115 Black

Those exceed the 32-byte face-name buffer after conversion, so MSVC’s safe CRT kills the process immediately. That’s why deleting d3d9.dll lets the game launch but loses Chinese glyph handling.

2026-06-15 01:00:50
分享
登陆 后方可回复, 如果您还没有账号请先 注册