This repository has been archived by the owner on Aug 17, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 21
换行文本无法完全读取问题 #37
Comments
2fcd4d082e21e4393272c897906c51bc#5038181583#IxSHE Tell.7z |
最好的解决方法还是到textractor提issue,让原项目的作者对这类引擎的提取做优化,因为这个问题肯定也不止在我这存在 其实也可以匹配前面的 在此@DDWSdwqdq 大佬,我对逆向和c++都不懂,就先闪了 |
感谢探讨 其实翻译器开发者自己直接控制textractor是最好的。lgztx老哥弄有一个texthost可以直接将几个文本提取器cli的几个函数提出来作为dll供其他语言使用。 这比cli通过管道更高效,而且可控性更大,还可以卸载不需要的钩子。直接用texthost也是原生的文本没有处理br和其他换行符之类的。 |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
在阅读《IxSHE Tell》的的时候发现了一个bug实例。此游戏经过一次国外的英化,英化组用
标签表示文本换行。(2020版的hook会将<br>不处理的展示出来)
作者所用的当前的最新版本的Textractor会将该<br>标签自动处理成换行文本,采用的BeginOutputReadLine() 方法一次event只能读取导致一行控制台文本导致了这一bug。
该bug导致游戏中大段文本的丢失:每次HookDisplay()只能展示游戏中第一行的文本,而完整的hook文本分多次event放出,第一行<b\r>后的文本被丢弃(注:"pretty grloomy girl"不会被翻译器展示)
以上就是一个bug实例,作者能给出一个比较好的解决方案吗?。
The text was updated successfully, but these errors were encountered: