RGSS3_Extract_Strings_Tool
一个用来提取和翻译RGSS3游戏引擎的字符串的工具
R3EXS 是一个基于 Ruby 语言用来提取 RGSS3 游戏里字符串的项目,目前功能有:
2.提取所有的字符串
4.序列化 rvdata2 文件为 json 格式(只序列化了字符串部分)
5.反序列化 json 文件为 rvdata2 格式(配套上述功能使用)
6.序列化 rvdata2 文件为 json 格式(完全的序列化)
7.反序列化 json 文件为 rvdata2 格式(配套上述功能使用)
注意:除了功能 6,7,其他功能使用时请勿删除 Data 文件夹
gem install oj
- 编译
rgss3a_rvdata2.c
(需要有gcc
和make
)
make
首先将游戏根目录中的 Game.rgss3a 文件解包,得到 Data 文件夹,然后让 Data 文件夹与 Ruby 脚本在同一目录下
直接运行rgss3a_rvdata2
即可
直接运行extract_strings.rb
,所有的字符串将提取至ManualTransFile.json
文件中
直接运行inject_strings.rb
,则ManualTransFile.json
文件中所有翻译了的字符串都将注入到 rvdata2 文件中,新的 rvdata2 文件将放在 Data_New 文件夹下
直接运行rvdata2_json_part.rb
,则会把所有的 rvdata2 文件全部序列化为 json 文件(只会序列化其格式为字符串的属性,本质上就是给所有提取了的字符串加上了来源),json 文件将会放在 JSON_Part 文件夹下
直接运行json_rvdata2_part.rb
,则会把所有的 json 文件全部反序列化为 rvdata2 文件,新的 rvdata2 文件将放在 Data_New 文件夹下
直接运行rvdata2_json_all.rb
,则会把所有的 rvdata2 文件全部序列化为 json 文件(会完整序列化整个文件),json 文件将会放在 JSON 文件夹下
直接运行json_rvdata2_all.rb
,则会把所有的 json 文件全部反序列化为 rvdata2 文件,新的 rvdata2 文件将放在 Data_New 文件夹下