Recommended Posts

The Community Resource Pack is a clearinghouse for common resource configurations as well as resource distribution configs for the stock resource system. It gives modders a toolkit of commonly used resources to play with, and helps us all work together in the same resource playground.

The CRP has two goals:

Goal 1: Establish a common set of planetary resources.

To make this happen, CRP will include a consolidated list of distinct resource configurations designed to be used with the stock resource system. Examples include Water, Substrate, Uraninite, and others.

Goal 2: Avoid surprising our users by stomping over resources.

When mods both define the same resource, bad things can happen for the player. So the CRP pincludes a bunch of resources that modders have agreed to consolidate on. Including ones from Karbonite and MKS/OKS (of course), Universal Storage, KSPI-E, RealFuels, Near Future Technologies, and others.

Additional mods are supported where we've decided not to break their stuff, even though they are not (yet) active participants in CRP (kinda like santa claus handing out gifts). Examples include EL (for RocketParts), and TAC-LS (for life support stuff).

If this goal is achieved, even for the few dozen resources we already have listed, I'm be thrilled, since being nice is a lot more beneficial than randomly stomping on things.

So if you're sold, head on down to the bottom of this post for links and goodness. If you are not sold, read on.

"I am sad! you're trying to control my stuff!"

Not really. I just don't want to break your stuff, and I hope you don't want to break mine. All of this is totally optional, if you don't wish to participate, then peace out and rock on.

"There's no way this will ever work, people can't agree!"

I dunno, I have enough already agreeing that I am pretty darn happy. Given the current level of adoption and cooperation, I think we've landed in an excellent place.

Then don't use space cows. But maybe someone wants to have a nuclear-powered space cow RTG or something. In which case, you probably don't want them breaking your electrolysis sim.

"But... you can't mix space cows and Plutonium-239!"

Sure you can. Maybe you don't want to in your mod, or in the mods you select for your own save game, but people are going to do all kinds of crazy stuff. And I expect you'd prefer it if your Plutonium-239 to not suddenly triple in mass mid-flight because SuPaKerBaL9000 modified the AAA_SpaceCows mod you downloaded for your kid's save to triple the mass of Plutonium-239.

"What about disparities in resource density and atmospheric pressure, or gas compression?!"

Here's reality. Most of us just want to play a game. Hence, CRP has no opinion on units, compression, cost, densities, etc. - that's up to the mod creators. And if something is good enough to be adopted by a couple of mods, then it's good enough to join the club. In the end, this is curated. But the only considerations on the table are ensuring stuff plays well in our space lego game together, not in nitpicking physics or chemistry, and most certainly not in dictating how stuff should be measured.

"But what if I want my own resources?!"

Go for it. CRP does not dictate what resources your mod has or how you use them, just that you don't create ones that conflict with ones already there in CRP.

"But this is more work for me! I am sad!"

Actually less. Just include a dependency like you would Firespitter or any other similar mod. Shop for resources. Done. But hey, if you'd rather have SuPaKerBal9000 wreck your mod, rock on.

"I'm still sad! I won't use this!"

Ok that's fine too - peace out

"Ok I'm sold.. how do I use this thing in my mod?"

Since CRP is based on the stock resource system, it's super lightweight! Include the CommunityResourcePack folder with your mod, and you're done.

And please don't modify any of the configs you download either, as that kinda defeats the entire purpose, and is downright mean Lastly, don't supersede CRP resources with your own definitions for any of the included resources - that's almost as bad as modifying them. The whole point of the club is that we all play nice. If you want in the club, awesome! But please don't join the club just to trash the clubhouse

Mods that bundle CRP

MKS/OKS

Near Future Technologies

Karbonite

Asteroid Recycling Technologies

Freight Transportation Technologies

NearFuels

RealFuels

KSPI-E

DangIt!

Mods that are CRP Compliant

(Mods that are known to play well in the sandbox together)

Universal Storage

TAC Life Support

Download Links

Use any of the links below to download this mod, or pick it up via CKAN.

Source Code and Change Log

Donation Info!

If you like what you see, and want to help out (or just buy me a beer!), please consider donating, either via PayPal or Patreon.

License Information

Umbra Space Industries, USI, CRP, and Community Resource Pack are (tm), and may not be used without permission.

License for all configuration files is CC 4.0 BY SA NC

NOTICE: This mod includes version checking using MiniAVC. If you opt-in, it will use the internet to check whether there is a new version available. Data is only read from the internet and no personal information is sent. For a more comprehensive version checking experience, please download the KSP-AVC Plugin.

Share this post

Link to post

Share on other sites

Well, it's actually one of those mods (like KVC) that will only really ever be packaged with other mods. It's not really a standalone. It is awesome though, and RoverDude is one of the best cat herders I've ever witnessed.

So the new KSPI-Exp release has Water/Water, but MKS uses Aquifer/Water. (No more LqdWater) Which means there are still two ORS maps and configs for a planetary resource called Water, if you are running both mods. Are those planned for merger at some near future point? I'm still unclear on exactly how those interoperate.

Share this post

Link to post

Share on other sites

Well, it's actually one of those mods (like KVC) that will only really ever be packaged with other mods. It's not really a standalone. It is awesome though, and RoverDude is one of the best cat herders I've ever witnessed.

So the new KSPI-Exp release has Water/Water, but MKS uses Aquifer/Water. (No more LqdWater) Which means there are still two ORS maps and configs for a planetary resource called Water, if you are running both mods. Are those planned for merger at some near future point? I'm still unclear on exactly how those interoperate.

Yep, I will deprecate to Water/Water but I need to coordinate with the SCANSat folks to make sure we don't break anything. I wanted to make sure KSPIexp got out first

Share this post

Link to post

Share on other sites

Deprecate oceanic and atmospheric resources that have no corresponding CRP resource

Remove Eve Sodium

Remove Eve Chlorine

Remove Eve Magnesium

Remove Kerbin Chlorine

Remove Kerbin Sodium

Remove Kerbin Magnesium

Remove Kerbin Sulphur

Remove Kerbin Calcium

Remove Kerbin Potassium

Remove Laythe Chlorine

Remove Laythe Sodium

Remove Laythe Magnesium

Remove Kerbin Neon

Remove Kerbin Krypton

Remove Duna Nitrogen

Remove Laythe Nitrogen

Convert oceanic and atmospheric resources that have CRP equivelants

Convert Eve CarbomDioxide

Remove Eve Nitrogen

Remove Kerbin Nitrogen

Convert Kerbin CarbonDioxide

Convert Kerbin Helium-3

Convert Duna CarbonDioxide

Convert Laythe CarbonDioxide

Adjust certain oceanic and atmospheric resources in favor of alternatives

Change water on Eve to Karbonite

Change Kerbin Oxygen->Oxidizer to Oxygen->Oxygen

Change Duna Oxygen->Oxidizer to Oxygen->Oxygen

Change Laythe Oxygen->Oxidizer to Oxygen->Oxygen

Change Kerbin Hydrogen->LiquidFuel to Hydrogen->Hydrogen

Change Jool Hydrogen->LiquidFuel to Hydrogen->Hydrogen

Reduce Jool Hydrogen and add Karbonite

I think a lot of that stuff only exist to make kspi scanners give "realistic" readouts. I'll be reviewing the design for kspi lite a little more aggressively in the next major update, but it'll probably be a month or more before I make another big update that will address more mechanical issues with kspilite.

Not that you guys should wait for me. I just wanted to put a tentative timetable out there for any collaboration efforts.

Share this post

Link to post

Share on other sites

I think a lot of that stuff only exist to make kspi scanners give "realistic" readouts. I'll be reviewing the design for kspi lite a little more aggressively in the next major update, but it'll probably be a month or more before I make another big update that will address more mechanical issues with kspilite.

Not that you guys should wait for me. I just wanted to put a tentative timetable out there for any collaboration efforts.

Fine by me, we should coincide any updates until then since this isn't hurting anything. Gives everyone a chance to sort through these. I'll be doing a large planetary adjustment as well at the same time.

(Edit)

Let me know if changing these will have any impact on KSPI - I think the only ones that might would be changing Oxygen/Hydrogen to be.. well... Oxygen and Hydrogen

Asking because in the event that a new CRP comes out early I don't want it to affect KSPI-Lite

Share this post

Link to post

Share on other sites

I have noticed that for Karbonite's atmospheric resource definitions every key has the same name of "AtmosphericKarbonite". Is that for a particular reason, or is it a bug?

Also, I am curious as you how you feel about RealFuels' 1L as opposed to 5L volumes, and how they affect unit densities. Basically anything using this pack that uses RealFuels would need to adjust all of their densities to keep everything to the same scale.

Share this post

Link to post

Share on other sites

I have noticed that for Karbonite's atmospheric resource definitions every key has the same name of "AtmosphericKarbonite". Is that for a particular reason, or is it a bug?

Also, I am curious as you how you feel about RealFuels' 1L as opposed to 5L volumes, and how they affect unit densities. Basically anything using this pack that uses RealFuels would need to adjust all of their densities to keep everything to the same scale.

Not a bug, as long as you don't have duplicate keys on the same body you're fine (You can see this on the planetary resources too).

No debate that realfuels would adjust - CRP takes no opinion one way or the other RE densities (the counterpoint is that for folks not using realfuels, they would have to convert up to the 5L units stock uses). If over time if the curators of the mods of record start moving one way or the other, CRP will reflect. That being said, most of the mods that use CRP right now use mostly 5L units.

Share this post

Link to post

Share on other sites

No debate that realfuels would adjust - CRP takes no opinion one way or the other RE densities (the counterpoint is that for folks not using realfuels, they would have to convert up to the 5L units stock uses). If over time if the curators of the mods of record start moving one way or the other, CRP will reflect. That being said, most of the mods that use CRP right now use mostly 5L units.

Share this post

Link to post

Share on other sites

I like the cut of your jib man. I myself have not written any mods for KSP and really don't plan to. etc.. etc.. etc..

(cutting it short)

This is a very good idea one hopes the EGOS don't get in the ways or something like this gets slid into KSP code as its a very good concept. Nobody wants to see children eaten... ITS FOR THE CHILDREN PEOPLE!!! If you're not on board then you must hate children or think they are tasty.

Share this post

Link to post

Share on other sites

In your own save, sure. Only request is to not distribute anything that changes the CRP configs because that's just going to cause a big mess

What about adding some largish concentration of xenon and argon to eve's atmosphere, cause it's purple. It would be an interesting place to get fuel for NFP.

I like that idea - I noticed there was no Xenon gas anywhere and it's a resource we already have.

I've been re-considering adopting this RoverDude, especially now it looks like it can be as simple as using a 'shared agreed upon' config. Well done.

What's involved in getting new resources added? I've got three I need at the moment that I didn't see in the doc.

Just PM me a list of what you have and the relevant mod (if it's in dev we just ask that you wait till release, because we get a lot of requests from mods that die out). At the very least I put it on the 'stuff people use' list. If someone else picks it up it goes on the big list, or if it's a no brainer like, say, Sodium or something. Good example is that Snacks will make the list if it's author wants, since it's getting some traction.