VN Ren'Py ToxiCity [v0.05] [ILSProductions]

4.90 star(s) 14 Votes

MrBenny

Engaged Member
Jul 20, 2021
2,171
5,063
Yeah, I think the sandbox-ish style is what really got me. When I download an update and my next choice is a list of names I can't recall along with no context doesn't make me enthusiastic to play. That coupled with the disjointed nature of the narrative that comes along with sandbox elements like this, I just dropped it and forgot about it.

N&T and this one feel more similar and I enjoy this type of storytelling. It kinda feels like watching The Dome, but much better. I really like good post-apocalyptic stories like this but Hollywood really can't just tell good stories anymore.
Hmm...also seeing that line in the developers notes, "You'll have to earn their trust because they have lives to return to if they survive their situation."...is sort of a turn off. And definitely not feeling like a harem vibe ending will happen with that type of statement.

And I agree yet another sandbox structured grind title to get some action...(sigh).

Regards
 

pitao

Well-Known Member
May 18, 2023
1,029
1,245
Yeah I understand, I also avoid sandbox games as much as I can, maybe only play 2 or 3 of them because they are really good ones and one of them is for sure a top 10 on this site, new games with Sandbox gameplay I don't even try them anymore because it is just a waste of time, unless it shows something really good on feedback that compensates it hehe. But TID was just a pseudo sandbox game, just a way if we really want to avoid one or more of the girls we could without "wasting time" with them but then we had to live with the consequences of not enough stats to get the better ending(s). I'm in the minority and I'm aware of it that I prefer TID to N&T but enjoyed both, both special games for me mostly because they are well written and have great stories for my taste.

Hoping that on the director's cut of TID in the end of the year we have a VN style linear option that shows how the creators envision the chronological events of the game but I kind of doubt we get it. Probably too much revamp (re)coding work. I'm enjoying so far TOXICity, until v0.03 was still tier A for me for lack of content and doubts to where the story was going still but since last update (v0.04) it became Tier S along with TID and N&T, what means that once comes an update it bumps to the top of the queue of games I play. Playing now v0.05 (taking just a little break), and I'm on the edge of my seat hahaha, becoming fast my favorite ILS game.
 
Last edited:
  • Like
Reactions: rudy007 and MrBenny

EvolutionKills

Well-Known Member
Jan 3, 2021
1,333
4,511
Hmm...also seeing that line in the developers notes, "You'll have to earn their trust because they have lives to return to if they survive their situation."...is sort of a turn off. And definitely not feeling like a harem vibe ending will happen with that type of statement.

And I agree yet another sandbox structured grind title to get some action...(sigh).

Regards
That's sophisticated developer speak for 'they're not braindead turbo-sluts who instantly worship the MC's cock like he's the divine embodiment of fornication on Earth'. In other words, they are actual characters. They have lives, thoughts, desires, and motivations more complex and beyond the scope of just being sex objects for the protagonist (and by proxy, the audience).

If this ends up anything like their previous work, a smart and empathic protagonist will be able to end their journey with multiple intimate partners at the finish line. But it'll be because of their actions and choices, not because they're playing PokeSluts and they gotta catch em' all.

I'm here because Kinderfeld wrote one of my favorite protagonists of all time in Jack Brooks, and that opinion would still largely hold true had that game been made SFW with zero sex scenes. But I appreciate that the intimate scenes do exist, not just for the explicit titillation, but because they offered more insight into the inner lives of the cast. When the cast had sex, they weren't just moaning back and forth and telling each other how good they were; the narrative didn't take a back seat when the tits came out. Just like all of the other more mundane scenes, the intimate ones were used to further character development.

So if your first and foremost concern is 'is this game a self-insert sexual power fantasy for my specific harem kink'? No. No it is not. Plenty of those games out there if you want to stroke your virtual ego. This is not one of them.
 

kazeiheikaya

Member
Apr 1, 2024
110
266
Damn seems we were all wrong with the guesses, what a great update. Felt a little shorter but I really enjoyed it. What a cliffhanger too. Speculations are going wild in my brain right now :KEK:


That's sophisticated developer speak for 'they're not braindead turbo-sluts who instantly worship the MC's cock like he's the divine embodiment of fornication on Earth'.
Yeah its why ILS is just so goated, the writing is actual writing. The characters have to work their way through mental blocks and stuff needs to be positioned correctly, you need to give proper answers, and appeal a certain way. It's a bit minimalistic by nature, because they definitely dont want to over-bloat text but its refreshing at the same time because it kills me inside so many titles I enjoy where characters hook up once and its like "i love you, I love you more, no I love you more!" ..gag

