Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Formamorph

Every choice transforms your body and shapes your adventure · By FieryLion

Bug Reports Sticky

A topic by FieryLion created Feb 12, 2025 Views: 8,695 Replies: 325
Viewing posts 1 to 88
Developer

Report any bugs here, NOTE THAT Connection issues go into the other thread

(1 edit)

I don't believe resetting the AI settings resets the system prompt but I feel like it should. If you've modified it you don't really have anyway of getting back to the default. It's easy enough to wipe out the APPDATA entry and let it reconfigure but I feel like a lot of people won't know to do that.

Developer

oh thats a bug yea, thanks!

Developer

fixed 1.0.2

Developer

Major bug discovered:

  • Game will not be able to save if you have more than 40 pages!
  • This is due to the game storing all game stats (player stats, traits, game text, …) every new page for rollback and the total size of the save file will grow too quickly, exceeding the 5mb max save limit of localStorage
  • Next patch I will move all saves to indexDB
Developer

fixed

(+1)

- Not entirely sure whether or this one's intentional, but traits that raise a stat's maximum value ALSO raise the starting value. Picking Iron Stomach on Veilwood increases max stomach to 120 as normal, but also increases the starting value to 40/120 instead of 0/120. It's also different from other worlds, as picking Iron Stomach on any of the other worlds raises the starting Stomach value to 20/120.

- Traits that reduce maximum values don't seem to work. Picking Busty says it reduces max Stamina by 5 but you still start with 100.

- Zen Master is unable to reduce the starting value of Stress below 0, so does nothing in that regard.

Can confirm

Developer

fixed in 1.0.2

Developer

New buggg some AI providers like chub.ai set streaming to true if the streaming parameter is not set which will break the response

Developer

More bug: world editor discard regen stat update type

I have mamaged to get the LM Studio working with gemmasutra. The game reads Fatness bar, but not Satiety. Is there a way to set the latter one into same state as Fatness?

And still, the game is fun! Thunbs up! :)

Developer

hmm you can just remove the Stat from the world if you want, I’m looking into “Stat linking” as a mechanic.

Sweet! That would be a fancy feature. And I actually got the satiety working, Although, I can't seem to get it lower down randomly by passing time. Is there something that I can write into a prompt into LM Studito make some randomness and stuff happen?

Developer

there was supposed to be negative regen on Saiety but the regen mechanic is currently broken. Fixin

Settings related to 3D characters are not working in worlds created before 1.0.3.

Developer

Sorry what do you mean? can you give a bit more details on how to reproduce the bug?

Enable 3D Character Model settings in the World Editor do not work for worlds created before version 1.0.3.

Developer(+1)

I tried just now and it works? I first clone and edit Slime world, then I disable the 3D character model setting (because the checkbox is on by default) Downloaded and play the world and no more character model.

Cloned worlds from version 1.0.3 don't work too. I said 'don't work' means that no 3D model is output when option enabled.

Developer(+1)

ohhh its the otherway, got it I’ll fix

Developer(+1)

fixed

👍

my charecter T-posed for no reason

Developer (1 edit)

it means the animation failed to load, could be your network got disrupted or the browser decided to kill off some things to save resources hmm

(1 edit)

In 1.1.0, the request for generating choices errors with "expected at least one role=user message". Seems like an incompatibility with deepinfra, since it doesn't cause issues with openrouter. Otherwise very cool update.

the new ai soft resets the prompt every 2 or 3 responses it is like it doesn't know how to keep on topic if the user is a bit creative.

For example I was starting to fight a chocolate dragon that could breath caramel and when I input to throw my spear at it the prompt resets to me fighting a cookie brawler on strawberry shores.

Developer

ah thats because the new setup allow the AI to write a lot more, and the default memory limit is very small at 2k which means after 2-3 pages it will fill up the memory limit and forget about earlier pages faster. You should increase this memory limit by using your own AI (either with OpenRouter or setup local LLM).

You can also limit the AI output by reducing the max output from 1024 to maybe 256 to avoid the AI writing too much.

I think it was a bad idea to improve the memory, because now the ai will leave sentences unfinished, have incorrect grammar in their responses and will even include a jumble of letters and numbers no matter what ai you use or how many tokens you limit it to, can you fix this because it wasn't a problem before?

Developer

I think you encountered the bug in the downloadversion v1.1.0 where choices are gibberish. I already patched it with v1.1.1

nope, that is 1.1.1 where that is happening to me

Developer (1 edit)

can you explain a bit more about the issue? It sounds like the AI is ignoring the max token output limit? are you using koboldcpp or lmstudio?

what's kobold or lmstudio, no I'm using cognitivecomputations/dolphin3.0-r1-mistral-24b:free

I also sometimes switch to llama (you know the one you mentioned on this page)

but neither of them fix this issue

these issues happen not in the choices but in the actual text the ai generates for me

(1 edit)

and I dont know why you are asking me if I use koboldai because you have said that you cannot use koboldai with this

besides I don't want to use an actual ai like kobold since it is way too complicated, I just want to choose an ai (the router way) and dive in

I started getting the failed to complete action error when I use openrouter.ai even though it was working this morning and last night

Developer

you might have used up the daily free limit

It is more than certain that you reached the daily cap. You could switch to LM Studio instead, if you want. It has no daily cap.

Developer

most don’t have an LLM-capable machine though, sadly. Need a beefy GPU and lots of ram

Aah, okay. I understand then. 

Oh, by the way, can I kind of shorten the text that AI writes into game? These are like really long answers and take a ton of time to get done. Anyway to make it shorter in a way? Priciate the help the help.

And game is working really well and stable. Cool stuff.

Developer

im trying to fix that sry, busy with work

Ookie. Got the text shorter by making new game, setting the max tokens then lower. 

Oh, and good luck!

It can be fixed just by logining in new account and generating a new API token

what are you talking about? cognitivecomputations/dolphin3.0-r1-mistral-24b:free doesn't have a chat limitation as it says on the site that it doesn't cost anything to use...

(1 edit)

unless you weren't talking to me that can't be the issue for my problems

ai characters/entities do not show up in 1.1.1 and changing the skin colour does not properly apply unless you reload a save, is it possible to fix?

Developer

will be fixed next patch

Developer

fixed

Developer

fixed

If the ai fails to respond for whatever reason the game still creates a new page with no text and that completely screws with the ai memory.

I don't know if related but seems like rollback broke and it makes the previous bug worse as a single AI error means resetting the world. 

Pressing "Start Game" results in "Failed to process AI request" and "Failed to complete action. Please try again."

