4.60 star(s) 57 Votes

throwaway8800

Newbie
Dec 31, 2021
51
46
This thread is completely dead; now that I've completed the gallery and have added all scenes and enemies to their respective inflation tables, there is really no point in continuing to post here.

List of Changes:
  • Belly inflation is now applied based on the scene or enemy (Temptation).
  • Cum decal levels are now based on the scene or enemy (Temptation).
  • Cum decals are no longer stored in the save data.
  • Added belly deflation on turn start (plays visual and sound effects, reduces belly size).
  • Added belly inflation to the Merchant (2 scenes).
  • Disabled belly inflation for scenes that have animation-based inflation (2 scenes).
  • Restored a previously disabled scene.
  • Fixed Temptation's deadlock with Bone Piles.
  • Fixed a couple of option checkboxes that always show as "checked".
  • Fixed the infamous visual glitch that hides most of the screen's contents.
  • Fixed purity triggering on wrong effects and reworked it a bit.
  • Fixed immortal triggering on negative (wound) cards.
  • Fixed "Change of Plan" talent not working together with preparation.

Scene Table (Belly Inflation):
You don't have permission to view the spoiler content. Log in or register now.

Enemy Table (Belly Inflation):
You don't have permission to view the spoiler content. Log in or register now.

Attached are the modified game's dll and a modified Game Options' dll in order for scene-based inflation to work correctly in the gallery, if you're using Game Options' inflation settings.
Note that this version of Game Options isn't the latest. I've asked the person who originally dumped the mods here if he could dump the latest version and two new mods, but haven't received any response for weeks.

I've also written and attached a Python script for decrypting and formatting the game's data (requires 3rd party library pycrypto or pycryptodome).
Bash:
# Decrypt and decompress, but no formatting
decrypt.py <path-to-data>

# Decrypt, decompress and format it to readable non-compact json
# For json stored data, e.g. ActorData
decrypt.py <path-to-data> json

# Decrypt, decompress and format it to tab-separated values table
# For game tables, e.g. GameTable_Scene
decrypt.py <path-to-data> table

Go through my previous posts, if you need more details.

EDIT: Inflation and deflation are now gradual and smoother.
EDIT: Added a patched version of the Game Options mod at its latest version.
EDIT: See https://f95zone.to/threads/last-evil-v3-0-1-flametorch.47693/post-12693613
EDIT: See https://f95zone.to/threads/last-evil-v3-0-1-flametorch.47693/post-13743943
 
Last edited:
Jun 24, 2018
37
50
Note that this version of Game Options isn't the latest. I've asked the person who originally dumped the mods here if he could dump the latest version and two new mods, but haven't received any response for weeks.
These mods? I dont know if that's what your after but if it is here you go. thank you for updating us even if the thread is dead. I haven't tried any of your mods yet but will probably later on
 

throwaway8800

Newbie
Dec 31, 2021
51
46
These mods? I dont know if that's what your after but if it is here you go. thank you for updating us even if the thread is dead. I haven't tried any of your mods yet but will probably later on
Yeah, those are the ones, THANK YOU. I could always buy the game in a sale and dump the mods, but I REALLY don't want to give a company like Valve any more money, nor allow them to data farm me with adult purchases (I've worked in the gaming industry in the past as a programmer).
A shame that a single known troll antivirus falsely flags it (out of 65) and the site straight up tell normies that you're sharing virus. Report:

I do appreciate you going out of your way to contribute to online strangers, even if the site and possible future normies trash talk you.

As for the mods themselves, Game Options is pretty much a must and being able to provide a compatible version with my changes is very useful; Game Options will override the SetBellyScale function in order to provide its belly inflation size feature, my code modifies the same function in order to disable the inflation slider in the gallery, as inflation is now scene-based.
Balance Overhaul is sort of a mixed bag by just reading
Escalating Difficulty (Ascension) is just harder modes, which will be quite tough if you keep landing on slime battles in the sewer.

Since you gave me enough reason to at least try these two mods for a couple of runs, I'll probably fine-tune my inflation algorithm.
Currently the inflation is applied all at once at cum events, but it actually looks a lot better if you gradually apply it during the time the cum particles emitter is active (about 3 seconds).

The following expression does something like that:
Java:
(1f - this._cumTime_In / 3f) * this._belly_inflationIn;
It does require one extra attribute in the GameActor class for each cum event (in, ass, mouth) and the code is significantly more complex as we need to keep track of each event inflation value, cum timers and the previous global inflation value.
 
Last edited:

throwaway8800

Newbie
Dec 31, 2021
51
46
How to restore this scene ?
It requires changing the game's code in multiple places to enable it for both defeat/surrender and the gallery.
I've provided a modification to the game's code that enables this scene here: https://f95zone.to/threads/last-evil-v3-0-1-flametorch.47693/post-12255407