You can really see the turmoil in both Laura and Kallie as they are figuring out what is wrong with their lives, how the MC is embodying a proper masculine role in a time of need and how they slowly start dropping barriers feeling as if they actually are appreciated, treated properly and desired. It's a lot more fluid and real. Granted they probably wouldn't have intimacy as fast as they do (in a more realistic sense) BUT gotta give a little leeway for the consumers and give them something, plus ILS does hammer it home pretty well. IE: Laura's "moment of weakness" when she was feeling vulnerable because she so badly wanted to be desired and feel something again. Was a really good segue into a moment between MC & her. I imagine Kallie will also follow a similar setup to make her 'mistake'
 

EvolutionKills

Well-Known Member
Jan 3, 2021
1,333
4,511
Is there actually a 4th scene or is the gallery lying to me?
Not lying per se, just how they're choosing to implement the UI. In every version since there has been scenes and a gallery, they added in a whole row to the UI, with later versions adding in scenes that filled it out. So ver0.3 had 3 'locked' scenes at the end of the update, ver0.4 had 2, and now ver0.5 has 1. Presumable whenever the row gets filled and they need more space, they'll add a whole additional row and start filling it in as they go.
 

Aramintha

Active Member
Jun 1, 2022
633
2,057
Finished the new update felt a little short compared to the other past updates but it was really good nice to see the story moving forward and seeing the survivors arrive at a new location and biggest thing of all we finally meet a new character which is awesome next update should be really interesting we should find out more about the new survivor and what will be the new plans to get to the hospital maybe explore the college campus a bit.

Playing Toxicity reminds me a lot of the format that Now and Then followed which is a nice change of pace from the semi sandbox format that Interim domain used.
 

Raziel_8

Forum Fanatic
Dec 4, 2017
4,193
11,088
Finished the new update felt a little short compared to the other past updates but it was really good nice to see the story moving forward and seeing the survivors arrive at a new location and biggest thing of all we finally meet a new character which is awesome next update should be really interesting we should find out more about the new survivor and what will be the new plans to get to the hospital maybe explore the college campus a bit.

Playing Toxicity reminds me a lot of the format that Now and Then followed which is a nice change of pace from the semi sandbox format that Interim domain used.
Yes, curious about the new ''Sydney'', thought i don't think we move to the hospital soon.
MC and Kallie need both some time to heal up and some relationship building with the new girl of course.
College exploration, i think yes, the MC already said he needs some new cloths and whatever usefull things they can find.
Likely a new source of food will be needed, a gun or two would be really nice.
Going in close combat with the freaks has shown to be a bad idea, with their...uhm breath attack. Maybe some interesting things in the close neighbourhood.

They need to be way better prepared if they want to reach the hospital.
 

Rake Tyler

Newbie
Nov 12, 2021
91
143
This game surprises me with each update it has, at first I didn't expect much but it surprised me a lot and how good it is to be positively surprised with a game, I like it more and more
 
  • Like
Reactions: pitao

Eonor

Well-Known Member
Sep 9, 2017
1,031
2,418
Updated my Android port of TOXICity with Zemax 's multi-mod to v0.05.

This has my regular gestures: swipe up for save menu, swipe down to hide UI, swipe left for history/rollback and swipe right to skip. Save files are now stored in the Documents folder. This sometimes means that you may need to close and re-open the port after installing so the save folder is properly created.

Please let me know if you encounter any issues with the port and I'll see what I can do to get them sorted.

Links: -
 
  • Crown
Reactions: Zemax

pra86

Member
Feb 22, 2020
132
286
Downloaded the latest version, installed the multi-mod and tried to load a save. No success, all of them appear to be broken:

Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "renpy/common/00action_file.rpy", line 452, in __call__
    renpy.load(fn)
