From e6fea3a228b62852cf77a243ef02bb5c074b1777 Mon Sep 17 00:00:00 2001 From: MidAutumnMoon Date: Sun, 6 Oct 2024 10:34:49 +0800 Subject: [PATCH] add rpg-maker-mv-mz-notes --- .vscode/settings.json | 1 + .../2024/10/rpg-maker-mv-mz-notes/index.mdx | 37 +++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 src/posts/2024/10/rpg-maker-mv-mz-notes/index.mdx diff --git a/.vscode/settings.json b/.vscode/settings.json index 021d317..df5787b 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -34,6 +34,7 @@ "hastscript", "hljs", "nudd", + "Pixi", "resque" ], // Mess up with math depsite the expression is totaly valid. diff --git a/src/posts/2024/10/rpg-maker-mv-mz-notes/index.mdx b/src/posts/2024/10/rpg-maker-mv-mz-notes/index.mdx new file mode 100644 index 0000000..e9ea07a --- /dev/null +++ b/src/posts/2024/10/rpg-maker-mv-mz-notes/index.mdx @@ -0,0 +1,37 @@ +--- +title: RPG Maker MV/MZ Notes +date: '2024-10-06' +updated: '2024-10-06' +tags: + - notes + - game +draft: true +--- + + + Do not modify games you don't have permission to. + + +# Background Knowledge + +[RPG Maker MV and MZ](https://www.rpgmakerweb.com/) are game engines and development tools specialized for creating eastern style RPG games. The names will be abbreviated as MV and MZ through the post. + +MZ is the successor of MV. One way to remember their relationship is that "Z" is after "V" on alphabet, thus MZ is after MV. + +On the game editor side, MZ made a lot of quality of life improvements comparing to MV. However, on the engine side, they use the same tech-stack with really minor differences. This makes some tricks able to apply to both engines. + +MV and MZ thank goodness runs entirely on the Web stack, because their predecessors are truly some i18n and performance pitfall. + +The engine itself is written in JavaScript, the renderer is [Pixi.js](https://pixijs.com/), and the published game is bundled with [nw.js](https://nwjs.io/) which is just $${\tiny horribly\ outdated}$$ Chromium+Node.js. + +This post will focus on the modification on the engine side, which means modifying the published game. + +# Run Games in Browser + +# Modify the Character Moving Speed + +# Fix Game Freeze Under High Refresh Rate + +# Translate the Game + +# Upgrade nw.js \ No newline at end of file