Xml error rimworld

< Modding Tutorials

< Modding Tutorials

Common (XML) errors

Syntax

For beginning coders, the most common errors are formatting or syntax errors. A missing bracket, unclosed tag, empty file — these can all be avoided by using the proper tools. Get a text editor (or plug-in) that highlights or warns for these basic issues. RimWorld will not warn you: at best it will overload you with errors, at worst it will refuse to start. Syntax errors include capitalisation errors and errant whitespace. compClass and CompClass are two different things. Whitespace is just as evil, <compClass>MyNamespace.MyClass </compClass> will leave you scratching your head forever as to why RimWorld can’t find MyNamespace.MyClass .

Cross-references

Other common errors are related to resolving cross-references. For instance: def A wants to use def B, but def B can’t be found. These cross-references are by defName. Both Type and defName have to match. In our earlier example, if there isn’t a SoundDef with the Slurp defName, the game will log the following error:

Could not resolve cross-reference: No SoundDef named Slurp found to give to ThingDef SomeName.

If the game can’t find a cross-reference in a list, the error is slightly different:

Could not resolve cross-reference to Verse.ThingCategoryDef named BuldingsPower (wanter=thingCategories)

where wanter=thingCategories is an optional addition, but it’s the xml tag containing the misspelled «BuildingsPower». One special note about the above error: If it says

Could not resolve cross-reference to RimWorld.ConceptDef named SomeName (wanter=knowledge)

that means a mod that added an entry to the Learning Helper was added/removed. This is a one-time error that’s otherwise harmless.

Defining the same field/tag twice

XML RimWorld.ThoughtDef defines the same field twice: stackLimit.
Field contents: 1.
Whole XML: <A lot of XML>

In this example, there is a ThoughtDef with two stackLimit entries. Likely the result of two mods patching the same Def. The first mod wins. This is a classic example of a mod conflict, and lack of defensive patching. See also Defensive Patching.

Missing a Type

Could not find type named TurretExtensions.CompProperties_Upgradable from node <A lot of XML>

This happens when an XML mod refers to a type which isn’t loaded. In practice, a missing (DLL) dependency, a (DLL) dependency which couldn’t be loaded due to earlier errors, or an outdated mod.

Referencing a non-existing field

 XML error: <costStaffCount>50</costStaffCount> doesn't correspond to any field in type ThingDef. Context: <ThingDef ParentName="SculptureBase"><defName>SculptureSmall</defName><label>small sculpture</label><description>An artistic sculpture.</description><stuffCategories><li>Metallic</li><li>Woody</li><li>Stony</li></stuffCategories><costStaffCount>50</costStaffCount></ThingDef>

This happens when the parentnode (in this case ThingDef) does not contain an entry for the costStaffCount tag. This could be caused by a simple typo, by putting the tag in the wrong node, by a missing dependency, as a result of earlier errors, or an outdated mod. XML can only correspond to fields that are defined in C#.

Note about (solving) XML errors

XML errors cascade. Behind the scenes, RimWorld combines all Defs inside one massive XML document. If one <tag> is missing its closing </tag>, none of the XML will be readable by the parser and you will be greeted by a wall of red errors. Find the first XML error, and fix that one. Do not go chasing the other errors just yet. Reload the game, then fix the next error (if any).

Reading stracktraces

Note: This real-life example was immediately fixed after reporting it. It helps to notify mod authors of errors!

What’s often claimed as a mod conflict/incompatibility/load order issue is often just a bug. Just like how 80% of all statistics are made up on the spot, 98% of reported errors in RimWorld are NullReferenceExceptions. These forgotten null-checks can be tricky to find, but once found they’re often easy to solve.

Stacktraces are read from top to bottom, with the error first and all the methods that led up to it below. Let’s look at a stacktrace:

Exception in BreadthFirstTraverse: System.NullReferenceException: Object reference not set to an instance of an object
  at Gloomylynx.TantrumPatch.CheckForDisturbedSleepPrefix (Verse.Pawn) <0x00021>
  at (wrapper dynamic-method) Verse.Pawn.CheckForDisturbedSleep_Patch1 (object,Verse.Pawn) <0x00020>
  at Verse.Pawn.HearClamor (Verse.Thing,Verse.ClamorDef) <0x000b4>
  at Verse.GenClamor/<DoClamor>c__AnonStorey0.<>m__0 (Verse.Region) <0x001b0>
  at Verse.RegionTraverser/BFSWorker.BreadthFirstTraverseWork (Verse.Region,Verse.RegionEntryPredicate,Verse.RegionProcessor,int,Verse.RegionType) <0x000f7>
  at Verse.RegionTraverser.BreadthFirstTraverse (Verse.Region,Verse.RegionEntryPredicate,Verse.RegionProcessor,int,Verse.RegionType) <0x00130>
  • The bottom part of the stacktrace is usually not too interesting, most of the lively stuff starts at ~3 calls earlier. In this case, Verse.GenClamor called Pawn.HearClamor, which called Pawn.CheckForDisturbedSleep, which called Gloomylynx.TantrumPatch.CheckForDisturbedSleepPrefix, which caused the error.
  • Exception in BreadthFirstTraverse is where the error was caught: there’s a try/catch block there, and the error was caught.
  • System.NullReferenceException: Object reference not set to an instance of an object is the type of error. NullReferenceExceptions are the most common type of error. It being «not set to an instance of an object» means something wasn’t initialised (= instantiated). Like, say, checking how many items are in a list that wasn’t created yet (= if it’s not created, it’s null).
  • at (wrapper dynamic-method) Verse.Pawn.CheckForDisturbedSleep_Patch1 this is evidence of a Harmony Patch. HugsLib provides a list of all patched methods, which usually helps to see what mod did a thing: https://git.io/fh7BK#file-output_log-txt-L224 That list is helpful if you can see there’s an error, but there’s no hint of the mod.
    • If there are multiple patches on it, it’s possible (but still unlikely) there’s a mod-conflict. Most of the time though, it’s because the mod that threw the error didn’t consider something could be null. The beauty of Harmony, as the name suggests, is that multiple mods can patch the same method without issue.

Gloomylynx.TantrumPatch.CheckForDisturbedSleepPrefix is the Namespace.Class.Methodname containing the error. Most mods use their name (or derivative thereof) as their namespace. This is often a useful hint.

Submitting a bug report

Look, it’s downright impossible to test a mod with all possible combinations of all mods. Some mods are multiple thousand lines of code so «x breaks» doesn’t help anyone to fix the issue. A mod maker can try their best in play-testing to see if things work, but your mod configuration is most likely unique to you. If you encounter an issue in a mod, always contact the mod maker and inform them. It’s bad form to demand a fix (we’re all just volunteers after all), but most mod makers will want their release to be bug-free.

Logs, especially those provided by HugsLib, are of tremendous value in determining where an issue is. Notifying a mod author of an issue and providing them a log and steps to repro are the first steps in solving an issue.

See this guide on how to best submit a bug report.

Notes

  • This document is still a draft. Don’t rely on any information until it is done and tested.
  • This is a more advanced guide with some special cases, improvements and optimizations. If you need to know the basics, read this guide.

Compatibility patches (with FindMod)

You can use cores PatchOperationFindMod to create conditional patches when certain mods are loaded without the need of an external library.

