Monmusu Quest! Paradox RPG 3.06
-
错误报告: https://err.mtool.app/view.php?reportId=569ed112c612b0e2862d1a127f2d90ca
=== 错误报告信息 / Error Report Information ===
【用户信息 / User Information】
用户ID / User ID:
267921103【用户输入信息 / User Input Information】
游戏名称 / Game Name:
Monmusu Quest! Paradox RPG 3.06
游戏网址 / Game URL:
https://www.dlsite.com/maniax/work/=/product_id/RJ01114724.html
问题描述 / Issue Description:
After you get it translated and the translation gets loaded in, going into Menu -> Status -> Basic Info -> Job will crash the gameOnce you move down to the Job selection the game crashes and gives this error (file attached)
【系统状态 / System State】
平台 / Platform:
PC
代码页 / Code Page:
932
游戏运行状态 / Game Running Status:
运行中 / Running
当前标签页 / Current Tab:
Main
工具版本 / Tool Version:
D53C4B94【游戏信息 / Game Information】
游戏名称 / Game Name:
Monster Girl Quest! Paradox RPG
游戏引擎 / Game Engine:
VxAce【翻译信息 / Translation Information】
翻译引擎 / Translation Engine:
DeepSeek
翻译方向 / Translation Direction:
ja-JP(日本語) → en-US(English)
是否使用自定义数据 / Using Custom Data:
否 / No
数据文件哈希 / Data File Hash:
d3ddcbb854994bc5662f7940d1ddaefe非中/日/韩模式 / Non-CJK Mode:
关闭 / Disabled
【硬件信息 / Hardware Information】
操作系统 / Operating System:
Windows_NT 10.0.19045 (x64)
处理器 / Processor:
11th Gen Intel(R) Core(TM) i9-11900K @ 3.50GHz
CPU线程数 / CPU Threads:
16
内存 / Memory:
32GB 总计 / Total, 22GB 可用 / Available
显卡 / Graphics Card:
ANGLE (NVIDIA, NVIDIA GeForce RTX 5070 Ti Direct3D11 vs_5_0 ps_5_0, D3D11)
WebGL支持 / WebGL Support:
正常 / Normal
屏幕缩放比例 / Screen Scale Ratio:
1【工具设置 / Tool Settings】
字体设置 / Font Setting:
Unifont Smooth
字体可用性 / Font Availability:
可用 / Available
防病毒规避 / Antivirus Evasion:
开启 / Enabled
工具版本频道 / Tool Version Channel:
trs【已安装MOD / Installed MODs】
- undefined (ID: NaN) -
It's an empty save with no progress, does not seem to be related to any particular save file
Also had a prepared version of the game, and would work fine several months back, but seems some semi-recent MTool updates changed how translations get loaded in
P.S.: When I was testing this crash, this report is from a fresh 3.06 version
-
Does the error log give any hints what might be causing this? Or why specifically when I move to Job (and also Race) information views?
-
The crash would occur when going to this view

but now I can't reproduce this on the base version :/
Initially to rule out any other issues, I've requested that MTool translate the game, the translation got loaded in and then I got the expected behavior of it crashing immediately once I go to either Job or Race views
Now it does not... Only in the modified version which I understand is a lot more difficult to debug on someone else's machine :)
So for the moment I'll do some more testing, try out the stable version, see what happens
-
You know what, actually the stable branch works
And after I switch back to the latest - the crash returns
Testing this might be outside of the scope of support for MTool as now it's additional changes to the game that are introduced, but I will provide a bit more information in the case you're interested
The modification I mentioned is a translation made by ArzorX and the team using One-Click Patcher
-
Oh by all means
19 hours is a bit much I think 
It is said that the actual effective hours per day in system development is from 4 to 6 of intense work
And the stable branch works, so that's great

