ssj782

Engaged Member
Apr 19, 2019
3,444
5,267
Okay. I have this thread set to 'watch', yet it never gives me any notice when it gets updated. Why is that?
Also, why isn't this in the 'games' category, so it pops up in the lastest section when it DOES get updated?
 

LoafyLemon

Witch Trainer Silver
Game Developer
Jul 1, 2017
632
1,793
Witch Trainer: Silver - 1.39.2 PATCH

Another day, another patch.
This patch is save compatible with previous 1.39 and 1.39.1 versions of the game.

For details, check out the patch-notes linked below.

Download:


Patch-notes:
 
Last edited:

F1forhalp

intentionally failed the Turing test. again.
Donor
Oct 28, 2019
2,092
1,818
Witch Trainer: Silver - 1.39.2 PATCH

Another day, another patch.
greatly appreciated! let's just hope they don't have to shell out versions for a 2 week schedule like that..
i'll try the "just patch" first, then a full replace, then lessee what else broke through the optimizing.
 

KingsRaiden

Engaged Member
Jan 4, 2017
3,601
2,665
Couldn't overwrite and use my 1.38 save, not that I am surprised but may wait for a couple of days for the stable version so I don't need to restart again. Looking forward to the Cho content.
 
  • Like
Reactions: omocik

cxx

Message Maestro
Nov 14, 2017
71,990
36,744
Couldn't overwrite and use my 1.38 save, not that I am surprised but may wait for a couple of days for the stable version so I don't need to restart again. Looking forward to the Cho content.
1.38.x saves don't work with 1.39.x.
 

LoafyLemon

Witch Trainer Silver
Game Developer
Jul 1, 2017
632
1,793
Why I was not surprised.

Just don't want to have to keep restarting if a save patch fixes something that's broken in a previous patch.
We always aim to make the small patches save compatible, so feel free to grab 1.39.2 right now, it should be bug-free. :)
 
  • Like
Reactions: Bummenphist

Crel

Member
Jun 5, 2018
264
183
any way to fast forward or do I have to unlock everything again? Buying the outfits is annoying
I just run it on easy mode with cheats now to catch up. Give yourself a lot of gold and just started buying the outfits you want plus next day delivery on day 1
 

Tizio95

Newbie
Dec 21, 2017
57
9
As i said: loop of errors with Hermione wardrobe:

While loading <'Blur' <'ScreenshotImage' <Fixed at 148ffa70>> 2 None>:
File "game/_script_/wardrobe/wardrobe.rpy", line 66, in script
with d2
Exception: Surface alphas do not match.

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

