Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - Spdskatr

#1
Off-Topic / Re: Count to 9000 before Tynan posts!
January 15, 2019, 11:38:00 PM
Nice
#2
Quote from: AileTheAlien on November 09, 2018, 07:16:57 AM
So, after these steps, follow the Windows-centric tutorial from this forum?
Yeah, granted MonoDevelop has a slightly different UI compared to Visual Studio, you should be able to follow along.
#3
(NOTE: This guide was extracted from my Modding Resources GitHub page. I guess I should make another post about it, meh)

Working with C# RimWorld Mods on Arch Linux

Everything in this setup WorksOnMyMachineâ„¢, so I can't guarantee if it works on yours. A bit of ArchWiki and Google-fu might help solve any problems.

TL;DR

  • Set up MonoDevelop
  • Install MonoDevelop via Flatpak
  • Set up ILSpy
  • Download Zhentar's patch of ILSpy here
  • Install WINE, Winetricks and samba
  • winetricks dotnet40

Set up MonoDevelop
Install MonoDevelop
You can always get MonoDevelop via the AUR, but various community members have reported it to be somewhat buggy (citation needed).

I installed MonoDevelop via flatpak:


# Omit --user to install system-wide, needs root privileges for obvious reasons
$ flatpak install --user --from https://download.mono-project.com/repo/monodevelop.flatpakref


Once installed, run:


$ flatpak run com.xamarin.MonoDevelop


to start MonoDevelop.

MonoDevelop should be able to open .sln files made with Visual Studio with no problems whatsoever.

ArchWiki: Flatpak, Mono

Set up ILSpy
Getting a decompiler to work on Linux is hard, especially since there are no decompilers that have been built for Linux (as of November 2018). You can, however, run ILSpy under Wine.

Installing WINE and Winetricks
Follow the instructions on the ArchWiki.

Get ILSpy
You can get a release of ILSpy for Windows from the main repository, or Zhentar's fork that implements better decompilation of iterators.

Configuring WINE with Winetricks
You will need to install .NET Framework 4.0 to run ILSpy. Use this command to install .NET 4.0:


$ winetricks dotnet40


Make sure you also have the samba package installed from the official repositories to avoid the problem described in the section "ntlm_auth code vomit".

Once you have done both of these, try launching ILSpy with wine /path/to/ILSpy.exe.

ArchWiki: Wine, Samba

ntlm_auth code vomit
If you see something like this when you try to start up ILSpy:


System.Runtime.InteropServices.COMException: Unknown authentication source.
(Exception from HRESULT: 0x800706D3)


Chances are you'll probably also find a log message along the lines of:


0009:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.


For Arch, you will need to install the samba package.
#4
Some people may have discovered that DeepRim sometimes fires a log message:


"CGMiner: Pooling to @spdskatr, BTC:3FMiVhpg81TcSbj4wcwfa1c1qKfJQdek"

I just need to say that this log message is completely harmless and I have nothing to do with it. A decompile of the .dll yields

Log.Message(Encoding.UTF8.GetString(Convert.FromBase64String("Q0dNaW5lcjogUG9vbGluZyB0byBAc3Bkc2thdHIsIEJUQzozRk1pVmhwZzgxVGNTYmo0d2N3ZmExYzFxS2ZKUWRlaw==")), false);

which is an attempt made by Meow to hide their own tracks.

This is mostly the outcome of my discovery of Meow's initial easter egg here.

TL;DR:
1. The line of code that fires this log message comes from the mod DeepRim.
2. I don't even have a bitcoin
3. I have never contributed code to DeepRim as of Oct 22 2018
4. I HAVE NOTHING TO DO WITH THIS! FUCK YOU MEOW
5. I'm really getting the hang of Ramsi's sassiness huh

Sorry for being so hard on you Meow, I don't want any part in this.

Just to clarify again, there is no actual mining going on.
#5
Quote from: jc_smo on August 24, 2018, 12:59:09 AM
Quote from: Spdskatr on August 23, 2018, 10:19:08 PM
After a quick browse, this is the state of the repository before "fix for 1.0.1980". I'm pretty sure this works.