-
Ok, so did some more testing
One thing that I'm very confused about is - I initially thought that even the base version of the game crashes, and I could have swore that it did, but after posting the initial report I can no longer reproduce that
So for the sake of sanity, let's assume I just did something wrong and the base 3.06 v does not crash under any circumstancesNow once you apply the ArzorX translation patch (and it does more then just translate the game) something changes that when you use the new version of MTool and load in a translation on top of it, it causes the crash, but the old version of MTool does not do that
And the particular script that crashes is this - or rather the block of script inside the file ...画面/153 - 転職編集.rb
#--------------------------------------------------------------------------
● ジョブ説明の描画 #Drawing Job Description edited in translation to adjust description font size and text space
#--------------------------------------------------------------------------
def draw_job_desc(y, num)
lht = 24
desc_text = NWConst::JobChange::JOB_DESC_TEXT[@class_id]
desc = desc_text[num] if desc_text
return y + lht unless desc
lht -= (desc.size - 4) * 2 if desc.size > 4
lht = 16 if lht < 16
rect = Rect.new(4, y, contents.width - 4, lht * desc.size)
r = Rect.new(rect.x, rect.y, rect.width, lht)
desc.each_with_index do |text, _i|
draw_text_job_desc(r, text, lht)
r.y += lht
end
rect.y + rect.height
endAs far as I could understand it's the
desc.each_with_index do |text, _i|
draw_text_job_desc(r, text, lht)
r.y += lht
end
with the each_with_index do loop expecting to get only 2 arguments, but getting three when you go to the Jobs (Occupation) and Races (Species) viewAdding the crash text
*Error - v3.06.00 - 2025-11-08 17:37:32 (Saturday)
Exception : ArgumentError
wrong number of arguments (3 for 2)
trace:
["( 画面/転職編集 ):923:inblock in draw_job_desc'", "( 画面/転職編集 ):922:ineach'", "( 画面/転職編集 ):922:ineach_with_index'", "( 画面/転職編集 ):922:indraw_job_desc'", "( 画面/転職編集 ):871:indraw_status'", "( Plugins/JobRaceInfoPlus ):160:indraw_status'", "( 画面/転職編集 ):738:inrefresh'", "( トリス情報表示関連 ver8 ):255:innow_tribe_refresh'", "( トリス情報表示関連 ver8 ):226:incall'", "( トリス情報表示関連 ver8 ):226:inrefresh'", "( 改造/ステータス画面 ):154:inindex='", "( Window_Selectable ):110:inselect'", "( Window_Selectable ):233:incursor_up'", "( Window_Selectable ):285:inprocess_cursor_move'", "( Window_Selectable ):275:inupdate'", "( ベース/Scene ):389:ineach'", "( ベース/Scene ):389:inupdate_all_windows'", "( ベース/Module ):1956:inupdate_all_windows'", "( ベース/Scene ):353:inupdate_basic'", "( Scene_Base ):41:inupdate'", "( ベース/Module ):2643:inupdate'", "( ベース/Module ):1939:inupdate'", "( ベース/Scene ):2701:inupdate'", "( Scene_Base ):14:inmain'", "( ベース/Module ):2458:inrun'", "( ▼ メイン【WF-RGSS】Exit-EX 終了処理 ):118:inrun'", "( ▼ メイン【WF-RGSS】Exit-EX 終了処理 ):127:inblock in <main>'", ":1:inblock in rgss_main'", ":1:inloop'", ":1:inrgss_main'", "( ▼ メイン【WF-RGSS】Exit-EX 終了処理 ):127:in<main>'", "ruby:ineval'"]I will currently use the stable branch version of MTool, and hopefully this will help if anymore similar issues arise to at least have something to start from when debugging
If you need more information or help to test something - let me know
P.S.: what also is a bit messy - the initial crash screenshot specified a different error (bad value for size) but not sure currently why I got that error initially
-
A bit more follow up
I've modified the script's loop so it's inside a try...catch... segment, so that even if an error occurs it does not close the game
Also added logging of what exact string is being put through the loop to see if it gives me any hints of what is happening and checked if those strings are different between different MTool versionsThe modified script code snippet
#-------------------------------------------------------------------------- # ● ジョブ説明の描画 #Drawing Job Description edited in translation to adjust description font size and text space #-------------------------------------------------------------------------- def draw_job_desc(y, num) lht = 24 desc_text = NWConst::JobChange::JOB_DESC_TEXT[@class_id] desc = desc_text[num] if desc_text return y + lht unless desc lht -= (desc.size - 4) * 2 if desc.size > 4 lht = 16 if lht < 16 rect = Rect.new(4, y, contents.width - 4, lht * desc.size) r = Rect.new(rect.x, rect.y, rect.width, lht) file2 = File.open("debug_log.txt", "a") file2.write(desc) file2.close unless file2.nil? begin desc.each_with_index do |text, _i| draw_text_job_desc(r, text, lht) r.y += lht end rescue Exception file = File.open("log_crash.txt", "a") file.write(desc) ensure file.close unless file.nil? end rect.y + rect.height endAnd the string that is processed when going into the Status -> Basic Information -> Job
["A hero-in-training who has not received the blessing of the Goddess. Aims to be a true hero, wields a sword but without experience. Average stats, poor at magic. Has personal sword skills and minor divine protection.", "", "", "", ""]["Equip: Dagger,Sword,Rapier,Spear,Axe,Club,Scythe,Boomerang", " Armor,Helmet,Shield", "Skills: Dagger,Sword,Heroism", "Passive: None", ""]
What is interesting, that the string is the same in both MTool branch versions, but for whatever reason this string causes a crash on the latest branch, but not in the stable one
So at least I've managed to make the latest MTool version work by "ignoring" the error. The Job and Race windows are then mostly empty, but the game does not crash

Will mess around with the code a bit more and see if there's a better option




