CREATE YOUR AI CUM SLUT ON CANDY.AI TRY FOR FREE
x

RPGM None [Translation Request] Xianxinglu of the Scarlet Moon, 绯月仙行录 V0.4164 [蓝月虫1988]

Feb 28, 2022
308
66
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:

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.
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.
 

inari_miketsu

New Member
Sep 23, 2019
1
3
Try replacing the convertEscapeCharacters function in 绯月仙行录\js\plugins\自动换行.js with this one. So far, I haven't encountered any crashes.

JavaScript:
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;
};
 
Last edited:

zuizui321

Newbie
Feb 9, 2018
15
9
LordoftheFries, I successfully decrypted the file "data," but I still can't enter the game.

How did you know the password was "pojiecaonima"? :)
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?
 

Balloonnn

New Member
Apr 28, 2024
1
1
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:

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.

How can you have it in English, i downloaded your on pixeldrain but it only chinese
 
  • Like
Reactions: nakirigang

Sylverlang

Newbie
Jul 19, 2018
20
33
Damn, this game has been on my radar for years. Love the art and the kinks seem to fit right into my alley. Time to pick up my Chinese learning again. I am actually wondering how far I can learn while playing a coom game...
 

Bla blau999

New Member
Apr 25, 2020
4
1
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:

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.
Is this Translated or not i really can't enjoy the game if it's Chinese like i got no idea wtf is going
 

Kraiten

New Member
Jan 27, 2019
6
1
Is this Translated or not i really can't enjoy the game if it's Chinese like i got no idea wtf is going
You can use mtool to auto translate from chinese to english, choose zh-CHS to english then you are good to go. If you are stuck with bug, just turn off mtool, go through it without translate then back again
 

Bla blau999

New Member
Apr 25, 2020
4
1
You can use mtool to auto translate from chinese to english, choose zh-CHS to english then you are good to go. If you are stuck with bug, just turn off mtool, go through it without translate then back again
I use Joiplay in Android device to play the game i don't know how to use this
 

MTCF

Member
Aug 31, 2017
342
200
OH WOW, i almost believed he gave up or cancelled the game, google translate is wacky

If i'm reading right on the patreon post the dev is planning on release in the next year (middle), patrons who paid stuff will recieve the game one month early, he's also planning to release it on STEAM, interesting!

By the looks of it he plans also to get all the art changed again since the different art styles don't suit the new artist, i would believe it to be the old scenes from the really early versions