Exception loading list from XML: System.MissingMethodException: Cannot create an abstract class 'Verse.DefModExtension'.
  at System.Activator.CheckAbstractType (System.Type type) [0x0002c] in System/Activator.cs:397
  at System.Activator.CreateInstance (System.Type type, Boolean nonPublic) [0x00027] in System/Activator.cs:348
  at System.Activator.CreateInstance (System.Type type) [0x00000] in System/Activator.cs:254
  at Verse.DirectXmlToObject.ObjectFromXml[DefModExtension] (System.Xml.XmlNode xmlRoot, Boolean doPostLoad) [0x00495] in \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:185
  at Verse.DirectXmlToObject.ListFromXml[DefModExtension] (System.Xml.XmlNode listRootNode) [0x0007c] in \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:379
XML:
<modExtensions><li Class="ProjectRimFactory.Storage.Editables.DefModExtension_Crate"><limit>25</limit></li></modExtensions>
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.DirectXmlToObject:ListFromXml(XmlNode) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:384)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:125)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:292)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlLoader:DefFromNode(XmlNode, LoadableXmlAsset) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:123)
Verse.LoadedModManager:ParseAndProcessXML(XmlDocument, Dictionary`2) (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:235)
Verse.LoadedModManager:LoadAllActiveMods() (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:51)
Verse.PlayDataLoader:DoPlayLoad() (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:92)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at \Assets\Scripts\Verse\Global\Root\Root.cs:58)
\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at \Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

Could not find a type named ProjectRimFactory.Storage.Building_Crate
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.ParseHelper:FromString(String, Type) (at \Assets\Scripts\Verse\SaveLoad\ParseHelper.cs:72)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:91)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:292)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlLoader:DefFromNode(XmlNode, LoadableXmlAsset) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:123)
Verse.LoadedModManager:ParseAndProcessXML(XmlDocument, Dictionary`2) (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:235)
Verse.LoadedModManager:LoadAllActiveMods() (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:51)
Verse.PlayDataLoader:DoPlayLoad() (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:92)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at \Assets\Scripts\Verse\Global\Root\Root.cs:58)
\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at \Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

Could not find a type named ProjectRimFactory.Storage.UI.ITab_Items
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.ParseHelper:FromString(String, Type) (at \Assets\Scripts\Verse\SaveLoad\ParseHelper.cs:72)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:91)
Verse.DirectXmlToObject:ListFromXml(XmlNode) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:379)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:125)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:292)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlLoader:DefFromNode(XmlNode, LoadableXmlAsset) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:123)
Verse.LoadedModManager:ParseAndProcessXML(XmlDocument, Dictionary`2) (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:235)
Verse.LoadedModManager:LoadAllActiveMods() (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:51)
Verse.PlayDataLoader:DoPlayLoad() (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:92)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at \Assets\Scripts\Verse\Global\Root\Root.cs:58)
\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at \Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

Could not find a type named ProjectRimFactory.Common.CompPRFHelp
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.ParseHelper:FromString(String, Type) (at \Assets\Scripts\Verse\SaveLoad\ParseHelper.cs:72)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:91)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:292)
Verse.DirectXmlToObject:ListFromXml(XmlNode) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:379)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:125)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:292)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.DirectXmlLoader:DefFromNode(XmlNode, LoadableXmlAsset) (at \Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:123)
Verse.LoadedModManager:ParseAndProcessXML(XmlDocument, Dictionary`2) (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:235)
Verse.LoadedModManager:LoadAllActiveMods() (at \Assets\Scripts\Verse\Mods\LoadedModManager.cs:51)
Verse.PlayDataLoader:DoPlayLoad() (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:92)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at \Assets\Scripts\Verse\Global\Root\Root.cs:58)
\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at \Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

Config error in Milker: Milker has CompProperties with null compClass.
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.DefDatabase`1:ErrorCheckAllDefs() (at \Assets\Scripts\Verse\Defs\Databases\DefDatabase.cs:146)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.GenGeneric:InvokeStaticMethodOnGenericType(Type, Type, String) (at \Assets\Scripts\Verse\Utility\Gen\GenGeneric.cs:39)
Verse.PlayDataLoader:DoPlayLoad() (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:232)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at \Assets\Scripts\Verse\Global\Root\Root.cs:58)
\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at \Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

Config error in GenericAnimalHarvester: has null thingClass.
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.DefDatabase`1:ErrorCheckAllDefs() (at \Assets\Scripts\Verse\Defs\Databases\DefDatabase.cs:146)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at System.Reflection/MethodBase.cs:115)
Verse.GenGeneric:InvokeStaticMethodOnGenericType(Type, Type, String) (at \Assets\Scripts\Verse\Utility\Gen\GenGeneric.cs:39)
Verse.PlayDataLoader:DoPlayLoad() (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:232)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at \Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at \Assets\Scripts\Verse\Global\Root\Root.cs:58)
\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at \Assets\Scripts\Verse\Global\LongEventHandler.cs:367)

Exception in JobDriver tick for pawn zz Construtor driver=JobDriver_ConstructFinishFrame (toilIndex=1) driver.job=(FinishFrame (Job_8025397) A=Thing_Frame_SAL_SmartHopper2270272) lastJobGiver=RimWorld.JobGiver_Work
System.ArgumentNullException: Argument cannot be null.
Parameter name: type
  at System.Activator.CheckType (System.Type type) [0x00072] in System/Activator.cs:385
  at System.Activator.CreateInstance (System.Type type, Boolean nonPublic) [0x00000] in System/Activator.cs:343
  at System.Activator.CreateInstance (System.Type type) [0x00000] in System/Activator.cs:254
  at Verse.ThingMaker.MakeThing (Verse.ThingDef def, Verse.ThingDef stuff) [0x000c5] in \Assets\Scripts\Verse\Thing\ThingMaker.cs:44
  at RimWorld.Frame.CompleteConstruction (Verse.Pawn worker) [0x0009e] in \Assets\Scripts\RimWorld\Thing\Building\Frame.cs:186
  at RimWorld.JobDriver_ConstructFinishFrame+<MakeNewToils>c__Iterator0+<MakeNewToils>c__AnonStorey1.<>m__1 () [0x00126] in JobDrivers\Construct\JobDriver_ConstructFinishFrame.cs:73
  at Verse.AI.JobDriver.DriverTick () [0x001e2] in \Assets\Scripts\Verse\AI\JobDrivers\JobDriver.cs:345
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.AI.JobUtility:TryStartErrorRecoverJob(Pawn, String, Exception, JobDriver) (at \Assets\Scripts\Verse\AI\JobUtility.cs:22)
Verse.AI.JobDriver:DriverTick() (at \Assets\Scripts\Verse\AI\JobDrivers\JobDriver.cs:351)
Verse.AI.Pawn_JobTracker:JobTrackerTick() (at \Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:131)
Verse.Pawn:Tick() (at \Assets\Scripts\Verse\Pawn\Pawn.cs:556)
Verse.TickList:Tick() (at \Assets\Scripts\Verse\Game\Ticking\TickList.cs:125)
Verse.TickManager:DoSingleTick() (at \Assets\Scripts\Verse\Game\Ticking\TickManager.cs:297)
Verse.TickManager:TickManagerUpdate() (at \Assets\Scripts\Verse\Game\Ticking\TickManager.cs:261)
Verse.Game:UpdatePlay() (at \Assets\Scripts\Verse\Game\Game.cs:512)
Verse.Root_Play:Update() (at \Assets\Scripts\Verse\Global\Root\Root_Play.cs:99)

Exception in JobDriver tick for pawn zz Construtora driver=JobDriver_ConstructFinishFrame (toilIndex=1) driver.job=(FinishFrame (Job_8029954) A=Thing_Frame_PRF_DeepQuarry2270454) lastJobGiver=RimWorld.JobGiver_Work
System.ArgumentNullException: Argument cannot be null.
Parameter name: type
  at System.Activator.CheckType (System.Type type) [0x00072] in System/Activator.cs:385
  at System.Activator.CreateInstance (System.Type type, Boolean nonPublic) [0x00000] in System/Activator.cs:343
  at System.Activator.CreateInstance (System.Type type) [0x00000] in System/Activator.cs:254
  at Verse.ThingMaker.MakeThing (Verse.ThingDef def, Verse.ThingDef stuff) [0x000c5] in \Assets\Scripts\Verse\Thing\ThingMaker.cs:44
  at RimWorld.Frame.CompleteConstruction (Verse.Pawn worker) [0x0009e] in \Assets\Scripts\RimWorld\Thing\Building\Frame.cs:186
  at RimWorld.JobDriver_ConstructFinishFrame+<MakeNewToils>c__Iterator0+<MakeNewToils>c__AnonStorey1.<>m__1 () [0x00126] in JobDrivers\Construct\JobDriver_ConstructFinishFrame.cs:73
  at Verse.AI.JobDriver.DriverTick () [0x001e2] in \Assets\Scripts\Verse\AI\JobDrivers\JobDriver.cs:345
