Put on knee does not change grapple status.
Here's why
Grapple technique builder does not pass grapple type to main init function.
Please fix
Hello Dev! Great game, but lots of us are having trouble installing directly via the itch-app, mostly because of the way itch handles .rar files, especially on Linux.
Itch officially recommends uploading via Butler:
https://itch.io/docs/butler
Alternatively, using .7z instead of .rar may sidestep some of these issues for many.
Hello, I am having trouble downloading and playing your game for Windows. The file I downloaded from your website is a Win64.rar file, which I cannot extract or open as a zipped folder. I have tried various methods to convert it to a zipped folder, but none of them worked. Could you please advise me on how to solve this problem? I am very interested in your game and I would love to try it out, but I am afraid I will miss out on your great work if I cannot play it. Thank you for your time and attention.
Weapon enchantments - Beast-Slaying and Demon-Slaying do not work.
I believe that's because in com/majalis/character/Technique$TechniquePayload.powerMod not calculated properly, and that is because CurrentState.getEnemyType which is used in powerCalc gives u type of self, not type of an opponent. So code should be something like OpponentState.getEnemyType, but there's no such thing as OpponentState in TechniquePayload init method.
Please, give some feedback if u need some further clarification.
Phallus animation after climax bugs out and visually stays "Fully-aroused" until next arousal level is achieved. Save and load also returns phallus picture to correct "Flaccid" state.

On a picture i have grapple.win situation and phallus is visibly full mast, but i can't penetrate because this is just bugged out phallus image.
Bug stays between fights, so if im not gonna achieve next arousal level, then visually phallus stays up until i save/load the game (or get aroused enough).
Having trouble with scene Werewolf-Quickshot-Satisfied-Oral
unable to get it without being knoted. When I am in a battle with the werewolf, I cannot make them submit by handjob and before they erupt sucking it, in order to not get knotted causing the knot ending. I even tried knot eater perk, ringgag, and blowjob expert 10 perks but still have not been able to get it. Anybody have any clues?
When having sex seducing stops working if opponent is erect. Technique being used on picture is ass blast
That is because component that considered sex is in .selfSex and seducing component is in .sex.
I believe solution is either changing how arousal is applied or adding sex component to every technique.sex
I wouldn't call it too much of a deal, but I am unable to trigger HARPY-DEFEAT-CAGE
as the scene will not trigger at all. I will lose to a harpy with a chastity cage on and as the scene plays out, it will skip over the part where I am wearing a cage and go straight to the checks of being cuckoo for cuckoos or to see if i am impure enough for the harpy marriage ending
On Android, if you save your game while having an encounter, some textures, like X button, get black, and if you press it, the game crashes with error. Though it's not bad as you can just Continue or load save you made.

