Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem








I have a problem with bug 1.
I found StoneCutter.cs
found pickUpCells
and replaced
GenAdjFast.AdjacentCells8Way(parent.Position, parent.Rotation, parent.RotatedSize);
with
new List<IntVec3>();
GenAdjFast.AdjacentCells8Way(parent.Position, parent.Rotation, parent.RotatedSize).CopyToList(pickUpCells);
it didnt work for me even when clicking on ore dresser nothing happens.
im experimenting with it but im out of ideas.
Would you help?
2-If you did recompile, are you sure the game uses the dll you generated? The default settings output the dll in [mod folder]\Assemblies while the game might prefer loading the one in[mod folder]\1.6\Assemblies .
i haven't seen any guides online about extracting .dll files. thought that editing txt will do fine some games work like that.
on that note. d̶o̶ t̶x̶t̶ f̶i̶l̶e̶s̶ d̶o̶ a̶n̶y̶t̶h̶i̶n̶g̶ f̶o̶r̶ t̶h̶a̶t̶ m̶o̶d̶?̶ d̶o̶ i̶ h̶a̶v̶e̶ t̶o̶ e̶d̶i̶t̶ t̶h̶e̶m̶ a̶s̶ w̶e̶l̶l̶?̶
2.- so what… replace both just to be sure?
Im checking out Visual studio right now. I have some experience with different extractor this seems more comlicated but found guides as well.
I will give an update later. Thx for help <3
Edit: ok I'm really lost now.
i don't know what you ment by "recreate AncientMining.dll"
simply deleted it and pasted new one from backup. (could you explain what should i do or send me a link to an explenation. sorry i tried to find one on my own but failed)
suprisingly it works flawlessly on new save but...
on an old save where bug first occured i get this message every tick:
Exception ticking MinifiedThing2651144 (at (104, 0, 111)): System.NullReferenceException: Object reference not set to an instance of an object
[Ref 38E6770E] Duplicate stacktrace, see ref for original
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch1 (string)
Verse.TickList:Tick ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch1 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch1 (Verse.Game)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root_Play.Update_Patch1 (Verse.Root_Play)
Is there a way to soft reset a save so i don't loose progress? it should fix the issue yes?
To put it simply, Visual Studio (VS) is what turns source code into the exe or dll(s) of a game.
VS is absolutely NOT an extractor, it's called an IDE - Integrated Development Environment, a collection of tools to make applications: text editor, compiler, linker, debugger, basic dependencies, and much more, all that for several programming languages.
When Rimworld mods want to do something complex that can't be handled by xml configuration files alone, then need to create a plugin .dll that the game will load, this is what you see in the Assemblies directories.
Rimworld does not read what you put in the Source directory, it expects you to turn this Source Code into a .dll, and loads this dll.
Make sure to select "Release". Debug has much lower performance and is only for programmers.
It's only at this point that the fix for bug 1 is in the game (well, the next time you start the game).
The exception you posted in your edit is likely bug 4 or 5.
thats exactly what i wanted :D
I was just reading about libraries and VS.
i gotta say it's 1st time editing dll myself usually if i had to i found already edited version online. gonna test it right away.
(before that i edited old games... ufo afretshock i think, it used weird libraries that neded to be extracted to txt files and then compiled again to work thought dll work similarly, thought wrong.)
Sorry gor inconvenience, it's still magic to me but i definitely learned today!
Once again many thanks! <3
on the other note: do you know when original mod wil be pached?
So you have no communicaton with org. creator and found out the patch on ur own? impresive!