Full traceback:
File "game/_script_/wardrobe/wardrobe.rpy", line 66, in script
with d2
File "C:\Users\crico\Documents\Documents\Nuova cartella\WT_Silver_1.39.2-pc\WT_Silver_1.39.2-pc\renpy\ast.py", line 1389, in execute
renpy.exports.with_statement(trans, paired)
File "C:\Users\crico\Documents\Documents\Nuova cartella\WT_Silver_1.39.2-pc\WT_Silver_1.39.2-pc\renpy\exports.py", line 1601, in with_statement
return renpy.game.interface.do_with(trans, paired, clear=clear)
File "C:\Users\crico\Documents\Documents\Nuova cartella\WT_Silver_1.39.2-pc\WT_Silver_1.39.2-pc\renpy\display\core.py", line 2251, in do_with
clear=clear)
File "C:\Users\crico\Documents\Documents\Nuova cartella\WT_Silver_1.39.2-pc\WT_Silver_1.39.2-pc\renpy\display\core.py", line 2702, in interact
repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
File "C:\Users\crico\Documents\Documents\Nuova cartella\WT_Silver_1.39.2-pc\WT_Silver_1.39.2-pc\renpy\display\core.py", line 3194, in interact_core
self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
File "C:\Users\crico\Documents\Documents\Nuova cartella\WT_Silver_1.39.2-pc\WT_Silver_1.39.2-pc\renpy\display\core.py", line 2094, in draw_screen
renpy.config.screen_height,
File "renpy/display/render.pyx", line 490, in renpy.display.render.render_screen (gen\renpy.display.render.c:6805)
rv = render(root, width, height, st, st)
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\crico\Documents\Documents\Nuova cartella\WT_Silver_1.39.2-pc\WT_Silver_1.39.2-pc\renpy\display\layout.py", line 722, in render
surf = render(child, width, height, cst, cat)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\crico\Documents\Documents\Nuova cartella\WT_Silver_1.39.2-pc\WT_Silver_1.39.2-pc\renpy\display\transition.py", line 361, in render
top = render(self.new_widget, width, height, st, at)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\crico\Documents\Documents\Nuova cartella\WT_Silver_1.39.2-pc\WT_Silver_1.39.2-pc\renpy\display\layout.py", line 722, in render
surf = render(child, width, height, cst, cat)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\crico\Documents\Documents\Nuova cartella\WT_Silver_1.39.2-pc\WT_Silver_1.39.2-pc\renpy\display\layout.py", line 722, in render
surf = render(child, width, height, cst, cat)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\crico\Documents\Documents\Nuova cartella\WT_Silver_1.39.2-pc\WT_Silver_1.39.2-pc\renpy\display\screen.py", line 675, in render
child = renpy.display.render.render(self.child, w, h, st, at)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\crico\Documents\Documents\Nuova cartella\WT_Silver_1.39.2-pc\WT_Silver_1.39.2-pc\renpy\display\layout.py", line 722, in render
surf = render(child, width, height, cst, cat)
File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
rv = d.render(widtho, heighto, st, at)
File "C:\Users\crico\Documents\Documents\Nuova cartella\WT_Silver_1.39.2-pc\WT_Silver_1.39.2-pc\renpy\display\im.py", line 583, in render
return cache.get(self, render=True)
File "C:\Users\crico\Documents\Documents\Nuova cartella\WT_Silver_1.39.2-pc\WT_Silver_1.39.2-pc\renpy\display\im.py", line 266, in get
surf = image.load()
File "C:\Users\crico\Documents\Documents\Nuova cartella\WT_Silver_1.39.2-pc\WT_Silver_1.39.2-pc\renpy\display\im.py", line 1201, in load
renpy.display.module.blur(surf, ws, rv, self.rx, self.ry)
File "C:\Users\crico\Documents\Documents\Nuova cartella\WT_Silver_1.39.2-pc\WT_Silver_1.39.2-pc\renpy\display\module.py", line 169, in blur
convert_and_call(_renpy.blur, src, wrk, dst, xrad, yrad)
File "C:\Users\crico\Documents\Documents\Nuova cartella\WT_Silver_1.39.2-pc\WT_Silver_1.39.2-pc\renpy\display\module.py", line 47, in convert_and_call
raise Exception("Surface alphas do not match.")
Exception: Surface alphas do not match.
 

omocik

Member
May 2, 2017
213
332
Question about Poke-her-nips Hermione Wiz. Cards Outfit not apprearing. Hermione is level 7 whoring and UI said it's unlocked in her wardrobe upon purchase, bugged?
Nvm it's quest related I guess.
 
Last edited:

LoafyLemon

Witch Trainer Silver
Game Developer
Jul 1, 2017
632
1,793
My question is why do we keep having to start over cause we cant use our previous saves?
Due to the amount of changes we're making every update, it's close to impossible for us to maintain save compatibility if we want to keep expanding the game.

The way Ren'py works, saves are keeping references to python objects and the references are not rebuild during load times, and because of that, we need to create patches manually for each referenced object, that applies even if the change we make is minuscule.

WT:S is not your typical visual novel, we rely on player-made choices that influence the story of the game, a lot. Linear games have it easier because you only need to go from point A to point B, but in our case, A can point towards B, C, D and further, E, F, G etc.

The game has only two coders, and I think our time is better spent working on other things than save compatibility.

I think it's not a big of an issue given we release updates every 3-4 months, and small bugfix patches are always save compatible.

There are cheats that should help you getting back on track quicker and make the whole process less annoying.
 
Last edited:
4.00 star(s) 80 Votes