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
大佬,我模组的导出工作台配方依赖你的模组能力,你能不能加个取消制作配方的科技检查的模组设置选项?
Bro, the export workbench recipe for my mod relies on the capabilities of your mod. Could you please add a mod setting option for the tech check that cancels the crafting recipe?
根据我拿dnspy查看,你应该在IOUtil的TryCreateBill方法的里修改。
调整mod位置就可以暂时解决,但过一阵子又会出现
大佬麻烦看一下,感谢
Exception from asynchronous event: System.NullReferenceException: Object reference not set to an instance of an object
[Ref FF12CDF7]
at RimWorld.ReadingPolicyDatabase.GenerateStartingPolicies () <0x7f74ee60 + 0x00000> in <24d25868955f4df08b02c73b55f389fe>:0
- POSTFIX com.savestoragesettings.rimworld.mod: Void SaveStorageSettings.Patch_ReadingPolicyDatabase_GenerateStartingPolicies:Postfix(ReadingPolicyDatabase __instance)
<0x1ed8d5010 + 0x0007a> <unknown method>
<0x1ed7cc140 + 0x006ca> <unknown method>
at Verse.GameDataSaveLoader+<>c__DisplayClass30_0.<LoadGame>g__PreLoadAct|0 () [0x00005] in <24d25868955f4df08b02c73b55f389fe>:0
at Verse.LongEventHandler.RunEventFromAnotherThread (System.Action action) [0x00008] in <24d25868955f4df08b02c73b55f389fe>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
排序往后放
<0x22302828710 + 0x006ea> <unknown method>
at Verse.Root_Play.SetupForQuickTestPlay () [0x0000b] in <cb53cd4422904947932d33f561ad8d15>:0
- POSTFIX GeologicalLandformsMod.Main: Void GeologicalLandforms.Patches.Patch_Verse_Root_Play:SetupForQuickTestPlay()
at Verse.Root_Play+<>c.<Start>b__1_2 () [0x00007] in <cb53cd4422904947932d33f561ad8d15>:0
at Verse.LongEventHandler.RunEventFromAnotherThread (System.Action action) [0x00008] in <cb53cd4422904947932d33f561ad8d15>:0
[Ref 1B4E79CF]
at Verse.GenTypes.SameOrSubclassOf (System.Type baseType, System.Type parentType) [0x00009] in <cb53cd4422904947932d33f561ad8d15>:0
at Verse.GenTypes.SameOrSubclassOf[T] (System.Type baseType) [0x00000] in <cb53cd4422904947932d33f561ad8d15>:0
at RimWorld.ReadingPolicyDatabase.GenerateStartingPolicies () [0x00041] in <cb53cd4422904947932d33f561ad8d15>:0
- POSTFIX com.savestoragesettings.rimworld.mod: Void SaveStorageSettings.Patch_ReadingPolicyDatabase_GenerateStartingPolicies:Postfix(ReadingPolicyDatabase __instance)
On line 910, it has `if (bill.Part == null)`, and it will result in the logger emitting "Unknown body part [" + partToFind + "]."
The loop before it tries to find a body part which is not missing and assign it to bill.Part, however because we are targeting a missing part, so it couldn't find and result in bill.Part == null.
Do you mind taking a look at this issue? Thank you so much!
1. Save Storage (this mod)
2. Blueprints https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=3525001145
3. Allow Tool
4. Achtung
5. Dubs Mint Minimap
However, Graphics Setting+ is intended to improve graphical quality. One of the ways it does this is by instructing the game to use the uncompressed .dds files instead of the .png files. It would be easy to test this by simply deleting the .png files entirely when correct .dds files are present - you would not get any errors on startup or game load.
More importantly, the game should be able to render .png files regardless of specific resolution. It's the .dds files that are picky, but will give better quality and performance.
@firshpear: Thanks for looking into this.
@firshpear Email sent!
But yeah, the 64x61 resolution of those two images seems to be related to the issue. I'm not sure how .dds files are created, but if the .pngs can be converted to 64x64 and then used to create the .dds files, hopefully that should fix all the problems.
@firshpear I'm sure you've got this, but just in case you don't have the tools I'm happy to send my fixed files over to update the mod for everyone.
Since Rimworld usually opens the .png texture files not the .dds files, that just means that the .dds files for this mod are incorrectly formatted somehow - but just append and load. Deleting them effectively prevents Graphics Settings+ from trying to use them, and the error goes away.
This is just a workaround, however. I don't know enough about .dds files to fix them properly, but maybe @firshpear does.
To @Reaper415's prior comment, without removing the .dds files the load order of this mod and Graphics Settings+ does not matter, the bug persists either way.
Tested with the following modlist:
Harmony
Core
Graphics Settings+
[KV] Save Storage, Outfit, Crafting, Drug, & Operation Settings [1.5/1.6]
Exception loading UnityEngine.Texture2D from file.
absFilePath: d:\steam\steamapps\workshop\content\294100\3222246658\Textures\UI\append.png
Exception: UnityEngine.UnityException: Failed to create texture because of invalid parameters.
[Ref 31D1F70F]
Also for d:\steam\steamapps\workshop\content\294100\3222246658\Textures\UI\load.png
Thank you for porting the mod.
If you load or append bills to any gestator (either small or large), pawns will carry resources into them, but nothing happens - the resources just vanish. If it's a "Resurrect X" bill, the dead mech is carried inside, but vanishes aswell along with all the materials.
I tested this with only harmony and this mod active and can reproduce it every time I try it, so it's not an incompatiblity with other mods. I do own every DLC tho, maybe that also affects it to some extent.
There is no error thrown when the resurrect fails, however, if a gestation bill fails, it throws a "Object reference not set to an instance of an object" error.
Let me know if you need any additional info.