多语言rabi-ribi显示
md_rbrb的Python项目详细描述
多语言rabi ribi显示
- 麻省理工学院许可,2017/02/19,ed@irc.rizon.net
- https://ocv.me/stuff/md_rbrb.png–截图
- https://ocv.me/stuff/md_rbrb.mp4–视频
- https://pypi.org/project/md_rbrb/–下载
用法
- 使用utf-8字典字符集安装mecab.exe:http://taku910.github.io/mecab/#win
- 打开终端:WIN+Rcmd
- 安装md_rbrb:pip install md_rbrb
- 运行md-rbrb:md_rbrb(或者python -m md_rbrb)
- 访问http://127.0.0.1:8086/
如果从源代码目录运行md_rbrb,请忽略以上所有内容(mecab部分除外),只运行start-md_rbrb.bat
工作原理
- 它连接到rabiribi.exe并使用硬编码内存地址从进程内存中读取当前可见的对话行
- 在每一个新行上,它从磁盘上解析游戏的对话文件,并读出该行的日文和英文变体
- httpd提供一个显示当前对话行并自动刷新以加载新行的文档
维护人员
如果有新版本的rabi ribi,而此脚本已终止,请打开以下文件与作弊引擎一起供参考:C:\Program Files (x86)\Steam\steamapps\common\Rabi-Ribi\localize\event\story_en.rbrb
- 开始新游戏
- 轻触前面两行对话(...和...?)
- 停在第三行(Yawn...)
- ctrl-f story_en.rbrb中的对话行,您将在搜索结果的正上方看到它的块id
- 对这个id(10000)执行4字节搜索,您将看到几个结果
- 跳过前面的3行直到剪切场景结束,然后停在第1行(Wh-What is this place?)
- 再次搜索新的id(10001),现在只有两个搜索结果
- 通过双击第一个结果,将其添加到代码列表中,然后在代码列表中右键单击该结果并Pointerscan for this address,使用默认设置,单击“确定”和“是”(只需44KB)
- 最上面的结果将有“偏移量0”=0,其他偏移量为空,您只找到了ADR_BLOCK_ID,它是“基地址下的十六进制值”
- 在不推进对话的情况下,开始新的4字节搜索0,然后在“我”中向前移动一行并搜索1,然后再向前移动一行并搜索2等,直到只有一个结果显示为绿色文本
- 指针可以使用“偏移量0”=0,即ADR_BLOCK_POS 获取第一个结果。
请注意,如果对话框因相机镜头或其他原因而消失,则您必须重新开始,因为这会使它返回到0,因此请在对话场景中继续进行一段不间断的对话
更改日志
- 2017年3月24日:Rabi Ribi v1.88的v1.1版
- 2017/02/19:rabi ribi v1.75的v1.0版