<Operation Class="PatchOperationFindMod">
    <mods>
        <!-- This is an OR-list -->
        <li><!-- Mod name from the About.xml --></li>
        <li>Alpha Animals</li>
    </mods>
    <match Class="PatchOperationSequence">
        <success>Always</success>
        <operations>
            <!-- All patches here, but with tag "li" instead of "Operation" -->
            <li Class="PatchOperationAdd">
                <xpath><!-- ... --></xpath>
                <value><!-- ... --></value>
            </li>
            <li Class="PatchOperationAdd"> <!-- More patches like a normal list here -->
                <xpath><!-- ... --></xpath>
                <value><!-- ... --></value>
            </li>
        </operations>
    </match>
    <nomatch Class="PatchOperationAdd"> <!-- Could also be a sequence like above if you want to do multiple patches -->
        <xpath><!-- ... --></xpath>
        <value><!-- ... --></value>
    </nomatch>
</Operation>

Adding content (eg. comps) defensively (to avoid problems)

If you add new fields to a def, it can happen that another mod already did that, so your PatchOperationAdd fails (depending on the situation) and throws an error, if you add a field that already exists. This also applies if you add a comp that already exists. For example you want to add a refuelable comp to a vanilla def, but another mod already did that.

If you do this on fields that are likely that another mod could change it, you can use a patch sequence to detect if a field exists and changs the value in that case instead of adding it again.

<!-- Test for the existence of a comps-node and add it if not there. Done defensively to prevent adding it twice if some other mod got there first. -->
<Operation Class="PatchOperationSequence">
    <success>Always</success>
    <operations>
        <li Class="PatchOperationTest">
            <xpath>Defs/WorldObjectDef[defName="Caravan"]/comps</xpath>
            <success>Invert</success>
        </li>
        <li Class="PatchOperationAdd">
            <xpath>Defs/WorldObjectDef[defName="Caravan"]</xpath>
            <value>
                <comps />
            </value>
        </li>
    </operations>
</Operation>

<!-- Now add a new comp to the comps-node. (Either the previously added one or one added from another mod.) -->
<Operation Class="PatchOperationAdd">
    <xpath>/Defs/WorldObjectDef[defName="Caravan"]/comps</xpath>
    <value>
        <li>
            <compClass>MoreFactionInteraction.World_Incidents.WorldObjectComp_CaravanComp</compClass>
        </li>
    </value>
</Operation>

<!-- (Example made by Mehni) -->

Technically it would be the safest to do this on every add, but in many cases the chances are low to get a conflict and a sequence is a lot of code, so the value of doing that is questionable.

(If you need to do many of such patches and your mod also uses C#, you can add my custom PatchOperationAddOrReplace class to your mod and shorten these patches to a simple 5-liner. See here.)

Removing content

In some cases you want to remove existing content (defs) from core or a mod. This is generally a risky thing, since everything can be referenced and cause errors that way. A better approach is to just change it so it doesn’t appear in the game anymore. For example instead of removing the «Wood fired generator» for whatever reason, you simple patch the designationCategory so player can’t build it anymore.

A short overview on selector differences

You may already know that some patches start with */, others with // or /Defs/.

/Defs/ThingDef…

The / at the start indicates that the selector starts at the root element and begins from there to search for the Defs node. This is an expicit and direct way to define the selector. (I personally recomment this as it is clear that it starts at root and less prone to errors and relatively fast.)

Defs/ThingDef…

This is a relative path from the current node. In Rimworld, this is the root so it if functionally the same as the above, but technically it works a bit different. There are not really any noticable differences in performance to the above one.

//ThingDef…

The // means /[any one node]/, so it scips the derect selection for Def that use both methods above. In Rimworld there is only a Def node after the parent, so there is not much a difference on what it does. You could also use this on other positions in the code, but you should only use it when needed and not to save a few characters, since otherwise it unnecessarily slows down the selector.

*/ThingDef…

The * is a placeholder for any amount of nodes. This means */ThingDef[defName="x"] select /Defs/ThignDef[defName="x"] but it also searches for /Defs/BiomeDef/node/another/whatever/ThingDef[defName="x"], so it is powerful but slow. It is only recommended to use when you really can benefit from it. Like the above, you can also use it at later positions in the xpath.

Some more selectors

There are many more selectors. Here are some that may be useful and used relatively often.

ThingDef[defName=»WoodLog»]

This is a nested statement that search for a child node of ThingDef named defName and tests the node content for «WoodLog». This is commonly used in almost all patches to only patch a defined def. But you can also use any other node tag instead of defName. Like you could select for thingClass. This is functionally the same as ThingDef/defName[text()="WoodLog"]/.. but shorter (and the technical execution is also different). You can also create nested statements. See further below in the document for more details on both.

li[text()=»WoodLog»]

This selects all node inside the list that has a text which is exactly like defined. So «WoodLog» gets selected while «HardWoodLog» does not.

li[text()[contains(.,»WoodLog»)]]

This selects all node inside the list that contain the defined text. This tests if a text node contains text, so the text doesn’t have to be exactly the same. This would also hit on «WoodLogLarge» forexample.

Example:

This example selects the fuelFilter node from various different node structures that otherwise would use multiple patches:

/Defs//comps/li[@Class="CompProperties_Refuelable"]/*/li[text()[contains(.,"WoodLog")]]/ancestor:fuelFilter
<!-- This would apply to: -->
/Defs/ThingDef/comps/li[@Class="CompProperties_Refuelable"]/fuelFilter/thingDefs/li[text()="WoodLog"]/../parent::fuelFilter
<!-- but also: -->
/Defs/ResearchDef/comps/li[@Class="CompProperties_Refuelable"]/fuelFilter/something/example/moreThingDefs/li[text()="HardWoodLog"]/../../../..
<!-- and more where the filter logic applies. -->

Note

The example is not practical (as some of those nodes don’t exist in Rimworld), but it sould give a decent idea of what is possible. Be careful with using it as such abstract filter are slow and can also select nodes you don’t want to select. But when used correctly, you can safe a lot of repeating work and often automatically include compatibility to other mods.

Patching many nodes by logic

If you need to change many nodes by a certain logic, you can use that logic to patch all relevant nodes at once, without needing to select all defNames manually. This also patches content of other mods if the logic applies.

Traversing nodes:

/Defs/ThingDef/comps/li[@Class=»CompProperties_Refuelable»]/../..

Nested:

/Defs/ThingDef[comps/li[@Class=»CompProperties_Refuelable»]]

Both work, but the execution is different. Which one is faster still needs to be tested for Rimworld.

Example:

This patch adds a new fuel «Coal» to all refuelable buildings that already use wood as a fuel.

<Operation Class="PatchOperationAdd">
    <xpath>/Defs/ThingDef/comps/li[@Class="CompProperties_Refuelable"]/fuelFilter/thingDefs/li[text()="WoodLog"]]/..</xpath>
    <value>
        <li>Coal</li>
    </value>
</Operation>

Description:

Read the wiki at the GitHub page[github.com] to learn more.

Read the change notes for the latest news.

XML Extensions is a framework and modding tool that is focused on extending the general functionality of XML mods. This framework adds many more patch operations, allows for the easy creation of mod settings in XML, and much more.

More Patch Operations

XML Extensions includes many new patch operations for modders to use. These operations are much more powerful and dynamic, and allow you to basically do programming in XML; you have access to if-statements, for-loops, mathematical operations, etc.

Create Mod Settings in XML

