找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 97|回复: 1

[提问] 求解如何让v95 Kiniko支持中文stringpool

[复制链接]

5

主题

26

回帖

100

积分

注册会员

积分
100
发表于 2025-11-29 19:26:15 | 显示全部楼层 |阅读模式
在Kinoko玩了一段时间,一切正常。

开始考虑做一些汉化,于是尝试用插件自带的 REPLACE_STRING(63, "船长"); 做出类似的字符串替换,然后编译运行。
但是客户端马上变得非常不稳定。即使我只替换了一个职业名,也会不定时立刻崩溃。

担心是 REPLACE_STRING 重写stringpool内存的方式引发的不稳定,于是按照北斗v83插件的方式,hook了StringPool::GetString,根据ID主动替换满足KeyValuePair的结果并返回。
但是问题依旧,客户端仍然是不稳定。

有没有之前汉化过或者参与过类似工作的大佬,可以指点一二,感激不尽!
目前用的VS项目统一用GBK保存文件和编译

51

主题

70

回帖

452

积分

管理员

积分
452
发表于 2025-11-29 22:35:33 | 显示全部楼层
REPLACE_STRING 暂时没遇到过你说的问题
有问题欢迎跟帖提问。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|蘑菇物语

GMT+8, 2025-12-15 21:21 , Processed in 0.046414 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表