Posts

Monogatari v2.0.0-beta.15

This release focus was on the engine's stability, making a lot of improvements on the rollback function and the way the engine's state was managed, saved and then loaded. If you had removed the back function from your game because of its bugs, we invite you to re-enable it and give it a try!

Some changes are required in your index.html and options.js file for this release so please read the upgrade instructions below.

Download Link: Monogatari-v2.0.0-beta.15.zip

Remember this is a Beta release meant for testing and bugs are expected, everything is also prone to change a lot. If you're using it to release a game, you should warn your players as chances are it will eventually break.

📰 Release Change Log

🌟 New Features

🐛 Bug Fixes

📦 Misc

If you're on the v2.x.x (nightly) version

If you were already using a previous release from v2.x.x, then upgrading is pretty simple, replace the files in your engine directory with the new ones,

Text-Box Changes

Since the text-box no longer uses classes to indicate the NVL mode, if you had added some custom style for it, you'll have to change your CSS selectors:

/* Instead of this: */
text-box.nvl

/* Use this: */
text-box[mode="nvl"]
Language Screen

A new language screen component was added and you need to add it to your index.html file as shown here:

<div id="monogatari">
    <visual-novel>
        <language-selection-screen></language-selection-screen>
        <loading-screen></loading-screen>
        <main-screen>
            <main-menu></main-menu>
        </main-screen>
        <game-screen>
            <dialog-log></dialog-log>
            <text-box></text-box>
            <quick-menu></quick-menu>
        </game-screen>
        <gallery-screen></gallery-screen>
        <credits-screen></credits-screen>
        <load-screen></load-screen>
        <save-screen></save-screen>
        <settings-screen></settings-screen>
        <help-screen></help-screen>
    </visual-novel>
</div>

There's also a new setting LanguageSelectionScreen that allows you to enable or disable this new screen, you can add it in your options.js file as shown here:

// Change to true for a MultiLanguage GameScreen.
'MultiLanguage': false,

// If the 'Multilanguage' setting is set to `true`. This will enable a
// language selection screen that will be shown before the asset loading
// screen. If set to false, the loading screen will appear first instead and
// players will have to change the language from the settings screen.
'LanguageSelectionScreen': true,

// Music for the Main Menu.
'MainScreenMusic': '',

If you're on v1.4.1 (stable) or below:

If you are planning to upgrade from a game made with the v1.4.1 release, we recommend you reading the Upgrade Guide