想汉化游戏发现修改文本后测试加载失败
rpgmakermz吧
全部回复
仅看楼主
level 1
纯萌新,想尝试汉化游戏,第一次接触rpg maker mz,按照教程创建并复制了工程文件,但是发现修改对话文本后启动测试就会失败,报错的意思差不多是标题背景图无法加载。
修改前是可以测试启动的,并且运行正常,一但修改内容就会报错无法加载一张图,尝试两个游戏都是同样的情况,想问问大佬们什么情况
2024年02月25日 10点02分 1
level 7
截图出来啊。
另外,修改了什么文本啊。一般来说,修改文本是文本的事,跟背景图片没什么关联的啊。
2024年02月25日 12点02分 2
截图放在三楼了。 修改的是对话文本。我后面手抖改了一下地图发现好像只要是有改动就会变成这样,并不单单只是文本修改
2024年02月26日 04点02分
level 1
2024年02月26日 04点02分 3
level 7
Failed to load
img/system/sysbtn_01_config.png
Retry
加载失败
img/system/sysbtn_01_config.png
重试
去看一下游戏工程img/system路径的sysbtn_01_config.png这个图片。
好像在系统这里,用不到sysbtn_01_config.png这个图片吧。
在系统这里,使用的文件好像都是固定文件名的图片,
因为在代码这里就设定好了默认的配置了,除非你改代码或使用插件。
你打开rpgmakerMZ,在编辑状态的时候按下F1,
在跳出来的目录点击-----资料集----素材规格----找到----系统图像(img/system)----
呃,你说你要汉化游戏,
那么sysbtn_01_config.png这个图片或许是制作游戏的人特意放进去的。
sysbtn的意思可能是:sys好像是system这个系统的简化,
btn好像是button这个按钮的简化。
就是说,你修改的文本对话,有没有更改关于按钮的部分呢?
留意我复制到下面的这段话。
ButtonSet.png触摸操作中使用的按钮的素材。
用于打开和关闭菜单、取消操作、返回上一步以及在购买物品时决定商品数量等操作。
可能这段对话有让玩家进行其他操作的设置,
比如打开和关闭菜单、取消操作、返回上一步以及在购买物品时决定商品数量等。
可能使用符号、开关、变量等东西来设置。
2024年02月26日 15点02分 4
感谢大佬,不知道为什么打的字多了就回复失败。。。想说的在五楼
2024年02月27日 14点02分
level 1
首先十分感谢大佬的解答,我还想继续请教
我对比了一下两个游戏的报错
一个是
img/system/sysbtn_01_config(没括号变网页链接了).png
一个是
img/characters/SOL_P_001(同上).png_
两张图片一个是角色文件夹里一个是系统文件夹里,问题应该不在于修改按键触发的问题,还是在于读取失败。我修改文本只编辑了对话框内的文字,也尝试了哪怕只是删除一个字也会导致相同的情况,应该重点不在触发按钮上。
我现在的困惑是在仅仅修改对话文本的情况下,为什么会在启动游戏加载到第一张需要的图片时读取失败呢。如果说是路径问题,在修改前后目录并没有做改动,为何修改前进行测试是可以正常打开并运行的。
下一楼附几张图
2024年02月27日 14点02分 5
level 1
2024年02月27日 14点02分 6
level 7
呃,汉化游戏这个,好像有两个方法,
一个就是你现在这样的解包后直接在工程这里来修改。
还有一个就是只修改data文件。
因为在data文件这里记录了文字信息,好像还有图片、声音、数值的信息。
所以,提取data文件,再使用什么工具来修改,好像也是可以的。
在下面这个知乎网页,好像是使用Translator++
ROMMVCookTool之类的工具,你百度、必应去找一找。
RPGMakerMV/MZ游戏系列汉化教程 - 知乎
最后就是,可能这个游戏有防止修改、防止外挂的设置吧,
有可能是系统识别到跟原始数据不一样,就触发了这个设置。
也可能是你这个修改方式被检测到了。
你去看一下这个汉化教程吧,说不定这个方法可以呢。
2024年02月27日 15点02分 7
嗯,谢谢大佬[菜狗]
2024年03月01日 15点03分
level 1
我跟你一样
lz
你会了吗[滑稽]
2024年05月21日 20点05分 8
寄了[呵呵]
2024年05月25日 03点05分
level 1
其实特别简单,因为素材加密了的关系,你在汉化前先把原来的data/System.json复制一份出来,然后打开后拉到最后会有加密信息,大致就是从versionId开始到encryptionKey这些,你把这个保存下来,然后汉化完之后再粘到新的data/System.json里,就能运行了。
虽然原理简单,但这个也曾经困扰了我好久,直到最近才无意间发现的……
2024年10月12日 11点10分 9
1