If, for some reason, you don't like my inflation and decal changes, these are the functions that need to be modified:
Java:
eEventSceneType.IsEnabled // Remove the check that disables the scene
SceneTable.Initialize // Set hasYokeScene to false after loading the scene data
GameManager.Awake // Add "Disabled_Defeated_" to the conditions
UIPopup_Gallery.Awake // Add "Disabled_Defeated_" to the conditions
UIElement_GallerySlot.Refresh // Remove "Disabled_" from the sprite's name
BattleFramework.ParseEventSceneName // Check the scene enum type for the disabled one and then prefix its name with "Disabled_"
 
Last edited:
Jun 24, 2018
37
50
Yeah, those are the ones, THANK YOU. I could always buy the game in a sale and dump the mods, but I REALLY don't want to give a company like Valve any more money, nor allow them to data farm me with adult purchases (I've worked in the gaming industry in the past as a programmer).
A shame that a single known troll antivirus falsely flags it (out of 65) and the site straight up tell normies that you're sharing virus. Report:

I do appreciate you going out of your way to contribute to online strangers, even if the site and possible future normies trash talk you.

As for the mods themselves, Game Options is pretty much a must and being able to provide a compatible version with my changes is very useful; Game Options will override the SetBellyScale function in order to provide its belly inflation size feature, my code modifies the same function in order to disable the inflation slider in the gallery, as inflation is now scene-based.
Balance Overhaul is sort of a mixed bag by just reading
Escalating Difficulty (Ascension) is just harder modes, which will be quite tough if you keep landing on slime battles in the sewer.

Since you gave me enough reason to at least try these two mods for a couple of runs, I'll probably fine-tune my inflation algorithm.
Currently the inflation is applied all at once at cum events, but it actually looks a lot better if you gradually apply it during the time the cum particles emitter is active (about 3 seconds).

The following expression does something like that:
Java:
(1f - this._cumTime_In / 3f) * this._belly_inflationIn;
It does require one extra attribute in the GameActor class for each cum event (in, ass, mouth) and the code is significantly more complex as we need to keep track of each event inflation value, cum timers and the previous global inflation value.
I'm just returning the favor for your changes that you posted and shared here. steam already has my soul so it doesn't really cost me that much. also if someone thinks that I would put a virus in some files I'm giving to a person that is actually decompiling and looking at then i really don't care what they think they're an idiot anyway. thank you for your kind words.

I don't check here very often but i should be able to share more mods later down the line if needed. at least i'll be better than several weeks no response
 

throwaway8800

Newbie
Dec 31, 2021
51
46
Yes the GPU load and screen tearing in this game is terrible, it's not all Unity's fault also the developers as Unity does have tools to add vsync and other means of performance tweaks, but it's too difficult it seem. Same goes with Unreal Engine
Game Options mod has two options: one to cap your fps to a specific value and another to set/disable vsync's interval rate.

Other than that, you have several different vsync modes that you can apply/force through your video driver. I've been using adaptive (which forces vsync on when the frame rate goes above refresh rate) for ages, and as such, never had any problems with this game, even before Game Options mod was a thing.
 

throwaway8800

Newbie
Dec 31, 2021
51
46
I didn't read the entirety of this thread, not even this page (41) so I didn't see your mod until I did.
However a game developed like this which require a mod to cater for basic settings?

I appreciate that you took the time to create such a mod!
I'll look into that later.
Game Options mod is not my mod.
 

throwaway8800

Newbie
Dec 31, 2021
51
46
Ah, regardless it was you who (re)posted it last.
That's also not correct, hacumefetitopikt.com was the one who posted the latest version of the mod here: https://f95zone.to/threads/last-evil-v3-0-1-flametorch.47693/post-12258377
I've only attached a modified version of the dll (the mod consists of more files than just the dll) in order to disable SetBellyScale from using the slider value in the gallery, which is something that conflicts with my changes.

I don't want to be an asshole nor simp the game, but it seems your problem is merely RTFM. Had you done your research and searched around about your problem for a bit, you would've gotten your solution by now.
Reminder that many AAA games don't have fps limiters nor vsync options, where they either hardcap your fps/force enable vsync or leave it uncapped. Video drivers have supported multiple vsync modes for ages and that's a very easy solution for games that run at uncapped fps, which is a lot better than games that hardcap your fps; if you want to uncap your fps to support higher refresh rates, you need to reverse engineer the game's renderer and hook it (see ENB).

While capping your fps in this game is a non-issue (either via video driver or mod support), there are other problems in this game that aren't trivially solvable.

