RimWorld

RimWorld

Graphics Settings+
583 Comments
rout May 22 @ 2:15pm 
Amazing mod
Silerra Feb 28 @ 12:09pm 
@bradson, I know. I failed at patching generic classes with Harmony, so I almost only used System.Reflection instead and I got the right results.

In Perfomance Fish almost all methods and fields were patched, which I also patched and wanted to patch in the future. There might be only one patch left and it has to be compatible with Fluffy's Worktab or similar mods. I can't say for sure at the moment whether I really don't need Harmony any more. In any case, it makes sense to use existing patches from a mod that everyone can then use.

For what I wanted to do, it didn't work with PNG, darn it. I wanted to make it more readable than how it is in vanilla, instead it became even more horrible than before. I spent days and weeks trying to fix it in my mod somehow. Until I came up with the idea of putting textures and icons in resource files like Unity or something else like svg files for example. That's how I ended up with DDS files. And now I'm here.
bradson Feb 28 @ 8:03am 
Fishery is not a harmony replacement. I was only meaning to say that there's dds support implemented in perf fish too.
Mods that directly include dds instead of depending on conversion by users usually have it handled silently without dependency by having them bundled together with png files. Vanilla rimworld simply loads the png file then. The existing three dds loading mods take the dds file and skip the png copy instead. It's a file size tradeoff for better compatibility and the usual dds advantages
Silerra Feb 28 @ 6:40am 
"Fwiw perf fish's implementation doesn't require png files either and is compatible"
Uhh, that's crazy. My previous project BetterPassion is already fully compatible with Performance Fish. And I'm struggling with HighQualityTextures to get it to work together. I've actually been looking for alternatives on Github. But didn't find anything suitable because I was looking in conjunction with Harmonylib instead of other libraries like Fisherylib.

That said, I will go back to my previous project and discard my project with HighQualityTextures. Now I will make my BetterPassion project depend on Performance Fish and Fishery instead of Harmony and HighQualtiyTextures.

@bradson, Thanks, that was very helpful.
bradson Feb 27 @ 12:58pm 
My point is, the dds loader here works here, now, with rimworld 1.5, and is already used by rimpy, rimsort, todds and various mods that include dds textures directly. A different implementation that now flips textures just because microsoft's specs differ from unity's is gonna not work with this entire already established ecosystem. Instead of forcing that in, consider adapting the textures to have their format match those of every already released mod.
Fwiw perf fish's implementation doesn't require png files either and is compatible
Silerra Feb 27 @ 11:53am 
@bradson, thank you for your advice. That's exactly why I wrote a comment here. I actually took the code from High Quality Textures and edited it, because this mod is no longer maintained since version 1.3. Someone had also copied it, but only added nonsense to make it supposedly compatible for 1.4 or 1.5.

After I had roughly finished my changes to High Quality Textures and my own patches, I read the comments of High Quality Textures and then realized that Graphic Settings+ also supports DDS files. After researching this mod, I realized that it has the same code snippet. I tested this mod together with mine and of course there were minor conflicts. Depending on the order of the mods, either the textures of my original project were not loaded or the graphic settings of Graphic Settings+ were not loaded.

Of course I try to fix these compatibility issues before I release it.
bradson Feb 26 @ 5:48pm 
Unity displaying dds textures upside down compared to directx specs also often comes up in unity forums without a rimworld context. The editor itself directly flips them when building assetbundles
bradson Feb 26 @ 5:42pm 
This loads dds the same way performance fish and high quality textures do too. That same behaviour has been expected and supported by rimpy, rimsort, todds and other rimworld centered dds converters. It's how unity displays textures and not a bug.
That Sarbian should change their conversion settings if it breaks with only their mods, as it'd otherwise break with absolutely all the others
Silerra Feb 26 @ 11:44am 
I've also noticed that the images are displayed upside down via DDS files. This somehow affects all mods that contain Sarbian's code. It's the DDS loader that somehow does't work under Rimworld.

I was able to work around the problem and have fixed the error. But now I'm thinking about how and in which context I will release my solution so that everyone can use it under Steam for Rimworld.

