0.5 Development Update 17
Added 2021-04-16 16:01:24 +0000 UTCFirst of all, the Alpha and the upcoming Beta. The Event made it in.
I think most of you are happy/going to be happy with it. 😏
Some folks mentioned that the transition to that event was a bit abrupt, and after thinking about it, I tend to agree. I know (most of) the characters’ thoughts and feelings, so their motivations are plain for me to see. For all the others, The Event could use just a few more lines of exposition. The ending of The Event could do with some extra dialogue and renders as well, this is all coming to beta.

I was thinking about including a very barebones version of the upcoming repeatable version of The Event into the Beta, but decided against it. You’ll have to make to with a replay for now, sorry. It was just going to feel really out of place because Lyriel’s story needs another event before the repeatable makes any sense, and that event will come in 0.5.5.
Speaking of 0.5.5.
Apart from the said Lyriel’s event + repeatable, it’s going to consist of the Viorel BJ scene. We made three animations instead of two for this dream, and that’s the main reason why we couldn’t get it done in time for 0.5.4
There will be some tech stuff in there, too, and I should FINALLY be able to finish the occupation suggestion thing.
This second update this month is me trying the “big update + smaller update later in the month” scheme. There is one problem with it.
Patches.
The patching solution (Visual Patch) I’m using is falling apart. What’s worse, it’s the only working binary patching solution that I could find (and afford).
Just to give you a bit of a background, my plan was to provide a cumulative patch for every 5 major updates. So, for example, the current cumulative patch iteration was supposed to last until v0.5.5 and enable patching any version from 0.5.0r1 to 0.5.5r1. Then the next patch was supposed to last until 0.5.10r1.
So what’s the problem? The problem is, the difference in size between v0.5.0r1 compressed and 0.5.4a2 compressed is just a bit under 230 MB. I mean, alright, there were some scene updates, so I can imaging another maybe 15 MB of diffs. And, let’s say, there are some indexes and checksums for another 5 MB, that’s 250 MB.
The current compressed cumulative patch is 460 MB. Almost twice as big as it should be. There are some ways to make the data more digestible for the diff maker, but everything I can think of will come at the expense of flexibility and potential issues down the line.
The only realistic solution I can think of right now is to switch to incremental patches, containing only the most recent versions.
The patch for 0.5.5 will only contain enough data to upgrade the game from v0.5.4 to v0.5.5, and that’s it. Then the patch for 0.5.6 will only work on v0.5.5, etc. etc.
I will try to maintain a patch list post, but this pushes me even more towards a single monthly update schedule. Juggling multiple patches with different access levels is not something I want to do.
But let’s talk about v0.5.6 just a tiny bit.
Now that the Lyriel’s story arc is done (for now), I wanted to immediately move on to Cait’s story. But then I remembered that we have an anniversary coming up.
It’s high time Bunny Lounge made its appearance in the game proper.


More details will follow.
See you soon!
Comments
What about instead of trying to make patchs for every update and tier doing it just for the public version ( i know for some ppl this would feel kinda bad becuase of enternet and download limits) but it also seems to be the best possible compromise. As it eliminates the problem of tracking and secureing The updates from those that wouldnt mormally have access but it would also still give this with limited speed/banwith a chance to patch the game instead of needing to redownloading the whole game.
Shane Klein
2021-04-16 22:21:35 +0000 UTCFirst of all, I don't know how well (if at all) the built-in updater handles binary diffs. Even if it does it well, it's not even the cost (probably), it's the infrastructure that I don't want to deal with. Hosting updates will require some sort of access protection for the Patron early access versions. That means I'll have to add Patreon authentication to the game, put up some kind of a webserver, serve the files in a secure way, yadda yadda yadda. As I said, I just don't want to deal with it. At all.
Zanith
2021-04-16 18:32:42 +0000 UTCwell for me it not so dark.... A new monitor is out of your budget? ;p
2021-04-16 18:12:05 +0000 UTCThat first preview is awfully dark. Also, I take it that using RenPy's built-in updater is outside your budget?
Wild Bill
2021-04-16 16:35:44 +0000 UTC*heavy breath.
ihereou
2021-04-16 16:11:26 +0000 UTC