sstrangemd

Member
Mar 15, 2020
115
214

ViperGts151

You don’t like me? Fine. Don’t waste my time then.
Donor
Jan 15, 2018
1,408
5,668
Anyone got a save for the end of the current version just replayed
though the reworked version and completed the main quests and only have side quests left for my pc to crash when i tried to reload my saves they no longer worked
 

BaasB

Trial Moderator
Trial Moderator
Uploader
Donor
Respected User
Aug 5, 2018
23,634
382,020
In v11, your old saves will no longer be usable. You’ll need to start a new game in v11. :KEK:

Nope.
 
  • Like
Reactions: DKft

itsnottme

Member
Mar 31, 2018
107
36
Did the dev add a way to skip to the new content since we can't use old saves?
If not, they really should.
 

kenny

Member
Aug 5, 2016
461
1,141
Did the dev add a way to skip to the new content since we can't use old saves?
If not, they really should.
even if they would have thought of that, they couldn't because the "new" content this update is sprinkled in between old events, so you can't just jump to new content.
 

Sneak Monkey

Active Member
Apr 2, 2018
536
572
Multiple personality disorder has not been used by clinicians since 1994. It is referred to as "dissociative identity disorder" now.
Where you live maybe. DID refers to something else in my experience, I have DID, I do not have multiple personality disorder.
 

Ecchi lover

Newbie
Mar 9, 2018
49
83
This might be a bug but idk,
i was skipping through the scavenge lines and it also skipped the story section (where heather ask us to meet for the club-room interview)
because i was holding down ctrl , it get skipped after the first word
then the game locked me out of all options except sleeping, which starts the next day but i still cant do anything

had to reload a save for it to get fixed.
 
Dec 23, 2019
26
119
What's so valuable was changed so I would have to spend several hours just holding 'Ctrl' (cuz they don't even have autoskip like in Ren'py) AND farming points to return my progress? To quote a classic: "What the fuck they where fucking thinking!?"
 
  • Like
Reactions: richard.freeman
Jun 13, 2021
31
26
I wrote a python script that updates the new save format with the values of an old save.

1. I am probably simply shoveling forward the moment I'll have to restart.
2. The new scenes end up triggering anyway.

You can ask ChatGPT to write regexes for you it's very nice.

Code:
import re

OLDFILE = r"C:\Users\evil\Documents\Phonexies\Saves\Saves17.phxsav"
NEWFILE = r"C:\Users\evil\Documents\Phonexies\Saves\Saves18.phxsav"
OUTPUTFILENAME = r"C:\Users\evil\Documents\Phonexies\Saves\Saves123.phxsav"

def match_event_names(text_data):
    pattern = r"^\[([^\]]+)\]"

    matches = re.findall(pattern, text_data)

    for m in matches:
        return m

    return None

def stateful_parse(filename):
    events_dict = {}
    with open(filename) as f:
        current_event = None
        for line in f.readlines():
            if len(line.strip()) == 0:
                continue

            event_name = match_event_names(line)
            if event_name is not None:
                current_event = {}
                events_dict[event_name] = current_event
            else:
                lineparts = line.split('=')
                current_event[lineparts[0]] = lineparts[1]

    return events_dict

def update_newfile_with_oldvalues(oldevents, newevents, ported_events, outputfilename):
    with open(outputfilename, 'w') as f:
        for event_name, event_data in newevents.items():

            f.write(f"[{event_name}]\n\n")

            if event_name in ported_events:
                oldevent = oldevents[event_name]
                for data_key, data_value in event_data.items():
                    tweaked_value = oldevent.get(data_key, data_value)
                    f.write(f"{data_key}={tweaked_value}")

            f.write('\n')


def main():
    oldfile_events = stateful_parse(OLDFILE)
    newfile_events = stateful_parse(NEWFILE)

    ported_events = set([x for x in newfile_events.keys()]).intersection(oldfile_events.keys())

    update_newfile_with_oldvalues(oldfile_events, newfile_events, ported_events, OUTPUTFILENAME)

if __name__ == '__main__':
    main()
I cannot claim that the above code is fit for a particular purpose. GL
 
4.10 star(s) 39 Votes