cleanfeel

Active Member
Jun 16, 2017
680
1,899
Yeah I have a hint on what is causing it, but I need help.

So in the latest version, everytime you pass time, you see a bunch of pink +1s (maybe around 6 times or so rapid succession). That's probably the cause of it.

In my game so far, I only played to Rogue (havent touched this game in months). If anyone has unlocked all the girls, are you able to tell which girl those pink +1s are for? I think it's either Addiction or Inhibition or Lust. I know it's not Rogue since I saw it +1 and Rogue's stats are not changing.

If you find out which girl and which stats those +1s are corresponding to, I can try to fix the lag issue.

I'm confident it's when you pass time, some calculation gets run too many times (I'm gonna guess Oni loops once per girl so we see 6 +1s). That calculation loop is causing the milliseconds slowdown. It doesn't happen during the first Rogue events (does not pass time)

Edit: I'm 100% sure it's the Lust trait. I just need help finding which girl it is.
 
  • Thinking Face
Reactions: drone4of2

Jurandirr

Member
Dec 4, 2018
273
294
Yeah I'm fine with how she looks but her doggy is just bad. Oni doesn't even plan to update her with a frontal pose anytime soon, he plans to do Emma's doggy first alongside whatever storms voted pose is.
i mean she is pretty, i don't deny, just disappointing that she does not resemble nothing the cartoon.

But the pose, omg, it make even worse with the hand in the head.
 

JacksHoff

Member
Jul 15, 2018
187
184
I actually just took a look at it to see if I can find a way to speed the game up. Compare to the mod, the game hangs for a good second on transitions.

Adding new scenes to the game is not hard. It's not difficult to work with if you say, want to add another event that triggers when a girl reaches a certain threshold in terms of stats.

It's not hard to add new dialog options and responses on dates either. It took me roughly 40 seconds to make a dialog choice in the beginning of the game with Rogue to increase her obedience to 1000 and have her say "Yes daddy" and make a happy face.
 

Testerguy19

Active Member
Nov 11, 2018
882
920
Has anyone got 994d's versions yet? If not, I'll just wait until the front page refreshes for new updates.

Okay, my verdict so far on the current, very recent one (994c): Very good flip poses for both Kitty and Rogue, I like the inclusion of more clothes to add onto which makes things more romantic and sexier, Storm is getting sorta better, but I don't know, could use some refurbishing--we haven't gotten the penetration parts yet, so I cannot make a full judgement until all is unlocked. Regarding new girls, I have no clue which girl I wanna see next down the line, considering this game is nearly at 5 years old (wow, just like Something Unlimited) so whoever's good works out

Yeah I won't be surrpised if this game keeps coming through till the next major update in 2023/2024 beyond or whatever lol
 

Semondemon

Engaged Member
Mar 9, 2018
2,814
8,348
I may have figured out why performance tanks; Press release version, if you play 0.994a then move to 0.994d chances are some leftover script nonsense does it. I may be insane but hear me out, I'd like anyone to start a totally new game if you got the D and see if your performance is still shit.
I think it's just leftover bullshit that causes interactions to tank; If I'm wrong well my shit theory was bad and I should feel bad. Image posted to illustrate how I feel atm, not just related to my shit theory but my life overall.
 

Fedora Man

Newbie
Jun 19, 2017
32
50
I may have figured out why performance tanks; Press release version, if you play 0.994a then move to 0.994d chances are some leftover script nonsense does it. I may be insane but hear me out, I'd like anyone to start a totally new game if you got the D and see if your performance is still shit.
I think it's just leftover bullshit that causes interactions to tank; If I'm wrong well my shit theory was bad and I should feel bad. Image posted to illustrate how I feel atm, not just related to my shit theory but my life overall.
I just downloaded 0.994d and launched a new game. I haven't downloaded any previous versions of 0.994x, but I have had (and still have on my drive) previous versions of the game. I've only just gotten through the intro scene at this point, so I'll keep an eye out for slowdown - but, since I didn't play 0.994a, I don't have a good base of comparison.

Relevant to cleanfeel discussing the pink +1s a few posts up - I haven't met any of the other girls yet, I finished the intro scene at night in my room, chose to sleep, and saw the +1s. I don't know if that's new information to either of you, but I'm feeling methodical and scientific with my parody porn this morning.

Edit: Having spent a whopping 5 minutes more with the game, I can report that I'm confident that I AM seeing the slowdown with a totally new version of 0.994d. Exactly what cleanfeel mentioned, it's at time-pass transitions and is associated with a bunch of pink +1s. That doesn't mean there isn't some old leftover script hanging around from previous versions of the game, but it does seem to suggest that it's not a leftover from 0.994a specifically interfering with 0.994d.

Kitty Edit: The mystery +1s are not Kitty. Her lust does not increment with the mystery +1s, and there was a separate +1 during a time-pass transition that DID correspond to Kitty's lust increasing by +1. Rogue's lust has also not been incrementing with the mystery +1s.
 
Last edited:

cleanfeel

Active Member
Jun 16, 2017
680
1,899
Wow...title still compiled in old RenPy v6.99... I'll convert it to 7.44, thanks.
Did you manage to do it? I tried to do it and I had some compilation error. The link for Windows d- version still is 6.99 from what I can see in the .log file. I am confused about your message.

I played the -d version of the game and it's still having that +1 lust bug. I am unable to find out what is causing it. After I unlock all 6 girls, the +1s go away but it's still laggy as shit. I'm sure it's some sort of bug in the Pass Time label. The function chain is too deep and I gave up.

I also looked for ways to allocate more resources to the game to make it brute force through the shit code, also unsuccessful.

Last night I looked into the code to try to see all values that increments 1 to lust. I couldn't find anything that would seem to be triggered.

Here's instructions to decompile the game and look through yourself:

1. Get a software to extract the archive.rpa in the /game folder. I used rpaExtract.exe. There's a few variations feel free to use whatever.
2. The end result should be a bunch of .rpy files, such as RogueScenes.rpy.
3. I used a regex to look specifically for any incrementation of Lust stat by 1. (.Statup\("Lust", \d*, 1\))
4. I manually looked at the 36 results to see what function it was part of
5. I failed to see anything

Feel free to have a go at it.

Edit:
I did a regex replace of all Lust +1s, with this regex: (.Statup\("Lust", \d*, 1\)), with +10 instead. Still getting pink +1s. This means to be it's not done via the .Statup function.

Edit2:
It's label GirlWaitUp function call that's causing the lag. I found it lol. Line 600 in script Functions.rpy.

Edit3:
It's part of the slowdown. Not calling GirlWaitUp makes it a bit playable, still some slowdown.

This n^2 loop, with 6 elements each is part of the problem.

Python:
while BOA:

            #loops through the girls in an outer loop

            $ BOB = TotalGirls[:]

            while BOB:

                    #loops through the girls in an inner loop

                    if BOA[0] != BOB[0] and BOA[0].Loc == BOB[0].Loc:                              

                            #if the two girls are not identical, and are in the same location. . .

                            if BOA[0].Loc == "bg classroom":

                                            $ BOA[0].GLG(BOB[0],700,1,1)

                                            #R_LikeKitty += 1

                            elif BOA[0].Loc == "bg dangerroom":

                                            $ BOA[0].GLG(BOB[0],700,(1+D20),1)

                                            #R_LikeKitty += 1+D20

                            elif BOA[0].Loc == "bg showerroom":                          

                                    if BOA[0] == EmmaX:

                                            #if it's EmmaX. . .              

                                            $ BOA[0].GLG(BOB[0],900,3,1)

                                            #EmmaX.LikeKitty += 3

                                    elif BOB[0] in (EmmaX,StormX) and BOA[0] != LauraX:

                                            #If it's anyone other than Laura seeing Emma's body. . .                  

                                            $ BOA[0].GLG(BOB[0],900,3,1)

                                            #RogueX.LikeEmma += 3

                                    else:                                                              

                                            $ BOA[0].GLG(BOB[0],900,2,1)

                                            #RogueX.LikeKitty += 2                                                        

                            else:                                          

                                    $ BOA[0].GLG(BOB[0],Check, D20,1)

                                    #RogueX.LikeKitty += D20

                         

                            #RogueX.LikeKitty += (int(KittyX.Shame/5)) #Rogue likes Kitty based on how slutty Kitty looks      

                            if BOA[0] == EmmaX:

                                    #if it's Emma. . .      

                                    #raise Emma's like by 1/4 other girl's shame

                                    $ BOA[0].GLG(BOB[0],1000,(int(BOB[0].Shame/4)),1)

                            elif BOB[0] in (EmmaX,StormX) and BOA[0] != LauraX:

                                    #If it's anyone other than Laura seeing Emma's body. . .  

                                    #raise girl's like by 1/4 other girl's shame

                                    $ BOA[0].GLG(BOB[0],1000, (int(BOB[0].Shame/4)),1)

                            else:                                        

                                    #raise girls's like by 1/5 other girl's shame

                                    $ BOA[0].GLG(BOB[0],1000, (int(BOB[0].Shame/5)),1)

                         

                    $ BOB.remove(BOB[0])

            $ BOA.remove(BOA[0])

         

        if Teach == 2:

                $ StormX.Loc = "bg teacher" #Sets Storm to being a teacher again

        elif Teach:

                $ EmmaX.Loc = "bg teacher" #Sets Emma to being a teacher again      

        return
 
Last edited:

Sancho1969

Devoted Member
Modder
Donor
Jan 19, 2020
11,897
44,706
Did you manage to do it? I tried to do it and I had some compilation error. The link for Windows d- version still is 6.99 from what I can see in the .log file. I am confused about your message.

I played the -d version of the game and it's still having that +1 lust bug. I am unable to find out what is causing it. After I unlock all 6 girls, the +1s go away but it's still laggy as shit. I'm sure it's some sort of bug in the Pass Time label. The function chain is too deep and I gave up.

I also looked for ways to allocate more resources to the game to make it brute force through the shit code, also unsuccessful.

Last night I looked into the code to try to see all values that increments 1 to lust. I couldn't find anything that would seem to be triggered.

Here's instructions to decompile the game and look through yourself:

1. Get a software to extract the archive.rpa in the /game folder. I used rpaExtract.exe. There's a few variations feel free to use whatever.
2. The end result should be a bunch of .rpy files, such as RogueScenes.rpy.
3. I used a regex to look specifically for any incrementation of Lust stat by 1. (.Statup\("Lust", \d*, 1\))
4. I manually looked at the 36 results to see what function it was part of
5. I failed to see anything

Feel free to have a go at it.
Yes, I was able to compile to updated RenPy with no compile errors but not without it's faults. During play some background images aren't be called correctly. I'm digging into this as the code may be so fubar'd that my attempts at a walkthrough mod may only get folks so far. Statement math doesn't bother me but this is far from organized code. Ain't givin' up yet....chugging along.
 
4.40 star(s) 145 Votes