With XML Extensions, you can easily create mod settings for your mod, all in XML! You may use these settings to toggle patch operations, change values within your patch operations, or use them in C# to do anything else.

Settings for mods using XML Extensions are located next to the regular Mod Settings button.

Enhanced Error Reporting for XML Errors

With XML Extensions active, all XML patch errors will now generate a stack trace as well! This means that you can figure out exactly which patch failed, and in some cases, it will even tell you what part of the patch failed. All you need to do is have XML Extensions activated in your modlist while testing your mod.

Here is an example of a trace for a broken patch (you can easily figure out the error is that the letter «N» should be capital in defName):

The vanilla error message for the exact same patch (only reports the parent patch, not the one that actually failed; no clue as to what went wrong):

In addition, an «Advanced debugging mode» is available which will improve the messages of all XML errors, and will keep track of every Def that gets patched in every patch operation in order to provide you with a list of possibly relevant mods:

Improved Mod Settings UI

A new mod settings menu is added with improved UI. It includes a sidebar with a list of all mods, has a search bar to allow you to search for mods quickly, and has the ability to «pin» mods for quick access.

How to Use

To use this mod as a user, just load this mod after core but before all other mods that depend on it. As a modder, you need to mark this mod as a dependency in Steam Workshop, and include the dependency in your About.xml.

Languages:

  • English

Please contact me if you would like to add a translation.

I am willing to take suggestions for improvements and additions to this framework, and will try to fix any bugs reported.

Join the discord! https://discord.gg/mrrEhHnSQy

Read the wiki at the GitHub page[github.com] to learn more.

Also check out [DN] Custom Tag Maker and PublisherPlus!

Download

Revisions:

Old revisions of this mod are available below. Click the link to download.

2020-03-04 What is your Rimworld version and your DLC Royality version ? If it’s not the same version it’s bug like this. I solve mine with using Rimworld v1.1 2552 and Royality v1.1 2552. If you don’t have them using on Steam fix it too. «
From ludeon.com
See details »

2022-08-28how to import data into rstudio. comforts day and night diapers hosanna church northfield; swedish limpa bread. blackmagic downloads; christmas songs with hallelujah in the lyrics
From rrscro.szczesliwamatka.pl
See details »


RIMWORLD-HELPTAB/ABOUT.XML AT MASTER — GITHUB

2022-08-28A comprehensive help database for RimWorld. Contribute to notfood/RimWorld-HelpTab development by creating an account on GitHub.
From github.com
See details »


RIMWORLD TITLE SCREEN NOT LOADING — AAQNJ.EIN-MARKTPLATZ.DE

2022-08-28san diego regional bridge tournament 2022. Cancel …
From aaqnj.ein-marktplatz.de
See details »


RIMWORLD VANILLA EXPANDED MULTIPLAYER — PETUG.FURBALLS.SHOP

2022-08-28Steam Workshop Direct Download Older versions 1.2 Necessity Originality 5 Summary The Vanilla Expanded Framework won’t do anything on its own, but will open the door for the many, many, mods in the Vanilla Expanded collection. If you want to use any of the mods in the collection, which you most likely do, you must include this one as well.
From petug.furballs.shop
See details »


XML HELP PLZ : RIMWORLD — REDDIT

2022-08-28Talking about Rimworld casually in a public place will get the cops called on you. Yes, this happened and yes the officer laughed. NOTE: That was my comment from another post. It was suggested that I post this as it’s own post.This happened years nearly 5 years ago. Whenever talking about Rimworld, I open with this story now.
From reddit.com
See details »


ERRORS WITH VANILLA EXPANDED : RIMWORLD — REDDIT

2022-08-28ModsConfig.xml & Player.log — you know the drill! In every (just to keep it simple) case of mod-related issue, we need your modlist/loadorder (ModsConfig.xml) and your log-file (Player.log) to really look into the issue. Since you’re saying you have no other mods on board, chances are that the problem is actually rather simple. Either you missed to download a dependency or you put …
From reddit.com
See details »


RIMWORLD HOW TO REFRIGERATE FOOD WITHOUT ELECTRICITY

2022-08-28Arrange the hydroponics basins around the sun lamp in the arrangement shown below (image courtesy of RimWorld Wiki ). This will put as many basins as possible within the sun lamp’s influence. (Optional) Place a heater or cooler in the corner of the room to raise/lower the temperature to suitable growing conditions.
From hzhgx.auraroom.pl
See details »


RIMWORLD ANIMATION MOD

2022-08-28TrahsPanda RJW Race Support View File Wanted to add race support for all of my races and since RJW 5.0.0 came out recently I figured now’s the best time to actually do it. Don’t ask for support for other races please, this is just for my own modded races. Submitter TrahsPanda Submitted 07/27/2022.
From imiuxs.imapoint.pl
See details »


CAN ANYONE HELP WITH MOD ERRORS? : RIMWORLD — REDDIT

2022-08-28If this post is in regards to a potential bug in the game, please consider cross posting to the bug reporting section on the Ludeon forums.You can also find people to help you live in the Troubleshooting channel of the Discord by using the invite link on the right.
From reddit.com
See details »


RIMWORLD ANIMATION MOD

2022-08-28The mod itself aims to not just add detailed animation s to the game, but also change up melee combat. Here are the 4 main features: Executions (what you see in this video). Depends on lots of factors like pawn.
From bmvz.kaminvest.pl
See details »


FOOD — RIMWORLD WIKI

2022-04-19 Food will be wasted if left unattended (except for beer) by two factors: exposure and high temperature. Items dropped in an area without a roof will deteriorate.; Storage in temperature above 0°C will spoil over time as well, though temperatures below 10°C will slow down spoiling by a factor of 1 divided by the temperature in C.
From rimworldwiki.com
See details »


RIMWORLD STUCK ON LOADING SAVE — YKIXRO.STAPELFELDER-OPENAIR.DE

2022-08-28Then start Rimworld without mods, to check if it work’s normal. When there are any problems, please attach the output_log.txt like before. ahps akq. 3 bedroom single family house for rent section 8. boutique jewelry online. jazz fest 2022 indianapolis. homes for sale philadelphia . umass medical school shrewsbury. what time does school in japan end. oasis casino mesquite …
From ykixro.stapelfelder-openair.de
See details »


MODDING TUTORIALS/XML FILE STRUCTURE — RIMWORLD WIKI

2022-01-20 Which tells us this .xml files uses UTF-8 encoding and XML version 1.0, which are the default values for these fields — some XML editors choose to hide this line on editing and then save it on top of the document without ever asking the user about it. After that, the structure of the file consists of <Defs> and <Def> tags: Each <Def> contains …
From rimworldwiki.com
See details »


ABOUT.XML — RIMWORLD WIKI

2022-03-28 Tags. This a sample About.xml file. The tags you need to include in your mod are: <name>, <author> (or <authors>), <packageId>, <description>, and <supportedVersions>; all of the other tags are optional. If your mod has any dependencies, you may use the <modDependencies> tag to list the mods by their packageId, and you may use <loadBefore> …
From rimworldwiki.com
See details »


RIMWORLD XML ERROR HELP PLS THANKS : RIMWORLD — REDDIT

2022-08-281. level 1. · 1 yr. ago · edited 1 yr. ago. I had similar errors. They disappeared and now they are back. I didn’t add new mods, but meanwhile had some updates including small official game patch. It looks like there are bugs with grenades, but don’t have the idea which ones. Edit: Ok, I know now, it’s Rimsenal.
From reddit.com
See details »


