HunterX77

New Member
May 25, 2019
14
7
So how do I play the latest version released here on Android? I can't get past the annoying "anti-piracy" bs the dev implemented. Is it just not possible?
 

lostingaming

Newbie
Feb 28, 2025
42
17
when i try to enable RenPy console as usual i have this
I'm sorry, but an uncaught exception occurred.

While parsing C:\Users\Павел\Downloads\School-0.965-win_BugFix2\School-0.965-win/renpy/common/00console.rpy.
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x85 in position 14887: invalid start byte

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

Full traceback:
File "C:\Users\Павел\Downloads\School-0.965-win_BugFix2\School-0.965-win\renpy\bootstrap.py", line 359, in bootstrap
renpy.main.main()
File "C:\Users\Павел\Downloads\School-0.965-win_BugFix2\School-0.965-win\renpy\main.py", line 455, in main
renpy.game.script.load_script() # sets renpy.game.script.
File "C:\Users\Павел\Downloads\School-0.965-win_BugFix2\School-0.965-win\renpy\script.py", line 359, in load_script
self.load_appropriate_file(".rpyc", [ "_ren.py", ".rpy" ], dir, fn, initcode)
File "C:\Users\Павел\Downloads\School-0.965-win_BugFix2\School-0.965-win\renpy\script.py", line 929, in load_appropriate_file
data, stmts = self.load_file(dir, fn + source)
File "C:\Users\Павел\Downloads\School-0.965-win_BugFix2\School-0.965-win\renpy\script.py", line 721, in load_file
stmts = renpy.parser.parse(fullfn)
File "C:\Users\Павел\Downloads\School-0.965-win_BugFix2\School-0.965-win\renpy\parser.py", line 1673, in parse
lines = list_logical_lines(fn, filedata, linenumber)
File "C:\Users\Павел\Downloads\School-0.965-win_BugFix2\School-0.965-win\renpy\lexer.py", line 278, in list_logical_lines
data = f.read().decode("utf-8", "python_strict")
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x85 in position 14887: invalid start byte

Windows-10-10.0.19045 AMD64
Ren'Py 8.2.1.24030407

Tue Jun 3 06:25:56 2025
when i try to use UnRen it says "cannot locate Python.exe"
cheats are disabled? :cry: :mad:
you'd have to add python to your path for unren and if you place this file in C:\Users\Павел\Downloads\School-0.965-win_BugFix2\School-0.965-win\renpy\ and change the name to lexer.py it may work
 

lostingaming

Newbie
Feb 28, 2025
42
17
So how do I play the latest version released here on Android? I can't get past the annoying "anti-piracy" bs the dev implemented. Is it just not possible?
this dev used a tank while only knowing how to drive cars. you can rip apart the script and hard replace values where it calls the function. might i suggest using cheksums on the rpa files and then forcing an exit.
 

HunterX77

New Member
May 25, 2019
14
7
this dev used a tank while only knowing how to drive cars. you can rip apart the script and hard replace values where it calls the function. might i suggest using cheksums on the rpa files and then forcing an exit.
What does any of that mean, though? I'm stupid.
 

lostingaming

Newbie
Feb 28, 2025
42
17
What does any of that mean, though? I'm stupid.
it means i unarchive the .rpa file with something like and then i go into a text editor that can open a folder like vs code, then i find the function and since its only used to expose a value and the comparison pretty much tells me whats inside i change that function into a number and then it works since i dont actually need anything but one function to be changed. just discovered that i could assign functions different names, so ig they work fine although i dont feel comfortable using the 50 one.
 
Last edited:

hentailover82373

New Member
Oct 21, 2024
1
1
Imagine using pyarmor (Seems to be <7.0) for code obfuscation.

P.S. I recommend hosting an actual webserver, not using openai (which logs everything now!), fixing actual bugs and re-roll your API keys :)

EDIT: Gemini was very happy at letting it process this file. Seems to be 1 to 1 in terms of overall code.
 
Last edited:
  • Haha
Reactions: malcolmalbie

Nadekai

Booty Pirate
Donor
Aug 18, 2021
2,505
8,786
Imagine using pyarmor (Seems to be <7.0) for code obfuscation.

P.S. I recommend hosting an actual webserver, not using openai (which logs everything now!), fixing actual bugs and re-roll your API keys :)
1749977799957.png
No comment.
OpenAI Api Key, and salty variable names
 

Nightflamer

New Member
Oct 13, 2019
2
1
For anyone else out there that is having their game freeze and their log spammed with "nope you :(", I have a fix. The problem is with the patreonhax.rpy you are using, the bastard put a check in to catch you out.

You will need to replace the old patreonhax with this version.
Python:
init 999 python:
  def avaera():
    return 50
 
  persistent.avaera = avaera
  persistent.fast_connect_ = True
  old_subs = persistent.avaera()
  count_reconnect = 0
 
  def search_name():
    return "Nightflamer"
 
  persistent.search_name = search_name
  persistent.name_user = persistent.search_name()
  persistent.successfull_enter_in_game = True
  persistent.download_queue_progress['connection'] = 'successful'

  def Connect_In_Game():
    return
 
  def control_connection():
    return end_connect()
 

HunterX77

New Member
May 25, 2019
14
7
For anyone else out there that is having their game freeze and their log spammed with "nope you :(", I have a fix. The problem is with the patreonhax.rpy you are using, the bastard put a check in to catch you out.

You will need to replace the old patreonhax with this version.
Python:
init 999 python:
  def avaera():
    return 50

  persistent.avaera = avaera
  persistent.fast_connect_ = True
  old_subs = persistent.avaera()
  count_reconnect = 0

  def search_name():
    return "Nightflamer"

  persistent.search_name = search_name
  persistent.name_user = persistent.search_name()
  persistent.successfull_enter_in_game = True
  persistent.download_queue_progress['connection'] = 'successful'

  def Connect_In_Game():
    return

  def control_connection():
    return end_connect()
This guy is so petty about leaks and piracy it makes me not want to pirate this game out of spite, like imagine being such a fucking loser you waste time snooping around threads like this to check if people are pirating your game instead of improving and fixing bugs (this shit is full of them btw, it's an incredibly unstable project)
 
  • Like
Reactions: kirkon

Raven_Fire_BI

Newbie
Jul 12, 2024
35
19
On the one hand, I understand the reason why a developer wants to protect his game from piracy. Perhaps this game is his only source of income. And the less his game is pirated, the more he will earn.
But on the other hand, if the game looks like a piece of shit (in technical terms), and the developer, instead of fixing errors, comes up with new ways to protect against piracy, thereby making the game even less playable from patch to patch - what is the point of paying for?
 

HunterX77

New Member
May 25, 2019
14
7
On the one hand, I understand the reason why a developer wants to protect his game from piracy. Perhaps this game is his only source of income. And the less his game is pirated, the more he will earn.
But on the other hand, if the game looks like a piece of shit (in technical terms), and the developer, instead of fixing errors, comes up with new ways to protect against piracy, thereby making the game even less playable from patch to patch - what is the point of paying for?
You'd think he'd put more effort into making the game more stable and polished if that's his only source of income, but I doubt it. The state of the game right now though it's like he built it using nails and scraps.
 

Jay Williams

New Member
Aug 1, 2018
13
34
From what I remember when I downloaded this almost a year ago it was very well-made game with very very little erotic content. Has that changed at all? Trying to figure out if this is worth downloading again.
 
2.50 star(s) 57 Votes