Nov 30, 2022
84
132
I don't think he's "slapping" his ass, bro :sneaky:.
You don't need to think about that, there is slap sound right at that moment in the game :LOL:

Anyway, I'm not especially fond of / interested in that moment. I guess you were impressed.
Guys, pay attention at the characters in the background.

First day at "university" (sure it is :sneaky: ). Nojiko's talking to MC & Nami: you will notice Sasha and the basketball team's leader (the guy who puts a finger in Trey's ass!) arriving, entering the building and walking around together for a while.
You are so not interested in that moment that you even imagined something about it that didn't actually happen in the game and wrote that imaginative action as the hallmark of the basketball 1st team's leader :KEK:

Bruh, you can still say that you have bad memory.. :Kappa:
 

Night Hacker

Forum Fanatic
Jul 3, 2021
4,376
21,619
So Nami acting like a wingman is not set right by the dev? Is that why she always telling me to fuck other girls or how horny they are even though I'm on her route and she basically told my protagonist she was in love with him? It feels inconsistent....and moments like that are littered throughout the game...
I played two routes, one where I stay home and gain points with NAMI and one where I went to meet with BELLA that night. On the route where you stay home, that gains you +5 points with Nami and that ultimately leads to this problem. I don't know where that variable is ever set, I didn't look through the code, but this is a common problem I see in many many visual novels. Their code probably goes something like...

Python:
menu:
   "Sleep with her":
      default sleepwithher = True
      "You bang her guts out and get an STD"
   "Say goodbye":
      "You wisely avoid her"
Now in this scenario, if you choose the first option, the variable will be defined and set, but if you do not, the variable is never defined at all and so it doesn't exist. The developer is ASSUMING the program will see that variable as false if it is not set, which shows how new they are to coding. The program will throw an exception because you're asking for the value of a non-existent variable! When you set a variable in programming, the variable name itself is just for your own reference. The computer sets a memory address associated with that name and then stores whatever values you wish there. No variable = no memory address and no value, hence the huge exception and program crash. A better way to do this sort of scenario is this...

Python:
default sleepwithher = False
menu:
   "Sleep with her":
      $ sleepwithher = True
      "You bang her guts out and get an STD"
   "Say goodbye":
      "You wisely avoid her"
...this way you define the variable and the default value for it no matter what the player chooses, so memory is asigned and a default value stored in it that the program can later check, and then the value can be changed later if needed. if it is not changed, there will still be a default value (in this case "False" which is usually zero in memory) assigned for that location so when it is checked, the program doesn't fail like it did.

It was EASY for me to fix, but annoying as hell because I see this A LOT.

In the future, if you see an exception where a variable is not defined, this is the problem. if you extracted or have access to the .RPY file, you can load it up and add 'default variablename = "False"' or whatever to the top (if it's a true/false variable, or a number like zero to it if it looks for a value etc). The game will automatically recompile the script at runtime and it will be fixed if you done everything right.
 
Mar 7, 2023
197
214
Python:
default sleepwithher = False
menu:
   "Sleep with her":
      $ sleepwithher = True
      "You bang her guts out and get an STD"
   "Say goodbye":
      "You wisely avoid her"
I watched the source, and the so called walkthrough, and it would be more closely like

$ sleepwithher0x4 = True

In the end we have 600 variables, no idea WTF they do.

I wonder if dev himself knows.
 

Night Hacker

Forum Fanatic
Jul 3, 2021
4,376
21,619
It looks like you're shooting in the wrong direction, this variable only occurs in Chapter2.py in the "if" condition and nowhere else, it seems to be an uncleaned remnant from chapter 2 before the rework. If my memory serves me right, this variable was set in a deleted part of the bathroom scene when MC had the option to say that he likes Mila and that switched Nami into full Cheeto mode about being his wingman.
Whatever the cause, it is still in there and it is checked which causes an exception. I just added a default value to it in the patch script for now and that solved the problem, but the dev needs to fix his program and define his variables. I know if you use the right editor like Atom you can search all your files for a variable, so this is an easy one to fix if he removed it, he didn't check all files like he should have.

Anyhow, no, I am not "shooting in the wrong direction" (not sure what that even means?!). This happens if you don't help Bella that night and you instead stay home with Nami (I decided to check both routes out) and if you stay home with her (it's a good route by the way), the script checks that variable for some extra text. Looks like, he removed that option but didn't thoroughly check all of his code for that variable. Anyhow, my fix patched it for now and that works. But it is poor coding on his part. I have always been fairly organized in my programming, especially when it comes to variables like this as such problems can be hard to find (though, as I said, the Atom editor, which is an option when you first use RenPY, does a nice job at finding text in ALL files you have loaded).

My replay is from the full version 4.5, I just downloaded it the other day to make certain I had a fresh install with NO MODS (which is partially why I did the replay, to avoid errors... worked out well! LOL). I deleted ALL my saved games and persistent files etc.

Someone may wish to inform the dev of this oversight anyhow.
 

Night Hacker

Forum Fanatic
Jul 3, 2021
4,376
21,619
I watched the source, and the so called walkthrough, and it would be more closely like

$ sleepwithher0x4 = True

In the end we have 600 variables, no idea WTF they do.

I wonder if dev himself knows.
If you create a RenPY project for this game and load in all the relevant RPY files into the ATOM editor, you can search for any variable name and it will show you all locations it exists in. Could give you an idea on how it is used if you're really curious.

In this case, it looks like the dev may have removed something from the game but didn't clean up all of his files and properly remove all instances of the variable, if what someone else said is correct.
 

yossa999

Well-Known Member
Dec 5, 2020
1,775
11,568
Whatever the cause, it is still in there and it is checked which causes an exception. I just added a default value to it in the patch script for now and that solved the problem, but the dev needs to fix his program and define his variables. I know if you use the right editor like Atom you can search all your files for a variable, so this is an easy one to fix if he removed it, he didn't check all files like he should have.

Anyhow, no, I am not "shooting in the wrong direction" (not sure what that even means?!). This happens if you don't help Bella that night and you instead stay home with Nami (I decided to check both routes out) and if you stay home with her (it's a good route by the way), the script checks that variable for some extra text. Looks like, he removed that option but didn't thoroughly check all of his code for that variable. Anyhow, my fix patched it for now and that works. But it is poor coding on his part. I have always been fairly organized in my programming, especially when it comes to variables like this as such problems can be hard to find (though, as I said, the Atom editor, which is an option when you first use RenPY, does a nice job at finding text in ALL files you have loaded).