Between Game Options mod and my changes, there are still some issues around; using struggle cards while you've purify on will negate the -1 constrained effect of the card and it will also do -1 purify on you, which is obviously bad and a bug; using negative extinct cards while you've immortal on will apply -1 immortal and the card will go into the grave, instead of the discarded pile, which feels like a bug to me.
I've considered fixing at the very least the first one, but this thread is dead and I don't exactly feel encouraged to continue working on these unofficial fixes, changes and restorations.

Also, the game has plenty of clipping from either outfits or scenes and the dev should've published a couple more patches before abandoning the game; between Game Options mod and my changes, there are quite a few fixes that should've been applied to the base game.

With all that being said, this is probably the best adult/porn game I've ever played (I neither consider VNs games nor can I stand their bloat and cringe writing). It's obviously a Slay the Spire ripoff with adult content, but it has enough distinct features (such as it being 3D vs 2D/2.5D) that it feels fresh and its own thing.
Had the dev published the game outside of Steam, I would've gladly paid full price on it.
 
  • Like
Reactions: saddict

throwaway8800

Newbie
Dec 31, 2021
51
46
I didn't get a single thank you in this thread ( other than hacumefetitopikt.com ), either from helping people or from that unofficial batch of changes, but sure as hell I got this from the post above:
514f0a99eb.PNG

Unfortunately this site, like most of the internet, is full of entitled lazy coomers who don't even do their own research (for the most part it's literally the first result of a web search) and lash out on people giving them a hand and reminding them to do some basic research first (saving both their time aswell as the time of helpers).

Another reason why I won't bother uploading or helping anyone out here anymore. Have problems? Learn to do a basic web search and/or learn to code if you want to fix/change the game, or pay one of those patreon whores/scammers to do it for you.

P.S. It's outright comedic how he has to dm me about putting me on ignore and do so in a very condescending manner, implying I am the one losing out (dude doesn't even know how to enable vsync via video drivers), lol.
 
Last edited:
  • Haha
Reactions: saddict

throwaway8800

Newbie
Dec 31, 2021
51
46
Literally 4th result from searching for "force vsync to game" shows both an AA (double A) game that doesn't have a native way to cap your fps aswell as how to do it via video driver:
 

Atomschlumpf

New Member
Sep 6, 2018
13
10
It requires changing the game's code in multiple places to enable it for both defeat/surrender and the gallery.
I've provided a modification to the game's code that enables this scene here: https://f95zone.to/threads/last-evil-v3-0-1-flametorch.47693/post-12255407

If, for some reason, you don't like my inflation and decal changes, these are the functions that need to be modified:
Java:
eEventSceneType.IsEnabled // Remove the check that disables the scene
SceneTable.Initialize // Set hasYokeScene to false after loading the scene data
GameManager.Awake // Add "Disabled_Defeated_" to the conditions
UIPopup_Gallery.Awake // Add "Disabled_Defeated_" to the conditions
UIElement_GallerySlot.Refresh // Remove "Disabled_" from the sprite's name
BattleFramework.ParseEventSceneName // Check the scene enum type for the disabled one and then prefix its name with "Disabled_"
Just wanna say thank you, managed to use your Assembly dll to port the code into my own, previously modified file. I know some basic stuff, but wouldn't have been able to enable to the scene on my own. Copying the sections of your code worked, though :D
 

throwaway8800

Newbie
Dec 31, 2021
51
46
Just wanna say thank you, managed to use your Assembly dll to port the code into my own, previously modified file. I know some basic stuff, but wouldn't have been able to enable to the scene on my own. Copying the sections of your code worked, though :D
No problem, I generally don't do "thank you" begging, but it's just frustating how dead this thread is (I was talking to myself for a couple of weeks here) and I still managed to land myself a twat.

I was going to write an addendum mod for Game Options, but decided not to bother; I would need to set up the toolchain to compile it (I've VS 2019 already, but no Unity dependencies installed) and I wouldn't be able to publish that on Steam's workshop anyway, plus I would also have to work around tracking some object states down as I can't add new fields to existing classes via Harmony (I use new fields in GameActor in order to track belly scale and belly inflation states).
Harmony Docs said:
You cannot add fields to classes and you cannot extend enums (they get compiled into ints).
While I can add toggleable options for you to customize my changes, I would rather keep it simple so it modifies as few methods as possible and keep it portable with other mods (and make it easy to backport my changes).
 
Last edited:

Hirav

New Member
Jan 21, 2020
3
1
Anyone can help me with this visual glitch?

I tried removing the game and downloading it again. I did apply the crack. My GPU drivers are up to date.

In game video setting are:

Video Reosultion: 1920x1080 (wide) - can't change it, only wide options are available (maybe this is a problem)

Full Screen is unchecked
Quality Ultra
Anti-aliasing FastApproximateAntialiasing
The rest are checked aside of Motion Blur and Depth of Field

I tried changing the options but nothing seems to help.
 
4.60 star(s) 57 Votes