XML: UNKNOWN PARSE FAILURE

2019-12-27 Re: XML: unknown parse failure. I copied your xml to a file and was able to load it without errors (after changing the texture path to something I had). The only thing that stands out to me is the texture path is somewhat strange and doesn’t line up with the typical mod folder structure, but that shouldn’t cause errors so long as the texture is …
From ludeon.com
See details »


MODDING TUTORIALS/TROUBLESHOOTING — RIMWORLD WIKI

2019-02-21 Note about (solving) XML errors. XML errors cascade. Behind the scenes, RimWorld combines all Defs inside one massive XML document. If one <tag> is missing its closing </tag>, none of the XML will be readable by the parser and you will be greeted by a wall of red errors. Find the first XML error, and fix that one. Do not go chasing the other …
From rimworldwiki.com
See details »


MODDING TUTORIALS/XML DEFS — RIMWORLD WIKI


XML ERRORS :: RIMWORLD GENERAL DISCUSSIONS — STEAM …

2020-01-21 XML error: Duplicate XML node name thingClass in this XML block: <ThingDef ParentName=»BaseInsect»><defName>Megaspider</defName><label>megaspider</label><description>Not actually a spider, the megaspider is a genetically-engineered giant insectoid the size of a bear. Designed for heavy work and combat, its thick chitinous armor makes it hard to …
From steamcommunity.com
See details »


RIMWORLD STUCK ON LOADING SAVE — GIBE.VESTCODE.SHOP

2022-08-28Change rimworld versions, its quite easy to do on steam but you may need another way to fix that. 2. Cut your mods from the folder, relaunch, paste them back in. 3. Remove your Workshop Folder. its located in the steam. bible verses plus explanation. uc santa cruz robotics engineering . wonder valley joshua tree. lane supply canopy. is the severn bridge open today 2021. disney …
From gibe.vestcode.shop
See details »


NEED HELP WITH XML ERRORS :: RIMWORLD GENERAL …

2021-08-26 Need help with XML errors. Been running into the same errors every time i launch the game, I’ve tried reinstalling, validating files, clearing local mods, and running it without workshop content but i get these same messages every time. XML error: <textureCompression>True</textureCompression> doesn’t correspond to any field in type …
From steamcommunity.com
See details »


XML PATCH HELPER MOD ⋆ RIMWORLD BASE

2022-08-28RimWorld BaseMay 27, 2022 Mods Leave a Comment. Edit Post. Author of the Xml Patch Helper Mod: Smash Phil. The Xml Patch Helper Mod is a tool that allows you to validate or generate XPath based PatchOperations in-game so you can see exactly what your PatchOperation will look like and/or what the result will be.
From rimworldbase.com
See details »


ARE RED ERRORS SOMETHING TO WORRY ABOUT? : RIMWORLD — REDDIT

2022-08-28Red errors are bad and you should avoid them, but it also depends what they say. In some cases you can live with them. Without log we can’t tell anything more specified. Check your mod load order and compatibilities — there are most common problems of red errors. 2.
From reddit.com
See details »


Related Search