My replay is from the full version 4.5, I just downloaded it the other day to make certain I had a fresh install with NO MODS (which is partially why I did the replay, to avoid errors... worked out well! LOL). I deleted ALL my saved games and persistent files etc.

Someone may wish to inform the dev of this oversight anyhow.
What I meant is that the cause of the error was not that the variable was left uninitialized (although it technically is), but that the variable should have been removed as part of the obsolette code. But you're right, it causes the annoying exception and should be fixed anyway. It seems that it's so hard not to help Bella that this bug doesn't shoot that often :)
 

Night Hacker

Forum Fanatic
Jul 3, 2021
4,376
21,619
What I meant is that the cause of the error was not that the variable was left uninitialized (although it technically is), but that the variable should have been removed as part of the obsolette code. But you're right, it causes the annoying exception and should be fixed anyway. It seems that it's so hard not to help Bella that this bug doesn't shoot that often :)
I created a project for the game and done a quick search for it and found it in the following locations and file (except the default I highlighted in red which was what I added to counter this problem). The variable is only ever set in REPLAY code, and as i suspected, it is set inside a menu which is bad practice (unless he used to have it properly defined as you said), but it only took me literally a few seconds to find all instances of it...

Summer's Gone - wingnami.jpg

Don't know where to report this to, but perhaps someone else can <shrug> the above image should help. I guess if you were talking to NAMI in t he bathroom and you have a choice of who you liked, if you said "Mila" she would become your wing-Nami, but as you said, that was removed, except for the replay code and other instances. In the ATOM editor you can press CTRL+SHIFT+F (Find Menu and Find In Project) to find all instances of any text in the entire project (handy).
 

Ottoeight

Forum Fanatic
Mar 13, 2021
4,690
8,171
Whatever the cause, it is still in there and it is checked which causes an exception. I just added a default value to it in the patch script for now and that solved the problem, but the dev needs to fix his program and define his variables. I know if you use the right editor like Atom you can search all your files for a variable, so this is an easy one to fix if he removed it, he didn't check all files like he should have.

Anyhow, no, I am not "shooting in the wrong direction" (not sure what that even means?!). This happens if you don't help Bella that night and you instead stay home with Nami (I decided to check both routes out) and if you stay home with her (it's a good route by the way), the script checks that variable for some extra text. Looks like, he removed that option but didn't thoroughly check all of his code for that variable. Anyhow, my fix patched it for now and that works. But it is poor coding on his part. I have always been fairly organized in my programming, especially when it comes to variables like this as such problems can be hard to find (though, as I said, the Atom editor, which is an option when you first use RenPY, does a nice job at finding text in ALL files you have loaded).

My replay is from the full version 4.5, I just downloaded it the other day to make certain I had a fresh install with NO MODS (which is partially why I did the replay, to avoid errors... worked out well! LOL). I deleted ALL my saved games and persistent files etc.

Someone may wish to inform the dev of this oversight anyhow.

The Author comes here and answers people. I guess he's going to read your posts too.

Anyway, I just want to point out that the whole "go to Bella/stay home with Nami" thing belongs to the second half of chapter 2 - the only remaining "old SG" that the Author hasn't reworked yet.

I think that he's going to wipe out everything and reshape the whole second half of ch.2 like he did with the rest of the early chapters.
 

Night Hacker

Forum Fanatic
Jul 3, 2021
4,376
21,619
The Author comes here and answers people. I guess he's going to read your posts too.

Anyway, I just want to point out that the whole "go to Bella/stay home with Nami" thing belongs to the second half of chapter 2 - the only remaining "old SG" that the Author hasn't reworked yet.

I think that he's going to wipe out everything and reshape the whole second half of ch.2 like he did with the rest of the early chapters.
That makes sense. I think I remember that mentioned somewhere (in game?). Ah well... I patched it for now and the problem is gone. I like the game but... this whole "I need to rework the game" trend is a plague... though I will enjoy it, I can also do without it, and this illustrates why.
 

PaxHadrian17

Well-Known Member
Sep 8, 2020
1,731
8,457
That makes sense. I think I remember that mentioned somewhere (in game?). Ah well... I patched it for now and the problem is gone. I like the game but... this whole "I need to rework the game" trend is a plague... though I will enjoy it, I can also do without it, and this illustrates why.
I agree with you if the 'rework the AVN' is just intended to extend the time supporters are paying for something.

In this case though, Ocean was very upfront about the rework - it was all in support of a Steam (and now GOG) release.

Steam is a 'go big or go home' opportunity where you only get one chance to wow the Steam audience.

The rework of CHs 1 & 2, coupled with removing music that could not be locked down for an Adult VN, also meant that there was additional work in CHs 3 & 3.5.

Ocean also added in additional content to broaden the Sasha LI path (added during the first half of the CH 2 rework) which will see more development in Season 2 (no specifics on which chapter that I have seen).

We actually lost a number of animations tied to some great music, and I know there is at least one modder working on a playlist mod to bring back (unofficially of course) all the songs that Ocean had to remove in advance of the Steam Season 1 release.

Given the need to make these changes, I appreciate that he found a way to continue moving the story forward instead of coming to a full stop on the story to focus only on the rework.

I think it was the best middle ground we could hope for, with each chapter getting first new content, then the final CH rev getting an added set of reworked earlier content.

The rework is set to wrap up when Ocean transitions from CH 5 Beta to CH 5 full.

Cheers!
 

incog44

Active Member
Jan 5, 2021
737
994
Searched and can't find the links for the updated version of 4.5 Full with typo fixes? Any help?
 

Mortarion

Well-Known Member
Donor
Oct 22, 2017
1,762
6,562
I created a project for the game and done a quick search for it and found it in the following locations and file (except the default I highlighted in red which was what I added to counter this problem). The variable is only ever set in REPLAY code, and as i suspected, it is set inside a menu which is bad practice (unless he used to have it properly defined as you said), but it only took me literally a few seconds to find all instances of it...

View attachment 2485067

Don't know where to report this to, but perhaps someone else can <shrug> the above image should help. I guess if you were talking to NAMI in t he bathroom and you have a choice of who you liked, if you said "Mila" she would become your wing-Nami, but as you said, that was removed, except for the replay code and other instances. In the ATOM editor you can press CTRL+SHIFT+F (Find Menu and Find In Project) to find all instances of any text in the entire project (handy).
Hi, i have snd you a DM about this stuff.

