Is the patch not working or is being adopted and his "sisters" are just friends the real story?
The patch isn't designed very well. It won't work unless you start the game from the very beginning after patching it. I think that saves made while playing the IC version of the game also won't work for an unpatched game in the future.
The other option besides starting a new game after patching is to use dev console and jump to a label in the IC script version of the game that is closest to your position in the non-IC version of the script.
I made a "helper patch" to be added to the already patched game that will address this issue:
Python:
# Since in the Gates Motel game IC scripts are completely separate from the original script files
# and all labels in them are copies of the original labels with an 'a' as a prefix added to them
# and the IC version of the scripts will only run if you start the game from the beginning,
# none of the save files created by the non-patched game will be able to continue with the IC
# version of the game mid-game.
#
# To overcome this limitation I created this additional patch to be added to the original IC patch.
# It will try to find all labels in the script files of the IC patch and remap all the original non-IC
# labels to these found labels.
# Now, in case you load a savegame created by the unpatched non-IC game, the game will jump to the
# IC version of the script at the first "jump" statement it encounters. It won't still be perfect,
# because the game will continue with the original non-IC script until then, but at least you will
# be able to use your old saves.
#
# None of the saves created by the patched game will not work with the unpatched game whether you use my
# helper patch or not. To make IC saves work with non-IC game you would need a similar patch that does
# the same kind of remapping, only reversed.
# trying to remap all labels to corresponding labels in the ic patch scripts
init 100 python:
listfiles = os.listdir('game/patch/')
for filename in listfiles:
if renpy.re.search("^ascript\w+\.rpy$", filename):
scriptfile = open(r"game/patch/%s" % filename, "r")
for line in scriptfile:
if line.startswith("label"):
found = renpy.re.search("^label\s+a([^:\s]+):", line)
if found:
purelabel = found.group(1)
iclabel = "a" + purelabel
config.label_overrides.update({purelabel: iclabel})
scriptfile.close()
Attention: This is
NOT the incest patch. This is a patch
for the incest patch.
A patch of a patch. It's completely useless without the original incest patch.
After you have patched the game with the
original incest patch, extract this "helper patch" into the root folder of the game - the main folder where game launchers GatesMotel.exe and GatesMotel.sh are. Or copy the 'game' folder from inside this zip and paste it into the root folder of the game. Either will do.
After you reload the game, your old saves should now continue with the non-incest game from where they left off, but will soon (at the first jump statement) continue with the incest version of the game and never come back to the non-incest version.
Warning: Saves of the incest version of the game will not work with unpatched game. Not because of this helper patch, but by its
original design. The problem could be addressed in a similar way my patch does, only in reverse. The whole process both ways could also be automated, but as a complete Python
n00B, I just don't have time nor will to create such a patch at this time. I barely managed to make this one.
Learned some useful stuff in the process though.