Another issue seems to he Dullahan head date in Town of Monsters. It only triggers if you travel on carriage to the town and enter something. If you travel on foot, it's impossible to find this event in the same circumstances.
Also I confirm what the person above said. Sometimes Mossy Expanse is generating buggy next to Outpost. It may be unreachable because there are no nodes that lead to it. Or it may be not possible to reach some character like Dark Knight. Seems to happen specifically in this area of location.
You can only fight ordinary Naga when you have a torch or glowing shield. But if you have a two-handed weapon, you can't take them with you into a fight. So Greatswords (or Maul) users are kind of doomed to get fucked. And they will have trouble fighting in the dark with Spider and other Nagas.
Also I don't really know how to beat the Number Won Hero achievement anymore. Armor Crusher is now in Haymaker and I really get beat up while I'm trying to use it at least twice, juggling between stances. While getting a Sunderer perk seems hard, because I can't level up if I want the achievement.
Yeah, and getting a perk just to use magic, really... I got myself a big Magic stat for Thief and just realized the magic isn't working.
I’ve been trying to download through the Itch.io app (as it keeps all of my itch games in one place and tells me automatically when there’s updates) but upon trying to update, I get the message “An error occured during installation rar: an entry cannot be decompressed (Tales Of Androgyny Win64/TalesOfAndrogyny.jar)”. I’ve had this happen several times with recent updates, although thought it might’ve been fixed when the update before this most recent one downloaded without an issue.
I’ve tried downloading from scratch but get the same error, sadly. ToA is downloading and extracting properly when downloaded from my browser, but other programs that recently updated via the app seemed to work alright (although I put in a bug report with the app team as well just in case). I’d be willing to give the event log or other details if you need, although I’m omitting them from this post due to the length of errors and warnings, in case the initial error is sufficient.
I've been struggling with downloading the game and I got zero ideas how to fix it. I deleted my itch app and reinstalled it and downloaded your game and im still getting an error about decompressing the files or something. I thought maybe it's because i don't have enough spce but now I got 148gb and im still getting this error.
Not sure if this is already known but in story mode, after going to the village to try and get the money back for the village, the place disapears and you cannot return the money back to the villagers that was stolen from them.
Also from story mode stick is no longer available when you used to be able to walk back to the tile you started the game from, the stick scene would appear but it doesnt anymore. I dont recall how long ago this change happened but I just noticed it recently.
Every so often the cock animation gets reversed. the base of the penis is normally to the left and the head is normally to the right. Every so often during encounters the base is to the right and the head of the penis is to the left. It would then be in the same orientation as my opponent.
The second bug I would like to bring up is that when receiving multiple items at once, like when getting the scrolls from beating Alma, you only get one scroll, or if you steal multiple items, you only get 1 item. The other one just disappears. Not even the shop still has it. Also sometimes when stealing an item, you dont even get the item, or at least I only noticed it in story mode.
I found a bug when losing to the werewolf, in heat.
When i lose, even though i dont have a chastity cage on, it plays the background of hiro with a cage on.
Also even though it plays the scene
"WEREWOLF-BATTLE-KNOT"
it does not play
"WEREWOLF-BATTLE-KNOT-ANAL"
even though that is how i lost that particular fight. by getting anally fucked by a werewolf.
Relating the the story mode village where it used to become a hallowed site where you would meet the angel in the first half so you could not finish returning the gold to the villagers, it now no longer becomes a hallowed site after initially returning to the same spot, however it is not the village either it is simply nothing.
Basically any game I try to download though itch end up failing or if finishing (rarely) it's corrupted. I use to run into this problem every so often so use alternate download mode; but now it doesn't work at all. I tried downloading on different browsers, devices, and internet connection . Did all the troubleshooting that might solve the problem but no luck. Sigh the mess up part is that I'm not the only one with this problem. It slowly growing problem for some users on this site. I want to make suggestion to devs to have alternate download site for users with this problem. ( sorry for all the spelling, grammar, and punctuation errors)
Bug: The debt collector / puca / bunnygirl pronebone and bouncing hiro on their lap scenes seem to be bugged to always use the "Dark Chocolate" bunny no matter which "flavor" you've chosen in the menu, the blowjob scenes will use the correct "flavor" and the bunny has the right flavor in the normal conversation and battle modes. Also, it seems like which flavor you have selected changes which scenes are unlocked in the "pervert" screen, if I've done the BJ scene with the cream bunny and then change the flavor setting to vanilla, the scene is no longer unlocked, seems like it should be unlocked for all the flavors since you can change the setting whenever you want outside of the actual gameplay. (I have cleared appdata as well and the issues persist)
Game keeps entering a bugged state where I have permanent embarrassed in the teens, around 9 for sensitive anus, and 1 level of distracted. I can't seem to get rid of any of it, so I get stuck with permanent debuffs. I do not know exactly what triggers it although some testing with encounters makes me believe it is related to either the male or female goblin in the first area's enchanted forest.
The game crashes when I try to preload, giving me "Error: couldn't load dependencies of asset: [insert asset here]". The previous one was the sperm bank nurse, and then it was the sprite for a kissing scene, and then one more. I initially turned on preload to avoid bugs from occurring which cause the hud to glitch out and show scrambled text instead, but it only made it crash.
can you, please, just write down the formula that calculates what items you can steal in the game now?
I realized the weight and the cost matter now. Which is really complicating it. I don't know what Agility my character needs now for the walkthrough, I'm just hoping I have enough to get what I need.
Download file for Mac is corrupted, cannot decompress a file when dowloaded off the itch.io launcher. Cannot launch the game either when downloading it off of itch.io's website. This issue has persisted over the last few months and I'm regretting trying to update my game as I can no longer play the older version I had installed.
I've found a softlock when meeting the Orc companion. I ran out of stamina while Hiro was getting ass fucked, and the only option was "Rest" - unfortunately, no amount of resting recovered sufficient stamina, and each additional turn the Orc companion took drained my stamina, but also never raised their own arousal level enough to ever stop. I was stuck in an infinite loop and had to exit out and start over.
Found a crash when seducing the magic golem:
Platform information
Game version: 0.3.42.0
Java version: 17.0.8
JVM runtime total RAM: 258 MB
JVM runtime free RAM: 20 MB
JVM runtime max RAM: 1024 MB
System information
OS name: Mac OS X
OS version: 14.4.1
OS architecture: x86_64
OperatingSystemMXBean total memory size: 16384 MB
OperatingSystemMXBean free memory size: 1056 MB
OperatingSystemMXBean committed virtual memory size: 37642 MB
OperatingSystemMXBean total swap space size: 3072 MB
OperatingSystemMXBean free swap space size: 755 MB
Stack trace:
java.lang.ClassCastException: class com.esotericsoftware.spine.AnimationState$EventType cannot be cast to class com.esotericsoftware.spine.AnimationState$TrackEntry (com.esotericsoftware.spine.AnimationState$EventType and com.esotericsoftware.spine.AnimationState$TrackEntry are in unnamed module of loader java.net.URLClassLoader @6587524c)
at com.esotericsoftware.spine.AnimationState$EventQueue.drain(AnimationState.java:1346)
at com.esotericsoftware.spine.AnimationState.update(AnimationState.java:170)
at com.majalis.asset.AnimatedActor.draw(AnimatedActor.java:103)
at com.badlogic.gdx.scenes.scene2d.Group.drawChildren(Group.java:111)
at com.badlogic.gdx.scenes.scene2d.Group.draw(Group.java:58)
at com.badlogic.gdx.scenes.scene2d.Group.drawChildren(Group.java:111)
at com.badlogic.gdx.scenes.scene2d.Group.draw(Group.java:58)
at com.badlogic.gdx.scenes.scene2d.Group.drawChildren(Group.java:111)
at com.badlogic.gdx.scenes.scene2d.Group.draw(Group.java:58)
at com.badlogic.gdx.scenes.scene2d.Stage.draw(Stage.java:128)
at com.majalis.screens.BattleScreen.render(BattleScreen.java:1202)
at com.badlogic.gdx.Game.render(Game.java:48)
at com.majalis.talesofandrogyny.TalesOfAndrogyny.render(TalesOfAndrogyny.java:267)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update(Lwjgl3Window.java:387)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop(Lwjgl3Application.java:192)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:166)
at com.majalis.talesofandrogyny.desktop.DesktopLauncher.main(DesktopLauncher.java:103)
Hello! I can even open the exe... 64 bits windows 11
Platform information
Game version: 0.3.42.0
Java version: 17.0.8
JVM runtime total RAM: 60 MB
JVM runtime free RAM: 44 MB
JVM runtime max RAM: 1024 MB
System information
OS name: Windows 11
OS version: 10.0
OS architecture: amd64
OperatingSystemMXBean total memory size: 3767 MB
OperatingSystemMXBean free memory size: 605 MB
OperatingSystemMXBean committed virtual memory size: 189 MB
OperatingSystemMXBean total swap space size: 8375 MB
OperatingSystemMXBean free swap space size: 1602 MB
Stack trace:
com.badlogic.gdx.utils.GdxRuntimeException: Couldn't create window
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.createGlfwWindow(Lwjgl3Application.java:529)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.createWindow(Lwjgl3Application.java:462)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.createWindow(Lwjgl3Application.java:448)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:162)
at com.majalis.talesofandrogyny.desktop.DesktopLauncher.main(DesktopLauncher.java:103)
---------- Autosave ----------
Autosaving loading failed due to:
com.badlogic.gdx.utils.GdxRuntimeException: Couldn't create window
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.createGlfwWindow(Lwjgl3Application.java:529)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.createWindow(Lwjgl3Application.java:462)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.createWindow(Lwjgl3Application.java:448)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:162)
at com.majalis.talesofandrogyny.desktop.DesktopLauncher.main(DesktopLauncher.java:103)
Is upgrading items bugged? I'm not sure if this is bug or i'm wrong but lacy panties gives you +1 to charisma and can be upgraded to give additional +1 but after spending crystals i still have only +1 instead of +2. I've checked it with every item that gives native +1 to stats but upgrading this does nothing.
downloaded on Android and none of the seduction skills I took show up during battle regardless of stance, the game hard crashes after the first battle I get into then crashes repeatedly upon trying to load the auto save. Actually unplayable and I'm playing on a galaxy tablet. Game looks good and runs smooth, but again, Crashes near instantly.
Playing on Android, crashes whenever stepping on a tile with any chest. Tested over a new save as well as an old save on the latest update.
It says
Error: No interface method toList()Ljava/util/List; in class Lj$/util/stream/Stream; or its super classes (declaration of 'j$.util.stream.Stream' appears in /data/app/~~8lihcV6Z_F35_ZflV-Mmdg==/com.majalis.talesofandrogyny-xvcGREsbLiOUQPjsQDBzng==/base.apk!classes3.dex)
^typed this out by hand, not copy-paste so it could be slightly beefed
Quickfooted should give stability as if having +2, but gives as if having +3. Each agility point gives +1/3 stability regen, each quickfooted gives +1 stability regen.
com/majalis/AbstractCharacter
protected int getStabilityRegen() {
return 1 + getAgility() / (isOily() ? 6 : 3) + this.perks.getOrDefault(Perk.QUICKFOOTED, 0) + ((getSecondWeapon() != null) ? -3 : 0);
}
my game kept crashing fighting the golem in the arena. I pasted the error text in chatgbt and it told me this:
The stack trace you provided indicates a `NullPointerException` occurring in the method `computeHold` of the `AnimationState` class from the Spine runtime. Specifically, it attempts to call the `hasTimeline` method on a `null` object. This typically happens when an object that is expected to be initialized is actually `null`.
Here are the steps to troubleshoot and resolve this issue:
1. **Identify the `null` object**:
The error occurs at `AnimationState.computeHold(AnimationState.java:798)`. The object on which `hasTimeline` is being called is `null`. Review the `computeHold` method around line 798 to identify which object is `null`.
2. **Trace the initialization**:
Ensure that the object that should have the `hasTimeline` method is properly initialized before this method is called. This usually involves tracing back to where this object is created and assigned.
3. **Check for missing or incorrect asset loading**:
The issue might be due to a missing or incorrectly loaded Spine animation asset. Make sure that all Spine assets are correctly loaded and assigned to the animation state.
4. **Examine the `animationsChanged` method**:
Since `computeHold` is called within `animationsChanged`, ensure that this method properly handles cases where some animations or timelines might be `null`.
5. **Null checks**:
Add null checks before calling methods on objects that might be `null` to prevent such exceptions.
Here's an example of what a null check might look like:
```java
if (animation != null && animation.hasTimeline(timelineName)) {
// Your code logic here
} else {
// Handle the null case, maybe log a warning or throw an exception
}
```
6. **Review the usage in `AnimatedActor.draw`**:
This method calls `AnimationState.apply`, which in turn calls `animationsChanged`. Ensure `AnimatedActor.draw` properly sets up the animation state and handles any potential null references.
### Example Investigation and Fix
Let's assume the `computeHold` method looks something like this:
```java
public void computeHold() {
Animation animation = this.currentAnimation;
if (animation.hasTimeline("example")) { // Line 798
// Do something
}
}
```
To fix it, you should first ensure `this.currentAnimation` is not null:
```java
public void computeHold() {
Animation animation = this.currentAnimation;
if (animation != null && animation.hasTimeline("example")) {
// Do something
} else {
// Handle the null case
// Log a warning or provide a fallback
}
}
```
In your specific context, you will need to locate the exact line and object causing the null reference and ensure it's properly initialized before use. Additionally, ensure that the Spine assets are correctly loaded and referenced within your animation state logic.
(Certain) perks aren't cleared properly in character creation when you browse through classes. Steps to replicate:
Scrubbing my current run 'cause getting achievements with free perks like this feels like cheating. DX You can avoid it by selecting only the class you intend to play during character creation. As far as I can tell, it only affects Spellblade and Archmage.
I got the following error when trying to start the battle against the arachnid in the third Arena tile.
Platform information Game version: 0.3.48.0 Java version: 17.0.8 JVM runtime total RAM: 1024 MB JVM runtime free RAM: 415 MB JVM runtime max RAM: 1024 MB System information OS name: Windows 10 OS version: 10.0 OS architecture: amd64 OperatingSystemMXBean total memory size: 16262 MB OperatingSystemMXBean free memory size: 6771 MB OperatingSystemMXBean committed virtual memory size: 2757 MB OperatingSystemMXBean total swap space size: 22650 MB OperatingSystemMXBean free swap space size: 6718 MB Stack trace: java.lang.NullPointerException: Cannot read field "size" because "this.optionButtons" is null at com.majalis.screens.BattleScreen.changeSelection(BattleScreen.java:998) at com.majalis.screens.BattleScreen.scrolled(BattleScreen.java:695) at com.badlogic.gdx.InputMultiplexer.scrolled(InputMultiplexer.java:168) at com.badlogic.gdx.InputMultiplexer.scrolled(InputMultiplexer.java:168) at com.badlogic.gdx.InputEventQueue.drain(InputEventQueue.java:79) at com.badlogic.gdx.backends.lwjgl3.DefaultLwjgl3Input.update(DefaultLwjgl3Input.java:189) at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update(Lwjgl3Window.java:378) at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop(Lwjgl3Application.java:193) at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:167) at com.majalis.talesofandrogyny.desktop.DesktopLauncher.main(DesktopLauncher.java:104)
patch 0.3.50.2
lauched the game, alt+tabbed, game crashed
(not sure how to do it properly but here we are)
Platform information
Game version: 0.3.50.2 Patron-Only
Java version: 17.0.1
JVM runtime total RAM: 162 MB
JVM runtime free RAM: 63 MB
JVM runtime max RAM: 2044 MB
System information
OS name: Windows 10
OS version: 10.0
OS architecture: amd64
OperatingSystemMXBean total memory size: 8173 MB
OperatingSystemMXBean free memory size: 2992 MB
OperatingSystemMXBean committed virtual memory size: 773 MB
OperatingSystemMXBean total swap space size: 17868 MB
OperatingSystemMXBean free swap space size: 10112 MB
Stack trace:
java.lang.IllegalStateException: Frame buffer couldn't be constructed: incomplete attachment
at com.badlogic.gdx.graphics.glutils.GLFrameBuffer.build(GLFrameBuffer.java:257)
at com.badlogic.gdx.graphics.glutils.FrameBuffer.<init>(FrameBuffer.java:76)
at com.majalis.screens.NestableFrameBuffer.<init>(NestableFrameBuffer.java:29)
at com.majalis.screens.NestableFrameBuffer.<init>(NestableFrameBuffer.java:25)
at com.majalis.screens.NestableFrameBuffer.<init>(NestableFrameBuffer.java:21)
at com.majalis.screens.ScreenOrchestrator.ensureFbo(ScreenOrchestrator.java:572)
at com.majalis.screens.ScreenOrchestrator.render(ScreenOrchestrator.java:360)
at com.badlogic.gdx.Game.render(Game.java:48)
at com.majalis.talesofandrogyny.TalesOfAndrogyny.render(TalesOfAndrogyny.java:364)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Graphics.renderWindow(Lwjgl3Graphics.java:103)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Graphics.access$000(Lwjgl3Graphics.java:45)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Graphics$1.invoke(Lwjgl3Graphics.java:80)
at org.lwjgl.glfw.GLFWFramebufferSizeCallbackI.callback(GLFWFramebufferSizeCallbackI.java:44)
at org.lwjgl.system.JNI.invokeV(Native Method)
at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3438)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop(Lwjgl3Application.java:199)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:167)
at com.majalis.talesofandrogyny.desktop.DesktopLauncher.main(DesktopLauncher.java:106)
---------- Autosave ----------
Autosaving loading failed due to:
java.lang.IllegalStateException: Frame buffer couldn't be constructed: incomplete attachment
at com.badlogic.gdx.graphics.glutils.GLFrameBuffer.build(GLFrameBuffer.java:257)
at com.badlogic.gdx.graphics.glutils.FrameBuffer.<init>(FrameBuffer.java:76)
at com.majalis.screens.NestableFrameBuffer.<init>(NestableFrameBuffer.java:29)
at com.majalis.screens.NestableFrameBuffer.<init>(NestableFrameBuffer.java:25)
at com.majalis.screens.NestableFrameBuffer.<init>(NestableFrameBuffer.java:21)
at com.majalis.screens.ScreenOrchestrator.ensureFbo(ScreenOrchestrator.java:572)
at com.majalis.screens.ScreenOrchestrator.render(ScreenOrchestrator.java:360)
at com.badlogic.gdx.Game.render(Game.java:48)
at com.majalis.talesofandrogyny.TalesOfAndrogyny.render(TalesOfAndrogyny.java:364)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Graphics.renderWindow(Lwjgl3Graphics.java:103)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Graphics.access$000(Lwjgl3Graphics.java:45)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Graphics$1.invoke(Lwjgl3Graphics.java:80)
at org.lwjgl.glfw.GLFWFramebufferSizeCallbackI.callback(GLFWFramebufferSizeCallbackI.java:44)
at org.lwjgl.system.JNI.invokeV(Native Method)
at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3438)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop(Lwjgl3Application.java:199)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:167)
at com.majalis.talesofandrogyny.desktop.DesktopLauncher.main(DesktopLauncher.java:106)
Hi, i boughtthe game from Patreon and am getting these issues from both versions.
java.lang.NullPointerException: Cannot invoke "com.badlogic.gdx.graphics.glutils.FrameBuffer.begin()" because "this.frameBuffer" is null
at com.majalis.screens.ScreenOrchestrator.render(ScreenOrchestrator.java:361)
at com.badlogic.gdx.Game.render(Game.java:48)
at com.majalis.talesofandrogyny.TalesOfAndrogyny.render(TalesOfAndrogyny.java:364)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update(Lwjgl3Window.java:387)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop(Lwjgl3Application.java:193)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:167)
at com.majalis.talesofandrogyny.desktop.DesktopLauncher.main(DesktopLauncher.java:113)
The latest free release on phone (February 2025) doesn't properly load the pervert menu when loading a profile.json file.
(It only loads in a few scenes randomly in between while the others are still marked as ???. Additionally, encountering those scenes naturally in game doesn't unlock them in the pervert menu.)
Loading the same file on the PC version works just fine though.
Can't launch the game I don't know why
Platform information
Game version: 0.3.45.0
Java version: 17.0.8
JVM runtime total RAM: 250 MB
JVM runtime free RAM: 150 MB
JVM runtime max RAM: 1024 MB
System information
OS name: Windows 11
OS version: 10.0
OS architecture: amd64
OperatingSystemMXBean total memory size: 15969 MB
OperatingSystemMXBean free memory size: 5105 MB
OperatingSystemMXBean committed virtual memory size: 735 MB
OperatingSystemMXBean total swap space size: 33377 MB
OperatingSystemMXBean free swap space size: 18286 MB
Stack trace:
java.lang.NullPointerException: Cannot invoke "com.majalis.asset.AnimationEnum$AnimationEnumBuilder$SpecialVariantBuilder.apply(java.util.List)" because "builder.valentinesBuilder" is null
at com.majalis.asset.AnimationMaterializer.getAnimation(AnimationMaterializer.java:170)
at com.majalis.asset.SafeConcurrentAssetManager.getAnimation(SafeConcurrentAssetManager.java:273)
at com.majalis.asset.SafeConcurrentAssetManager.getAnimation(SafeConcurrentAssetManager.java:263)
at com.majalis.asset.SafeConcurrentAssetManager.getAnimation(SafeConcurrentAssetManager.java:258)
at com.majalis.screens.SplashScreen.buildStage(SplashScreen.java:86)
at com.majalis.talesofandrogyny.TalesOfAndrogyny.init(TalesOfAndrogyny.java:254)
at com.majalis.talesofandrogyny.TalesOfAndrogyny.create(TalesOfAndrogyny.java:227)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.initializeListener(Lwjgl3Window.java:416)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update(Lwjgl3Window.java:366)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop(Lwjgl3Application.java:193)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:167)
at com.majalis.talesofandrogyny.desktop.DesktopLauncher.main(DesktopLauncher.java:103)
---------- Autosave ----------
Autosaving loading failed due to:
java.lang.NullPointerException: Cannot invoke "com.majalis.asset.AnimationEnum$AnimationEnumBuilder$SpecialVariantBuilder.apply(java.util.List)" because "builder.valentinesBuilder" is null
at com.majalis.asset.AnimationMaterializer.getAnimation(AnimationMaterializer.java:170)
at com.majalis.asset.SafeConcurrentAssetManager.getAnimation(SafeConcurrentAssetManager.java:273)
at com.majalis.asset.SafeConcurrentAssetManager.getAnimation(SafeConcurrentAssetManager.java:263)
at com.majalis.asset.SafeConcurrentAssetManager.getAnimation(SafeConcurrentAssetManager.java:258)
at com.majalis.screens.SplashScreen.buildStage(SplashScreen.java:86)
at com.majalis.talesofandrogyny.TalesOfAndrogyny.init(TalesOfAndrogyny.java:254)
at com.majalis.talesofandrogyny.TalesOfAndrogyny.create(TalesOfAndrogyny.java:227)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.initializeListener(Lwjgl3Window.java:416)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update(Lwjgl3Window.java:366)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop(Lwjgl3Application.java:193)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:167)
at com.majalis.talesofandrogyny.desktop.DesktopLauncher.main(DesktopLauncher.java:103)
The game suddenly stopped launching, even reinstalling didn't help.
Platform information
Game version: 0.3.51.0
Java version: 17.0.8
JVM runtime total RAM: 256 MB
JVM runtime free RAM: 149 MB
JVM runtime max RAM: 1024 MB
System information
OS name: Windows 10
OS version: 10.0
OS architecture: amd64
OperatingSystemMXBean total memory size: 16285 MB
OperatingSystemMXBean free memory size: 13111 MB
OperatingSystemMXBean committed virtual memory size: 679 MB
OperatingSystemMXBean total swap space size: 16285 MB
OperatingSystemMXBean free swap space size: 12431 MB
Stack trace:
java.lang.NullPointerException: Cannot invoke "com.majalis.asset.AnimationEnum$AnimationEnumBuilder$SpecialVariantBuilder.apply(com.majalis.asset.AnimationEnum$AnimationEnumBuilder$ConfigurationParameters)" because "builder.valentinesBuilder" is null
at com.majalis.asset.AnimationMaterializer.computeEffectiveConfigurations(AnimationMaterializer.java:165)
at com.majalis.asset.AnimationMaterializer.morphAnimation(AnimationMaterializer.java:68)
at com.majalis.asset.AnimationMaterializer.morphAnimationImmediately(AnimationMaterializer.java:60)
at com.majalis.asset.AnimationMaterializer.buildFromBuilder(AnimationMaterializer.java:132)
at com.majalis.asset.AnimationMaterializer.getAnimation(AnimationMaterializer.java:148)
at com.majalis.asset.SafeConcurrentAssetManager$AssetScope.getAnimation(SafeConcurrentAssetManager.java:480)
at com.majalis.asset.SafeConcurrentAssetManager$AssetScope.getAnimation(SafeConcurrentAssetManager.java:462)
at com.majalis.screens.SplashScreen.buildStage(SplashScreen.java:77)
at com.majalis.screens.ScreenOrchestrator.switchScreen(ScreenOrchestrator.java:183)
at com.majalis.screens.ScreenOrchestrator.switchScreen(ScreenOrchestrator.java:174)
at com.majalis.talesofandrogyny.TalesOfAndrogyny.init(TalesOfAndrogyny.java:342)
at com.majalis.talesofandrogyny.TalesOfAndrogyny.create(TalesOfAndrogyny.java:297)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.initializeListener(Lwjgl3Window.java:416)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update(Lwjgl3Window.java:366)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop(Lwjgl3Application.java:193)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:167)
at com.majalis.talesofandrogyny.desktop.DesktopLauncher.main(DesktopLauncher.java:113)
---------- Autosave ----------
Autosaving loading failed due to:
java.lang.NullPointerException: Cannot invoke "com.majalis.asset.AnimationEnum$AnimationEnumBuilder$SpecialVariantBuilder.apply(com.majalis.asset.AnimationEnum$AnimationEnumBuilder$ConfigurationParameters)" because "builder.valentinesBuilder" is null
at com.majalis.asset.AnimationMaterializer.computeEffectiveConfigurations(AnimationMaterializer.java:165)
at com.majalis.asset.AnimationMaterializer.morphAnimation(AnimationMaterializer.java:68)
at com.majalis.asset.AnimationMaterializer.morphAnimationImmediately(AnimationMaterializer.java:60)
at com.majalis.asset.AnimationMaterializer.buildFromBuilder(AnimationMaterializer.java:132)
at com.majalis.asset.AnimationMaterializer.getAnimation(AnimationMaterializer.java:148)
at com.majalis.asset.SafeConcurrentAssetManager$AssetScope.getAnimation(SafeConcurrentAssetManager.java:480)
at com.majalis.asset.SafeConcurrentAssetManager$AssetScope.getAnimation(SafeConcurrentAssetManager.java:462)
at com.majalis.screens.SplashScreen.buildStage(SplashScreen.java:77)
at com.majalis.screens.ScreenOrchestrator.switchScreen(ScreenOrchestrator.java:183)
at com.majalis.screens.ScreenOrchestrator.switchScreen(ScreenOrchestrator.java:174)
at com.majalis.talesofandrogyny.TalesOfAndrogyny.init(TalesOfAndrogyny.java:342)
at com.majalis.talesofandrogyny.TalesOfAndrogyny.create(TalesOfAndrogyny.java:297)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.initializeListener(Lwjgl3Window.java:416)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update(Lwjgl3Window.java:366)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop(Lwjgl3Application.java:193)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:167)
at com.majalis.talesofandrogyny.desktop.DesktopLauncher.main(DesktopLauncher.java:113)
Game began lagging mid-dialogue with kitsune in Demon King's realm, then crashed altogether. Just a mild inconvenience but figured I'd report anyhow.
Platform information
Game version: 0.3.55.2 Patron-Only
Java version: 17.0.8
JVM runtime total RAM: 1024 MB
JVM runtime free RAM: 0 MB
JVM runtime max RAM: 1024 MB
System information
OS name: Windows 11
OS version: 10.0
OS architecture: amd64
OperatingSystemMXBean total memory size: 16085 MB
OperatingSystemMXBean free memory size: 8677 MB
OperatingSystemMXBean committed virtual memory size: 3950 MB
OperatingSystemMXBean total swap space size: 47701 MB
OperatingSystemMXBean free swap space size: 33991 MB
Stack trace:
com.badlogic.gdx.utils.GdxRuntimeException: java.lang.OutOfMemoryError: Java heap space
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:173)
at com.majalis.talesofandrogyny.desktop.DesktopLauncher.main(DesktopLauncher.java:125)
Caused by: java.lang.OutOfMemoryError: Java heap space
at com.badlogic.gdx.utils.StringBuilder.<init>(StringBuilder.java:99)
at com.badlogic.gdx.utils.JsonWriter$OutputType.quoteName(JsonWriter.java:202)
at com.badlogic.gdx.utils.JsonValue.prettyPrint(JsonValue.java:1102)
at com.badlogic.gdx.utils.JsonValue.prettyPrint(JsonValue.java:1130)
at com.badlogic.gdx.utils.JsonValue.prettyPrint(JsonValue.java:1104)
at com.badlogic.gdx.utils.JsonValue.prettyPrint(JsonValue.java:1104)
at com.badlogic.gdx.utils.JsonValue.prettyPrint(JsonValue.java:1104)
at com.badlogic.gdx.utils.JsonValue.prettyPrint(JsonValue.java:1084)
at com.badlogic.gdx.utils.JsonValue.prettyPrint(JsonValue.java:1079)
at com.badlogic.gdx.utils.Json.prettyPrint(Json.java:1246)
at com.badlogic.gdx.utils.Json.prettyPrint(Json.java:1242)
at com.badlogic.gdx.utils.Json.prettyPrint(Json.java:1234)
at com.majalis.save.SaveManager.saveToJson(SaveManager.java:318)
at com.majalis.save.SaveManager.saveDataValue(SaveManager.java:219)
at com.majalis.save.SaveManager.saveDataValue(SaveManager.java:125)
at com.majalis.scenes.AbstractTextScene.activate(AbstractTextScene.java:134)
at com.majalis.scenes.TextScene.activate(TextScene.java:212)
at com.majalis.scenes.Scene.setActive(Scene.java:144)
at com.majalis.scenes.TextScene.nextScene(TextScene.java:385)
at com.majalis.scenes.AbstractTextScene$4.act(AbstractTextScene.java:116)
at com.badlogic.gdx.scenes.scene2d.actions.SequenceAction.act(SequenceAction.java:65)
at com.badlogic.gdx.scenes.scene2d.Actor.act(Actor.java:98)
at com.badlogic.gdx.scenes.scene2d.Group.act(Group.java:47)
at com.badlogic.gdx.scenes.scene2d.Group.act(Group.java:50)
at com.badlogic.gdx.scenes.scene2d.Group.act(Group.java:50)
at com.badlogic.gdx.scenes.scene2d.Stage.act(Stage.java:211)
at com.majalis.screens.EncounterScreen.act(EncounterScreen.java:133)
at com.majalis.screens.ScreenOrchestrator.render(ScreenOrchestrator.java:343)
at com.badlogic.gdx.Game.render(Game.java:48)
at com.majalis.talesofandrogyny.TalesOfAndrogyny.render(TalesOfAndrogyny.java:365)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update(Lwjgl3Window.java:387)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop(Lwjgl3Application.java:193)
During the camp encounter where Selkie sneaks into Hiro's tent the game increases your Blowjob Expert rank by one no matter how it plays out. There's probably a redundant rank increase prompt at the beginning of the encounter.
After doing some more testing, this turned out to be an odder issue than I thought. This only happens when you have 'smart AI' toggled. I usually turn that on when fighting goblins because they're less likely to get sticky fingers (well, at least when it comes to my potions), and for some reason this is what causes the rogue rank-up.
Crashed during a repeat Kitsune encounter at the beginning of "play fight" match
Platform information
Game version: 0.3.58.0 Patron-Only
Java version: 24
JVM runtime total RAM: 590 MB
JVM runtime free RAM: 89 MB
JVM runtime max RAM: 2020 MB
System information
OS name: Windows 10
OS version: 10.0
OS architecture: amd64
OperatingSystemMXBean total memory size: 8075 MB
OperatingSystemMXBean free memory size: 3709 MB
OperatingSystemMXBean committed virtual memory size: 1234 MB
OperatingSystemMXBean total swap space size: 10075 MB
OperatingSystemMXBean free swap space size: 3464 MB
Stack trace:
com.badlogic.gdx.utils.GdxRuntimeException: com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load dependencies of asset: animation/Missionary_5.png
at com.badlogic.gdx.assets.AssetManager.handleTaskError(AssetManager.java:648)
at com.badlogic.gdx.assets.AssetManager.update(AssetManager.java:426)
at com.majalis.asset.AssetManagerAdapter.update(AssetManagerAdapter.java:57)
at com.majalis.asset.SafeConcurrentAssetManager.update(SafeConcurrentAssetManager.java:258)
at com.majalis.asset.SafeConcurrentAssetManager.update(SafeConcurrentAssetManager.java:275)
at com.majalis.screens.ScreenOrchestrator.doDeferredLoading(ScreenOrchestrator.java:465)
at com.majalis.screens.ScreenOrchestrator.render(ScreenOrchestrator.java:420)
at com.badlogic.gdx.Game.render(Game.java:48)
at com.majalis.talesofandrogyny.TalesOfAndrogyny.render(TalesOfAndrogyny.java:367)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update(Lwjgl3Window.java:387)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop(Lwjgl3Application.java:193)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:167)
at com.majalis.talesofandrogyny.desktop.DesktopLauncher.main(DesktopLauncher.java:128)
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load dependencies of asset: animation/Missionary_5.png
at com.badlogic.gdx.assets.AssetLoadingTask.handleAsyncLoader(AssetLoadingTask.java:119)
at com.badlogic.gdx.assets.AssetLoadingTask.update(AssetLoadingTask.java:91)
at com.badlogic.gdx.assets.AssetManager.updateTask(AssetManager.java:575)
at com.badlogic.gdx.assets.AssetManager.update(AssetManager.java:424)
... 11 more
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load file: animation/Missionary_5.png
at com.badlogic.gdx.utils.async.AsyncResult.get(AsyncResult.java:46)
at com.badlogic.gdx.assets.AssetLoadingTask.handleAsyncLoader(AssetLoadingTask.java:117)
... 14 more
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load file: animation/Missionary_5.png
at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:190)
at com.badlogic.gdx.graphics.TextureData$Factory.loadFromFile(TextureData.java:101)
at com.badlogic.gdx.assets.loaders.TextureLoader.loadAsync(TextureLoader.java:62)
at com.badlogic.gdx.assets.loaders.TextureLoader.loadAsync(TextureLoader.java:35)
at com.badlogic.gdx.assets.AssetLoadingTask.call(AssetLoadingTask.java:71)
at com.badlogic.gdx.assets.AssetLoadingTask.call(AssetLoadingTask.java:35)
at com.badlogic.gdx.utils.async.AsyncExecutor$2.call(AsyncExecutor.java:64)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:328)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1095)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:619)
at java.base/java.lang.Thread.run(Thread.java:1447)
Caused by: java.io.IOException: Error loading pixmap: Out of memory
at com.badlogic.gdx.graphics.g2d.Gdx2DPixmap.<init>(Gdx2DPixmap.java:85)
at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:188)
... 10 more
Hi, bug report:
In Ironman, I first went to breakfast with Kyliara, then the Merchant, then to Tea the Slime, and upon choosing Fight I got a crash.
Literally third encounter.
I bought all Potions, plus Tailplug and Pacifier from YKW.
Here's the error log:
Platform information
Game version: 0.3.59.0
Java version: 17.0.8
JVM runtime total RAM: 388 MB
JVM runtime free RAM: 182 MB
JVM runtime max RAM: 1024 MB
System information
OS name: Windows 10
OS version: 10.0
OS architecture: amd64
OperatingSystemMXBean total memory size: 32688 MB
OperatingSystemMXBean free memory size: 4881 MB
OperatingSystemMXBean committed virtual memory size: 973 MB
OperatingSystemMXBean total swap space size: 42688 MB
OperatingSystemMXBean free swap space size: 1804 MB
Stack trace:
com.badlogic.gdx.utils.GdxRuntimeException: com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load dependencies of asset: animation/Hiro Spank_5.png
at com.badlogic.gdx.assets.AssetManager.handleTaskError(AssetManager.java:648)
at com.badlogic.gdx.assets.AssetManager.update(AssetManager.java:426)
at com.majalis.asset.AssetManagerAdapter.update(AssetManagerAdapter.java:57)
at com.majalis.asset.SafeConcurrentAssetManager.update(SafeConcurrentAssetManager.java:279)
at com.majalis.asset.SafeConcurrentAssetManager.update(SafeConcurrentAssetManager.java:296)
at com.majalis.screens.ScreenOrchestrator.doDeferredLoading(ScreenOrchestrator.java:496)
at com.majalis.screens.ScreenOrchestrator.render(ScreenOrchestrator.java:451)
at com.badlogic.gdx.Game.render(Game.java:48)
at com.majalis.talesofandrogyny.TalesOfAndrogyny.render(TalesOfAndrogyny.java:373)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update(Lwjgl3Window.java:387)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop(Lwjgl3Application.java:193)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:167)
at com.majalis.talesofandrogyny.desktop.DesktopLauncher.main(DesktopLauncher.java:134)
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load dependencies of asset: animation/Hiro Spank_5.png
at com.badlogic.gdx.assets.AssetLoadingTask.handleAsyncLoader(AssetLoadingTask.java:119)
at com.badlogic.gdx.assets.AssetLoadingTask.update(AssetLoadingTask.java:91)
at com.badlogic.gdx.assets.AssetManager.updateTask(AssetManager.java:575)
at com.badlogic.gdx.assets.AssetManager.update(AssetManager.java:424)
... 11 more
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load file: animation/Hiro Spank_5.png
at com.badlogic.gdx.utils.async.AsyncResult.get(AsyncResult.java:46)
at com.badlogic.gdx.assets.AssetLoadingTask.handleAsyncLoader(AssetLoadingTask.java:117)
... 14 more
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load file: animation/Hiro Spank_5.png
at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:190)
at com.badlogic.gdx.graphics.TextureData$Factory.loadFromFile(TextureData.java:101)
at com.badlogic.gdx.assets.loaders.TextureLoader.loadAsync(TextureLoader.java:62)
at com.badlogic.gdx.assets.loaders.TextureLoader.loadAsync(TextureLoader.java:35)
at com.badlogic.gdx.assets.AssetLoadingTask.call(AssetLoadingTask.java:71)
at com.badlogic.gdx.assets.AssetLoadingTask.call(AssetLoadingTask.java:35)
at com.badlogic.gdx.utils.async.AsyncExecutor$2.call(AsyncExecutor.java:64)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.io.IOException: Error loading pixmap: Out of memory
at com.badlogic.gdx.graphics.g2d.Gdx2DPixmap.<init>(Gdx2DPixmap.java:85)
at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:188)
... 10 more
for me, when smart ai is on and i start a battle, the buttons to interact with the opponent take a bit to load and when i click the arrows on the left side of the screen, the game crashes and an error log pops up
java.lang.NullPointerException: Attempt to read from field 'int com.badlogic.gdx.utils.Array.size' on a null object reference in method 'void com.majalis.screens.BattleScreen.changeSelection(int, boolean)'
at com.majalis.screens.BattleScreen.changeSelection(BattleScreen.java:1042)
at com.majalis.screens.BattleScreen.-$$Nest$mchangeSelection(Unknown Source:0)
at com.majalis.screens.BattleScreen$3.clicked(BattleScreen.java:452)
at com.badlogic.gdx.scenes.scene2d.utils.ClickListener.touchUp(ClickListener.java:88)
at com.badlogic.gdx.scenes.scene2d.InputListener.handle(InputListener.java:71)
at com.badlogic.gdx.scenes.scene2d.Stage.touchUp(Stage.java:354)
at com.badlogic.gdx.InputMultiplexer.touchUp(InputMultiplexer.java:124)
at com.badlogic.gdx.InputMultiplexer.touchUp(InputMultiplexer.java:124)
at com.badlogic.gdx.backends.android.DefaultAndroidInput.processEvents(DefaultAndroidInput.java:423)
at com.badlogic.gdx.backends.android.AndroidGraphics.onDrawFrame(AndroidGraphics.java:503)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1573)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1272)
Hi! I’d like to report a bug I encountered in the current public version of the game (downloaded on November 4th). It might also affect the Patreon version, but I haven’t tested that one.
The issue is with the gallery: it doesn’t register characters I’ve unlocked during gameplay. For example, after completing a scene with the werewolf, I checked the gallery and it still shows the character as “Unknown.” Initially, I thought this was my fault because I had deleted the profile.json file to reset my progress and start fresh. However, after monitoring the file during gameplay, I noticed that it was updating correctly with my actions, but it never created the “enemy_knowledge” section.
I realized this was likely a version bug after comparing my profile.json with another player’s file. Their file had the “enemy_knowledge” section properly populated, while mine didn’t—even though I had completed scenes that should have triggered it. It seems like the game is saving scene progress in one part of the JSON, but not registering the character in the gallery catalog.
Please let me know once this is fixed—I’d love to return and unlock everything naturally through gameplay!
Thanks in advance!