In addition, I have written further patches so that DDS files are loaded directly and don't require an additional PNG file to be replaced by the mod afterwards.
jk rolia Jan 19 @ 7:51am 
If new mods were added and I had already conducted texture conversion before for other mods that I had installed before new mods were added (though Rimpy), do I need to convert the texture of all mods again or there is other approach(es) that I should do? Thank you. (Sorry for my poor English).
Oknaa Nov 7, 2024 @ 11:13am 
I saw somewhere a recommendation that it must be at the very top of the modlist, right under harmony, i hope this helps
Dr. Kira-Kira Nov 2, 2024 @ 11:35am 
Got the same issue as captain clegg... First time starting up is incredibly quick (5-7 minutes using 602 mods). Every startup after that takes up to 45 minutes. I don't know what went wrong??
Indeed Oct 26, 2024 @ 5:12pm 
yes we got the texture flipped upside down if we compress it with nvcompress bc7. However, nothing stops you from flipping the input so that it is correct after conversion.
Xalmar Oct 21, 2024 @ 11:17am 
I think you are a wizard. All these mods and their textures spiked my startup RAM memory usage up to 13+Gb, choking up my system. I install this mod, and it suddenly stays at around 3.5Gb.

I will never under stand your ways, wizard. But I thank you for this bountiful harvest. I shall sacrifice a lamb to venerate you. My firsborn is also on the table, just in case.

I think the mods are afraid. Afraid of your might. And so am I.
captain clegg Oct 20, 2024 @ 5:43am 
so sorry for troubling you!
this mod appears to only help with textures and load times once? when i first make the textures it loads quite fast. after that, it takes very long again and is blurry. i am doing something wrong i think--do i make the textures each time? (it is on the bottom of my mod list.)
Mega Sep 13, 2024 @ 7:10am 
Does anybody know of an issue where xenotype cosmetic parts (such as heads) are rendered behind the body, and some parts (such as antennas and horns) are not rendered at all? I'm not sure if it's being caused by this mod, but I figured I might as well ask.
Thanks in advance.
Narada Sep 13, 2024 @ 6:07am 
@CryoChick Try using shaders (nvidia itself has good ones built in or Reshade)
Nominal Aug 24, 2024 @ 1:25am 
@Maple38 That's just running out of memory/ram.
Maple38 Aug 1, 2024 @ 4:53pm 
This mod has a problem with causing memory related crashes. Either totally crashing the game outright, or causing a crash in addition to crashing various other programs at the same time.
GimNyeong Jul 26, 2024 @ 7:41pm 
hello i'm a big fan of your mod
btw i got a problem with my mod
the bug occurs
i think mipmap function occurs the bug
realmenwearpink2 May 22, 2024 @ 3:02am 
RimPy is telling me that this mod should be loaded BEFORE jecstools, but the mod instructions say to load AFTER any framework/tools.
Can anyone clarify?
TBob May 8, 2024 @ 4:22pm 
I am also getting flipped textures when using nvcompress bc7
Veesandra Apr 29, 2024 @ 3:12am 
It cannot be stated enough how important this mod is. You can go from taking 15 minutes to load to under 5 on modpacks that are in the HUNDREDS of mods. Use with Rimpy and you have a BRILLIANT time!
Fiendix Apr 27, 2024 @ 6:23am 
okay good thank you :D
Maxim  [author] Apr 27, 2024 @ 4:39am 
Why would you need to do that?
The mod simply loads the existing files from the texture folders, depending on whether it is .png or .dds
Fiendix Apr 27, 2024 @ 3:48am 
I have a question. Call me stupid but i don't have to compress the files every time i restart the game right? :RoPOwl:
Maxim  [author] Apr 26, 2024 @ 6:52am 
That is strange, I wouldnt know why that happens without further investigation, wonder if anyone else experiences this?
Captain Waifu Apr 26, 2024 @ 6:19am 
heya, quick question. I'm messing around with dds textures for a mod but it seems they end upside down, is this normal? should I flip them in the editing software?
CryoChick Apr 15, 2024 @ 3:35pm 
I did end up finding a different mod after some time, still things are dark on my laptop but I don't need to put my face 3 inches away from the screen. Thanks for the response though.
Maxim  [author] Apr 15, 2024 @ 12:07am 
@CryoChick Good idea, there are many points that a "graphics settings" mod could add to the game.
However that would be more of a feature rather than a setting for the basegame, I might consider implementing graphical additions depending on how feasible they are!
Maxim  [author] Apr 15, 2024 @ 12:06am 
Generally that can only mean a hard xml crash (which this mod doesnt affect), or a patch conflict on the main menu UI.
I assume the graphics settings button patch may be the point of interest here, does any of those mods add more buttons on the main menu?
Their patches might be destructive, or mine may not account for prior menu changes, I'd need to check it in detail.
Though strangely my other mod that also adds a menu button never conflicted with this, I generally made sure my patch is additional, not destructive, but you never know.
Quickdraw6 Apr 14, 2024 @ 9:38pm 
Loaded up with RocketMan at the bottom of the loadlist (as it recommends), no black screen. Probably some other conflict, or possibly just a hard requirement in the load order.
CryoChick Apr 14, 2024 @ 12:01pm 
hey could we get a setting to increase brightness of the game?
when playing on my laptop it can sometimes be soo hard to see and I cant find a mod that enables brightness settings and your mod seems like it would go with it very well
RedPine Apr 12, 2024 @ 9:23am 
@Jack Trades
I'm not getting that issue with the mod combo you describe, so I don't think it's a mod incompatibility.

