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!