Ren'Py School Game [v0.954 Fix 5] [Sloths Command]

2.50 star(s) 50 Votes

Vottan

Member
Apr 4, 2020
133
104
Does anyone else get a Renpy exception error on startup with the new version? Did nothing but extract and run the executable.

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

The error seems to involve a piece of dialogue text breaking the 32,767 on screen character limit? Not sure what's trying to put that much text on screen at start-up.
Try deleting the game cache.
 

phlore101

Member
Jun 28, 2017
303
127
I do like the look of the game. Quite like grindy sandbox games like this but yeah, there do seem to be quite a few bugs here and there. I'll have to take a break and come back at a later date.
 

HippieDue

New Member
Aug 15, 2022
12
11
Is anyone else having problems with trying to open the online market on PC? It keeps crashing and showing this error

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

While running game code:
  File "renpy/common/000statements.rpy", line 609, in execute_call_screen
    store._return = renpy.call_screen(name, *args, **kwargs)
  File "game/location/room.rpy", line 3314, in execute
  File "game/location/room.rpy", line 3314, in execute
  File "game/location/room.rpy", line 3319, in execute
  File "game/location/room.rpy", line 3337, in execute
  File "game/location/room.rpy", line 3337, in <module>
NameError: name 'rubber_vagin' is not defined

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

Full traceback:
  File "location/room.rpyc", line 1842, in script
  File "D:\New folder\School-0.936-win\renpy\ast.py", line 2232, in execute
    self.call("execute")
  File "D:\New folder\School-0.936-win\renpy\ast.py", line 2220, in call
    return renpy.statements.call(method, parsed, *args, **kwargs)
  File "D:\New folder\School-0.936-win\renpy\statements.py", line 281, in call
    return method(parsed, *args, **kwargs)
  File "renpy/common/000statements.rpy", line 609, in execute_call_screen
    store._return = renpy.call_screen(name, *args, **kwargs)
  File "D:\New folder\School-0.936-win\renpy\exports.py", line 3181, in call_screen
    rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)
  File "D:\New folder\School-0.936-win\renpy\ui.py", line 299, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "D:\New folder\School-0.936-win\renpy\display\core.py", line 3377, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, pause_modal=pause_modal, **kwargs) # type: ignore
  File "D:\New folder\School-0.936-win\renpy\display\core.py", line 3808, in interact_core
    root_widget.visit_all(lambda i : i.per_interact())
  File "D:\New folder\School-0.936-win\renpy\display\core.py", line 582, in visit_all
    d.visit_all(callback, seen)
  File "D:\New folder\School-0.936-win\renpy\display\core.py", line 582, in visit_all
    d.visit_all(callback, seen)
  File "D:\New folder\School-0.936-win\renpy\display\core.py", line 582, in visit_all
    d.visit_all(callback, seen)
  File "D:\New folder\School-0.936-win\renpy\display\screen.py", line 451, in visit_all
    callback(self)
  File "D:\New folder\School-0.936-win\renpy\display\core.py", line 3808, in <lambda>
    root_widget.visit_all(lambda i : i.per_interact())
  File "D:\New folder\School-0.936-win\renpy\display\screen.py", line 462, in per_interact
    self.update()
  File "D:\New folder\School-0.936-win\renpy\display\screen.py", line 653, in update
    self.screen.function(**self.scope)
  File "game/location/room.rpy", line 3314, in execute
  File "game/location/room.rpy", line 3314, in execute
  File "game/location/room.rpy", line 3319, in execute
  File "game/location/room.rpy", line 3337, in execute
  File "game/location/room.rpy", line 3337, in <module>
NameError: name 'rubber_vagin' is not defined

Windows-10-10.0.19044 AMD64
Ren'Py 8.0.3.22090809
School 0.936
Tue Jan  3 14:45:53 2023
 

n1ck

Member
Feb 5, 2018
374
365
Is anyone else having problems with trying to open the online market on PC? It keeps crashing and showing this error

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

While running game code:
  File "renpy/common/000statements.rpy", line 609, in execute_call_screen
    store._return = renpy.call_screen(name, *args, **kwargs)
  File "game/location/room.rpy", line 3314, in execute
  File "game/location/room.rpy", line 3314, in execute
  File "game/location/room.rpy", line 3319, in execute
  File "game/location/room.rpy", line 3337, in execute
  File "game/location/room.rpy", line 3337, in <module>
NameError: name 'rubber_vagin' is not defined

-- Full Traceback ------------------------------------------------------------
This is caused by typo in the game source. The dev must be drunk when they write this game, and not check their own work, as soooo many typos in the game which crashes the game left and right.

In the mean time, I could send you the corrected source for this particular problem, but to actually use it, you must 1st decompress the "archive.rpa" file which resides in the game's "game" directory. And to do that, you need to install python 3.x.

Anyone interested on that solution, can post here. If there's interest and time (I'm on the road right now), I'll post the solution.

BTW, v0.937 is out for Patreon backers.
 

ultimate_rakor

New Member
Feb 21, 2019
7
1
Is anyone else having problems with trying to open the online market on PC? It keeps crashing and showing this error

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

While running game code:
  File "renpy/common/000statements.rpy", line 609, in execute_call_screen
    store._return = renpy.call_screen(name, *args, **kwargs)
  File "game/location/room.rpy", line 3314, in execute
  File "game/location/room.rpy", line 3314, in execute
  File "game/location/room.rpy", line 3319, in execute
  File "game/location/room.rpy", line 3337, in execute
  File "game/location/room.rpy", line 3337, in <module>
