Edit: I can't believe I have to add this (been asked in pm...): This simply allows you to not crash when you remove Maim Lain's mod or try to play without it. On a side note, there may be other places to add this at, unsure.
I was asked to provide a work-around for people who want to play the newest versions of the game but are unable (for whatever reason...) to wait for the newest mod update and wish to try the game without the mod. Here's what you can do:
Edit ./renpy/display/screen.py.
Find "def render(self, w, h, st, at):".
Just below it add:
Python:
if self.screen == None:
return renpy.display.render.Render(w, h)
Find "def event(self, ev, x, y, st):".
Just below it add:
Python:
if self.screen == None:
return
*You must include the spaces. Python is a bit of a completely ****ing stupid language that doesn't use opening/closing brackets to delimit function opens/closes.*
Why this works: The game normally stores all screens to be rendered (such as the overlay from
Maim Lain in this mod), but if you remove their mod, the screens normally in your save file that no longer exist in logic will cause the game to fuss when it attempts to render them. This bit of code just tells them to quietly ignore rendering any screen that doesn't exist.
Note: You may need to re-do all mod-related stuff over again, such as any quests they have added. Either that, or they're kept safe in the save file as far as variables go and just adding the mod back again when updated might pick things up right where you left off.
You should also migrate to another screen and then save, using a new slot, just to be safe.
I dont care how maim is doing I just want the mod.
We don't care if you want the mod. Impatient? Make your own. :middlefinger: