FoxyTails

Member
Feb 9, 2020
220
433
OK, don't know how I got into this but since I was already 'experimenting' & wanted to contribute towards the game I thought I'll post this. It's what I have tweaked to my version of BSC showing what could be done without actually taking over development.

There's probably other bugs/glitches I haven't found - if anyone does, post here and I MIGHT think about looking at them

I'm NOT going to do this on a regular basis though, I AM NOT planning to take over or add new stuff/scenes, or touch anything 'picture' related - mainly because I assume SWP graphic creations (once done) will just replace the existing graphics to give it a new look, but keep the main base code intact

Disclaimer: There's no guarentee's I haven't added more bugs so BACKUP your game before using this

I've also included in the file a 'Patch note' showing what I've done - Many thanks to McFluffum for pointing me in the right direction - in case anyone is interested. Maybe it'll encourage others to think about how to 'patch' the game and contribute in some way

This 'patch' contains 3 main things:
- The Constant Music in background hack
- Mall Stall timing glitch 'fix' - even going to movies adds time now
- My attempt to add 'Cream is Hungry' status to GUI (it could be done better imho)

You don't have permission to view the spoiler content. Log in or register now.


EDIT: just discovered a bug but it's late in UK ATM.. Seems like IF you decide to go to beach after Mall shuts - the game crashes. A rollback seems to allow you to continue. Will look into this

EDIT 2: Figured it out but unsure as to WHY. :unsure:
In 'outside.rpy' Line 510 we have 'show event cream naked standing smiling at right' (naked beach scene). This picture does not exist in either original or patched game, yet in original game it shows 'event cream naked standing smile.png' for this event trigger instead, however in patched game it crashes - weird
I changed graphic to 'show cream naked ok at right' and game works OK now - patch been updated to include this change (+'bonus')
 
Last edited:

MrFluffums

New Member
Dec 23, 2024
14
49
Absolute legend Foxy!

To answer your question about debugging: shift-d opens the developer menu, which includes a variable viewer.
If you want to print something, it's important that Ren'Py has two modes for code: Ren'Py and Python code.

If you're in a label for instance (so executing Ren'Py code) and only need to execute a single command as Python code, you can precede it by $ to let Ren'Py know it's Python code. Because print is a Python function, you'd therefore have to use '$ print(myvar)' to print the value of myvar to the console.

If someone finds my posts explaining Ren'Py annoying / offtopic please mention it to me, and I'll just answer to PM directly instead of posting in this topic. But personally I thought it might be interesting for people even if they have no experience with programming to see a glimpse of how BSC works 'under the hood' so to speak :p I suspect BSC is a gateway drug to Ren'Py for not an insignificant amount of people.

Pleevy, I might not have been entirely serious when I complained how unfair it was I can't brag about badly programming a babysitter game :p Although I had considered basically ripping out all the dubious content from Cubsitting Simulator to create a sanitized version, and pass it off in my portfolio as a very short game about babysitting, inviting neighbourhood kids over, and getting thanked in the end that you took good care of the kids while nothing really happened.

But if I did that I'm worried that any prospective new employer would Google snippets of code and accuse me of plagiarizing my own game about fucking underage funny animals XD
 

Pleevy

Newbie
Nov 23, 2024
48
143
OK, don't know how I got into this but since I was already 'experimenting' & wanted to contribute towards the game I thought I'll post this. It's what I have tweaked to my version of BSC showing what could be done without actually taking over development.

I'm NOT going to do this on a regular basis though, I AM NOT planning to take over or add new stuff/scenes, or touch anything 'picture' related - mainly because I assume SWP graphic creations (once done) will just replace the existing graphics to give it a new look, but keep the main base code intact.
It stands alone, like a piranha plant. It exudes a sickly sweet smell, inviting the unaware artists and developers to partake on it's nectar. But once they do, it is too late. They are now inside their jaws, slowly closing around them.
I do believe that is a Piranha plant creeping up behind you Foxy...:devilish: Inevitability has taken hold...you cannot escape it now...embrace it...Muwhahahahaha!
Everyone needs to do a little experimenting now and then...;)
If someone finds my posts explaining Ren'Py annoying / offtopic please mention it to me, and I'll just answer to PM directly instead of posting in this topic. But personally I thought it might be interesting for people even if they have no experience with programming to see a glimpse of how BSC works 'under the hood' so to speak :p I suspect BSC is a gateway drug to Ren'Py for not an insignificant amount of people.
aggressivecream.jpeg
I think your code related responses are more than relevant, and will back you up should anyone take issue with it.
I might have downloaded the SDK with thoughts of maybe trying my hand at it...
Pleevy, I might not have been entirely serious when I complained how unfair it was I can't brag about badly programming a babysitter game :p Although I had considered basically ripping out all the dubious content from Cubsitting Simulator to create a sanitized version, and pass it off in my portfolio as a very short game about babysitting, inviting neighbourhood kids over, and getting thanked in the end that you took good care of the kids while nothing really happened.

But if I did that I'm worried that any prospective new employer would Google snippets of code and accuse me of plagiarizing my own game about fucking underage funny animals XD
I might have had no funny/silly/snarky response, and so went into analysis mode. Text communication also doesn't effectively have inflection...so...you never know...you know?

You don't have permission to view the spoiler content. Log in or register now.
 

FoxyTails

Member
Feb 9, 2020
220
433
Shift-d opens the developer menu, which includes a variable viewer.
Read about shift-d.. didn't work, but after a bit of googling figured out it's not enabled in the game but had no idea where to put the required 'true' command

Figured it out eventually (options.rpy) but had to do 'define config.developer= true' where search results just stated 'config.developer=true'

Now got to figure out how to use it. LOL

As for your renpy posts - you've got another backer. Afaik there's no 'bsc renpy game development discussion thread' on f95 .. well there is the general developments threads but nothing specific for bsc lol
 
Last edited:

MrFluffums

New Member
Dec 23, 2024
14
49
EDIT 2: Figured it out but unsure as to WHY. :unsure:
In 'outside.rpy' Line 510 we have 'show event cream naked standing smiling at right' (naked beach scene). This picture does not exist in either original or patched game, yet in original game it shows 'event cream naked standing smile.png' for this event trigger instead, however in patched game it crashes - weird
I changed graphic to 'show cream naked ok at right' and game works OK now - patch been updated to include this change
OK, so, as you fixed it it's not important anymore but the cause might still be interesting: as far as I can guess it's some sort of caching issue, because it totally should crash in the original. Ren'Py gets the command "'show event cream naked standing smiling", and goes on .

First it checks if the exact match "event cream naked standing smiling" exists - it doesn't, because only "event cream naked standing smile.png" exists, not smiling.

Then, it will check if images like "event cream naked standing" exist. If they wouldn't, it would check if images like "event cream naked" exist, etc. etc. There Ren'Py runs into a problem: four images match "event cream naked standing" (event cream naked standing.png and event cream naked standing smile/shy/bendover.png). It can't decide which of the four you mean, so it crashes.

What I think happened: Ren'Py originally compiled outside.rpy when only one image existed (event cream naked standing smile), then multiple others were added, but outside.rpy was left alone so never recompiled.

Now because your patch changed outside.rpy, it had to recompile, and then it realizes there are four images now, so it crashes.
So completely unrelated to your patch's code, but just a cache that was invalidated that revealed a bug that was already lurking beneath the surface. ...so another bug conquered by a wily Fox! Great!

Just... was "event cream naked standing smiling" an original of Aval0nx, or was it an addition later on? It looks so odd, not really his style. Or maybe it is and the rose colored lenses of nostalgia just makes me blind.

I think your code related responses are more than relevant, and will back you up should anyone take issue with it.
I might have downloaded the SDK with thoughts of maybe trying my hand at it...
Glad to hear it's interesting! And always great to hear when people start to get interested in experimenting with coding :D

Read about shift-d.. didn't work, but after a bit of googling figured out it's not enabled in the game but had no idea where to put the required 'true' command

Figured it out eventually (options.rpy) but had to do 'define config.developer= true' where search results just stated 'config.developer=true'

Now got to figure out how to use it. LOL

As for your renpy posts - you've got another backer. Afaik there's no 'bsc renpy game development discussion thread' on f95 .. well there is the general developments threads but nothing specific for bsc lol
Woops, totally forgot I hacked my game that way. I'll edit my post explaining how to download the SDK to include this detail, it's pretty important.
 

FoxyTails

Member
Feb 9, 2020
220
433
Just... was "event cream naked standing smiling" an original of Aval0nx, or was it an addition later on? It looks so odd, not really his style. Or maybe it is and the rose colored lenses of nostalgia just makes me blind.
Well, cant really know but I do in fact have Avalon original SWF file of the game & using a SWF decompiler I can see all the pics that were in the game & theres a grand total of just 19 'Cream' pictures all by herself compared to Novilons where there's 73 - I'm guessing they were added later
 

Pleevy

Newbie
Nov 23, 2024
48
143
Glad to hear it's interesting! And always great to hear when people start to get interested in experimenting with coding :D
My struggle is having something to commit to that warrants using it, and then learning it (From square one) admitting that I struggle with the "I want the results but regrettably am not always willing to put in the effort"...Amusingly...the first thing that comes to mind would be inspired from the principle of BSC...although...in this age of "AI" there is more of a chnace now of functional pursuit than ever before...
Well, cant really know but I do in fact have Avalon original SWF file of the game & using a SWF decompiler I can see all the pics that were in the game & theres a grand total of just 19 'Cream' pictures all by herself compared to Novilons where there's 73 - I'm guessing they were added later.
Original? That's dedication/commitment. What "official" version is it?
 
  • Like
Reactions: Novaca and Silvii

MrFluffums

New Member
Dec 23, 2024
14
49
Well, cant really know but I do in fact have Avalon original SWF file of the game & using a SWF decompiler I can see all the pics that were in the game & theres a grand total of just 19 'Cream' pictures all by herself compared to Novilons where there's 73 - I'm guessing they were added later
Good point. I don't know why I didn't just check it with a decompiler myself.
Comparing to the original images, they mimick the style for the head better than I thought, but the body just seems a bit... off. Still better than what I could draw most certainly, which is why I let my GPU draw it for me :p

Both, but the project is definitely meant to be an art upgrade, so yes, I'm planning to replace the original art.

It should be quite easy to patch the original art back for anyone who's interested in that, but I don't expect that to be a thing many people do, because it's not good, and it clashes heavily with the style of the new art.
SWP, in case someone would decide in an autistic stupor to write a patch that would add an option to the preferences menu to easily switch between AI art and the original art (if such art exists in the original and not the later additions), would this be code that you can see yourself be willing to include in your eventual version?

This person would write it in such a way that - if everything works correctly - you yourself wouldn't need to do anything differently, you can just overwrite the images with your new art, and you wouldn't need to write anything differently coding wise either.

If you'd be willing, I'd be able to whip up a proof of concept somewhere in April.

My struggle is having something to commit to that warrants using it, and then learning it (From square one) admitting that I struggle with the "I want the results but regrettably am not always willing to put in the effort"...Amusingly...the first thing that comes to mind would be inspired from the principle of BSC...although...in this age of "AI" there is more of a chnace now of functional pursuit than ever before...

Original? That's dedication/commitment. What "official" version is it?
See? I said it, BSC is a gateway drug :p

The original is / downloadable! Inkbunny made their SWFs available via Ruffle.
 
Last edited:
Mar 27, 2018
299
1,132
SWP, in case someone would decide in an autistic stupor to write a patch that would add an option to the preferences menu to easily switch between AI art and the original art (if such art exists in the original and not the later additions), would this be code that you can see yourself be willing to include in your eventual version?
Sure, of course, but note that I'm also adding art to some scenes that didn't have it, so that switch would have to either remove any new art as well, or you'll end up with a weird mishmash of derpy bunny and AI bunny scenes.
 

MrFluffums

New Member
Dec 23, 2024
14
49
See, what usecase I'm thinking of is a user that fits the following profile:

- 90% of the time they just play with all new art.
- Sometimes they're nostalgic for the derpy bunny, or find it fun to compare the new with the old art, so they temporarily switch on the old art during a playthrough.
- For scenes where the old art doesn't exist, they'd still rather see some art than nothing. So you'd indeed end up with a weird mishmash of derpy bunny and AI scene bunnies, but it's only a mix between two styles - Aval0nx and AI. And for people who're really bothered by the mishmash, they just wouldn't turn on the old art button.

Very possibly I'm overestimating how many players would fit this profile - maybe nostalgia isn't as strong in others as I expect, maybe people indeed don't like a mix between two styles, maybe people don't find it as fun as I do to be able to compare traditional art with AI generated recreations of said art.

I can't really create a poll, maybe it would be a good idea if player's who would be interested in being able to temporarely switch on a hodgepodge of old / new art react with a thinking face to this comment? Then at least we can see a bit if there are any others or I'm the only weird one lol.

Of course, if you strongly hate style mixing and don't want to include the option for mixing that's fine, I'll leave things alone then.
 

Pleevy

Newbie
Nov 23, 2024
48
143
See? I said it, BSC is a gateway drug :p
The original is / downloadable! Inkbunny made their SWFs available via Ruffle.
Well I'll be...And I though only pointless/ridiculous crypto shitcoins had this kind of resilience.
Never had an Inkbunny account before...how much further down the rabbit hole do we go? o_O
Sure, of course, but note that I'm also adding art to some scenes that didn't have it, so that switch would have to either remove any new art as well, or you'll end up with a weird mishmash of derpy bunny and AI bunny scenes.
Not gonna lie...I am now tempted to keep the next "derpy" image that AI generates in my silly randomness that I have been generating here...just for you. :whistle:
I can't really create a poll, maybe it would be a good idea if player's who would be interested in being able to temporarely switch on a hodgepodge of old / new art react with a thinking face to this comment? Then at least we can see a bit if there are any others or I'm the only weird one lol.
Of course, if you strongly hate style mixing and don't want to include the option for mixing that's fine, I'll leave things alone then.
Hmm...I don't know that I would go so far as to say "Strongly hate"...for me...I think it would feel/be essentially no different than going from having graphics at all to just text wall. I know I don't fall in the interested category, hence the prior suggestion of treating old graphics as Easter eggs/collectables etc...so my 2 proverbial cents would simply be concern over whether the additional code needs would risk breaking things and/or making general completion/development take noticeably longer, which I would have to stand against...but...the prime caveat is that since I don't understand the code, it could be a drop in the bucket...which would revert me to...don't care either way. Is there a face for that? (Said like "There's an App for that") :LOL:
creamwetshirt.jpeg
 
  • Like
Reactions: Novaca and Silvii

Silvii

New Member
Nov 15, 2023
12
19
Well I'll be...And I though only pointless/ridiculous crypto shitcoins had this kind of resilience.
Never had an Inkbunny account before...how much further down the rabbit hole do we go? o_O

Not gonna lie...I am now tempted to keep the next "derpy" image that AI generates in my silly randomness that I have been generating here...just for you. :whistle:

Hmm...I don't know that I would go so far as to say "Strongly hate"...for me...I think it would feel/be essentially no different than going from having graphics at all to just text wall. I know I don't fall in the interested category, hence the prior suggestion of treating old graphics as Easter eggs/collectables etc...so my 2 proverbial cents would simply be concern over whether the additional code needs would risk breaking things and/or making general completion/development take noticeably longer, which I would have to stand against...but...the prime caveat is that since I don't understand the code, it could be a drop in the bucket...which would revert me to...don't care either way. Is there a face for that? (Said like "There's an App for that") :LOL:
View attachment 4631797
I actually kinda like the idea of making the old images like Easter eggs. I've seen plenty of games that have images hidden around the game, which while I don't know how much work that would add, would be kind of cool to still get those hits of nostalgia
 
  • Like
Reactions: Novaca

Pleevy

Newbie
Nov 23, 2024
48
143
I actually kinda like the idea of making the old images like Easter eggs. I've seen plenty of games that have images hidden around the game, which while I don't know how much work that would add, would be kind of cool to still get those hits of nostalgia.
And that's kind of the thing...I do not know how much work either would add...so i try not to make it seem like I am saying "it should be this way - because less work." in my head, I could create a scenario where the way "the code" works, is there is a reference in some file that "tells the rest of the game" this directory is where all the images are. And having a menu toggle that says either that original location is where to get the file, OR if toggled, this other Nostalgia folder is where to get the images...and then each image is loaded in to its respective folder, presumably named the same as its counterpart of the other side, and bam...it would just work....while having to go into code and do a lot of if-then statements to "hide" each easteregg image somewhere for players to find, making sure not to break any other conditions etc., over and over for EVERY image definitely seems like a lot more work and risk without comparable return. Again...I stand here all awkwardly because I really do not know...o_O

I mean...don't get me wrong...It would surely be neat to "easter egg" then in unique ways...
You don't have permission to view the spoiler content. Log in or register now.

Another idea (Apologies if it has already been mentioned/suggested) would be a gallery setup. A little code that
just checks things already in the game, and then "reveals" corresponding pictures at respective achievements. Then, the nostalgia images are there/used/readily available for those who want them just not "in the game." Then, from the menu, you can always just go see the images you have uncovered.

Apologies...it is easy to just "sit around and throw random ideas about" without having (functionally speaking) having to care what it would take to implement them. So...to cover up my indiscretions, I throw (another-last one I have) wet shirt bunny at you!

creamwetshirt2.jpeg
 

FoxyTails

Member
Feb 9, 2020
220
433
Original? That's dedication/commitment. What "official" version is it?
Seems like it may be Build v1.2.01

Sure, of course, but note that I'm also adding art to some scenes that didn't have it, so that switch would have to either remove any new art as well, or you'll end up with a weird mishmash of derpy bunny and AI bunny scenes.
Oops.... {Quickly checks his patch file - 'Uh-oh'}...
swp, pretty sure you have your own plans/version but FYI if you've looked at my patch file there's a 'slight' alteration in 'vanilla.rpy' where I was experimenting adding extra pics to a scene that didn't have any - the patch note included shows what I added - I just got a bit carried away

Plevvy: in my experimenting I found there's a picture I thought has never been used (later checked & apparently you could find it in Creams room while searching) - its a stack of photos (4 actually) of Cream
What with the handrawn pictures you could also find, I don't think it'll be that difficult to expand the selection found although I think finding these originals in more locations would be better.
 
Last edited:
  • Like
Reactions: Novaca and Silvii

MrFluffums

New Member
Dec 23, 2024
14
49
so my 2 proverbial cents would simply be concern over whether the additional code needs would risk breaking things and/or making general completion/development take noticeably longer, which I would have to stand against..
TL;DR: it shouldn't risk breaking things, and SWP should not have to do anything differently than they'd do without the patch. I wouldn't want to complicate development for something as inconsequential as this, so if my theory doesn't work I'll just give up.

Longer, technical explanation:

So what I think can work, but will only know will work when I try a proof of concept in April is a kind of redirect.

How you show an image in Ren'Py is just giving the command "show cream stuff" (for example), and Ren'Py itself will have determined at the start that \images\cream\cream stuff.png matches this 'cream stuff' that you want to show.

But, I think that you can also explicitly tell Ren'Py "from now on, 'cream stuff' refers to \images\old\oldart cream stuff.png" and not "\images\cream\cream stuff.png" anymore. Then when you do 'show cream stuff', it shows the alternative picture.

What the idea is then:
- Ren'Py does its thing, it loads all images in /images/ and creates a big list with references that tells the code that 'cream stuff' corresponds to \images\cream\cream stuff.png for example.
- I have specified a list of something like 30 pictures that should be toggeable - let's call it the 'to potentially patch list'.
- After Ren'Py creates that huge list with all references, the patch looks up per picture that's in the 'to potentially patch list' what's the 'true' reference that Ren'Py found, and makes a kinda backup of that information.
- Then, if you toggle the setting, the patch replaces the reference in that huge list of Ren'Py with a reference to the old art, or places back the original information.

In this way, SWP just has to use "show <name of picture>" as normal. The patch would only affect the images I have specifically defined in that 'to potentially patch list', and if only if someone toggles the setting.
SWP can move around all images they want, they can replace whatever images they want, doesn't matter.
So if everything's correct, it should be completely unnoticeable by SWP during development.
 
  • Like
Reactions: Novaca and Silvii

Pleevy

Newbie
Nov 23, 2024
48
143
In my experimenting I found there's a picture I thought has never been used (later checked & apparently you could find it in Creams room while searching) - its a stack of photos (4 actually) of Cream
What with the handrawn pictures you could also find, I don't think it'll be that difficult to expand the selection found although I think finding these originals in more locations would be better.
And see...how, the way my brain works, I am proverbially navigating the game in my head looking for places to add Easter eggs bunnies for that format. Like, replacing the one(s) you reference is easy pickings.
You don't have permission to view the spoiler content. Log in or register now.
TL;DR: it shouldn't risk breaking things, and SWP should not have to do anything differently than they'd do without the patch. I wouldn't want to complicate development for something as inconsequential as this, so if my theory doesn't work I'll just give up.
Hence why I stressed the "I don't know" factor. I wasn't going to tell you not to - especially when the context turns out to be as you explain, but neither does it "appeal" to me strongly enough to stand for it. If anything, as evidenced above, anyone would logically be able to say I believe it should be done another way. :geek:
 
Last edited:

Pleevy

Newbie
Nov 23, 2024
48
143
Sure, of course, but note that I'm also adding art to some scenes that didn't have it, so that switch would have to either remove any new art as well, or you'll end up with a weird mishmash of derpy bunny and AI bunny scenes.
As promised...I did not auto-delete all the derpies...:p
Derpy1.jpeg Derpy2.jpeg
You don't have permission to view the spoiler content. Log in or register now.
 

Xaverion

Newbie
Aug 30, 2022
41
153
Hello, guys. All these discussion about BSC has finally force me to try my hands at remaking BSC. Been working on it for a couple days. Mostly simplifying some of the codes and making it easier for maintaining. Haven't actually touch much of the actual events though.

I did include some fixes that has been suggested here before. Like constant main music, making sure all activities in the city to actually pass the time, actually closing the mall at 1800 hours and etc. I also changed the default amount of time passed for an event from 2 hours to 30 minutes.

I've also added an option to use the new AI character sprites or stick with the old one in the Preferences. Currently, it only replaces the "cream dress ok eyes up" image since I just did it to try if it can work. If Shadow Word: Porn could send me the pictures, I'll put them in the next update.

1741945235730.png 1741945258767.png

I don't know how long I'll be developing this version of BSC. Probably not too long. I don't really have any intention of adding new stories/events since I'm not a writer. Maybe, maybe not. I'll probably just do some "fixing" here and there and that's it.

I do need some feedbacks and suggestions with what else to do with this "remake". I was thinking of overhauling the stats systems cause I feel like there is way too many stats to keep track of. Not sure. What do you guys think?

Here is the link to down the game:

EDIT: Updated to v0.2.1
 
Last edited:

DoorFive

Active Member
Dec 3, 2019
526
622
Hello, guys. All these discussion about BSC has finally force me to try my hands at remaking BSC. Been working on it for a couple days. Mostly simplifying some of the codes and making it easier for maintaining. Haven't actually touch much of the actual events though.

I did include some fixes that has been suggested here before. Like constant main music, making sure all activities in the city to actually pass the time, actually closing the mall at 1800 hours and etc. I also changed the default amount of time passed for an event from 2 hours to 30 minutes.

I've also added an option to use the new AI character sprites or stick with the old one in the Preferences. Currently, it only replaces the "cream dress ok eyes up" image since I just did it to try if it can work. If Shadow Word: Porn could send me the pictures, I'll put them in the next update.

View attachment 4644250 View attachment 4644253

I don't know how long I'll be developing this version of BSC. Probably not too long. I don't really have any intention of adding new stories/events since I'm not a writer. Maybe, maybe not. I'll probably just do some "fixing" here and there and that's it.

I do need some feedbacks and suggestions with what else to do with this "remake". I was thinking of overhauling the stats systems cause I feel like there is way too many stats to keep track of. Not sure. What do you guys think?

Here is the link to down the game:
A hero we need, but don't deserve.
You are gonna get soo many likes, man.
 
4.50 star(s) 4 Votes