A17 Linux: Huge animal sprites (error: litterSizeCurve: points are out of order)

Started by Ashardalon411, October 16, 2017, 07:25:49 AM

Previous topic - Next topic

Ashardalon411

Hello everyone, I have a problem with the size of animals in rimworlds, their size is multiplied by 10, 100 or even 1000 in the case of rats. I did a few tests, I removed all the mods (the bug remains present) and I tested the "Core" on a windows version without mods, the bug is not there. So it's a problem specific of the linux version. In passing the logs are blank mention of the problem.
As is, this linux version is too uncomfortable to the eye to be able to play.
Can you help me ? Thank you in advance !

Calahan

Okay, an odd sounding question coming up, but what language settings are you using for the game? And if it's not English, please try changing it to English to see I that fixes it.

Asking this because this issue has been reported before and users have mentioned that changing the game to English resolves the issue. https://ludeon.com/forums/index.php?topic=26530.0

Quote from: mumo on December 19, 2016, 08:24:36 AM
Indeed, changing my system language to English did the trick - graphics are fine now. Thanks a lot, milon!
I did a little reading (e.g. https://wiki.archlinux.org/index.php/Locale) - system language and localization seem to be way more potent than I've thought. Interesting topic.

So, to summarize this whole thing:
Running into trouble with your graphics and your system language is not English? Set to English and restart session.

Thank you all for reading and especially many thanks to milon and nccvoyager for bothering to help :)

Ashardalon411

done from french to english and restart, log yellow:
"Unexpected culture: fr-BE. resetting to en-US"
But i have already done that ?  :o
And the bug stay present


Calahan

Can you please post your log file from the above playing session (so one where you have set the game language to English). Details on where to find your log file can be found here (see #6): https://ludeon.com/forums/index.php?topic=513.0

Although I should mention at this point that I don't run Linux myself, nor do I have any experience with it. I'm not sure if any of the other moderators do either. So unless this is something obvious (which I'm hoping the log file will tell us) then help will likely have to come in the form of a helpful forumite with Linux knowledge/experience.

Of course this could well be caused by a bug in the game rather than a technical issue. In which case I will move this thread to the bugs forum for the developers to investigate. But that likely won't help you much in the here and now in regards to you solving this issue in order to be able to play the game without the huge animal sprites. As while I'm confident a developer will respond to this issue, I'm afraid there's no guarantee on the timeframe. So it could be a week or two (or more) before the devs respond to this. But lets see what your log file says first (as maybe it'll say what's causing this issue).

Ashardalon411

#4
interresting ! i have activated the dev mode and the verbose logs:
(logs exceed the maximum characters allowed; see attachment)

note that the mod "temp" is just a folder where i have put all my mod to desactivate them.
i have also noticed this sentence who is almost the same for all animals:

QuoteConfig error in Chicken: litterSizeCurve: points are out of order
Verse.Log:Warning(String)

hazard ? i don't think so...

Does you know where the "litterSizeCurve" is configurated into the game ?
if it is into the core, i will be really surprised because i have copy them to a windows version without any problems.

[attachment deleted by admin: too old]

Calahan

At this stage it's starting to look like a bug in the game, but before I move this to the bugs forums can you please confirm that you are getting these large animal sprites when running the vanilla version of the game? And if you haven't tested this yet then can you please do so. As if you don't get this problem in a vanilla game (running the Linux version), then this might be a mod bug or maybe a mod bug triggered by a vanilla bug. But the latter can possibly be tested by using the same mod with the Windows version (assuming the issue can be narrowed down enough to one or just a few mods). But if you still get this problem in a vanilla game then it's certainly looking like a genuine bug at that point.

So if you could start a new vanilla game, and post the log file from that playing session it would really help. If you compress the full log file using a utility such as WinRAR or 7zip then you should easily be able to attach it (they compress really well). And it would be good to see the full log file from a vanilla game for this issue.

Ashardalon411

ok let me the weekend to make this, I'm traveling for the moment and i have just acces to my portable pc with Linux now.

Ashardalon411

I'm finnally here ! I did what you asked me on a linux vanilla fresh version from which the log below, then I also tested with a core from a non-steam windows version, and even if all is normal on this one, it generates exactly the same bug on the linux version. Given the comments of the logs and the results of my tests, the bug should probably find its source in the animal configuration files and not in the mods folder. Unfortunately, I was unable to find the save file because the folder mentioned in the link you provided me do not exist on my computer.

[attachment deleted by admin: too old]

Calahan

Thanks for conducting that test. I'm going to move this to bugs since this is now looking like a vanilla bug. I've also edited the thread title to better summarise the issue.

Ashardalon411


NeverPire

Based on this error : ""Unexpected culture: fr-BE. resetting to en-US", do you think this issue could be linked with an incompatibility between some aspects of the French translation and Linux ? If that is the case, tell me and I will check that.
I will never do worse than what I do now.
It's what self-improvement means.

ison

It's because some languages use "," instead of "." as their decimal mark. Normally Unity resets the current culture to en-US but it looks like it doesn't work on Linux. Fixed, thanks for reporting.