i noticed that the max stats seems to raise rapidly. the breast size went from 100 max to 500 all of a sudden. im not sure if its a bug or if its something i did the the world settings.

Developer

if you can finetune the statupdates prompt to get more consistent result, let me know

will do!

I have messed with it a few times but I'm not very good with this stuff just yet lol. I'm sorry. I can't seem to get it to adjust stuff according to the event taking place. It seems to just change randomly. Could be my fault though.

Developer

oh wait did you reset you AI prompt? your stat update prompt maybe missing the actual player data

i might have. is that in the settings when you start the game?

Developer

yes, press reset AI prompts to reset it

that seems to have done something. its not as drastic now. i think i just need fix some of my wording in the world settings now.

this randomly happed to the 3D model. im not sure what caused it.

Developer

can you screenshot your stat list? does reloading the save fix it?

I started a new game and it fixed it. I tried to reload the save a few times and it didn’t help. If it happens again I will send my stats. 

(1 edit)

I've seen this happen if the AI decides to set the max Stomach to 0.

You can trivially repro this if you save a world, edit max stomach size to 0 in the json, then load that world and skip customize.


(+1)

That said, if anyone wanted to somehow involve a dullahan in their world, you now have a way to do that and even get the game to render your free-floating head. A little dividing by 0 never hurt anyone...

Apparently this can also happen if max Fatness is changed to 0.

So repro: make either Max Stomach=0 or Max Fatness=0

(+1)

Can't delete stat changes from traits.

In the default stat change ai prompt based is misspelled.

Developer

which world?

slime

It's not a bug, more like a suggestion: I think you should change the rules in basic worlds to accommodate sexual/deviant scenarios, sometimes some AI's are not allowing it. I know I can edit worlds manualy, but still, not everyone would like to do that
I'm mainly using Qwen2.5-7B-Instruct with LMstudio
Sometimes I have to go through several hoops to explain to AI that I want this scenario to have explicit content. It's kinda funny actually, it can describe birth sceen and think that it's not an explicit content

Developer (1 edit)

thats not a world prompt issue, censored AI models like Qwen do not allow erotic RP, you’ll need to use an uncensored model like mistral. There are also uncensored finetunes of censored models such as many different llama finetunes

I seem to be getting the same problem with version 1.1.2 and 1.1.3 where it says the AI can't complete the requested actions. I've managed to replicate the bug with the included Slime Outbreak world and both of my custom worlds.

Developer

Do you have an error code? Did you set the memory limit higher than 3k while still using the default AI settings?

(2 edits) (+1)

This is all that seems to come up. I haven't set the memory higher than 3k. The thing is, it worked perfectly this morning.

Developer(+3)

oh sorry about that my server died

OK. That explains a lot. Hopefully you get it back up

Developer(+2)

should be back

It is. Thank you for the help

(+1)

So, there is actualy alot what I can say right now, I dont even know where to start.

First of all,  it would've been cool if you can make a toggle to "force-feed" AI every system prompt and world setting before it outputs an answer. 
And then also: maybe you can create a way to input player's character name before game starts, because i did the prompt myself and AI is ignoring it half of the time, I tested multiple prompts with multiple Ai's and every time is diffrent. 
Here are the prompt:

#Always READ FIRST:

{

-WHEN"START GAME" You MUST ASK Player TO INPUT"[PCname]" before you output anything else, -[PCname]definition{Player's character name}, -Always refer to  the player's character as [PCname]

}

Also AI cant work with "choice list" properly, outputing content there half of the time. Stats and how Ai manage them is just random number generator, even when I use stat descriptions to tell AI when and how to manage them

(+1)

 I don't think that's exactly a "bug" here so much as a missing feature. But I would also appreciate a name system.

Personally, I use the same name most of the time, so when I'm editing the world definitions for whatever reason, I also edit them to include my character name as one of the "rules" in the system prompt (though I replaced it with my username for this example). For example, here's my customization of the slime world:

The player must navigate the slime-infested city. With every step, she fights to maintain control, avoiding the green slimes' attempts to invade her body and turn her into a breeding ground.
World Rules:
- Player is named BestUserNameEver1.
- Player is always naked
- The city is overrun with green slimes that try to force their way into mouths, vaginas, and anus of their victims to reproduce
- The player's stomach will grow overtime if she gets invaded by slime
- Once her slime invaders grow to term, she will **give birth**!
- Giving birth will reset stomach size to 0!!

I did that too, but I think that it would be better if Ai ask you for player's character name  at the start of the game, it's more immersive that way. Also it can be creative at times, for example, in my custom world there is a school and player is a new student there. Last time  Ai gave me questionnaire in Headmaster's office  about my character where I inputed character's name, gender and age. That was cool and nicely integrated in the narrative. 
And yea, my post is not about bugs, it's more like a feedback on the project

One of examples of Ai poorly understanding where to put choices. I use default prompts for choice list.

I think instructing the AI to ignore mushroom content breaks the Veilwood Swamp.

I also think it would be great if dev will add "stop" and "continue"  buttons  to stop generation. Cuz sometimes AI needs to be "steered" in the right direction. That would be really nice QoL

And I would've also try to do something with choice list, maybe even remove it altogether.

For "stop", you can sort of accomplish this right now using the edit button that was added in 1.1.3. If the AI produced "too much" text, you can edit the whole passage to stop at where you would have preferred it to stop.

As for "continue", have you tried making your prompt be "continue" or "please continue"? Since the default system prompts are about the AI being a narrator for the game, interacting with a player, it would be perfectly reasonable for a player in that context to ask the narrator to continue on with describing the scene / actions without it being off the rails. That sort of thing would be common in some sort of "play-by-post" choose-your-own-adventure or DnD campaign. Or if that doesn't work, perhaps with extra notation like "(Out-of-character: Please continue)" or "(Out-of-character: I have no particular response, please continue)" since things like that are also common.

(2 edits)

Edit button does not stop output generation. When you press edit, you still need to wait until output is fully done before you can edit anything. And as I said, this is too much work to edit and ask AI to continue every time until I see passable result. That's why I said, that it would be great for QoL

I'm not sure if this is a bug or wasn't added but the download version doesn't have away to download or delete saved games like the browser version 

is the ai down? cant generate anything

When opening the game my detection software warns me that a harmful file was blocked. The reason is "Drop.Win32.APC.HEUR/APC.800", does anyone know if this is a false positive or has there been changes on my computer that i should be aware of?

(1 edit) (+1)

Based on some Google searches, it is most likely a false positive. HEUR detections are generally features of your antivirus that scan the code of a program and, if the code doesn't meet certain criteria, it will flag it as malware to be on the safe side. This is mostly used to find Adware or PUPs (Potentially Unwanted Programs). However, this can produce false positives since not all code that gets flagged by this is necessarily malicious. I also think that the dev wouldn't suddenly turn it malicious, especially since the source code is now made available by them.
This detection is also more prone to apply to you if you are using Avira as your antivirus software. It seems to be more common with them.

Sources that I found:
https://www.reddit.com/r/antivirus/comments/1dde6hm/got_a_heur_virus_on_my_lapto...
https://support.avira.com/hc/en-us/articles/360000819265-What-is-a-HEUR-virus-wa...

Hello, FieryLion!

I didn't have any issues on version 1.1.3, but now, on new version, I just can't download my save files.

I just can't do it, my frame just lagging and doesn't respond.

: -\

Developer

check if you have popups blocked

(1 edit)

Tried, turned off popups block, it didn't help.

When I trying to download save file, frame is lagging anyway, and download simply doesn't start.

But, anyway thanks for your spared time.

Developer

what browser are you using?

Google Chrome.

Developer(+1)

sorry I can’t reproduce the issue. If you have time, screenshot the console after trying to download a save file and send it here

This happend when I trying to download save file:

"Page is not responding."

So I closed the page:

When I restart the page, my save file is still there, and I can load it,  but still I can't download it.

Maybe that's becouse of my web browser?

Developer(+1)

it looks like the save file was too big, I estimate the save file must be at least 100mb in size. I’ll need to think of a way to handle this sorry

Thank you, anyway.

 I'm a different user (made a itch account to reply) and you probably already know this but I think that save file is MUCH larger than 100 mbs. I've noticed a new bug where it seems like the save files are ballooning in size massively for no reason. like in the current version, playing for 13 in game "hours" (13 prompts) the save files are for some reason over 50 megabytes and a brief glance in it shows that for some reason it seems to be constantly repeating data in it. I made an example save in Valentine Survival here for you to download just in case you have issues reproducing the issue. But yeah, if I had to make a guess, that save file is crashing their browser because the save file is in the gigabytes for some reason. Also im using Firefox Focus (Android) in case that helps.

Developer

thanks! I’ll try to reduce the save size. Maybe only keep rollback data of the last 5 pages

Umm Hello, (I'm sorry for disturbing you, I've just read that you are having a hard time right now so you can take your time with my issue, I don't mind) I discovered your update that would allow us to edit and create our own worlds to mess around in, so I've made an edited version of your Candyland to test it out. You should know that I'm not a programmer whatsoever, so I just used the settings that were given to me and told the AI what I wanted to see. but I've noticed that the Candyland got replaced entirely and I didn't intend to do that. At first, I thought it was fine since you've mentioned that the data could reset and I know now that was presented as a warning, but I took it as a permission to edit one of the other worlds, given that I could download the copy of my world and Candyland would reset.

And now I can't give any commands to the AI or save my world because it has a hard time processing my requests, I read from another commenter that had a similar issue, and I think it could be because the servers shut down again. and I don't know if I was involved in that or not.
Can you tell me what I did wrong? 

Developer

my server was down for a few hours, try now?

They work now thanks

having some trouble connecting to the endpoint. just been using the standard endpoint but this morning i couldnt connect.

Developer(+1)

server was down for a few hours

First off, thank you for this game FieryLion. Huge fan! I'm reaching out as I'm unable to get responses since the latest update yesterday.

I can reset my setting to the default server and the game works, but I had been following the instructions on this page (https://fierylion.itch.io/formamorph/devlog/885513/quick-setup-guide-free-openro...) and found an even better experience. However, now that's not working; stopped mid gameplay and hasn't come back. Do this setup no longer work in the browser mode, and if not, are there new instructions?

Developer

some of the free models like the mistral 7b had been down since Sunday. Before using a free model on openRouter please check its model page to make sure the model is online

Thanks for the quick reply and help! Obviously, this is not my forte, and I'll do my best to check that going forward. If there are other free models you recommend as alternatives, I'd appreciate it.

Developer

this one is good https://openrouter.ai/sophosympatheia/rogue-rose-103b-v0.2:free

Thanks! I still seem to be having trouble with that one, too. Here's what I have but it keeps failing. Apologize for being so incompetent with this.

Developer

there’s also a daily limit

do you know if there’s any good, free AIs without daily limits, or at least higher ones? Llama Free is really good but the limit always seems to run out quickly.

Developer

sry but nothing is truly free Q.Q

I see. Is Llama the best free AI though? Or are there ones that do have better limits?

Developer

each AI model has its pros and cons, rougerose is the best free model imo

Also did you see about the Shadow Raptor?

Developer

shadow raptor’s preview is corrupted ya thx for letting me know. I lost the original file tho..

the model for the Shadow Raptor is missing in Veilwood. Lacks a 3D render like the Dread Crawler or various fungi, leads the AI to be rather ambiguous about what exactly a Shadow Raptor is in comparison to the Crawler. The renderless Shadow Raptor seems to randomly develop fur, feathers, batlike wings, and other bizarre features as the AI tries to make sense of it without a visual representation, and at one point while I was playing a Shadow Raptor got so…’excited’ that it randomly turned into an honest-to-goodness dragon.

It seems like, in the downloadable version, saving a scenario that you're working on makes you unable to click on most buttons or type anything and requires you to restart your exe.

Developer

fixed!

Started about 10 mins ago, but any time i press Start Game, it says "Failed to complete action, please try again" and "Failed to process AI request" at the same time. I've tried deleting and downloading it again, and i tried the browser version too, with no luck

Developer

check your AI endpoint settings, reset it if you changed it

I made two worlds, "the professors lab" and "the professors maze" i have no idea how but while playing the lab world, my characters location changed to the maze in the location tab. (just on the web browser version so far) 

Developer (1 edit)

you might have started a game with the lab world, but loaded a save from the maze world. You can load saves from different worlds, but theres a yellow warning under the save name

This is probably just a me problem, but with 1.1.6, I cannot load older save files. It freezes, then eventually crashes to a white screen. Tried letting it wait for 10+ mins for "conversion", but yeah pretty sure it just RIPed. Idk if this would have anything to do with it, but the save(s) are 300-400 'turns', and only played on a mildly edited Veilwood.

Developer(+2)

oh, I’ll try to figure out something. Need to move the file processing logic to a webworker hmmm

The game and page crashes whenever you try downloading a save on mobile. (Probably the only guy using the web browser version on mobile but still)

Developer

any save? Even if the save only has a few pages?

I'm not sure but usually I take a break after about 80 to 100... Yeah... 

Developer

try now

still doesn't work. I've tried at 60, 80, 100 and even at 180 pages and it didn't work. 

Developer(+1)

I pushed an update that should fix this hopefullyyyy

Small bug on mobile, the location menu thingy pulls upwards but most of the selections are often off screen with no way to scroll up said list. 

Never mind, I fixed it by adding 2 extra locations lol

Turns out it isn't fixed. The menu can scroll downwards but not upwards and some of the locations are offscreen.

(2 edits)

i keep getting the error message 

(400). Either model name is wrong or memory limit exceeded model limit. 

And something else. Am I right to assume the servers are down?

Edit:And it's working again but a bit laggy ... ok.

Edit2:It's back with a vengeance... anyone else getting this issue?

Ok I think i figured out the causes ..? It doesn't lag in the normal worlds, only in my modified version of Braduhsley's Colossus world and it seems to happen most often when I try to go into one of the 2 new locations I added. 

Unsure how I broke it or how to fix it but it seems to be the cause of the lag and error messages. (I'm on mobile if that helps) 

Before it kept crashing i had just fixed a problem with my personal entities not spawning by checking the boxes in the location tab on the main locations. I then added 2 new areas so that the location menu could scroll allowing me to choose the location. I added full descriptions using Braduhsley's as guides and made sure to spellcheck everything.

(A summary of what lead to this problem of mine in case it helps)

Deleted 46 days ago

The character creator causes the game to get stuck permanently on a grey screen with no way out other that refreshing the page (mobile)

Developer

thanks, should be fixed now!

It was indeed fixed but now my custom world won't even let me start the game without the error I reported prior. 

(When the character creator was broken, my custom world worked perfectly even in the 2 new areas I added... I am so confused rn)

the glitch is back ...

Developer

I tested just now and can’t reproduce the glitch? If you are using the downloadable version I haven’t updated it yet

(1 edit)

I'm on mobile, as far as i know, mobile doesn't have a downloadable version of it. Also the glitch fixed itself... might've been a server hiccup or something 

Are there any more problems with the server now? An hour ago, I played on Veilwood as a error suddenly flew out, and now I can’t even start a new game. I played on version 1.1.5 on the computer.

(1 edit)

I'm on mobile and I'm stuck with the same error. I thought it was just my custom world but nope. Something broke alright.

Edit: tried on my backup computer and everything just broke. There's a giant white square where the player should be and the game won't even start

On my computer only bot broke, my player displayed normaly

maybe it's because I'm stuck using my old rotten potato of a tablet pc and using the web version but I'm also using my phone and the error was happening on both devices. Seems to have calmed down a bit however 

Developer

if you mean error when trying to submit an action or start game, my AI server died.

Developer

my rented server expired, game now relies on a pretty sad potato PC now. If you can, follow the guide to setup a free account on openrouter

Strange, but now your guide helped me. When I played on version 1.1.4. I completed all steps, but received only errors. Thank you and I hope you are fight off your server soon.

Where are API keys at?

Developer

you have to make an account at your preferred service, such as OpenRouter

Is this permanent or temporary

Developer

what is

Your AI server being down. Will you be able to get it back up and running?

Developer

unfortunately no, one server is still running (but this means half speed) I wont be able to setup another one until this weekend

Okay

I'm gonna take a wild guess and say something happened to the servers csuse it won't let me start a game anymore.

Developer

overloaded ya

Welp, poot. Literally happened just after i had fixed a glitch in my custom world too!

Developer

should be fixed now tho

It was for a while, started acting up again.

Developer

I mean during very high demand the server may drop some requests because its overwhelmed. Again the best solution is to use your own AI, you can use free options from OpenRouter

https://fierylion.itch.io/formamorph/devlog/885513/quick-setup-guide-free-openrouter-setup

(1 edit)

I don’t know if I was cursed or I did something wrong, but last night I played for a couple of minutes, and then he stopped, but error's didn't show up. 

mistralai/mistral-small-3.1-24b-instruct:free

my API key for him <REDACTED>

Now I checked them and my text still doesn't appear without errors.

Developer

please dont share your API key!

Okay, Sorry.

Servers on the frits again. My custom locations were working perfectly but now they don't 

(Side note: the location menu bug i was talking about previously on mobile is still a thing)

And the server is dead again ...

Starting to feel like this is a daily routine lol.

(1 edit)

Errr ... the web version is broken, i barely got to 16 pages before it started refusing to work anymore. 😐

Edit: Is this due to your lack of a server? Yesterday I was able to get to 170 ish without any problem... (This is not meant as a rude remark, just a comparison.)

Developer

What do you mean refusing to work? Do you have the error message?

The latest version v1.1.10 changed the way memory is calculated to be more correct, which might mess with something, I need more details to fix

(1 edit)

"Request failed (400). Either model name is wrong or memory limit exceeded model limit."

That's the error message, and it happens around page 16 to 20 no matter the world

Edit:(Tried to pull an "america education system" in the chocolate default and ate a nuke as a giantess in the other default world, both time the game wouldn't let me go past 17ish pages)

Side note for this: Why the heck is the AI more descriptive about gore than the chocolate !!? 🤣

When i tested the page memory glitch in the valentines world, the ai went full gory detail when i jokingly brought pew-pews into the game. Like it was listing stuff like brains splattering on the wall, how it landed, how the eyes popped and etc. 

Honestly I'm used to gory movies and games but even I almost threw up my breakfast from the extremely detailed descriptions. 😅

Developer (1 edit)

can you screenshot the memory usage details? Hover over the memory icon (its the left of the memory bar) should look like this image.png

(1 edit)

It won't let me hover over it on mobile

Edit:Ok i tried refreshing the page and seeing how far i could go but didn't even make it to 7 pages before the error code popped up

It won't let me do it on mobile. I've tried all I could think of to fix it but it ain't cooperating. 

Also i figured out the only location that allows you to reach page 17 to 20 is a location without entities, every other area just dies in 6 to 8 pages. 

Sorry if I'm not of much help here. 😅

Developer

you can reduce memory to 3k

it said 

"Warning: Memory limit too low! Recommend at least 3900 characters for better AI performance."

And when i tried to start in an area with entities it said.

"Fatal Warning: Memory limit exceeded! Endpoint may fail." 😓

Developer (1 edit)

goto settings, increase your memory limit to at least 3500?

It sound like the world you are playing just has too much text content and you need to use a better AI model with more memory.

You can still try to see if the default AI will work, even with the fatal warning

(1 edit)

it doesn't work at all, tried from 3500 to 2000, it just acts like I'm starting a new game every time... 

I don't understand why cause I've been using the mobile web version for about a week or so without this big of an issue (other than the usual server bugs) 

I like this game due to how I can basically bounce my own thoughts back at me with more flare so I tend to play upwards of an hour cause boredom. 

Developer

hold on hold on, set the memory limit back to 3900 and try again, what error are you getting?

(This is the answer to the above question to avoid the thread junk)

"Request failed (400). Either model name is wrong or memory limit exceeded model limit."

This one as stated previously. 

Developer

this is quite strange because it should have given an actual error message, the message your gave is from an older version hmm

(1 edit)

Honestly I've got no clue...I'm just telling it as it is.... I just hope i can go back to fleshing out stories for an hour like before. 😅

Developer

can you publish the world you have? I can test it on my end since you can’t share your save file

(1 edit)

Here but the problem happens in all worlds, even the default ones... like I mentioned before

Oh err... WARNING VORNY CONTENT AHEAD!!!

https://drive.google.com/file/d/1G5scqsrBbV7MHudYPfJyBTx-MvDoGkDI/view?usp=shari...

(+2)

Now that I think about it, it's acting like the 3900 or whatever active memory is THE ONLY memory you can use ... Like instead of remembering the last 3900 words, it only allows 3900 words total. 🤔

Developer

GOOD NEWS! I found the issue :) will be patched in v1.1.11 Thank you so much for sticking around to help me diagnose this

(1 edit)

It still stutters and show an error every 4 or 5 pages but it no longer halt entirely. 🤷‍♂️

(1 edit)

Update, after 40 to 50 ish pages it starts to struggle alot more, sometimes acting like it's starting a new game, the location menu is still broken but on the bright side, I can finally download my saves! 


Edit: It broke again ... now it acts as if every page is the start of the game, even if i make a new game. 😓

Developer

you can now click on the memory icon to see the details, if you can give me the memory details it would be great

This is from one of my saves, it wasn't lagging as much (still was) and was at around page 42

Developer (1 edit)

it should work, if you get error 400, reduce memory limit, you can also reduce max output tokens as that also take memory. The memory usage isn’t perfect and it could underestimate the actual memory used (as this is different for each AI model)

Also as you can see only 8 out of 86 pages are kept in memory, if you want the AI to remember more you need to use a better AI with more memory limit

(2 edits)

Bro I managed to go bmfrom 0.2% available memory to -0.1%... I'm starting to miss the old buggy memory system ... 😅


Edit: I keep getting this error now... it also comes back every 12 ish pages

"Conversation roles must alternate user/assistant/user/assistant/..."

Every time I try to use this. It dies after 10 minutes and never works again until a week later. And constantly says that the AI cannot produce a response. Is this a server thing?

Developer

do you have the memory details?

Dunno if it happened in 1.1.10 or 1.1.11, but now the rollback feature seems to break utterly if you rollback more than 2 responses.

Looks like responses remain in memory as stale memory even after rollback, and gets loaded if you try rolling back again after having rolled back more than 2 responses. (sorry if that's hard to understand, it's hard to explain it well)

Developer

I’m looking into it

Hi I'm experiencing a problem with trying to save my worlds and I want to ask if it is possible for you to make it that you can save them offline on mobile or make a mobile version of the computer app? Also thanks for the good job you're putting in to create this awesome game. 

Developer

Does clicking Download work? What browser are you using?

No download gives me this. I'm on opera. 

Developer

something weird is going on with your browser, try Chrome or Firefox

(1 edit)

This is the result on Firefox. The world's don't even load.

Developer

wait for 5 minutes? It loads slower on phones, especially if you downloaded many worlds

The menu glitch is still a thing on mobile, a chunk of it (roughly 4 locations) are off the screen and there's no way to scroll up.

Developer

I can’t reproduce this, what browser are you using?

Chrome. And it's mobile, you need a bunch of locations so try using my custom world from my earlier report

Developer

wait are you talking about main menu (worlds selection)

Developer

I patched it

I just HAD to say something about a bug ... tried to start a new game and i keep getting this error (i have the default settings on at it had been working just fine until now)

"This model's maximum context length is 4096 tokens. However, you requested 4171 tokens (3147 in the messages, 1024 in the completion). Please reduce the length of the messages or completion."

Developer

reduce the output from 1024 to 800 again the memory estimation isn’t perfect (each model uses different token system) so sometime it under-estimate the memory and the model reject the request due to over memory limit

(1 edit)

It fixed the error code but now the game acts as if every new page is the beginning... 😓

Also i wasn't talking about request, im talking about ANYTHING. I can't even start a new game and when i try to load a save, the error still persists

(1 edit)

Also, I don't know if this has anything to do with it but when i make a new game, my character starts with 120 breasts (should only have 30 base) and a few stats like Health, Mana and Stamina are doubled for some reason. 🤷‍♂️

Developer

weird! Maybe change your browser and see if it gets better

(1 edit)

Tried and it's still broken but acts as if i had set it to 800 when it's really at 1024 (aka every page acts like it's the start of the game)

For reference, i had a save at page 160 ish earlier and there was no problem at all. The classic games seem to be working sort of so i honestly don't know why mine is acting out. 🤷‍♂️

Developer

can you screenshot or just tell me the memory details like how much %

(1 edit)

-6,8% Available memory. 👀

Prompt: 80,2%

Output token: 26,3%

History: 0%

Developer

It is saying your world data eats up all of the memory, there’s no room left to store even a single game text. You need to reduce the amount of text in the world itself, or reduce your maxoutputtokens from 1024 to maybe 200

Yep, i erased an entity and simplified 2 others' descriptions and now it's working again... 

I feel extremely dumb.

(1 edit)

Ok so the stats glitch thing is getting insane. Just started a new game and my character had 210 Breast (supposed to start with only 30) i had 450 Max Mana when I should've had 150 max and 415 Max Health and Stamina when i should've had 120. And the other stats all have increased Max too... 

Yeah, it's definitely a pain point for me. I've observed when running a local AI on qwen2.5-7b-instruct-uncensored, the performance is *slightly* more reliable, but it's definitely not perfect. Qwen is about the most stable I've used (out of over a dozen _instruct_ tagged models). I mostly just disable stat prompts now and try to construct scenarios in a way that they aren't required. The AI is actually surprisingly good at conjuring skill checks and resolving them without including the details in its response, in a way that keeps the game immersive.

(+1)

The server broke again. Or ... lack-there-of... you know what I meant!

(+1)

dont know if this is a bug or otherwise but it keeps saying failed to load ai request when i hit start game

Developer

server died, I restarted it. This happens from time to time

(+2)

sometimes when i hit "rollback" it rolls forwards... into a page i erased.

yeah i head this to

Small "bug" on mobile, it appears we cannot save the game past a certain amount of pages... i had a save at 90ish, and one at 60ish but i tried to save my latest which is at 171 and well ... it doesn't work.

Not sure if this can be classified as a glitch though cause everything else works fine.

(Side note: I found out that removing the default worlds and only using one helps with memory and processing)

Developer

mobile browsers have much stricter limit on save size unfortunately, I already optimized the save size but I can add an option to save without any rollback data that will greatly reduce the size by 100 times

Can anyone who's more of a computerwiz tell me what this means? I'm on mobile, trying out a new stat and i checked every descriptions, there's no errors.

"[1d 8h] Error parsing streaming response: SyntaxError: Unterminated string in JSON at position 183 (line 1 column 184)"

First thing to check is if your scenario still works when you remove the new stat. If you continue to get the error, that means you have instructions somewhere that are causing problems.

I would check the "name" for the actual stat, as I didn't see any kind of key sanitization in the source code. If you've added a double-quote in the name for your stat, it might be interfering with some behind-the-scenes code.

Next place to check would be the description for the stat, as well as the ranges. If those are clear, check if you're using the custom stat progression box (the one that lets you add Javascript).

And if all of *that* is good, then you should export your scenario and try it on the desktop version. You would do this by trying to export somewhere like Google Docs so that you can import it from the desktop client.

Beyond that, FieryLion may have more ideas. Those are mine as a web developer. I see this error frequently with my day job when someone doesn't pair quotes or tags correctly.

WARNING!!! VORNY TALK AHEAD!!!

The stat was "Digestion" the description: "Represents how long it'll take before the prey is digested after being Vored. If the player is the prey, damage Health by 25 every page once Digestion reaches 100." 

Or something like that ... as for if it works, the world works perfectly (sort of) without said stat.

I removed the stat after a few tries, currently ensure how to make it work as intended since it wouldn't increase unless i said "i watch as Digestion meter increased" or something like that. 

I'm not the best at this type of stuff ... I mean heck, my world is an altered version of Braduhsley's named player Colossus world... (with alot of new junk and less furries and more monster girls) 😅

I'd like to fiddle more and give you some examples, but Windows has suddenly decided to treat this game as a virus and refuses to let me run it.

This is my "best guess" for trying to adjust the System Prompt for your scenario after poking at my local QWEN-2.5 AI on this. This assumes the "Digestion" stat is being tracked on the prey (in this case, the player) and not the predator (the NPC that has swallowed the prey).


Text to add to your prompt:


### Detailed Instructions

#### Digestion

- **Initial Value:** The digestion timer starts at zero.

- **Increment:** Each time a creature swallows another, digestion begins. 

- **Decay:** Digestion decreases by 10 every action that does not involve swallowing.

- **Threshold and Effect:** Once the digestion reaches or exceeds 100, damage Health by 25 with each subsequent action.

Well it sort of worked... but now the web version is broken so I can't really say. 🤷‍♂️

This is why running a local AI is so good. The downside is that you're hardware and instruction limited--AIs behind web endpoints are generally more "up to date" and may have "guard rails" in what they're allowed to generate depending on laws in your locale, even if you pick one that is labeled "uncensored".

(2 edits)

Well, the good thing is it worked, the bad thing is it also didn't because now there's too much text... I'm using the basic/default due to me preferring it's role-playing capabilities but this also means 3900 cap... and apparently describing the different types of Vore is too much for that in some locations that have alot of entities... (even without the Vore description, the digestion stuff by itself is a bit too much for some areas) 😅

Lemme go count my entities rq

Edit: 67 ... I have 67 entities if you don't count the 3 actions, minus 2 if you don't count the location specific ones. 😅

Edit The Sequel: Wait would it be better if I added the vore variants into the description of the entity Vore (action)? Since it's an action and not an entity present in every area, would it smooth out the kinks? (Pun intended)

If you're running a local AI now in LM Studio, there is a gear icon in the "Chats" tab of LM Studio. If you go into the "Developer" tab in the left panel and select your model in the center panel, the right panel has a "Load" tab where you can adjust the token length the local server will allow. Changing this value does require you to reload the model in LM studio (it gives you a button prompt for this), and bigger values require more CPU or GPU.

As far as resolving your entity behavior, I haven't looked _that_ deeply into the source code. I think the game only sends entities based on the player's location, and this goes out with the <LOCATION JSON DATA> placeholder in the various prompts. So if all 67 of your entities are in the same area, it might be part of why you're hitting some token limits.

I've had the "best" success by trying to define behaviors and states in the System prompt (I think I pasted an example for the Slime Core and Player Excretion above) and then mentioning those behaviors in the entity's AI instructions (second box on the Entity setup), but I've never had more than 4-5 "weird" behaviors in a scenario that I needed to explain as part of the instructions.

(1 edit)

It's AI, weird behavior is to be expected. And I'm using the default parameters due to me preferring the model's role-playing capabilities, and the fact it's free lol... i know this comes with 4k limitations but still. (Also I'm stuck on mobile due to my pc being well ... deceased) 😅

Developer

sounds like you may have reached your free model daily limit. The game is bad at reporting error messages

Not sure, I played alot since that error in my world that didn't have the Digestion stat and didn't get the error again. 🤷‍♂️

The web version keeps deleting the worlds, it does so once you try to edit or when you come back to the menu.

The character display thingy is also broken. 😓

Developer (1 edit)

something is wrong with your browser! check your storage space, are you running out of it? It sounds like you have too many large save files. Check to see if you have any storage space left on your device.

I literally don't have any save files in the game and I'm still using the Mobile Web version.... not a downloaded version.  

As for downloaded saves, I only have 3 ... all less than 5Mb. 🤷‍♂️

Developer

maybe change browser

(1 edit)

I tried it today and it's fine for now... not sure what it was but it made bug testing my world very annoying lol.

Edit: It appears I have accident found the root cause, it's the xenomorph world in the shared worlds. Downloading it causes the worlds to get Thanos snapped when you exit world editing or the world you're playing in. I would assume it also causes the character bug though I'm not sure due to that world's lack of model. 🤷‍♂️

Developer

wait what openrouter model are you using? I have received reports of their free models hickupping often

Basic, I'm not using the openrouter, just default due to me preferring its role-playing capabilities 

my memory usage keeps drastically rising more and more and the dictionary isn't helping anymore, what is going on? my notes are small, i'm using the dictionary to save memory, the world is a little big but i don't think it's too big to just suddenly spontaniously use 1000 tokens over max, is there something wrong i'm doing? i feel like this isn't intended, i'm using the default AI for the game

Developer

don’t press the abort button sorry, the abort button have a small chance of breaking the game state. When this happens restart the game to hopefully fix it.

I’m working on a fix.

This is funny mostly because I accidentally posted a response to this game to you on a different game that you also make haha  so I'm not sure what happened but I played a little bit earlier this morning it worked fine I come back this afternoon I play a little bit and I realized the AI is making all kinds of errors that weren't present before and I'm a little bit confused it's losing cohesion it's losing relative interactions between for example companion is being attacked by a slime and I am fighting another slime that has just appeared the AI completely forgets about what's going on with the companion and the slime and focuses purely on the player and the slide disregarding the other two and their existence, and when the battle is over it sometimes forgets that I even had a companion with me I'm pretty sure I broke something by mistake but I'm not sure what so I'm going to have to reinstall it and try again, but I am enjoying it at least what little I have already tested oh and it's been crashing for god knows what reason quite frequently recently at least on my end

Developer(+1)

default AI has very little memory to work with, you should use your own models or make a free OpenRouter account to use better AI with more memory https://fierylion.itch.io/formamorph/devlog/885513/quick-setup-guide-free-openrouter-setup

(1 edit)

Thank you very kindly for the information, I should know I was playing around with the settings I'm 100% sure I broke something and that's my bad after deleting all residual files and reinstalling everything went back to working as it should do

for some reason my security program is considering this game as a virus and keeps qurating it

Developer

here is virus total scan results of the game file, 64/64 scanners passed it https://www.virustotal.com/gui/file/5b8a6e3f61dc6e64ec00fb24e05da14ad4d9d2068ab054454e3f35efc383a906

im not saying theres a virus in it im say i cant run the non browser one because when i run it it automaticaly quarentins it

I mean, that's a problem on your end then. Configure an exception in your AV or complain to the AV company, they should fix it.

That sounds like what McAfee was doing to me for awhile. You can add an exception if you're on McAfee (it took me almost 3 days to actually find it) under My Protection (4-square icon) > Real Time Scanning > Excluded Files

If you're on a different AV, you'll have to find it on your own.

thank you ive been needing to find the for sword art online fatal bullete

(4 edits)

Not running in wine (Linux). I get a black window and the crashdump, with error messages in console:

    wine: Unhandled page fault on read access to FFFFFFFFFFFFFFFF at address 00007078D5E87AAD (thread 0170), starting debugger...
    020c:fixme:dbghelp:elf_search_auxv can't find symbol in module
    020c:fixme:dbghelp:elf_search_auxv can't find symbol in module
    020c:fixme:dbghelp_dwarf:dwarf2_get_cie wrong CIE pointer at 0 from FDE c098

Wine setup: newest staging with vcrun2022 and DXVK

Backtrace

Just a note that 90% of Steam games run in Proton (wine + newest vcrun + DXVK).

(1 edit)

Get this errer everytime.

 Error parsing streaming response: SyntaxError: JSON.parse: unterminated string at line 1 column 169 of the JSON data

You probably have an entity, location, trait, or stat with a quote in it. Smart money is a single quote is floating around somewhere.

Developer

are you using OpenRouter free model? if you try again the next day and it works, that means you just used up the daily free limit

im using the default one hosted on your potatoe pc. the game still works after i rollback after getting the error. 

Developer

maybe reduce your max output tokens from 1000 to 512

(2 edits)

When I press rollback, for example, from page 8 to 5 and then continue my story, for example, to page 7, if I press rollback again, I am transferred to page 8 with the original story, which in theory should have been erased. I don't know how else to describe it, EN is not my first language, sry. You can see how it looks on the gif at the link below

https://drive.google.com/file/d/1WrdbeZ0qK4VzT3kRvgghoR0Ea11cu48E/view?usp=shari...

(2 edits)

Ok, I'm not sure if this is due to the new updated AI or something else but i keep getting this error, non-stop...

"Error parsing streaming response: SyntaxError: Unterminated string in JSON at position 22 (line 1 column 23)"

Edit: This happens in every worlds, even the base ones.

Developer (1 edit)

so yeah, this error is because the new AI is too fast (I improved AI writing speed by 5-10 times). I discovered a bug in the game code that caused it to fail when parsing AI responses that are too fast. I have patched the bug, but I cannot patch old versions that you have downloaded. You’ll need to use the latest version unfortunately. I can’t just slow down the AI response for older unsupported game versions.

Still on mobile so i can't really "not" use the latest update lol

Developer

strange it should have been fixed, did you refresh the page? What browser are you using?

Oh it is fixed, sorry... Didn't mean to make it sound like it wasn't 😅

(1 edit)

The screen is stuck in the up-down mode on mobile, won't turn sideways. If that makes any sense

Edit: I meant it's stuck on portrait mode with no way to put it in landscape mode which is my preferred mode. 

Developer (1 edit)

image.png

I added the change orientation button, not sure it if will work though

I mean that works but honestly I (personally) would prefer an option to pic between the old and new versions as I liked having the character AND notes viewable permanently but whatever. I guess it'll just take some getting used to. 🤷‍♂️

Developer

sorry its a major design decision change yeah, previously the 3D model was tiny

I'm not complaining, i just preferred the older model because everything was easily accessible whilst keeping the 3d model viewable allowing you to see the changes as they happen. 

But like I said, it'll just need some getting used to. 🤷‍♂️

(1 edit)

The default AI is currently producing malformed words and sentences such as: "In the heart of the sprawling, bustling Seisyō High School nestled between the chattering crowds and the echoing halls, lies the sanctuary of knowledge and tranqu, the library You, a Senior student, find yourself ensced in this bast of academia, engrossed in your, or so. eyes flit over pages of your textbook, but your mind wanders, lost in theyrinth of teenage dreams and curiosities."

I've played around with Max Memory and Max Tokens, but the results remain unchanged. Apologies, if this doesn't qualify as a bug report.

Developer

what browser are you using?

Chrome.

the new AI makes spelling mistakes sometimes??? like sometimes it forgets letters or even entire words.

Developer

what browser are you using?

firefox, though i don't use the browser version and instead have it downloaded, idk if that matters

Developer (1 edit)

is it still happening? I switched to a new load balancer. If that still doesnt work, add a 1 next to api

so api1.lyonade.net

the AI is no longer making any mistakes in text

sorry for not responding i forgot!

(1 edit)

Not sure if it's a bug, but it certainly didn't happen for me in the last version I had. I keep getting failed endpoints even at the initiation of the game. It's saying invalid URL and whatnot, but I'm not certain what that means or how to remedy this.

Edit: Failed to process AI request, and possible wrong model name are two more parts of the errors. I can't even start a playthrough.

Developer (1 edit)

can you screenshot or paste your current endpoint settings? I think at that time I was resetting the server

Might have been. Has been working since, although there is a weird thing every few posts where the introduction of the game is replayed, though sometimes it lets you continue with a new post afterwards ignoring it.

im having a notes issues,

"Warning: The current system prompt does not include the <NOTES> placeholder!

Developer

go into settings -> systemprompts -> reset system prompts

thanks

(1 edit)

Unsure whether to count this as a bug or not but the AI likes to repeat... like alot. Here are the 3 main examples of what I mean:

- The AI will often start with "As you, *insert player name here*, stand in *insert location here*,..." and will do so every page. If you're with an NPC, it'll also add their name and rank or species in said intro.

- Oftentimes the AI will start the next page with a partially summarized version of the last page, or just add the entirety of the last page in the new one.

- The AI will sometimes explain what is happening twice or more. Example: "As you stab NPC in the hand, you stap her hand... *4 lines later* ... and you stab her right in the hand, piercing her flesh..." (This is not a new one but still figured i should say it) 

Developer (2 edits)

this is a common issue with smaller AI models like mistral nemo, you should use a bigger model such as one of the free models on OpenRouter. A quick fix is to edit the AI message to remove the redundancies (if you leave the repeating stuff in, the AI will look at your message history and likely write more repeating stuff later on…)

FieryLion summed it up pretty well. I've played with models under 20b parameters mostly, and they repeat themselves *frequently*. They'll basically blueprint or template part of a message and just keep pasting it back in like it's boilerplate. I had pretty good success with a 30b parameter Gemma fork running locally (I'm on a 2070 Super with 8GB VRAM), although I only get 3-5 tokens per second (super, super slow). But the dialog quality was absolutely stunning compared to the 8b and 14b models. Qwen 2.5 is listed in several places as a "potato-friendly" model, but it's very unsophisticated: it can't really handle lewd/suggestive content in anything that would titilate or suspend disbelief, it is very repetitive and subject to "GPT-isms", and even if you set it for high temperature and sampling (to add a lot of randomness and creativity), it's still heavily constrained by how small it is.

I _personally_ don't like running AI through a hosted endpoint, even though I could be using some really good hardware and getting really fancy models out of it. My two main reasons are privacy and cost. But if you want better quality responses, you're going to have to either pay for much better hardware or hosting solutions (such as OpenRouter).

Developer

I think I found the issue! The small AI model even though it supports up to 128K memory limit in theory, the AI will rapidly degrade after around 8k, you might be able to fix this behavior if you reduce the memory from 10k back to 5-6k or so

(+1)

Hello, the beginning is repeating for some reason. 

Example: page 1 "it was very dark and damp in this room, so moss grew there"

Go to another room

2 "it was very dark and damp in this room"

Developer

if the input system prompt is similar, the AI may produce similar output. I’ll introduce more paramters into the AI settigns to avoid repetition, but still the best solution is to use a bigger, smarter AI model rather than the default one

(1 edit)

Will the rollback/abort issues ever get fixed, or will I be stuck using version 1.0.9?  As I'm heavily relying on rollbacks for getting certain prompts to show properly, the fact its constantly resetting basically everything is making using newer versions impossible for me unless i make hard saves for basically every response, which is super cumbersome.

EDIT: So I think I found the cause of the issues, and how to trigger it relatively consistently. It seems to happen if you rollback a second time when  the current page is less than the furthest you've been in that save. Basically, if your furthest page is page 5, roll back to 4, then roll back to 3, then sometimes (but not always) it resets to page 5 due to a negative underflow. It  throws an error as described below:

Detected mismatch in old save: totalPages (3) != gameStates.length (4), using offset: -2

Basically, to me it seems that because memory isn't truly cleared when rolling back, its causing direct issues with the gameStates.length the game thinks exist. Solution could be to try actually deleting the pages that are rolled back from memory? Since technically the current behavior is also a quite severe memory leak.

yeah, i cant stop as if i say stop at 4 and tab to 3 it will role back to 2 and if i dont roll back it goes to 5 and some times uses the data in 4

Unsure if this is due to poor internet, itch.io nonsense or some server issues but nothing wants to load in the web version. 😅

formamorph server is down, discover worlds is down as well

Developer

there was a power outage, should be back up now

It is, thanks. 👍

(1 edit) (+1)

I've been using formamorph again, it's been a few weeks and I've come across a few bugs and issue

  • The default AI is degraded from what it used to be, it keeps restarting the scenario, ignoring my prompts half the time and seemingly forgetting previous prompts. reducing memory does not work for me.
  • The windows build is out of date, not having custom VRM support
  • Running the web build on itch.io on windows has the 3d models not show up, only a big black square (Firefox)

I've found that it's not always reporting an error properly in the LM Studio when the AI's context length just barely isn't enough, and it goes off trying to generate a response anyway. This is what's caused spontaneous scenario resets for me, mainly on very big/detailed worlds. 

Try increasing the context length a little bit and see if that changes it.

I'm talking about the default AI formamorph uses, not LM STUDIO or openrouter. Apologies if i didn't state that clearly. Also this happens on all worlds.
Developer

hmm it could be the exact same issue, sadly the game can’t estimate the exact amount of memory used so sometimes it may exceed…. I’m looking into it

(1 edit)

Yeah, basically what FieryLion said. Even the web version's AI is dependent on a Context Length set on the ai host, though in the web version you'll obviously not have access to it. (For reference, Context Length is simply how much data the AI is configured to be able to handle at a time in a single request, action prompt + system prompts + world rules/stats/entities/location data etc)

The fact it happens on all worlds for you seems unusual though, so my hypothesis is uncertain there as I've only experienced it on heavy worlds.

Basically, my hypothesis was that if say, the AI was configured to 4000 token context length, and a world required 3950, the buildup of memory containing history, or the Notes, could push it past 4000 in an edge case the AI isn't configured to react to since, just maybe, it only checks token limit BEFORE taking into account history, causing it to discard all past history and reset the scenario to fit within the configured 4000 token limit. But eh, I don't really know the inner workings enough to really say anything certain, which is why I'm just hypothesizing something that could logically explain what's happening, since increasing context length HAS worked for me.