Страница 1 из 2


  1. aliennick

    aliennick
    Москит-мутант

    Сообщения:
    10
    Симпатии:
    0
    Оценки:
    +1
    /

    0

    Здравствуйте. Я пытаюсь запустить Хардкор-мод на Ubuntu Linux 14.04. Все сделал по инструкции. Не работает только переключение языков. При попытке переключить на русский или русский-СК игра вылетает. версия игры 0.12.914 rev779 (кстати это и есть 12d? цифра в файле .xml и в номере версии совпадает). Подскажите пожалуйста в чем может быть проблема?

    Спасибо.


  2. skyarkhangel

    skyarkhangel

    Администратор
    HC SK Team

    Сообщения:
    632
    Симпатии:
    639
    Оценки:
    +935
    /

    0

    Статус:
    Skynet machine

    For Linux users:
    /home/your user name/.config/unity3d/Ludeon Studios/RimWorld/Config

    в файле Prefs.xml

    <langFolderName>Russian-SK</langFolderName>

    Попробуйте.


  3. akellafear

    akellafear
    Москит-мутант

    Сообщения:
    13
    Симпатии:
    2
    Оценки:
    +2
    /

    4

    Здравствуйте все нормально сборка отличная но есть проблема с русским языком сборка идет на русском ск но в месте с этим язык самой игры идет на английском а в консоле при запуске пишет ошибка xml что делать ? У меня
    Windows 10


  4. Dzeniba

    Dzeniba

    Администратор
    Модератор
    HC SK Team

    Сообщения:
    820
    Симпатии:
    119
    Оценки:
    +361
    /

    12

    Может полный текст ошибки приведёте, раз она в консоли у Вас? Вдруг поможет? Гадать то долго можно…


  5. akellafear

    akellafear
    Москит-мутант

    Сообщения:
    13
    Симпатии:
    2
    Оценки:
    +2
    /

    4

    В том то и дело что пишет error xml . В общем фигня в том что если я ставлю русский ск то у меня только сборка на русском если меняю просто на русский у меня игра на русском а сборка на английском . Сначала ставил русский ск и перезапустил игру зашел там вот такой перевод .

    Последнее редактирование: 23 ноя 2015


  6. Dzeniba

    Dzeniba

    Администратор
    Модератор
    HC SK Team

    Сообщения:
    820
    Симпатии:
    119
    Оценки:
    +361
    /

    12

    Консоль пишет? Если ткнуть на эту строку в консоли, то можно увидеть развёрнутую инфу о проблеме. Что там? Может скрин лучше?


  7. akellafear

    akellafear
    Москит-мутант

    Сообщения:
    13
    Симпатии:
    2
    Оценки:
    +2
    /

    4

    Позже можно скинуть ? Щас пока не у компьютера


  8. Dzeniba

    Dzeniba

    Администратор
    Модератор
    HC SK Team

    Сообщения:
    820
    Симпатии:
    119
    Оценки:
    +361
    /

    12

    Позже нельзя! Либо сей момент, либо никогда! (rofl)


  9. aliennick

    aliennick
    Москит-мутант

    Сообщения:
    10
    Симпатии:
    0
    Оценки:
    +1
    /

    0

    спасибо, но по данному пути у меня нет файла «Prefs.xml», зато есть файл «KeyPrefs.xml», в котором нет директивы <langFolderName>. там только клавиши.

    есть еще варианты?


  10. Dzeniba

    Dzeniba

    Администратор
    Модератор
    HC SK Team

    Сообщения:
    820
    Симпатии:
    119
    Оценки:
    +361
    /

    12

    Я в Линуксе пингвин, но вдруг натолкну на мысль…

    Впервые пробовал запустить Рим под 15.04. Запустить не смог до того момента, пока не развернул игру в разделе Home. С другого диска запустить не смог, а из Home запустилось сразу без танцев. Танцы пришли немного позже, когда не смог создать мир, ибо кнопка «Создать» ни к чему не приводила. Просто тишина. Покурил ludeon.com и нашёл решение в особом скрипте, позволяющем устранить сей баг. После чего стало совсем всё Ок.

    Спустя N-ное количество времени при очередном запуске Рима под Ubuntu обнаружил, что в игре перестал вводится русский язык. То есть игра на русском, а кириллицу ввести низя. Отписался в этой теме. Проблема по сей день не решена, моих познаний не хватает, как результат — играть в Рим на ноуте под Линуксом крайне некомфортно, ибо горячие клавиши не работают. А ведь так всё хорошо начиналось…

    P.S. Но скрин ошибки в консоли посмотреть бы.

    Последнее редактирование: 23 ноя 2015


  11. aliennick

    aliennick
    Москит-мутант

    Сообщения:
    10
    Симпатии:
    0
    Оценки:
    +1
    /

    0

    ./start_RimWorld.sh
    Set current directory to /home/aliennick/Downloads/Torrents/RimWorld914Linux
    Found path: /home/aliennick/Downloads/Torrents/RimWorld914Linux/RimWorld914Linux.x86_64
    Mono path[0] = ‘/home/aliennick/Downloads/Torrents/RimWorld914Linux/RimWorld914Linux_Data/Managed’
    Mono path[1] = ‘/home/aliennick/Downloads/Torrents/RimWorld914Linux/RimWorld914Linux_Data/Mono’
    Mono config path = ‘/home/aliennick/Downloads/Torrents/RimWorld914Linux/RimWorld914Linux_Data/Mono/etc’
    ./start_RimWorld.sh: line 25: 1155 Aborted (core dumped) LC_ALL=C ./$GAMEFILE $LOG


  12. aliennick

    aliennick
    Москит-мутант

    Сообщения:
    10
    Симпатии:
    0
    Оценки:
    +1
    /

    0

    нашел файл Prefs.xml . там все так и есть

    Stacktrace:
    
    
    Native stacktrace:
    
        /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/libmono.so(+0x926cb) [0x7fadca8fa6cb]
        /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/libmono.so(+0x36226) [0x7fadca89e226]
        /lib/x86_64-linux-gnu/libpthread.so.0(+0x10340) [0x7fadcd365340]
        ./RimWorld914Linux.x86_64() [0x1089554]
        ./RimWorld914Linux.x86_64() [0x1083102]
        ./RimWorld914Linux.x86_64() [0xa55703]
        ./RimWorld914Linux.x86_64() [0x47498a]
        ./RimWorld914Linux.x86_64() [0x716218]
        ./RimWorld914Linux.x86_64() [0x61211b]
        ./RimWorld914Linux.x86_64() [0x7227ab]
        ./RimWorld914Linux.x86_64() [0x464838]
        /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5) [0x7fadcbee3ec5]
        ./RimWorld914Linux.x86_64() [0x466299]
    
    Debug info from gdb:
    
    Could not attach to process.  If your uid matches the uid of the target
    process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
    again as the root user.  For more details, see /etc/sysctl.d/10-ptrace.conf
    ptrace: Operation not permitted.
    No threads.
    
    =================================================================
    Got a SIGSEGV while executing native code. This usually indicates
    a fatal error in the mono runtime or one of the native libraries
    used by your application.
    =================================================================
    
    rtex_shader_layer GL_AMD_vertex_shader_viewport_index GL_ARB_ES2_compatibility GL_ARB_ES3_1_compatibility GL_ARB_ES3_compatibility GL_ARB_arrays_of_arrays GL_ARB_base_instance GL_ARB_bindless_texture GL_ARB_blend_func_extended GL_ARB_buffer_storage GL_ARB_clear_buffer_object GL_ARB_clear_texture GL_ARB_clip_control GL_ARB_color_buffer_float GL_ARB_compatibility GL_ARB_compressed_texture_pixel_storage GL_ARB_compute_shader GL_ARB_conditional_render_inverted GL_ARB_conservative_depth GL_ARB_copy_buffer GL_ARB_copy_image GL_ARB_cull_distance GL_ARB_debug_output GL_ARB_depth_buffer_float GL_ARB_depth_clamp GL_ARB_depth_texture GL_ARB_derivative_control GL_ARB_direct_state_access GL_ARB_draw_buffers GL_ARB_draw_buffers_blend GL_ARB_draw_elements_base_vertex GL_ARB_draw_indirect GL_ARB_draw_instanced GL_ARB_enhanced_layouts GL_ARB_explicit_attrib_location GL_ARB_explicit_uniform_location GL_ARB_fragment_coord_conventions GL_ARB_fragment_layer_viewport GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_framebuffer_no_attachments GL_ARB_framebuffer_object GL_ARB_framebuffer_sRGB GL_ARB_geometry_shader4 GL_ARB_get_program_binary GL_ARB_get_texture_sub_image GL_ARB_gpu_shader5 GL_ARB_gpu_shader_fp64 GL_ARB_half_float_pixel GL_ARB_half_float_vertex GL_ARB_imaging GL_ARB_indirect_parameters GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_internalformat_query2 GL_ARB_invalidate_subdata GL_ARB_map_buffer_alignment GL_ARB_map_buffer_range GL_ARB_multi_bind GL_ARB_multi_draw_indirect GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_occlusion_query2 GL_ARB_pipeline_statistics_query GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_program_interface_query GL_ARB_provoking_vertex GL_ARB_query_buffer_object GL_ARB_robust_buffer_access_behavior GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_seamless_cube_map GL_ARB_seamless_cubemap_per_texture GL_ARB_separate_shader_objects GL_ARB_shader_atomic_counters GL_ARB_shader_bit_encoding GL_ARB_shader_draw_parameters GL_ARB_shader_group_vote GL_ARB_shader_image_load_store GL_ARB_shader_image_size GL_ARB_shader_objects GL_ARB_shader_precision GL_ARB_shader_stencil_export GL_ARB_shader_storage_buffer_object GL_ARB_shader_subroutine GL_ARB_shader_texture_image_samples GL_ARB_shader_texture_lod GL_ARB_shading_language_100 GL_ARB_shading_language_420pack GL_ARB_shading_language_packing GL_ARB_shadow GL_ARB_shadow_ambient GL_ARB_stencil_texturing GL_ARB_sync GL_ARB_tessellation_shader GL_ARB_texture_barrier GL_ARB_texture_border_clamp GL_ARB_texture_buffer_object GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_buffer_range GL_ARB_texture_compression GL_ARB_texture_compression_bptc GL_ARB_texture_compression_rgtc GL_ARB_texture_cube_map GL_ARB_texture_cube_map_array GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_float GL_ARB_texture_gather GL_ARB_texture_mirror_clamp_to_edge GL_ARB_texture_mirrored_repeat GL_ARB_texture_multisample GL_ARB_texture_non_power_of_two GL_ARB_texture_query_levels GL_ARB_texture_query_lod GL_ARB_texture_rectangle GL_ARB_texture_rg GL_ARB_texture_rgb10_a2ui GL_ARB_texture_snorm GL_ARB_texture_stencil8 GL_ARB_texture_storage GL_ARB_texture_storage_multisample GL_ARB_texture_swizzle GL_ARB_texture_view GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_transform_feedback_instanced GL_ARB_transform_feedback_overflow_query GL_ARB_transpose_matrix GL_ARB_uniform_buffer_object GL_ARB_vertex_array_bgra GL_ARB_vertex_array_object GL_ARB_vertex_attrib_64bit GL_ARB_vertex_attrib_binding GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_vertex_type_10f_11f_11f_rev GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_ARB_window_pos GL_ATI_draw_buffers GL_ATI_envmap_bumpmap GL_ATI_fragment_shader GL_ATI_meminfo GL_ATI_separate_stencil GL_ATI_texture_compression_3dc GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_ATI_texture_mirror_once GL_EXT_abgr GL_EXT_bgra GL_EXT_bindable_uniform GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_array GL_EXT_copy_buffer GL_EXT_copy_texture GL_EXT_depth_bounds_test GL_EXT_direct_state_access GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_object GL_EXT_framebuffer_sRGB GL_EXT_geometry_shader4 GL_EXT_gpu_program_parameters GL_EXT_gpu_shader4 GL_EXT_histogram GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil GL_EXT_packed_float GL_EXT_packed_pixels GL_EXT_pixel_buffer_object GL_EXT_point_parameters GL_EXT_polygon_offset_clamp GL_EXT_provoking_vertex GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shader_image_load_store GL_EXT_shader_integer_mix GL_EXT_shadow_funcs GL_EXT_stencil_wrap GL_EXT_subtexture GL_EXT_texgen_reflection GL_EXT_texture3D GL_EXT_texture_array GL_EXT_texture_buffer_object GL_EXT_texture_compression_bptc GL_EXT_texture_compression_latc GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_add GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_integer GL_EXT_texture_lod GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_object GL_EXT_texture_rectangle GL_EXT_texture_sRGB GL_EXT_texture_sRGB_decode GL_EXT_texture_shared_exponent GL_EXT_texture_snorm GL_EXT_texture_storage GL_EXT_texture_swizzle GL_EXT_timer_query GL_EXT_transform_feedback GL_EXT_vertex_array GL_EXT_vertex_array_bgra GL_EXT_vertex_attrib_64bit GL_IBM_texture_mirrored_repeat GL_INTEL_fragment_shader_ordering GL_KHR_context_flush_control GL_KHR_debug GL_KHR_robust_buffer_access_behavior GL_KHR_robustness GL_KTX_buffer_region GL_NV_blend_square GL_NV_conditional_render GL_NV_copy_depth_to_color GL_NV_copy_image GL_NV_depth_buffer_float GL_NV_explicit_multisample GL_NV_float_buffer GL_NV_half_float GL_NV_primitive_restart GL_NV_texgen_reflection GL_NV_texture_barrier GL_OES_EGL_image GL_SGIS_generate_mipmap GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_SUN_multi_draw_arrays GL_WIN_swap_hint
    GLX Extensions: GLX_ARB_create_context GLX_ARB_create_context_profile GLX_ARB_get_proc_address GLX_ARB_multisample GLX_EXT_import_context GLX_EXT_swap_control GLX_EXT_visual_info GLX_EXT_visual_rating GLX_MESA_swap_control GLX_NV_swap_group GLX_OML_swap_method GLX_SGI_make_current_read GLX_SGI_swap_control GLX_SGI_video_sync GLX_SGIS_multisample GLX_SGIX_fbconfig GLX_SGIX_pbuffer GLX_SGIX_swap_barrier GLX_SGIX_swap_group GLX_SGIX_visual_select_group GLX_EXT_texture_from_pixmap GLX_EXT_buffer_age GLX_ARB_context_flush_control
    Setting maxVSyncInterval to 4
    GL: Detected 0 MB VRAM
    Total system RAM: 7871 MiB
    Initialize engine version: 4.6.3f1 (4753d8b6ef2b)
    AudioManager: Using PulseAudio: Default Output Device
    Begin MonoManager ReloadAssembly
    Platform assembly: /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Managed/UnityEngine.dll (this message is harmless)
    Loading /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Managed/UnityEngine.dll into Unity Child Domain
    Platform assembly: /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Managed/Assembly-CSharp-firstpass.dll (this message is harmless)
    Loading /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Managed/Assembly-CSharp-firstpass.dll into Unity Child Domain
    Platform assembly: /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Managed/Assembly-CSharp.dll (this message is harmless)
    Loading /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Managed/Assembly-CSharp.dll into Unity Child Domain
    Platform assembly: /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Managed/Assembly-UnityScript-firstpass.dll (this message is harmless)
    Loading /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Managed/Assembly-UnityScript-firstpass.dll into Unity Child Domain
    Platform assembly: /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Managed/UnityEngine.UI.dll (this message is harmless)
    Loading /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Managed/UnityEngine.UI.dll into Unity Child Domain
    - Completed reload, in  0.043 seconds
    Default vsync count 1
    requesting resize 1366 x 768
    requesting fullscreen 1366 x 768 at 0 Hz
    Desktop is 1366 x 768 @ 60 Hz
    Platform assembly: /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Managed/System.Core.dll (this message is harmless)
    Platform assembly: /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Managed/System.dll (this message is harmless)
    Changing real window size to 1366 x 768
    Ignoring window size change to 1366x768 : waiting for fullscreen at 1366x768
    Changing real window size to 1366 x 768
    Changing real window size to 1366 x 768
    Changing real window size to 1366 x 768
    RimWorld 0.12.914 rev779
    (Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)
    
    Platform assembly: /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Managed/System.Xml.dll (this message is harmless)
    Platform assembly: /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Managed/System.Xml.Linq.dll (this message is harmless)
    Non platform assembly: data-0x8b59a50 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x8b59a50.so
    Non platform assembly: data-0x8c02400 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x8c02400.so
    Initialized EdB Interface.
    (Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)
    
    Non platform assembly: data-0x8c9c220 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x8c9c220.so
    Initialized the EdB Mod Order mod
    (Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)
    
    Non platform assembly: data-0x8cce9a0 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x8cce9a0.so
    Initialized the EdB Prepare Carefully mod
    (Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)
    
    Non platform assembly: data-0x9801b50 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x9801b50.so
    Initialized the Pawn State Icons mod
    (Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)
    
    Non platform assembly: data-0x9814700 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x9814700.so
    Non platform assembly: data-0x981cdf0 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x981cdf0.so
    Non platform assembly: data-0x9821fd0 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x9821fd0.so
    Non platform assembly: data-0x982e8d0 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x982e8d0.so
    Non platform assembly: data-0x976a660 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x976a660.so
    Non platform assembly: data-0x97a2680 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x97a2680.so
    Non platform assembly: data-0x97a47a0 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x97a47a0.so
    Non platform assembly: data-0x977ae20 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x977ae20.so
    Non platform assembly: data-0x97901f0 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x97901f0.so
    Non platform assembly: data-0x9782cc0 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x9782cc0.so
    Non platform assembly: data-0x9a3bf90 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x9a3bf90.so
    Non platform assembly: data-0x9a18680 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x9a18680.so
    Non platform assembly: data-0x9a568a0 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x9a568a0.so
    Non platform assembly: data-0x12f6e200 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x12f6e200.so
    Non platform assembly: data-0x12f7af00 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x12f7af00.so
    Non platform assembly: data-0x12f9f5a0 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x12f9f5a0.so
    Non platform assembly: data-0x1686b7c0 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x1686b7c0.so
    Non platform assembly: data-0x186415f0 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x186415f0.so
    Non platform assembly: data-0x18626ad0 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x18626ad0.so
    Non platform assembly: data-0x186a2040 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x186a2040.so
    Non platform assembly: data-0x18702240 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x18702240.so
    Initialised MD2 base module
    (Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)
    
    Non platform assembly: data-0x1a3b5cb0 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x1a3b5cb0.so
    Non platform assembly: data-0x1cf8ed20 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x1cf8ed20.so
    Non platform assembly: data-0x1d348490 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x1d348490.so
    Non platform assembly: data-0x1d660160 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x1d660160.so
    Non platform assembly: data-0x1d665570 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x1d665570.so
    Non platform assembly: data-0x1d675c30 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x1d675c30.so
    Non platform assembly: data-0x1d67fc50 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x1d67fc50.so
    Non platform assembly: data-0x1d6899e0 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x1d6899e0.so
    Non platform assembly: data-0x1d69f960 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x1d69f960.so
    Non platform assembly: data-0x1d6b4750 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x1d6b4750.so
    Non platform assembly: data-0x1d6c0e60 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x1d6c0e60.so
    Non platform assembly: data-0x1dba9ab0 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x1dba9ab0.so
    Non platform assembly: data-0x1dd898c0 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x1dd898c0.so
    Non platform assembly: data-0x1ddfe350 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x1ddfe350.so
    Non platform assembly: data-0x1ddcd780 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x1ddcd780.so
    Non platform assembly: data-0x23197c40 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x23197c40.so
    Non platform assembly: data-0x233521b0 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x233521b0.so
    Non platform assembly: data-0x2351c290 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x2351c290.so
    Non platform assembly: data-0x2355e810 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x2355e810.so
    MapComponentInjector: initializing for RTFusebox.MapComponent_RTFusebox
    (Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)
    
    Non platform assembly: data-0x23aea620 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x23aea620.so
    Non platform assembly: data-0x23af1e30 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x23af1e30.so
    Non platform assembly: data-0x23b445d0 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x23b445d0.so
    Non platform assembly: data-0x23c508e0 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x23c508e0.so
    Non platform assembly: data-0x23cf0d10 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x23cf0d10.so
    Non platform assembly: data-0x23d19b90 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x23d19b90.so
    Platform assembly: /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Managed/System.Configuration.dll (this message is harmless)
    Non platform assembly: data-0x23e17a60 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x23e17a60.so
    Non platform assembly: data-0x23fc6f80 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x23fc6f80.so
    Non platform assembly: data-0x240885a0 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x240885a0.so
    Non platform assembly: data-0x240e3160 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x240e3160.so
    Non platform assembly: data-0x24152330 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x24152330.so
    Non platform assembly: data-0x24364600 (this message is harmless)
    Fallback handler could not load library /home/aliennick/RimWorld914Linux/RimWorld914Linux_Data/Mono/x86_64/data-0x24364600.so
    Community Core Library :: v0.12.4 (debug)
    (Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)
    
    Community Core Library :: Community Core Library :: Injected Specials
    (Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)
    
    Injector_StorageSearch : Injected
    (Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)
    
    Community Core Library :: StorageSearch :: Injected Specials
    (Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)
    
    Community Core Library :: LT-NoCleaningPlease :: Injected Specials
    (Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)
    
    Community Core Library :: CombatRealism :: Injected ThingComps
    (Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)
    
    Community Core Library :: LT-NoCleaningPlease :: Injected Designators
    (Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)
    
    Community Core Library :: ESM - Mine Vein :: Injected Designators
    (Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)
    
    Community Core Library :: Tech_SK :: Injected Designators
    (Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)
    
    Community Core Library :: Advanced Research :: No advanced research defined, hybernating...
    (Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)
    
    ArgumentNullException: Argument cannot be null.
    Parameter name: source
      at System.Linq.Check.SourceAndSelector (System.Object source, System.Object selector) [0x00000] in <filename unknown>:0
      at System.Linq.Enumerable.Select[StatModifier,StatDef] (IEnumerable`1 source, System.Func`2 selector) [0x00000] in <filename unknown>:0
      at CommunityCoreLibrary.HelpController.HelpForBuildable (Verse.BuildableDef buildableDef, CommunityCoreLibrary.HelpCategoryDef category) [0x00000] in <filename unknown>:0
      at CommunityCoreLibrary.HelpController.ResolveThingDefList (System.Collections.Generic.List`1 thingDefs, CommunityCoreLibrary.HelpCategoryDef category) [0x00000] in <filename unknown>:0
      at CommunityCoreLibrary.HelpController.ResolveApparel () [0x00000] in <filename unknown>:0
      at CommunityCoreLibrary.HelpController.Initialize () [0x00000] in <filename unknown>:0
      at CommunityCoreLibrary.ModController.Start () [0x00000] in <filename unknown>:0
    (Filename:  Line: 4294967295)
    
    PSI Injected
    (Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)
    
    Non platform assembly: data-0x358bd580 (this message is harmless)
    Non platform assembly: data-0x358e7130 (this message is harmless)
    Non platform assembly: data-0x358edc50 (this message is harmless)
    Non platform assembly: data-0x35910230 (this message is harmless)
    Non platform assembly: data-0x3638ef50 (this message is harmless)
    Non platform assembly: data-0x3638ef50 (this message is harmless)
    Non platform assembly: data-0x3638ef50 (this message is harmless)
    Non platform assembly: data-0x3638ef50 (this message is harmless)
    Non platform assembly: data-0x3638ff60 (this message is harmless)
    Non platform assembly: data-0x3639bdf0 (this message is harmless)
    Non platform assembly: data-0x36397b20 (this message is harmless)
    Non platform assembly: data-0x3639bdf0 (this message is harmless)
    Non platform assembly: data-0x363a69d0 (this message is harmless)
    Non platform assembly: data-0x363ad510 (this message is harmless)
    Non platform assembly: data-0x3639bdf0 (this message is harmless)
    Non platform assembly: data-0x3644f7a0 (this message is harmless)
    Non platform assembly: data-0x365285b0 (this message is harmless)
    Non platform assembly: data-0x3653d510 (this message is harmless)
    Non platform assembly: data-0x3fa09bc0 (this message is harmless)
    Non platform assembly: data-0x3fa12f40 (this message is harmless)
    Non platform assembly: data-0x3fa04f60 (this message is harmless)
    Non platform assembly: data-0x7fad1f6fd010 (this message is harmless)
    Non platform assembly: data-0x7fad0fb7b1e0 (this message is harmless)
    Non platform assembly: data-0x7fad0fb80450 (this message is harmless)
    Non platform assembly: data-0x7fad0fc2c4c0 (this message is harmless)
    Non platform assembly: data-0x7fad0fcbbd90 (this message is harmless)
    Non platform assembly: data-0x7fad0dbc9c20 (this message is harmless)
    Non platform assembly: data-0x7fad0badbda0 (this message is harmless)
    Non platform assembly: data-0x7fad0b9eebf0 (this message is harmless)
    Non platform assembly: data-0x7fad0a4311d0 (this message is harmless)
    Non platform assembly: data-0x7fad0a417a30 (this message is harmless)
    Non platform assembly: data-0x7fad0a4311d0 (this message is harmless)
    Non platform assembly: data-0x7fad0a4311d0 (this message is harmless)
    Non platform assembly: data-0x7fad0a43d280 (this message is harmless)
    Non platform assembly: data-0x7fad0a4311d0 (this message is harmless)
    Non platform assembly: data-0x7fad0a4311d0 (this message is harmless)
    Non platform assembly: data-0x7fad0a4311d0 (this message is harmless)
    Non platform assembly: data-0x7fad09ec52f0 (this message is harmless)
    Non platform assembly: data-0x7fad09e7c5e0 (this message is harmless)
    Non platform assembly: data-0x7fad09e5e8b0 (this message is harmless)
    Non platform assembly: data-0x7fad09e3c090 (this message is harmless)
    Non platform assembly: data-0x7fad087b5860 (this message is harmless)
    Non platform assembly: data-0x7fad06af9670 (this message is harmless)
    Non platform assembly: data-0x7fad06b90370 (this message is harmless)
    Non platform assembly: data-0x7fad06b90df0 (this message is harmless)
    Non platform assembly: data-0x7fad081561c0 (this message is harmless)
    Non platform assembly: data-0x7fad06e258d0 (this message is harmless)
    Non platform assembly: data-0x7fad081782e0 (this message is harmless)
    Non platform assembly: data-0x7fad0828f640 (this message is harmless)
    Non platform assembly: data-0x7fad082ba700 (this message is harmless)
    Non platform assembly: data-0x7fad08361e80 (this message is harmless)
    Non platform assembly: data-0x7fad083cbf00 (this message is harmless)
    Non platform assembly: data-0x7fad0448dbf0 (this message is harmless)
    Non platform assembly: data-0x7fad04478710 (this message is harmless)
    Non platform assembly: data-0x7fad04506df0 (this message is harmless)
    Non platform assembly: data-0x7fad04544300 (this message is harmless)
    Non platform assembly: data-0x7fad04794e80 (this message is harmless)

  13. Dzeniba

    Dzeniba

    Администратор
    Модератор
    HC SK Team

    Сообщения:
    820
    Симпатии:
    119
    Оценки:
    +361
    /

    12

    Похоже Ваши познания в этом замечательном свободном программном продукте больше моих, ибо я такого в своём Терминале не видел =) Но у меня при запуске и прогрузке Рима в Терминале значится это:

    ./start_RimWorld.sh
    Set current directory to /home/booking/RimWorld914Linux
    Found path: /home/booking/RimWorld914Linux/RimWorld914Linux.x86_64
    Mono path[0] = '/home/booking/RimWorld914Linux/RimWorld914Linux_Data/Managed'
    Mono path[1] = '/home/booking/RimWorld914Linux/RimWorld914Linux_Data/Mono'
    Mono config path = '/home/booking/RimWorld914Linux/RimWorld914Linux_Data/Mono/etc'
    booking@booking-K52Jr-GFRY:~/RimWorld914Linux$ 

    И игра идёт. Раньше шла без каких-либо нареканий. Сейчас идёт, но с вязью при вводе, но это совсем другая история…


  14. akellafear

    akellafear
    Москит-мутант

    Сообщения:
    13
    Симпатии:
    2
    Оценки:
    +2
    /

    4

    вот что пишет

    Вложения:

    • Снимок экрана (5).png


  15. Dzeniba

    Dzeniba

    Администратор
    Модератор
    HC SK Team

    Сообщения:
    820
    Симпатии:
    119
    Оценки:
    +361
    /

    12

    Предположу, что это криво установленные моды. Делали всё по инструкции? Из архива со сборкой копировали всё с заменой? Включая папку Core?


  16. akellafear

    akellafear
    Москит-мутант

    Сообщения:
    13
    Симпатии:
    2
    Оценки:
    +2
    /

    4


  17. aliennick

    aliennick
    Москит-мутант

    Сообщения:
    10
    Симпатии:
    0
    Оценки:
    +1
    /

    0

    Ну и ладненько! всем спасибо за посильную помощь… Буду играть на буржуйском. Благо хоть немного да разбираюсь в их каракулях))) Но как хотелось бы на Великом и Могучем! Эээээхххх

    ~/RimWorld914Linux$ ./start_RimWorld.sh

    Поехали!


  18. aliennick

    aliennick
    Москит-мутант

    Сообщения:
    10
    Симпатии:
    0
    Оценки:
    +1
    /

    0

    Вы не поверите, НО! не знаю что я сделал… вчера… вроде бы что-то менял… и ведь не получилось ничего. А сегодня вот зашел еще раз на форум посмотреть нет ли еще советов, написал пост выше, захожу в игру а там….
    S.K!!!!!!!!!!!!!!!!!!!!! и все на русском. Радости нет предела.
    — «МЫ ПАДАЕМ!!!!» — крикнул кто-то.
    так началась история трех обычных людей, которые попали в весьма необычную ситуацию))))

    • Забавно! Забавно! x 1
    • Список


  19. Sail

    Sail
    Блоха

    Сообщения:
    1
    Симпатии:
    0
    Оценки:
    +0
    /

    0

    Я сейчас занимаюсь адовым некропостингом, но, сдаётся мне, люди всё ещё сталкиваются с этой ошибкой. Как и я недавно. Если кому-то поможет — отпишитесь здесь, будет приятно видеть, что я не зря регистрировался, чтобы добавить решение.

    Итак, что имеем:
    Нативная ванильная версия Римки запускается, игровой процесс в норме, языки разные есть. Накатываем Hardcore SK. Ничто не предвещает…
    Бада-бум, тсс~
    Русский перевод сборки не появляется при перезапуске в списке языков и всё, в принципе, как в ветке выше описано. Файлы перевода есть, HSK установлен и работает, а игра видеть его перевод не желает. Хотя ни проблем с русскими буквами в пути к игре ни подобных косяков, приходящих в голову. Да и вообще, как так, оно только что в ваниле с кириллицей работало.

    Решение такое:

    1. Ищем в корне папки с игрой файл «start_RimWorld.sh» (либо «start_RimWorld_openglfix.sh«, если пользуетесь именно им ) баш-скрипта. Им, собственно, и даётся стартовый пинок движку игры при запуске.

    2. Открываем его и мотаем в конец. Видим следующие настройки локали:

    #Locale resetting (important for Ubuntu players who are not native speakers of English) and launching the game.
    LC_ALL=C ./$GAMEFILE $LOG

    Дьявол кроется в этой детали, выделенной красным. Такие настройки локали при запуске не дают игре использовать русский не очевидным способом.

    3. Меняем настройки локали на русский:

    #Locale resetting (important for Ubuntu players who are not native spers of English) and launching the game.
    LC_ALL=ru_RU.UTF-8 ./$GAMEFILE $LOG

    Если пользуетесь для запуска файлом «start_RimWorld_openglfix.sh» — ситуация абсолютно аналогичная, там надо искать ту же строчку с ‘LC_ALL=‘ .

    4. Сохраняем и запускаем игру. Радуемся доступности перевода, возможности вводить кириллицу. Занавес.

    UPD:
    Ух, блин, чуть не забыл. Если всё заработало, но отвалилось управление с кнопок клавиатуры тогда на третье шаге сделать всё в виде:

    #Locale resetting (important for Ubuntu players who are not native speakers of English) and launching the game.
    LC_ALL=ru_RU.UTF-8 ./$GAMEFILE $LOG

    LC_CTYPE=en_US.UTF-8
    LANG=ru_RU.UTF-8

    После чего случиться немного чёрной магии и игра будет видеть нажатия при любой раскладке

    Последнее редактирование: 21 окт 2019

  20. а что если у меня нет такой папки и я захожу в игру і у меня только один язык ето английськый

Страница 1 из 2


Rimworld Hardcore SK project

Понравилась статья? Поделить с друзьями:
  • Xfce как изменить язык
  • Xerox workcentre 5016 ошибка u70
  • Xerox workcentre 3119 open heat error
  • Xerox 700 ошибка 042 326 xerox
  • Xerox 5550 ram error