|
Okay dokey, this time I have decided to upload the latest version of the 3rd Milk Factory game, the one about Succubus. One might say, but can't you just the patch by free through Milk Factory since it just contains a mere dll made to fix the AI vibe coding bug introduced by Microsoft (and even then, said patched dll is pointless now since Microsoft already fixed their poor coding)?
Well, true, but I wanted to support the game and actually include all of the patch's contents, which surprise surprise, the only other files included in the patch are the ones that say the version and revision of the game.
Nevertheless, I wanted to make this release somewhat special, so I decided to do two things:
#### **1. Game is completely DECRYPTED.**
Yes, the stupid ass CxDec encryption by Wamsoft has been destroyed completely, as you will be able to see in this screenshot:

This screenshot basically shows the actual debugging tools Milk Factory used to debug the game itself, proving that one can do whatever it pleases with the game. Obviously, that doesn't mean that one can fully do whatever it wants with the game, due to the usage of compiled .tjs files. Since I can't actually confirm the contents themselves, but it seems that a lot of their scripts can be sourced from here: https://github.com/sakano/krkr_archives/tree/master/photoshop/psd2uicsv/sample/system.
Before you get excited, the debugging features aren't exactly super exciting, just to lower your expectations, but it's more of an interesting quirk more than anything else.
### **Besides that, what matters the most is that one can finally play the game without any weird ass Loader.exe or Steam emulator, this just uses the standard KiriKiri Z main executable straight from the source code.**
#### **2. The timer for Luxia's 2nd scene has been removed.**
After checking the code, I can confirm that both requirements to see that scene, are to basically complete her 1st scene (which gets unlocked after reaching the 2nd stage) and have a total playtime of 2 hours in that specific save game.
There are two files that contain the logic for it. First, the file called *default.tjs* at line 112, which does say how much time has to pass before unlocking the scene:

Funnily enough, the comment next to it does say something about unlocking the game menu screen? Which does not make any sense honestly, but who am I to say anything...
The other file, which is *quest_flags.ks* is the one where the conditions to unlock for ALL of the scenes are stored, and Lux's scene is no exception to it. If we take a look at line 66, this macro evaluates the first value (sct01h), which says if the first Lux's scene has been scene or not, but more importantly, calls a function called **PlayTimeUnlocked**, and if enough time has passed, the scene gets unlocked.
I haven't looked too much into how this works exactly, considering that a lot of system calls are stored inside these compiled .tjs files, but it's not that important, since I have messed with this code to modify this timer, and works as expected. Nevertheless, here's how it looks like:

#### Important notes:
**Q:** How to access the debug features?
**A:** Most companies bake it into the main executable to "attempt" to hide it, but KiriKiri lets you load in some flags through a file called {GameExecutable}.cf. In this case it would be hsuc.cf, in order to stay true to how the game was called originally. To avoid any possible issues, I've copied and pasted the values given by Frontwing, and they do arise if not done, specifically with *bitmapallocator* and *bitmapheapsize*. If you remove those values, the game will go ape shit before loading the 1st h-scene from Harpyness, and after that you will have to delete your ENTIRE save game, because no scene will load properly after the fact.
**Regarding the question itself, in order to toggle on and off the debug features, you need to set the variable debugwin to yes.**
If you remove hsuc.cf, according to the file *startup.tjs*, since the game is not packed in a xp3 file, the flag will be toggled on, just to let you know.
**Q:** Is it possible to play this copy of the game through Steam?
**A:** Yes! Granted, you will need to buy a legit copy of the game, in order to have access to the Steam Overlay, otherwise the game goes apeshit with a thread error (if you plan on loading the game as a non-Steam game), possibly caused due to how they implemented the Steam API through *steam.tjs*.
The steps to follow are the following ones:
1. Buy the game.
2. Install the game.
3. Replace the Steam files with the ones offered in this torrent (that's why I included the steam_api.dll, for comodity purposes, but it can be deleted no problem if you are not interested into this feature)
4. Modify the parameter *steam* to *yes* from the file called *hsuc.cf*.
5. Open the game through Steam
**Q:** How do I know that you properly decrypted the entire game?
**A:** Long manual process. Pain is suffering. My god, it took so long to obtain all of the files...
**Q:** Is the game updated to the latest version?
**A:** At the moment, yes. Sadly, it won't be the last one since Frontwing forgot to include an image in the decensored patch, meaning that at some point they should just include it in a future patch, hopefully...
## Contact me: https://discord.gg/fjZKJJUWw4 || https://blog.thevnc.de
### At the moment I am working on an Eden's Ritter Grenze viewer, so if you prefer to talk about Waffle games and such, feel free to join me here: https://discord.com/invite/nx7VgwZDbA
|