The last time I had issues like yours, I wound up nuking half my modlist, verifying the game files on steam, and deleting my config folder. IIRC the issue was a single mod I'd forgotten about that updated poorly.

I recommend heading to the unofficial rimworld discord, they have a very good troubleshooting thread. The pinned comments are very thorough in troubleshooting common problems, and if you still have trouble after following their guidelines, there are very helpful and knowledgeable people that can read through your error logs to help find the problem.
Jack Trades Apr 12, 2024 @ 6:23am 
I'm getting a black screen when using this mod together with RocketMan
I can hear the main menu music once it loads but the game is just a black screen.
Maxim  [author] Apr 10, 2024 @ 10:47am 
I still have some plans for this, as I would like to make the settings be more meaningful than just messing around with mip-mapping!
Especially the memory profiling is very basic and doesn't even take running processes into account which can be confusing ^^
Glad to hear that it already proves useful though!
jupitermonki Apr 10, 2024 @ 10:39am 
Thanks Maxim for this great mod
Terry Mar 21, 2024 @ 1:31pm 
Great Work, Thank you :-)
Maxim  [author] Mar 21, 2024 @ 11:35am 
Updated to 1.5
Maxim  [author] Mar 21, 2024 @ 11:22am 
I will work on an update soon.
Basblob Mar 21, 2024 @ 10:39am 
@rat Bastard I've been using it alongside a couple (also outdated) texture mods and haven't had any issues so far, but ymmv.
Rat Bastard Mar 17, 2024 @ 8:31am 
Does this mod still function in 1.5
OssomUmbra Jan 22, 2024 @ 2:17pm 
Actually, i'll make a feature request that hopefully will help get around it!
OssomUmbra Jan 22, 2024 @ 2:16pm 
Not able to scroll down when the memory check is complete, i suspect the system is trying to order the list still, or otherwise look at the top of the list.
Any way to fix this on my end?
FLAVORTOWN 2, THE FLAVANING Jan 18, 2024 @ 6:49pm 
What is that gun in the last image.
Maxim  [author] Jan 10, 2024 @ 11:47pm 
Yes, its only a patch for texture loading.
(≡◉‿‿◉≡) Jan 10, 2024 @ 7:42pm 
@Maxim Hello, is this safe to remove?
Maxim  [author] Dec 25, 2023 @ 12:53pm 
This mod mainly provides the option to set the mip-map value for loaded textures - since any modded textures are just image files loaded from the disc, they need to be compressed to ensure memory performance and that also means to generally not use mip-mapping.

Since texture quality in games is more complex than just a single value, there isn't much that can be done without reworking major parts of the RW rendering in itself. Simply turning off compression isn't an option either, as that will cause GPU crashes from VRAM overflow on large mod-lists.

Unfortunately since I'm slowly quitting RW modding, i will not be able to make this *the* graphics mod that I would've liked it to be, but I hope it offers at least some use to some players!
DieNRetry Dec 25, 2023 @ 12:31pm 
I just deleted the mod for the first time. Too much Blurry textures and the setup fail. Sorry...
freeman Dec 24, 2023 @ 11:32am 
@Medusa I was noticing the same thing. I managed to fix it by going into the settings for Camera+ and setting "exponential scaling" to "off". I don't know if you are using that mod or not but it worked for me. Was trying to get the same result using the malang faces mod