- Jul 22, 2024
- 18
- 1
yeah cant play using mtool because of the h scene crash bugI'll probably wait for someone smarter in Mtool to translate patch it and ask for a link
yeah cant play using mtool because of the h scene crash bugI'll probably wait for someone smarter in Mtool to translate patch it and ask for a link
I'm not sure if this is the bug of the original one or decrypted one but the level system does not work no matter how many enemies I had killed.View attachment 4190033
Finally managed to get Mtool working with the latest version 0.61. Also decrypted and extracted the cgs in the output folder.
Download link:You must be registered to see the links
I did run into issues where the game freezes during specific dialog. If that happens, go through the dialog without Mtool then use it afterwards. Make sure to save often.
Thanks for your help! The last step is to delete the part in the plugin where it decrypts the already decrypted jsons in game.
The password was included in the obfuscated javascript plugin core_2.js.
Are you at level 10, 20, 30, etc.? You need to increase your "stage" first before you can level up further.I'm not sure if this is the bug of the original one or decrypted one but the level system does not work no matter how many enemies I had killed.
lvl11, just at the beginning of the game, and I already used the medicine after the introduction stageAre you at level 10, 20, 30, etc.? You need to increase your "stage" first before you can level up further.
No clue then. Was able to get to level 30 myself. Maybe you need to progress the story more?lvl11, just at the beginning of the game, and I already used the medicine after the introduction stage
Window_Message.prototype.convertEscapeCharacters = function (text) {
text = text.replace(/\\/g, "\x1b");
text = text.replace(/\x1b\x1b/g, "\\");
text = text.replace(/\x1bV\[(\d+)\]/gi, (_, p1) =>
$gameVariables.value(parseInt(p1))
);
text = text.replace(/\x1bV\[(\d+)\]/gi, (_, p1) =>
$gameVariables.value(parseInt(p1))
);
text = text.replace(/\x1bN\[(\d+)\]/gi, (_, p1) =>
this.actorName(parseInt(p1))
);
text = text.replace(/\x1bP\[(\d+)\]/gi, (_, p1) =>
this.partyMemberName(parseInt(p1))
);
text = text.replace(/\x1bG/gi, TextManager.currencyUnit);
text = text.replace(/\x1bCT\[(\d+)\]/gi, "" /* function () {
$gameMessage.setAlign(Number(arguments[1] || 0));
return "";
}.bind(this) */);
var newText = [];
/* eslint no-control-regex: 0 */
const linebreakRegex = /[\r\n]/g;
let match;
const newLineIndices = [];
while ((match = linebreakRegex.exec(text))) {
newLineIndices.push(match.index);
}
const textMakeUpRegex = /\x1b[a-zA-Z]\[\d+\]/g;
const textMakeUpPositions = [];
while ((match = textMakeUpRegex.exec(text))) {
textMakeUpPositions.push({start: match.index, end: textMakeUpRegex.lastIndex});
}
var textWidth = 0;
for (let i = 0; i < text.length; i++) {
var value = this.textWidth(text[i]);
if (newText[i] === undefined) {
newText.push(text[i]);
} else {
newText[i] = text[i];
}
// Check if i is within any of the ranges defined in textMakeUpPositions
const isInRange = textMakeUpPositions.some(position => i >= position.start && i < position.end);
if (!isInRange) {
textWidth += value;
}
if (newLineIndices.includes(i)) {
textWidth = 0;
}
if (textWidth >= (this.width - 60)) {
var i_backup = i;
while (i > 0 && newText[i] !== '\n' && newText[i] !== ' ') {
i--;
}
if (i === 0 | newText[i] === '\n') {
i = i_backup + 1;
text = text.slice(0, i) + '\n' + text.slice(i);
newText.push('\n');
} else {
newText[i] = '\n';
}
textWidth = 0;
};
};
text = newText.join('');
return text;
};
Can confirm. Was able to get past the scene in the prologue that always crashed without this edit.Try replacing the convertEscapeCharacters function in 绯月仙行录\js\plugins\自动换行.js with this one. So far, I haven't encountered any crashes.
Sorry to bother you. I'm trying to use the decrypt .js file that you included but I'm basically blind with coding? Do you have a step by step guide on how to use it?LordoftheFries, I successfully decrypted the file "data," but I still can't enter the game.
How did you know the password was "pojiecaonima"?
View attachment 4190033
Finally managed to get Mtool working with the latest version 0.61. Also decrypted and extracted the cgs in the output folder.
Download link:You must be registered to see the links
I did run into issues where the game freezes during specific dialog. If that happens, go through the dialog without Mtool then use it afterwards. Make sure to save often.
Thanks for your help! The last step is to delete the part in the plugin where it decrypts the already decrypted jsons in game.
The password was included in the obfuscated javascript plugin core_2.js.
Using the mtool programHow can you have it in English, i downloaded your on pixeldrain but it only chinese