浅浅研究,发现此KRKR2引擎为自搓的魔改,没有KRKR默认的initilaize.tjs和config.tjs文件,全依靠手动写代码配置

 选择字体的代码需在data.xp3  init_menu.tjs当中写如下代码

menus["テキスト設定"].add((menus["テキスト設定>選択肢でスキップを停止"] = new Biscrat_NegationMenuItem(
    kag, "選択肢でスキップを停止(&I)", "skipStopWhenSelect", &optionObject.skipStopWhenSelect, 0
)));

//这里为插入代码

menus["テキスト設定"].add((menus["テキスト設定>フォントの選択"] = new Biscrat_CallFunctionMenuItem(
    kag, "フォントの選択(&C)", funcObject.selectFont
)));

//结束

menus["テキスト設定"].add((menus["テキスト設定>影を表示"] = new Biscrat_NegationMenuItem(
    kag, "影を表示(&S)", "textDefaultShadow", &optionObject.textDefaultShadow, 0
)));

menus["テキスト設定"].add((menus["テキスト設定>縁取りを表示"] = new Biscrat_NegationMenuItem(
    kag, "縁取りを表示(&E)", "textDefaultEdge", &optionObject.textDefaultEdge, 0
)));

默认为写死的モトヤLマルベリ3等幅 字体,封包在other.xp3当中

但由于此data封包采用tjs2100版本独有 新版的压缩封包的方式,需要对其中的tjs进行反编译,可用https://github.com/crate-1556/tjs2-decompiler

此外,需将包含モトヤLマルベリ3等幅 的字样的全部tjs文本都替换成指定的字体才可。

目前仍在研究如何将反编译写回的方法

2026-06-04 15:55:08
分享
tdgwsqsdgj 回复 自己

或可采用tjs挟持的方式进行解决,目前也在研究当中

2026-06-04 15:55:58
分享
登陆 后方可回复, 如果您还没有账号请先 注册