Pokémon Essentials 19/20 (and some 18?)
Games get stuck in infinite loop since RPG Maker Plugin 1.20.28 because time is now measured in fractions of a second, not microseconds
Either alias Graphics.delta_s to Graphics.delta
in postload.rb
/pokefix.rb
module Graphics
class << self
alias_method :delta_s, :delta
end
end
Or add online patch
{
"rpgm": [
{
"author": "[ g f y ]",
"comment": "Time is now measured in fractions of a second, not microseconds",
"key": "self.delta.to_f / 1_000_000",
"value": "self.delta"
}
]
}
Pokémon Essentials 18 and newer
Patch Plugin Manager script loader
{
"rpgm": [
{
"author": "[ g f y ]",
"comment": "Patch Plugin Manager script loader",
"key": "eval(code, TOPLEVEL_BINDING, fname)",
"value": "eval(MKXP.apply_overrides(code), TOPLEVEL_BINDING, fname)"
}
]
}
Pokémon Essentials 18

Affected game: Pokémon Myth
Graphics.snap_to_bitmap
in 001_Technical/008_Sprite_Resizer.rb has an argument, while pokefix.rb overrides the method without it.
Add (resize=true)
:
def self.snap_to_bitmap(resize=true)
return self.poke_snap_to_bitmap
end

MiniFFI is mkxp-z version of Win32API
Game uses it for DiscordAPI_XP.dll
Either alias MiniFFI
to Win32API
in preload.rb
MiniFFI = Win32API
Or in win32api-binding.cpp
(similar to what mkxp-z did with Win32API)
void win32apiBindingInit()
{
// Rest of the code omitted for brevity
rb_define_const(rb_cObject, "MiniFFI", win32api);
}

Either alias Bitmap#save_to_file
to Bitmap#to_file in preload.rb
sample
class Bitmap
alias_method :to_file, :save_to_file
end
Or in bitmap-binding.cpp
(from mkxp-z’s bitmap-binding.cpp)
void bitmapBindingInit()
{
// Rest of the code omitted for brevity
_rb_define_method(klass, "to_file", bitmapSaveToFile);
}
Game gets stuck due to overriding getPlayTime in pokefix.rb
Current fix: remove override with local patch
Which games does this override fix?
Graphics.screenshot
works incorrectly
When saving, this game takes a screenshot of the screen to display it in the main menu
Graphics.screenshot on PC (512×384) | Graphics.screenshot on RPG Maker Plugin (1440×1080) |
 |  |

Yet another encoding
{
"rpgm": [
{
"author": "[ g f y ]",
"comment": "Replace other encodings with UTF-8",
"key": "ISO-8859-1",
"value": "UTF-8"
}
]
}