summaryrefslogtreecommitdiff
path: root/support
diff options
context:
space:
mode:
Diffstat (limited to 'support')
-rw-r--r--support/mplus-1c-regular.ttfbin0 -> 1747496 bytes
-rw-r--r--support/mv-overlay.sh3
-rw-r--r--support/mv-overlay/js/main.js20
3 files changed, 23 insertions, 0 deletions
diff --git a/support/mplus-1c-regular.ttf b/support/mplus-1c-regular.ttf
new file mode 100644
index 0000000..d294492
--- /dev/null
+++ b/support/mplus-1c-regular.ttf
Binary files differ
diff --git a/support/mv-overlay.sh b/support/mv-overlay.sh
new file mode 100644
index 0000000..7ec31f5
--- /dev/null
+++ b/support/mv-overlay.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+(cd support/mv-overlay; zip -r mv-overlay.zip js)
+mv support/mv-overlay/mv-overlay.zip assets/
diff --git a/support/mv-overlay/js/main.js b/support/mv-overlay/js/main.js
new file mode 100644
index 0000000..56925cd
--- /dev/null
+++ b/support/mv-overlay/js/main.js
@@ -0,0 +1,20 @@
+var __RMV_OVERRIDE = [
+ { dst: Utils, src: {
+ // Some plugins break this method with a bad implementation
+ // Such implementations may cause webgl to not work anymore
+ // Returning false for any input
+ isOptionValid: Utils.isOptionValid,
+ // The main loop used for Safari works better
+ isMobileSafari: () => true,
+ }},
+ { dst: SceneManager, src: {
+ // MV really doesn't want to use WebGL on mobile for some reason
+ // Well at least recent androids should be fine
+ shouldUseCanvasRenderer: () => false,
+ }},
+]
+PluginManager.setup($plugins);
+window.onload = function() {
+ __RMV_OVERRIDE.forEach(o => Object.assign(o.dst, o.src));
+ SceneManager.run(Scene_Boot);
+};