- Jul 21, 2018
- 1,359
- 1,913
Checked error log and RAM usage?Nah, never did that. Might be because it's an old save, though. It's gonna suck having to start over.
Checked error log and RAM usage?Nah, never did that. Might be because it's an old save, though. It's gonna suck having to start over.
There was a pretty good injection of content in the latest patch for Elis. I can't confirm the enforcer gear bit, though.bit late to the party, is the newest update just fixes? nothing new added?
BTW do the enforcers STILL attack you if they see you with Enforcer Gear after doing Wesley's quest/having the contractor liscence or that was fixed?
If it's not in the patch notes, then yeah.BTW do the enforcers STILL attack you if they see you with Enforcer Gear after doing Wesley's quest/having the contractor liscence or that was fixed?
Mind that I may in fact just be very stupid and unable to figure out the way to remove the status effect but tldr, if you put a chastity cage or belt on you get the status effect Locked in Chastity. if you then remove the cage or belt, the status effect stays on even if you go have an orgasm or whatever, eventually reaching its maximum stacks and tanking your lust resistance.What's the exact issue and has it actually been reported somewhere?
No error logs show up, as for RAM I can check that. I'll have to tip my hat off to Inno if 32GB of RAM isn't enough... or should I tip my hat off to Java?Checked error log and RAM usage?
By default, Java only allows applications to use a fraction of your memory for the heap size. I'm not sure how this would work in the EXE version, but you can directly control the maximum heap size using the -Xmx parameter (e.g. -Xmx8192m to set the limit to 8GB) when using the JAR file.No error logs show up, as for RAM I can check that. I'll have to tip my hat off to Inno if 32GB of RAM isn't enough... or should I tip my hat off to Java?
I suppose I'll have to switch to JAR then so I can do that. I think it just builds up to the point it reaches a threshold that my computer just can't handle for RAM. I never managed to actually see what the final tally was up to that point.By default, Java only allows applications to use a fraction of your memory for the heap size. I'm not sure how this would work in the EXE version, but you can directly control the maximum heap size using the -Xmx parameter (e.g. -Xmx8192m to set the limit to 8GB) when using the JAR file.
As far as the memory issues, it's more that LT holds all objects in memory all the time than anything else. It doesn't really have a concept of zone-based loading or anything like that, so when you have a long-running save with hundreds of NPCs it's going to track all of them at all times. If LT were a C++ application and were written the same way it is now it'd still have the same memory problems.
So the solution is to just not have many NPCs in your save file? Or is it basically impossible if you play for a long amount of time?By default, Java only allows applications to use a fraction of your memory for the heap size. I'm not sure how this would work in the EXE version, but you can directly control the maximum heap size using the -Xmx parameter (e.g. -Xmx8192m to set the limit to 8GB) when using the JAR file.
As far as the memory issues, it's more that LT holds all objects in memory all the time than anything else. It doesn't really have a concept of zone-based loading or anything like that, so when you have a long-running save with hundreds of NPCs it's going to track all of them at all times. If LT were a C++ application and were written the same way it is now it'd still have the same memory problems.
Well... zone-based loading, as the guy said. I honestly have no idea why it isn't a thing yet, if you program something you should usually try to make it as memory and time efficient as possible. Except if it's like... rock-paper-scissors app, I think you would actually need to try to make it lag (that is if it doesn't have some sort of graphics or a video)What would be the solution for Inno to solve this if they could? Asking because I find this bizarre enough to pique my interest.
Is that something you can implement so late into development? I was curious if maybe it's too much at this point for the code.Well... zone-based loading, as the guy said. I honestly have no idea why it isn't a thing yet, if you program something you should usually try to make it as memory and time efficient as possible. Except if it's like... rock-paper-scissors app, I think you would actually need to try to make it lag (that is if it doesn't have some sort of graphics or a video)
Yeah, you nailed it again. Not that it surprises me at this point lolBy default, Java only allows applications to use a fraction of your memory for the heap size. I'm not sure how this would work in the EXE version, but you can directly control the maximum heap size using the -Xmx parameter (e.g. -Xmx8192m to set the limit to 8GB) when using the JAR file.
As far as the memory issues, it's more that LT holds all objects in memory all the time than anything else. It doesn't really have a concept of zone-based loading or anything like that, so when you have a long-running save with hundreds of NPCs it's going to track all of them at all times. If LT were a C++ application and were written the same way it is now it'd still have the same memory problems.
The number of active NPCs is definitely a huge contributor, but it's not the only problem. Like I said in the previous blurb, I managed to kill my save with only like 5 non-required NPCs loaded.So the solution is to just not have many NPCs in your save file? Or is it basically impossible if you play for a long amount of time?
It's absolutely something that *could* be done. But it would be a big rework, since the game was clearly never designed with this in mind. It's not something I'd expect to see anytime soon.Is that something you can implement so late into development? I was curious if maybe it's too much at this point for the code.
Well, either way, despite my present frustrations with the game at least I'm learning something. Not sure how useful it'll be for me, but it's something.
Memory leaks can tank any amount of RAM, inefficient use can too. Such as n numbers of the same never-changing (guaranteed) objects when you could just use a reference instead.No error logs show up, as for RAM I can check that. I'll have to tip my hat off to Inno if 32GB of RAM isn't enough... or should I tip my hat off to Java?
Anyways, yeah, it seems to climb up steadily and plateaus for a bit before climbing up more. Went as high as 2.5GB before I got the picture. Every step, every action added to it without actually lowering, it would sometimes lower, but it seemed pretty steady once it climbed.
It'll probably happen eventually to all saves.So the solution is to just not have many NPCs in your save file? Or is it basically impossible if you play for a long amount of time?
"make it lag" ???Well... zone-based loading, as the guy said. I honestly have no idea why it isn't a thing yet, if you program something you should usually try to make it as memory and time efficient as possible. Except if it's like... rock-paper-scissors app, I think you would actually need to try to make it lag (that is if it doesn't have some sort of graphics or a video)
That's why I mentioned checking to see if it was a memory leak or just bad practice, as you mentioned.By default, Java only allows applications to use a fraction of your memory for the heap size. I'm not sure how this would work in the EXE version, but you can directly control the maximum heap size using the -Xmx parameter (e.g. -Xmx8192m to set the limit to 8GB) when using the JAR file.
As far as the memory issues, it's more that LT holds all objects in memory all the time than anything else. It doesn't really have a concept of zone-based loading or anything like that, so when you have a long-running save with hundreds of NPCs it's going to track all of them at all times. If LT were a C++ application and were written the same way it is now it'd still have the same memory problems.
It would pretty much be to only load the NPCs close to the player exist. There are a few issues with doing that at the moment (I'll cover that below) but it's not insurmountable.What would be the solution for Inno to solve this if they could? Asking because I find this bizarre enough to pique my interest.
I believe it can be fixed. I've hacked together aSo the solution is to just not have many NPCs in your save file? Or is it basically impossible if you play for a long amount of time?
Yep. There are some things to consider, but with the way LT's code is structured it shouldn't be too bad.Is that something you can implement so late into development? I was curious if maybe it's too much at this point for the code.
I meant that you need some talent to screw up a simple rock-paper-scissors program. Maybe i'm wrong tho"make it lag" ???
This is a bug in the new version. For now, just avoid that specific interaction and wait for a hotfix.uh... i cant stop having cunnilingus sex with scarlett, i already lost my previous progress as i forgot to save, i thought its just an error and so i try it again, but nah, i cant even do quick sex, im stuck with her pussy.
Edit : the only way to not get this bug is just dont choose to lick her pussy and you good to go.
I've reported the bug, and Innoxia confirmed it will be fixed next versionuh... i cant stop having cunnilingus sex with scarlett, i already lost my previous progress as i forgot to save, i thought its just an error and so i try it again, but nah, i cant even do quick sex, im stuck with her pussy.
Edit : the only way to not get this bug is just dont choose to lick her pussy and you good to go.