But before I start to harass Ocean about this stuff can I ask you what version from SG you are playing? Is it from the release day of 4.5Full? I'm asking because there was a fixed version released a couple of days later on Patreon as well on SS.

/e

The torrents on RPDL - see my signature - have the lastest fixed version from Ocean. I don't know if the fixed version has made it into the startpost here.
 
Last edited:

Mortarion

Well-Known Member
Donor
Oct 22, 2017
1,762
6,562
Something I have found just now on discord. It's about the contradictory statements regarding Maja and Victory's relationship to each other.

You don't have permission to view the spoiler content. Log in or register now.
 
  • Sad
Reactions: Meushi

Meushi

Well-Known Member
Aug 4, 2017
1,146
12,717
In this case, it looks like the dev may have removed something from the game but didn't clean up all of his files and properly remove all instances of the variable, if what someone else said is correct.
But before I start to harass Ocean about this stuff can I ask you what version from SG you are playing? Is it from the release day of 4.5Full? I'm asking because there was a fixed version released a couple of days later on Patreon as well on SS.
Night Hacker is correct, the wingnami exception is because the variable isn't declared or set in 4.5 final. The problem is still present in the bugix release.

The issue was raised previously and a hotfix provided by CurtimusPrime92 (does what Night Hacker discussed, will work with non-modded games too).

If you're raising it with Oceanlab, the solution would be to declare the missing variable in Var.rpy, where most of the variables are declared. Ideally default should be used rather than define (define is intended for constants, default is intended for variables which change during gameplay). default wingnami = False

As others have discussed, the issues has arisen due to the rewrite of the first half of Ch2. It worked fine as of 4.5 beta (before the rewrite). Previously wingnami was set during the shower scene early in Ch2, but it was doing so via the old method $ wingnami = False rather than using default to declare it properly.

When Ocean rewrote the shower scene he removed the sections which set wingnami, but didn't remove the subsequent if statements which employ it, resulting in the exception when it tries to address a variable which no longer exists.

I believe this oversight is partly because someone else was previously doing the coding, so Ocean is still coming to grips with the code to some extent.
 

yossa999

Well-Known Member
Dec 5, 2020
1,775
11,568
Night Hacker is correct, the wingnami exception is because the variable isn't declared or set in 4.5 final. The problem is still present in the bugix release.

The issue was raised previously and a hotfix provided by CurtimusPrime92 (does what Night Hacker discussed, will work with non-modded games too).

If you're raising it with Oceanlab, the solution would be to declare the missing variable in Var.rpy, where most of the variables are declared. Ideally default should be used rather than define (define is intended for constants, default is intended for variables which change during gameplay). default wingnami = False

As others have discussed, the issues has arisen due to the rewrite of the first half of Ch2. It worked fine as of 4.5 beta (before the rewrite). Previously wingnami was set during the shower scene early in Ch2, but it was doing so via the old method $ wingnami = False rather than using default to declare it properly.

When Ocean rewrote the shower scene he removed the sections which set wingnami, but didn't remove the subsequent if statements which employ it, resulting in the exception when it tries to address a variable which no longer exists.

I believe this oversight is partly because someone else was previously doing the coding, so Ocean is still coming to grips with the code to some extent.
The hope is gone with that variable :KEK: In this unreachable branch, that depends on the variable Nami literally promised MC she'll get him laid!
 
  • Haha
Reactions: Meushi

yossa999

Well-Known Member
Dec 5, 2020
1,775
11,568
Look guys, it's not that I'm a big fan of conspiracy theories based on visual similarities between characters. I know, the common pool of free DAZ models that most devs use and whatnot. But don't you think that this bitchy new Isabella girl from the car parking scene looks like the twin of Isabella von Stern from Estate Dominate? Is it just the same model in two unrelated games, or is there something more?
Isabella_ED_vs_SG.jpg
 

scalvi

Member
Uploader
Donor
Mar 17, 2020
391
6,350
Look guys, it's not that I'm a big fan of conspiracy theories based on visual similarities between characters. I know, the common pool of free DAZ models that most devs use and whatnot. But don't you think that this bitchy new Isabella girl from the car parking scene looks like the twin of Isabella von Stern from Estate Dominate? Is it just the same model in two unrelated games, or is there something more?
View attachment 2487349
1679509944312.png
1679509970082.png
 
4.40 star(s) 494 Votes