I don't know if these are all already in your Sketch plugins (I think one is), but this is the patch file ("patches.json") that JoiPlay uses to modify MV so it works properly with one of the games that I worked on.
{
"rpgmmv": [
{
"author": "[ g f y ]",
"comment": "",
"key": "this._fadeSprite.opacity = 255 * q;",
"value": "if (this._fadeSprite) this._fadeSprite.opacity = 255 * q;"
},
{
"author": "[ g f y ]",
"comment": "",
"key": "this.updateAllCellSprites(this._cellSprites);",
"value": "this.updateAllCellSprites(this._animation.frames[frameIndex]);"
},
{
"author": "[ g f y ]",
"comment": "",
"key": "this.updateAllCellSprites(this._screenSprites);",
"value": "this.updateAllCellSprites(this._animation.frames[frameIndex]);"
},
{
"author": "[ g f y ]",
"comment": "",
"key": "context.textAlign = align",
"value": "if (align !== undefined) context.textAlign = align"
},
{
"author": "[ g f y ]",
"comment": "",
"key": "var data = this._context.getImageData(x, y, 1, 1).data;",
"value": "var data = (e => { try { return this._context.getImageData(x, y, 1, 1).data; } catch (e) { return \"FFFFFF\"; } })();"
}
]
}