Verse.Log:Error(String, Boolean) (at \Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.AI.JobUtility:TryStartErrorRecoverJob(Pawn, String, Exception, JobDriver) (at \Assets\Scripts\Verse\AI\JobUtility.cs:22)
Verse.AI.JobDriver:DriverTick() (at \Assets\Scripts\Verse\AI\JobDrivers\JobDriver.cs:351)
Verse.AI.Pawn_JobTracker:JobTrackerTick() (at \Assets\Scripts\Verse\AI\Pawn_JobTracker.cs:131)
Verse.Pawn:Tick() (at \Assets\Scripts\Verse\Pawn\Pawn.cs:556)
Verse.TickList:Tick() (at \Assets\Scripts\Verse\Game\Ticking\TickList.cs:125)
Verse.TickManager:DoSingleTick() (at \Assets\Scripts\Verse\Game\Ticking\TickManager.cs:297)
Verse.TickManager:TickManagerUpdate() (at \Assets\Scripts\Verse\Game\Ticking\TickManager.cs:261)
Verse.Game:UpdatePlay() (at \Assets\Scripts\Verse\Game\Game.cs:512)
Verse.Root_Play:Update() (at \Assets\Scripts\Verse\Global\Root\Root_Play.cs:99)


It looked like it would work, but these errors appear when you finish building something of the "mod" and the construction disappears as if it had never been made. =(
I don't know then - I don't intend to support an outdated version of RW anyway. Try even earlier commits to see if any of those work.
#6
Quote from: jc_smo on August 23, 2018, 08:43:04 PM
Quote from: Spdskatr on August 23, 2018, 08:30:08 PM
Quote from: jc_smo on August 23, 2018, 05:12:38 PM
Hello! Is there a version I can download from "Project RimFactory" to version 1.0.1972?

All the tests I've tested generate errors and I can not use =(

Version 1.0 is old... 0.19.1998 is latest iirc. - If you're really desperate, you can probably find a working version by rummaging through the commit history... Don't expect it to be fully stable or functional though.

I stopped automatically updating the game by "steam" because it broke all saved games whenever I needed to update the mods. So I stopped in this 1.0.1972 version. In this version all mods I used are working fine, some have minor bugs, but they work fine.

You who are the creator of the mod, could you tell me what to download from those old ones?
Even with errors, if the mod works well it has no problems. I luv your mods <3
After a quick browse, this is the state of the repository before "fix for 1.0.1980". I'm pretty sure this works.
#7
Quote from: jc_smo on August 23, 2018, 05:12:38 PM
Hello! Is there a version I can download from "Project RimFactory" to version 1.0.1972?

All the tests I've tested generate errors and I can not use =(

Version 1.0 is old... 0.19.1998 is latest iirc. - If you're really desperate, you can probably find a working version by rummaging through the commit history... Don't expect it to be fully stable or functional though.
#8
Quote from: Chisato on August 17, 2018, 05:58:20 PM
Running current latest build, 0,19,1998.

Enabling this mod throws this error.



XML error: <backstoryCategory>Slave</backstoryCategory> doesn't correspond to any field in type PawnKindDef. Context: <PawnKindDef><defName>PRFSlavePawn</defName><label>slave</label><combatPower>30</combatPower><race>Human</race><baseRecruitDifficulty>0.60</baseRecruitDifficulty><backstoryCategory>Slave</backstoryCategory><defaultFactionType>OutlanderCivil</defaultFactionType><itemQuality>Shoddy</itemQuality><backstoryCryptosleepCommonality>0.2</backstoryCryptosleepCommonality><isFighter>false</isFighter><chemicalAddictionChance>0.05</chemicalAddictionChance><gearHealthRange><min>0.2</min><max>0.8</max></gearHealthRange><apparelTags><li>Outlander</li></apparelTags><apparelMoney><min>150</min><max>300</max></apparelMoney><apparelAllowHeadgearChance>0</apparelAllowHeadgearChance><techHediffsMoney><min>0</min><max>35</max></techHediffsMoney><techHediffsTags><li>Poor</li></techHediffsTags><techHediffsChance>0.01</techHediffsChance><apparelIgnoreSeasons>true</apparelIgnoreSeasons><invNutrition>1</invNutrition><invFoodDef>Pemmican</invFoodDef></PawnKindDef>
Verse.Log:Error(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.DirectXmlToObject:ObjectFromXml(XmlNode, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlToObject.cs:270)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:222)
System.Reflection.MethodBase:Invoke(Object, Object[]) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MethodBase.cs:115)
Verse.DirectXmlLoader:DefFromNode(XmlNode, LoadableXmlAsset) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\DirectXml\DirectXmlLoader.cs:123)
Verse.LoadedModManager:ParseAndProcessXML(XmlDocument, Dictionary`2) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Mods\LoadedModManager.cs:235)
Verse.LoadedModManager:LoadAllActiveMods() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Mods\LoadedModManager.cs:51)
Verse.PlayDataLoader:DoPlayLoad() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:92)
Verse.PlayDataLoader:LoadAllPlayData(Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\Databases\PlayDataLoader.cs:32)
Verse.Root:<Start>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root.cs:58)
Verse.LongEventHandler:RunEventFromAnotherThread(Action) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:367)





Error has been fixed. Try re-downloading from GH link if using github. See fix commit here.
#9
Quote from: mathwizi2005 on August 14, 2018, 10:52:39 PM
What happened to Researchable Stat Upgrades on steam? It just disappeared.
I grabbed the most recent off github and it works but I'm just wondering why the removal.
Oops, my bad! It's back up now.
#10
Quote from: Inacio on July 29, 2018, 10:47:15 AM
Using 1.0 RimFactory and I can't find the option to build reinforced crates, despite having researched them. God mode shows the option.

Ah, good catch! It's been fixed now on both github and steam.
Quote from: Ikonic on July 14, 2018, 11:59:21 PM
First off, love many of your mods.

Secondly, is there any way you can make the storage zones able to be renamed for the harvesters?

Thirdly, would it be possible to direct output (wool/milk) to a specific spot (preferably one spot outside the range of the harvester)?

I use Industrial Rollers and would love to be able to make the operations more automated.
Please clarify "storage zone" crates and my other storage buildings are rename-able already, and so are stockpiles.
If I'm not mistaken, Industrial rollers has a growing zone puller device already, it should work with that.
#11
Off-Topic / Re: Count to 9000 before Tynan posts!
July 13, 2018, 04:19:43 AM
8 2 2 1
#12
Bugs / Re: [1.0.1958] Bills tab bug
July 13, 2018, 04:17:53 AM
Quote from: Canute on July 08, 2018, 07:52:15 AM
Hi,
since you use mods, you should try if this still happen without mods.
But i think it is mod related, and if you can idenfy the mod, report it at the proper mod topic.


I am a modder myself and I'm pretty sure my installed mods have nothing to do with the problem. Anyway, I disabled all my mods, and created a brand new colony to test this. The bug is still present in build 1.0.1962 rev1188
#13
Bugs / [1.0.1962] Bills tab bug
July 08, 2018, 07:31:38 AM
Circumstances: I wanted to view the info for a bill.

What happened/how to replicate: In the electric smithy's bills tab, I clicked on "Add bill". In the drop down menu, I clicked on the info button for the bill "make mace". An info card popped up, but the debug log showed "StatRequest for null def."


StatRequest for null def.
Verse.Log:Error(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
RimWorld.StatRequest:For(BuildableDef, ThingDef, QualityCategory) (at C:\Dev\RimWorld\Assets\Scripts\RimWorld\Utility\Stats\StatRequest.cs:58)
RimWorld.StatsReportUtility:DrawStatsReport(Rect, Def, ThingDef) (at C:\Dev\RimWorld\Assets\Scripts\RimWorld\UI\Dialogs\PortablePanes\StatsReportUtility.cs:45)
Verse.Dialog_InfoCard:FillCard(Rect) (at C:\Dev\RimWorld\Assets\Scripts\Verse\UI\Windows\Dialog\DialogsVarious\Dialog_InfoCard.cs:189)
Verse.Dialog_InfoCard:DoWindowContents(Rect) (at C:\Dev\RimWorld\Assets\Scripts\Verse\UI\Windows\Dialog\DialogsVarious\Dialog_InfoCard.cs:166)
Verse.<WindowOnGUI>c__AnonStorey0:<>m__0(Int32) (at C:\Dev\RimWorld\Assets\Scripts\Verse\UI\Windows\Window.cs:202)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle) (at C:\buildslave\unity\build\Runtime\IMGUI\Managed\GUI.cs:1817)


[attachment deleted due to age]
#14
Releases / Re: ModSync RW
June 24, 2018, 08:05:05 AM
Nice work Kiame. I'm gonna join in the ModSync party in 1.0 as well. Making it decentralised and friendly to modders should help bring more modders in.
#15
Off-Topic / Re: Count to 9000 before Tynan posts!
June 20, 2018, 07:36:48 AM
8140

Remember when I was here?