Exception: Couldn't find a place to stop rolling back. Perhaps the script changed in an incompatible way?

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "renpy/common/_layout/screen_load_save.rpym", line 35, in script
    $ ui.interact()
  File "renpy/ast.py", line 922, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "renpy/python.py", line 2218, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "renpy/common/_layout/screen_load_save.rpym", line 35, in <module>
    $ ui.interact()
  File "renpy/ui.py", line 298, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "renpy/display/core.py", line 3213, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, **kwargs)
  File "renpy/display/core.py", line 4037, in interact_core
    rv = root_widget.event(ev, x, y, 0)
  File "renpy/display/layout.py", line 1059, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/transition.py", line 48, in event
    return self.new_widget.event(ev, x, y, st) # E1101
  File "renpy/display/layout.py", line 1059, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/layout.py", line 1059, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/screen.py", line 720, in event
    rv = self.child.event(ev, x, y, st)
  File "renpy/display/layout.py", line 1059, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/layout.py", line 1249, in event
    rv = super(Window, self).event(ev, x, y, st)
  File "renpy/display/layout.py", line 245, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "renpy/display/layout.py", line 1059, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/layout.py", line 1059, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/behavior.py", line 979, in event
    return handle_click(self.clicked)
  File "renpy/display/behavior.py", line 914, in handle_click
    rv = run(action)
  File "renpy/display/behavior.py", line 322, in run
    new_rv = run(i, *args, **kwargs)
  File "renpy/display/behavior.py", line 329, in run
    return action(*args, **kwargs)
  File "renpy/common/00action_file.rpy", line 452, in __call__
    renpy.load(fn)
  File "renpy/loadsave.py", line 769, in load
    log.unfreeze(roots, label="_after_load")
  File "renpy/python.py", line 2173, in unfreeze
    self.rollback(0, force=True, label=label, greedy=greedy, on_load=True)
  File "renpy/python.py", line 2005, in rollback
    self.load_failed()
  File "renpy/python.py", line 1923, in load_failed
    raise Exception("Couldn't find a place to stop rolling back. Perhaps the script changed in an incompatible way?")
Exception: Couldn't find a place to stop rolling back. Perhaps the script changed in an incompatible way?
Anyone seen this before?
 

mordred93

Well-Known Member
Jul 21, 2017
1,711
2,612
Downloaded the latest version, installed the multi-mod and tried to load a save. No success, all of them appear to be broken:

Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "renpy/common/00action_file.rpy", line 452, in __call__
    renpy.load(fn)
Exception: Couldn't find a place to stop rolling back. Perhaps the script changed in an incompatible way?

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "renpy/common/_layout/screen_load_save.rpym", line 35, in script
    $ ui.interact()
  File "renpy/ast.py", line 922, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "renpy/python.py", line 2218, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "renpy/common/_layout/screen_load_save.rpym", line 35, in <module>
    $ ui.interact()
  File "renpy/ui.py", line 298, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "renpy/display/core.py", line 3213, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, **kwargs)
  File "renpy/display/core.py", line 4037, in interact_core
    rv = root_widget.event(ev, x, y, 0)
  File "renpy/display/layout.py", line 1059, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/transition.py", line 48, in event
    return self.new_widget.event(ev, x, y, st) # E1101
  File "renpy/display/layout.py", line 1059, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/layout.py", line 1059, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/screen.py", line 720, in event
    rv = self.child.event(ev, x, y, st)
  File "renpy/display/layout.py", line 1059, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/layout.py", line 1249, in event
    rv = super(Window, self).event(ev, x, y, st)
  File "renpy/display/layout.py", line 245, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "renpy/display/layout.py", line 1059, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/layout.py", line 1059, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/behavior.py", line 979, in event
    return handle_click(self.clicked)
  File "renpy/display/behavior.py", line 914, in handle_click
    rv = run(action)
  File "renpy/display/behavior.py", line 322, in run
    new_rv = run(i, *args, **kwargs)
  File "renpy/display/behavior.py", line 329, in run
    return action(*args, **kwargs)
  File "renpy/common/00action_file.rpy", line 452, in __call__
    renpy.load(fn)
  File "renpy/loadsave.py", line 769, in load
    log.unfreeze(roots, label="_after_load")
  File "renpy/python.py", line 2173, in unfreeze
    self.rollback(0, force=True, label=label, greedy=greedy, on_load=True)
  File "renpy/python.py", line 2005, in rollback
    self.load_failed()
  File "renpy/python.py", line 1923, in load_failed
    raise Exception("Couldn't find a place to stop rolling back. Perhaps the script changed in an incompatible way?")
Exception: Couldn't find a place to stop rolling back. Perhaps the script changed in an incompatible way?
Anyone seen this before?
Yes. I have seen this several times when you load a save, but tried to load a save from a previous version of ren'py, maybe a version with some sort of mod (which you haven't load this time), or loaded a save from a version with no mod (and you have one now). Outside of that, haven't had any issues with Toxicity.
 

Ottoeight

Forum Fanatic
Mar 13, 2021
5,620
10,101
Downloaded the latest version, installed the multi-mod and tried to load a save. No success, all of them appear to be broken:

Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "renpy/common/00action_file.rpy", line 452, in __call__
    renpy.load(fn)