NameError: name 'rubber_vagin' is not defined

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

Full traceback:
  File "location/room.rpyc", line 1842, in script
  File "D:\New folder\School-0.936-win\renpy\ast.py", line 2232, in execute
    self.call("execute")
  File "D:\New folder\School-0.936-win\renpy\ast.py", line 2220, in call
    return renpy.statements.call(method, parsed, *args, **kwargs)
  File "D:\New folder\School-0.936-win\renpy\statements.py", line 281, in call
    return method(parsed, *args, **kwargs)
  File "renpy/common/000statements.rpy", line 609, in execute_call_screen
    store._return = renpy.call_screen(name, *args, **kwargs)
  File "D:\New folder\School-0.936-win\renpy\exports.py", line 3181, in call_screen
    rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)
  File "D:\New folder\School-0.936-win\renpy\ui.py", line 299, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "D:\New folder\School-0.936-win\renpy\display\core.py", line 3377, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, pause_modal=pause_modal, **kwargs) # type: ignore
  File "D:\New folder\School-0.936-win\renpy\display\core.py", line 3808, in interact_core
    root_widget.visit_all(lambda i : i.per_interact())
  File "D:\New folder\School-0.936-win\renpy\display\core.py", line 582, in visit_all
    d.visit_all(callback, seen)
  File "D:\New folder\School-0.936-win\renpy\display\core.py", line 582, in visit_all
    d.visit_all(callback, seen)
  File "D:\New folder\School-0.936-win\renpy\display\core.py", line 582, in visit_all
    d.visit_all(callback, seen)
  File "D:\New folder\School-0.936-win\renpy\display\screen.py", line 451, in visit_all
    callback(self)
  File "D:\New folder\School-0.936-win\renpy\display\core.py", line 3808, in <lambda>
    root_widget.visit_all(lambda i : i.per_interact())
  File "D:\New folder\School-0.936-win\renpy\display\screen.py", line 462, in per_interact
    self.update()
  File "D:\New folder\School-0.936-win\renpy\display\screen.py", line 653, in update
    self.screen.function(**self.scope)
  File "game/location/room.rpy", line 3314, in execute
  File "game/location/room.rpy", line 3314, in execute
  File "game/location/room.rpy", line 3319, in execute
  File "game/location/room.rpy", line 3337, in execute
  File "game/location/room.rpy", line 3337, in <module>
NameError: name 'rubber_vagin' is not defined

Windows-10-10.0.19044 AMD64
Ren'Py 8.0.3.22090809
School 0.936
Tue Jan  3 14:45:53 2023
there isn't a solution already and in discord don't show answer for that problem, so only left wait for a new update :(
 

n1ck

Member
Feb 5, 2018
374
365
there isn't a solution already and in discord don't show answer for that problem, so only left wait for a new update :(
There is a solution, however, if you don't mind the work.

1. Download and install python 3 from the official site. If you're on linux, chances are you already have python 3 installed. We need this so we can extract the archive.rpa file.

2. After installing python, use the supplied "extractrpa.txt" to extract "archive.rpa" in the "game" directory. Let's assume you're installing the game in "C:\School" directory, do this in the command prompt:
Code:
c:
cd School\game
python extractrpa.txt x archive.rpa _foo
What this does is extracting "archive.rpa" to "C:\School\game\_foo" directory.

Why "extractrpa.txt"? Cos the damn forum engine only allow uploading "*.rpy" and blocked "*.py".

3. Move "archive.rpa" to other location, so it won't interfere with the game loading process.

4. Move the contents of "C:\School\game\_foo" directory back into "C:\School\game". DO NOT overwrite existing files. This is important, because any existing files supplied with the game are intended to override "archive.rpa", and we must preserve this.

5. Copy the supplied room.rpy into "C:\School\game\location", OVERWRITE existing file. This will solve the online PC market problem.

6. Copy the supplied "npc_after_fight.rpy" into "C:\School\game\mods\npc", overwrite existing file. This will solve the game sometimes crash after a fight problem.

7. That's it, load the game.

Why this convoluted process? Because in older renpy version (up to v6.x), one can place the modified code and it will override the one inside "archive.rpa", much like how Bethesda's Elder Scroll games (morrowind, oblivion, skyrim) work. With newer versions (v7x up), doing the same process will crash the game, with the engine whining about "duplicate definition". Dunno why the change of behavior, but now to fix bugs ourselves means running the game without the supplied "archive.rpa", which in my cynical mind means market capture by game developers facilitated by renpy's developer. Gamers now must suck the collective teats of the dev for every hand out, for every fixes of bugs they themselves make (notice I said "make", not "made"). Yeah, I'm cynical that way :D
 
Last edited:

HippieDue

New Member
Aug 15, 2022
12
11
man... all this for a porn game... is it worth it?












Eh, probably. Thx n1ck!

Edit: I will probably wait for someone else to actually do it because I don't know jack shit about python
 
Last edited:
  • Like
Reactions: ultimate_rakor

n1ck

Member
Feb 5, 2018
374
365
Well, I found the funky spelling of japanese names in the game highly distracting, so I made a patch for it.

This time, it's simple. Just extract the zip in the "game" folder, the one you normally found "archive.rpa", that's it. Then, load the game as usual.

Note that the new names will only take effect after a new game.
 

n1ck

Member
Feb 5, 2018
374
365
I need the code for the latest version.
What code are you talking, and for which version? The version that we currently got access to right now is v0.936, which in my understanding is 2 versions behind the Patreon version (v0.937).
 
2.50 star(s) 50 Votes