Exception: Couldn't find a place to stop rolling back. Perhaps the script changed in an incompatible way?

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "renpy/common/_layout/screen_load_save.rpym", line 35, in script
    $ ui.interact()
  File "renpy/ast.py", line 922, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "renpy/python.py", line 2218, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "renpy/common/_layout/screen_load_save.rpym", line 35, in <module>
    $ ui.interact()
  File "renpy/ui.py", line 298, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "renpy/display/core.py", line 3213, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, **kwargs)
  File "renpy/display/core.py", line 4037, in interact_core
    rv = root_widget.event(ev, x, y, 0)
  File "renpy/display/layout.py", line 1059, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/transition.py", line 48, in event
    return self.new_widget.event(ev, x, y, st) # E1101
  File "renpy/display/layout.py", line 1059, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/layout.py", line 1059, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/screen.py", line 720, in event
    rv = self.child.event(ev, x, y, st)
  File "renpy/display/layout.py", line 1059, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/layout.py", line 1249, in event
    rv = super(Window, self).event(ev, x, y, st)
  File "renpy/display/layout.py", line 245, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "renpy/display/layout.py", line 1059, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/layout.py", line 1059, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/behavior.py", line 979, in event
    return handle_click(self.clicked)
  File "renpy/display/behavior.py", line 914, in handle_click
    rv = run(action)
  File "renpy/display/behavior.py", line 322, in run
    new_rv = run(i, *args, **kwargs)
  File "renpy/display/behavior.py", line 329, in run
    return action(*args, **kwargs)
  File "renpy/common/00action_file.rpy", line 452, in __call__
    renpy.load(fn)
  File "renpy/loadsave.py", line 769, in load
    log.unfreeze(roots, label="_after_load")
  File "renpy/python.py", line 2173, in unfreeze
    self.rollback(0, force=True, label=label, greedy=greedy, on_load=True)
  File "renpy/python.py", line 2005, in rollback
    self.load_failed()
  File "renpy/python.py", line 1923, in load_failed
    raise Exception("Couldn't find a place to stop rolling back. Perhaps the script changed in an incompatible way?")
Exception: Couldn't find a place to stop rolling back. Perhaps the script changed in an incompatible way?
Anyone seen this before?
Just wondering what's the damn point in a mod for this game... it beats me, man.
 

mordred93

Well-Known Member
Jul 21, 2017
1,711
2,612
Just wondering what's the damn point in a mod for this game... it beats me, man.
Some people gotta try to get the most possible points, have 1 run through the game, and see everything, without looking at the provided PDF walkthrough the Dev does. It has to be in game. Some people are on mobile devices, and switching screens to a PDF vs game is harder. I get it, but also, the Dev can only do so much.
 

Ottoeight

Forum Fanatic
Mar 13, 2021
5,620
10,101
Some people gotta try to get the most possible points, have 1 run through the game, and see everything, without looking at the provided PDF walkthrough the Dev does. It has to be in game. Some people are on mobile devices, and switching screens to a PDF vs game is harder. I get it, but also, the Dev can only do so much.
Well, you don't even need the walkthrough: just save, make a choice, check how the game points changed, then rollback (or load) if you aren't happy with your choice.
 
  • Like
Reactions: erkper

SpyderArachnid

Well-Known Member
Jul 31, 2017
1,667
4,922
Well, you don't even need the walkthrough: just save, make a choice, check how the game points changed, then rollback (or load) if you aren't happy with your choice.
Or just use URM. It shows all the info before you select a choice. Basically, a universal walkthrough mod with an editor. Never needs updating on a new update and it won't break your game/saves.
 

PaxHadrian17

Engaged Member
Sep 8, 2020
2,468
12,343
Dev Log dated April 29, 2025

TOXICity 0.06.0 update #1

Here we are, back into development mode. So, how about that reveal at the end? We're going to try hard not to spoil anything about girl #3 until you have 0.06.0 in your hands, but that's going to be difficult, considering her introduction is a major point in the chapter. Maybe slap a blur block over her in screenshots (kidding, mostly).
I'm sure some of you have noticed that when it comes to writing, TOXICity is more of a return to how we handled N&T. For each game (story/book/etc.), you have to find a specific tone, voice, and lexicon of terminology that gives it a unique voice. One element of this is what I like to call "levels", where the narrative is arranged with a certain pace/detail in mind. Think of it as a depth of view on a scene, where the "camera" may be pulled back to show less detail because the action dictates a wider field.
With TID, we pulled back a fair bit, meaning that we didn't delve super deep into every moment, and there were sharper cuts in the scene-to-scene transitions. Readers were left to infer events between moments based on what may have come before. With so many characters to cover, we couldn't get to the granular level without each update taking forever to complete. Now, with TOX, a chapter may only last 2-3 in-game days, rather than 5-10.
Thanks for your interest and patronage,
-Kinderfeld

Preview Images:


1745966223109.png

1745966253666.png

1745966277542.png

Cheers!! :coffee:
 
4.90 star(s) 14 Votes