Jump to content

[0.90] Custom Biomes 1.7.0 [17 Dec]


Trueborn

Recommended Posts

Trueborn, how do the custom biomes work for Planet Kerbin itself?

The reason I'm asking is because I would like to look into developing much more detailed, custom biomes for the planet Kerbin, such as a separate biomes for individual mountain ranges and islands.

Link to comment
Share on other sites

They work the same way for any other planet. I didn't include a new map for Kerbin, as it already has one. But if you make a new map and attribute file it will replace Kerbin's biomes just like the rest of the planets. Please note that it is a complete replacement, not an addition. So if you tried to only change the mountain ranges (for example), you would end up only having biomes there.

Link to comment
Share on other sites

They work the same way for any other planet. I didn't include a new map for Kerbin, as it already has one. But if you make a new map and attribute file it will replace Kerbin's biomes just like the rest of the planets. Please note that it is a complete replacement, not an addition. So if you tried to only change the mountain ranges (for example), you would end up only having biomes there.

Awesome, thank you. What I plan on is a complete replacement, so that would not be a problem.

Link to comment
Share on other sites

Interesting. I'll come up with some logic to parse it down to the correct directory. Just out of curiosity, what are the subfolders of your root ksp directory (where ksp.exe lives)?

On my mac, here are the subfolders:

/GameData

/Internals

/Parts

/PluginData

/Plugins

/Resources

/saves

/Screenshots

/Ships

/sounds

Thanks!

Link to comment
Share on other sites

Bigpoppaj, give this one a shot. And again, please provide the ksp_log.txt where Custom Biomes is loading.

Download Beta 2

Dude! 1.4 beta 2 worked perfectly, even on Duna. Here's the Custom Biomes part of the log:

[LOG 14:29:00.227] Starting Custom Biomes v1.4 BETA 2

[LOG 14:29:00.229] Parsing rect

[LOG 14:29:00.229] Parsing bool

[LOG 14:29:00.229] Parsing rect

[LOG 14:29:00.229] Parsing bool

[LOG 14:29:00.229] Parsing int

[LOG 14:29:00.229] Parsing string

[LOG 14:29:00.229] Trimmed: /Users/jwetzel/Library/Application Support/Steam/SteamApps/common/Kerbal Space Program/KSP.app

[LOG 14:29:00.229] Trimmed2: /Users/jwetzel/Library/Application Support/Steam/SteamApps/common/Kerbal Space Program

[LOG 14:29:00.229] Saves: /Users/jwetzel/Library/Application Support/Steam/SteamApps/common/Kerbal Space Program/saves

[LOG 14:29:00.229] Custom Biomes: /Users/jwetzel/Library/Application Support/Steam/SteamApps/common/Kerbal Space Program/GameData/CustomBiomes/PluginData/CustomBiomes

[LOG 14:29:00.230] Basic is the default set for Joel

[LOG 14:29:00.230] Searching for replacement biomes in Basic

[LOG 14:29:00.230] Looking at the Sun

[LOG 14:29:00.230] Looking at Kerbin

[LOG 14:29:00.230] Looking at the Mun

[LOG 14:29:00.230] Looking at Minmus

[LOG 14:29:00.230] Looking at Moho

[LOG 14:29:00.230] Replacing Moho's biome map.

[LOG 14:29:00.250] Replacing Moho's biome attributes.

[LOG 14:29:00.250] Looking at Eve

[LOG 14:29:00.251] Replacing Eve's biome map.

[LOG 14:29:00.271] Replacing Eve's biome attributes.

[LOG 14:29:00.271] Looking at Duna

[LOG 14:29:00.271] Replacing Duna's biome map.

[LOG 14:29:00.292] Replacing Duna's biome attributes.

[LOG 14:29:00.292] Looking at Ike

[LOG 14:29:00.292] Replacing Ike's biome map.

[LOG 14:29:00.314] Replacing Ike's biome attributes.

[LOG 14:29:00.314] Looking at Jool

[LOG 14:29:00.314] Replacing Jool's biome map.

[LOG 14:29:00.333] Replacing Jool's biome attributes.

[LOG 14:29:00.333] Looking at Laythe

[LOG 14:29:00.334] Replacing Laythe's biome map.

[LOG 14:29:00.354] Replacing Laythe's biome attributes.

[LOG 14:29:00.354] Looking at Vall

[LOG 14:29:00.354] Replacing Vall's biome map.

[LOG 14:29:00.376] Replacing Vall's biome attributes.

[LOG 14:29:00.376] Looking at Bop

[LOG 14:29:00.376] Replacing Bop's biome map.

[LOG 14:29:00.397] Replacing Bop's biome attributes.

[LOG 14:29:00.397] Looking at Tylo

[LOG 14:29:00.397] Replacing Tylo's biome map.

[LOG 14:29:00.418] Replacing Tylo's biome attributes.

[LOG 14:29:00.418] Looking at Gilly

[LOG 14:29:00.418] Replacing Gilly's biome map.

[LOG 14:29:00.438] Replacing Gilly's biome attributes.

[LOG 14:29:00.439] Looking at Pol

[LOG 14:29:00.439] Replacing Pol's biome map.

[LOG 14:29:00.460] Replacing Pol's biome attributes.

[LOG 14:29:00.460] Looking at Dres

[LOG 14:29:00.460] Replacing Dres's biome map.

[LOG 14:29:00.481] Replacing Dres's biome attributes.

[LOG 14:29:00.481] Looking at Eeloo

[LOG 14:29:00.481] Replacing Eeloo's biome map.

[LOG 14:29:00.504] Replacing Eeloo's biome attributes.

[LOG 14:29:00.504] Basic is the default set for default

[LOG 14:29:00.504] Disable is the default set for scenarios

[LOG 14:29:00.504] Disable is the default set for training

[LOG 14:29:00.505] Setting up Custom Biomes toolbar button...

[LOG 14:29:00.505] Adding to post draw queue...

[LOG 14:29:00.505] Initializing GUI styles...

[LOG 14:29:00.505] Determining current biome...

[LOG 14:29:00.505] Biome replacement complete.

And because it has some lines I don't remember seeing before, here's the scansat part of the log:

[LOG 14:29:02.010] [sCANsat] start: live

[LOG 14:29:02.010] [sCANsat] animation '' not found

[LOG 14:29:02.011] [sCANsat] sensorType: 0 fov: 0 min_alt: 0 max_alt: 0 best_alt: 0 power: 0.05

[LOG 14:29:02.020] [sCANsat] start: live

[LOG 14:29:02.020] [sCANsat] using animation #1 out of 1 animations named 'Collapse_Antenna'

[LOG 14:29:02.020] [sCANsat] sensorType: 1 fov: 5 min_alt: 5000 max_alt: 500000 best_alt: 5000 power: 0.1

[LOG 14:29:02.031] [sCANsat] start: live

[LOG 14:29:02.031] [sCANsat] using animation #1 out of 1 animations named 'Multi_Antenna'

[LOG 14:29:02.031] [sCANsat] sensorType: 24 fov: 4 min_alt: 5000 max_alt: 500000 best_alt: 250000 power: 1.5

[LOG 14:29:02.061] Injecting experimental results...

[LOG 14:29:02.061] DunaSrfLandedMidlands already exists for Low Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedNorthPole already exists for Low Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedSouthPole already exists for Low Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedKerinerValley already exists for Low Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedMaria already exists for Low Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedDepressions already exists for Low Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedMountains already exists for Low Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedVallesJebbedius already exists for Low Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedMidlands already exists for Low Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedNorthPole already exists for Low Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedSouthPole already exists for Low Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedKerinerValley already exists for Low Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedMaria already exists for Low Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedDepressions already exists for Low Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedMountains already exists for Low Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedVallesJebbedius already exists for Low Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedNorthPole already exists for Low Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedMidlands already exists for Low Resolution Altimetry Scan

[LOG 14:29:02.061] EelooPoles already exists for Low Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedNorthPole already exists for Low Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedMidlands already exists for Low Resolution Altimetry Scan

[LOG 14:29:02.061] EveSrfLandedImpactSites already exists for Low Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedMidlands already exists for High Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedNorthPole already exists for High Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedSouthPole already exists for High Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedKerinerValley already exists for High Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedMaria already exists for High Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedDepressions already exists for High Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedMountains already exists for High Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedVallesJebbedius already exists for High Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedMidlands already exists for High Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedNorthPole already exists for High Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedSouthPole already exists for High Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedKerinerValley already exists for High Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedMaria already exists for High Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedDepressions already exists for High Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedMountains already exists for High Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedVallesJebbedius already exists for High Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedNorthPole already exists for High Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedMidlands already exists for High Resolution Altimetry Scan

[LOG 14:29:02.061] EelooPoles already exists for High Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedNorthPole already exists for High Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedMidlands already exists for High Resolution Altimetry Scan

[LOG 14:29:02.061] EveSrfLandedImpactSites already exists for High Resolution Altimetry Scan

[LOG 14:29:02.061] DunaSrfLandedMidlands already exists for Multispectral Analysis

[LOG 14:29:02.061] DunaSrfLandedNorthPole already exists for Multispectral Analysis

[LOG 14:29:02.061] DunaSrfLandedSouthPole already exists for Multispectral Analysis

[LOG 14:29:02.061] DunaSrfLandedKerinerValley already exists for Multispectral Analysis

[LOG 14:29:02.061] DunaSrfLandedMaria already exists for Multispectral Analysis

[LOG 14:29:02.062] DunaSrfLandedDepressions already exists for Multispectral Analysis

[LOG 14:29:02.062] DunaSrfLandedMountains already exists for Multispectral Analysis

[LOG 14:29:02.062] DunaSrfLandedVallesJebbedius already exists for Multispectral Analysis

[LOG 14:29:02.062] DunaSrfLandedMidlands already exists for Multispectral Analysis

[LOG 14:29:02.062] DunaSrfLandedNorthPole already exists for Multispectral Analysis

[LOG 14:29:02.062] DunaSrfLandedSouthPole already exists for Multispectral Analysis

[LOG 14:29:02.062] DunaSrfLandedKerinerValley already exists for Multispectral Analysis

[LOG 14:29:02.062] DunaSrfLandedMaria already exists for Multispectral Analysis

[LOG 14:29:02.062] DunaSrfLandedDepressions already exists for Multispectral Analysis

[LOG 14:29:02.062] DunaSrfLandedMountains already exists for Multispectral Analysis

[LOG 14:29:02.062] DunaSrfLandedVallesJebbedius already exists for Multispectral Analysis

[LOG 14:29:02.062] DunaSrfLandedNorthPole already exists for Multispectral Analysis

[LOG 14:29:02.062] DunaSrfLandedMidlands already exists for Multispectral Analysis

[LOG 14:29:02.062] EelooPoles already exists for Multispectral Analysis

[LOG 14:29:02.062] DunaSrfLandedNorthPole already exists for Multispectral Analysis

[LOG 14:29:02.062] DunaSrfLandedMidlands already exists for Multispectral Analysis

[LOG 14:29:02.062] EveSrfLandedImpactSites already exists for Multispectral Analysis

[LOG 14:29:02.062] DunaSrfLandedMidlands already exists for Crew Report

[LOG 14:29:02.062] DunaSrfLandedNorthPole already exists for Crew Report

[LOG 14:29:02.062] DunaSrfLandedSouthPole already exists for Crew Report

[LOG 14:29:02.062] DunaSrfLandedKerinerValley already exists for Crew Report

[LOG 14:29:02.062] DunaSrfLandedMaria already exists for Crew Report

[LOG 14:29:02.062] DunaSrfLandedDepressions already exists for Crew Report

[LOG 14:29:02.062] DunaSrfLandedMountains already exists for Crew Report

[LOG 14:29:02.062] DunaSrfLandedVallesJebbedius already exists for Crew Report

[LOG 14:29:02.062] DunaSrfLandedMidlands already exists for Crew Report

[LOG 14:29:02.062] DunaSrfLandedNorthPole already exists for Crew Report

[LOG 14:29:02.062] DunaSrfLandedSouthPole already exists for Crew Report

[LOG 14:29:02.062] DunaSrfLandedKerinerValley already exists for Crew Report

[LOG 14:29:02.062] DunaSrfLandedMaria already exists for Crew Report

[LOG 14:29:02.062] DunaSrfLandedDepressions already exists for Crew Report

[LOG 14:29:02.062] DunaSrfLandedMountains already exists for Crew Report

[LOG 14:29:02.062] DunaSrfLandedVallesJebbedius already exists for Crew Report

[LOG 14:29:02.062] DunaSrfLandedNorthPole already exists for Crew Report

[LOG 14:29:02.062] DunaSrfLandedMidlands already exists for Crew Report

[LOG 14:29:02.062] EelooPoles already exists for Crew Report

[LOG 14:29:02.062] DunaSrfLandedNorthPole already exists for Crew Report

[LOG 14:29:02.062] DunaSrfLandedMidlands already exists for Crew Report

[LOG 14:29:02.062] EveSrfLandedImpactSites already exists for Crew Report

[LOG 14:29:02.062] DunaSrfLandedMidlands already exists for EVA Report

[LOG 14:29:02.062] DunaSrfLandedNorthPole already exists for EVA Report

[LOG 14:29:02.062] DunaSrfLandedSouthPole already exists for EVA Report

[LOG 14:29:02.062] DunaSrfLandedKerinerValley already exists for EVA Report

[LOG 14:29:02.062] DunaSrfLandedMaria already exists for EVA Report

[LOG 14:29:02.062] DunaSrfLandedDepressions already exists for EVA Report

[LOG 14:29:02.062] DunaSrfLandedMountains already exists for EVA Report

[LOG 14:29:02.062] DunaSrfLandedVallesJebbedius already exists for EVA Report

[LOG 14:29:02.062] DunaSrfLandedMidlands already exists for EVA Report

[LOG 14:29:02.062] DunaSrfLandedNorthPole already exists for EVA Report

[LOG 14:29:02.062] DunaSrfLandedSouthPole already exists for EVA Report

[LOG 14:29:02.062] DunaSrfLandedKerinerValley already exists for EVA Report

[LOG 14:29:02.062] DunaSrfLandedMaria already exists for EVA Report

[LOG 14:29:02.062] DunaSrfLandedDepressions already exists for EVA Report

[LOG 14:29:02.062] DunaSrfLandedMountains already exists for EVA Report

[LOG 14:29:02.062] DunaSrfLandedVallesJebbedius already exists for EVA Report

[LOG 14:29:02.062] DunaSrfLandedNorthPole already exists for EVA Report

[LOG 14:29:02.062] DunaSrfLandedMidlands already exists for EVA Report

[LOG 14:29:02.062] EelooPoles already exists for EVA Report

[LOG 14:29:02.062] DunaSrfLandedNorthPole already exists for EVA Report

[LOG 14:29:02.062] DunaSrfLandedMidlands already exists for EVA Report

[LOG 14:29:02.062] EveSrfLandedImpactSites already exists for EVA Report

[LOG 14:29:02.062] DunaSrfLandedMidlands already exists for Mystery Gooâ„¢ Observation

[LOG 14:29:02.062] DunaSrfLandedNorthPole already exists for Mystery Gooâ„¢ Observation

[LOG 14:29:02.062] DunaSrfLandedSouthPole already exists for Mystery Gooâ„¢ Observation

[LOG 14:29:02.062] DunaSrfLandedKerinerValley already exists for Mystery Gooâ„¢ Observation

[LOG 14:29:02.062] DunaSrfLandedMaria already exists for Mystery Gooâ„¢ Observation

[LOG 14:29:02.062] DunaSrfLandedDepressions already exists for Mystery Gooâ„¢ Observation

[LOG 14:29:02.062] DunaSrfLandedMountains already exists for Mystery Gooâ„¢ Observation

[LOG 14:29:02.062] DunaSrfLandedVallesJebbedius already exists for Mystery Gooâ„¢ Observation

[LOG 14:29:02.062] DunaSrfLandedMidlands already exists for Mystery Gooâ„¢ Observation

[LOG 14:29:02.062] DunaSrfLandedNorthPole already exists for Mystery Gooâ„¢ Observation

[LOG 14:29:02.062] DunaSrfLandedSouthPole already exists for Mystery Gooâ„¢ Observation

[LOG 14:29:02.062] DunaSrfLandedKerinerValley already exists for Mystery Gooâ„¢ Observation

[LOG 14:29:02.062] DunaSrfLandedMaria already exists for Mystery Gooâ„¢ Observation

[LOG 14:29:02.062] DunaSrfLandedDepressions already exists for Mystery Gooâ„¢ Observation

[LOG 14:29:02.062] DunaSrfLandedMountains already exists for Mystery Gooâ„¢ Observation

[LOG 14:29:02.062] DunaSrfLandedVallesJebbedius already exists for Mystery Gooâ„¢ Observation

[LOG 14:29:02.062] DunaSrfLandedNorthPole already exists for Mystery Gooâ„¢ Observation

[LOG 14:29:02.063] DunaSrfLandedMidlands already exists for Mystery Gooâ„¢ Observation

[LOG 14:29:02.063] EelooPoles already exists for Mystery Gooâ„¢ Observation

[LOG 14:29:02.063] DunaSrfLandedNorthPole already exists for Mystery Gooâ„¢ Observation

[LOG 14:29:02.063] DunaSrfLandedMidlands already exists for Mystery Gooâ„¢ Observation

[LOG 14:29:02.063] EveSrfLandedImpactSites already exists for Mystery Gooâ„¢ Observation

[LOG 14:29:02.063] DunaSrfLandedMidlands already exists for Surface Sample

[LOG 14:29:02.063] DunaSrfLandedNorthPole already exists for Surface Sample

[LOG 14:29:02.063] DunaSrfLandedSouthPole already exists for Surface Sample

[LOG 14:29:02.063] DunaSrfLandedKerinerValley already exists for Surface Sample

[LOG 14:29:02.063] DunaSrfLandedMaria already exists for Surface Sample

[LOG 14:29:02.063] DunaSrfLandedDepressions already exists for Surface Sample

[LOG 14:29:02.063] DunaSrfLandedMountains already exists for Surface Sample

[LOG 14:29:02.063] DunaSrfLandedVallesJebbedius already exists for Surface Sample

[LOG 14:29:02.063] DunaSrfLandedMidlands already exists for Surface Sample

[LOG 14:29:02.063] DunaSrfLandedNorthPole already exists for Surface Sample

[LOG 14:29:02.063] DunaSrfLandedSouthPole already exists for Surface Sample

[LOG 14:29:02.063] DunaSrfLandedKerinerValley already exists for Surface Sample

[LOG 14:29:02.063] DunaSrfLandedMaria already exists for Surface Sample

[LOG 14:29:02.063] DunaSrfLandedDepressions already exists for Surface Sample

[LOG 14:29:02.063] DunaSrfLandedMountains already exists for Surface Sample

[LOG 14:29:02.063] DunaSrfLandedVallesJebbedius already exists for Surface Sample

[LOG 14:29:02.063] DunaSrfLandedNorthPole already exists for Surface Sample

[LOG 14:29:02.063] DunaSrfLandedMidlands already exists for Surface Sample

[LOG 14:29:02.063] EelooPoles already exists for Surface Sample

[LOG 14:29:02.063] DunaSrfLandedNorthPole already exists for Surface Sample

[LOG 14:29:02.063] DunaSrfLandedMidlands already exists for Surface Sample

[LOG 14:29:02.063] EveSrfLandedImpactSites already exists for Surface Sample

[LOG 14:29:02.063] DunaSrfLandedMidlands already exists for Materials Study

[LOG 14:29:02.063] DunaSrfLandedNorthPole already exists for Materials Study

[LOG 14:29:02.063] DunaSrfLandedSouthPole already exists for Materials Study

[LOG 14:29:02.063] DunaSrfLandedKerinerValley already exists for Materials Study

[LOG 14:29:02.063] DunaSrfLandedMaria already exists for Materials Study

[LOG 14:29:02.063] DunaSrfLandedDepressions already exists for Materials Study

[LOG 14:29:02.063] DunaSrfLandedMountains already exists for Materials Study

[LOG 14:29:02.063] DunaSrfLandedVallesJebbedius already exists for Materials Study

[LOG 14:29:02.063] DunaSrfLandedMidlands already exists for Materials Study

[LOG 14:29:02.063] DunaSrfLandedNorthPole already exists for Materials Study

[LOG 14:29:02.063] DunaSrfLandedSouthPole already exists for Materials Study

[LOG 14:29:02.063] DunaSrfLandedKerinerValley already exists for Materials Study

[LOG 14:29:02.063] DunaSrfLandedMaria already exists for Materials Study

[LOG 14:29:02.063] DunaSrfLandedDepressions already exists for Materials Study

[LOG 14:29:02.063] DunaSrfLandedMountains already exists for Materials Study

[LOG 14:29:02.063] DunaSrfLandedVallesJebbedius already exists for Materials Study

[LOG 14:29:02.063] DunaSrfLandedNorthPole already exists for Materials Study

[LOG 14:29:02.063] DunaSrfLandedMidlands already exists for Materials Study

[LOG 14:29:02.063] EelooPoles already exists for Materials Study

[LOG 14:29:02.063] DunaSrfLandedNorthPole already exists for Materials Study

[LOG 14:29:02.063] DunaSrfLandedMidlands already exists for Materials Study

[LOG 14:29:02.063] EveSrfLandedImpactSites already exists for Materials Study

[LOG 14:29:02.063] DunaSrfLandedMidlands already exists for Temperature Scan

[LOG 14:29:02.063] DunaSrfLandedNorthPole already exists for Temperature Scan

[LOG 14:29:02.063] DunaSrfLandedSouthPole already exists for Temperature Scan

[LOG 14:29:02.063] DunaSrfLandedKerinerValley already exists for Temperature Scan

[LOG 14:29:02.063] DunaSrfLandedMaria already exists for Temperature Scan

[LOG 14:29:02.063] DunaSrfLandedDepressions already exists for Temperature Scan

[LOG 14:29:02.063] DunaSrfLandedMountains already exists for Temperature Scan

[LOG 14:29:02.063] DunaSrfLandedVallesJebbedius already exists for Temperature Scan

[LOG 14:29:02.063] DunaSrfLandedMidlands already exists for Temperature Scan

[LOG 14:29:02.063] DunaSrfLandedNorthPole already exists for Temperature Scan

[LOG 14:29:02.063] DunaSrfLandedSouthPole already exists for Temperature Scan

[LOG 14:29:02.063] DunaSrfLandedKerinerValley already exists for Temperature Scan

[LOG 14:29:02.063] DunaSrfLandedMaria already exists for Temperature Scan

[LOG 14:29:02.063] DunaSrfLandedDepressions already exists for Temperature Scan

[LOG 14:29:02.063] DunaSrfLandedMountains already exists for Temperature Scan

[LOG 14:29:02.063] DunaSrfLandedVallesJebbedius already exists for Temperature Scan

[LOG 14:29:02.063] DunaSrfLandedNorthPole already exists for Temperature Scan

[LOG 14:29:02.063] DunaSrfLandedMidlands already exists for Temperature Scan

[LOG 14:29:02.063] EelooPoles already exists for Temperature Scan

[LOG 14:29:02.063] DunaSrfLandedNorthPole already exists for Temperature Scan

[LOG 14:29:02.063] DunaSrfLandedMidlands already exists for Temperature Scan

[LOG 14:29:02.063] EveSrfLandedImpactSites already exists for Temperature Scan

[LOG 14:29:02.063] DunaSrfLandedMidlands already exists for Atmospheric Pressure Scan

[LOG 14:29:02.063] DunaSrfLandedNorthPole already exists for Atmospheric Pressure Scan

[LOG 14:29:02.063] DunaSrfLandedSouthPole already exists for Atmospheric Pressure Scan

[LOG 14:29:02.063] DunaSrfLandedKerinerValley already exists for Atmospheric Pressure Scan

[LOG 14:29:02.063] DunaSrfLandedMaria already exists for Atmospheric Pressure Scan

[LOG 14:29:02.063] DunaSrfLandedDepressions already exists for Atmospheric Pressure Scan

[LOG 14:29:02.063] DunaSrfLandedMountains already exists for Atmospheric Pressure Scan

[LOG 14:29:02.064] DunaSrfLandedVallesJebbedius already exists for Atmospheric Pressure Scan

[LOG 14:29:02.064] DunaSrfLandedMidlands already exists for Atmospheric Pressure Scan

[LOG 14:29:02.064] DunaSrfLandedNorthPole already exists for Atmospheric Pressure Scan

[LOG 14:29:02.064] DunaSrfLandedSouthPole already exists for Atmospheric Pressure Scan

[LOG 14:29:02.064] DunaSrfLandedKerinerValley already exists for Atmospheric Pressure Scan

[LOG 14:29:02.064] DunaSrfLandedMaria already exists for Atmospheric Pressure Scan

[LOG 14:29:02.064] DunaSrfLandedDepressions already exists for Atmospheric Pressure Scan

[LOG 14:29:02.064] DunaSrfLandedMountains already exists for Atmospheric Pressure Scan

[LOG 14:29:02.064] DunaSrfLandedVallesJebbedius already exists for Atmospheric Pressure Scan

[LOG 14:29:02.064] DunaSrfLandedNorthPole already exists for Atmospheric Pressure Scan

[LOG 14:29:02.064] DunaSrfLandedMidlands already exists for Atmospheric Pressure Scan

[LOG 14:29:02.064] EelooPoles already exists for Atmospheric Pressure Scan

[LOG 14:29:02.064] DunaSrfLandedNorthPole already exists for Atmospheric Pressure Scan

[LOG 14:29:02.064] DunaSrfLandedMidlands already exists for Atmospheric Pressure Scan

[LOG 14:29:02.064] EveSrfLandedImpactSites already exists for Atmospheric Pressure Scan

[LOG 14:29:02.064] DunaSrfLandedMidlands already exists for Seismic Scan

[LOG 14:29:02.064] DunaSrfLandedNorthPole already exists for Seismic Scan

[LOG 14:29:02.064] DunaSrfLandedSouthPole already exists for Seismic Scan

[LOG 14:29:02.064] DunaSrfLandedKerinerValley already exists for Seismic Scan

[LOG 14:29:02.064] DunaSrfLandedMaria already exists for Seismic Scan

[LOG 14:29:02.064] DunaSrfLandedDepressions already exists for Seismic Scan

[LOG 14:29:02.064] DunaSrfLandedMountains already exists for Seismic Scan

[LOG 14:29:02.064] DunaSrfLandedVallesJebbedius already exists for Seismic Scan

[LOG 14:29:02.064] DunaSrfLandedMidlands already exists for Seismic Scan

[LOG 14:29:02.064] DunaSrfLandedNorthPole already exists for Seismic Scan

[LOG 14:29:02.064] DunaSrfLandedSouthPole already exists for Seismic Scan

[LOG 14:29:02.064] DunaSrfLandedKerinerValley already exists for Seismic Scan

[LOG 14:29:02.064] DunaSrfLandedMaria already exists for Seismic Scan

[LOG 14:29:02.064] DunaSrfLandedDepressions already exists for Seismic Scan

[LOG 14:29:02.064] DunaSrfLandedMountains already exists for Seismic Scan

[LOG 14:29:02.064] DunaSrfLandedVallesJebbedius already exists for Seismic Scan

[LOG 14:29:02.064] DunaSrfLandedNorthPole already exists for Seismic Scan

[LOG 14:29:02.064] DunaSrfLandedMidlands already exists for Seismic Scan

[LOG 14:29:02.064] EelooPoles already exists for Seismic Scan

[LOG 14:29:02.064] DunaSrfLandedNorthPole already exists for Seismic Scan

[LOG 14:29:02.064] DunaSrfLandedMidlands already exists for Seismic Scan

[LOG 14:29:02.064] EveSrfLandedImpactSites already exists for Seismic Scan

[LOG 14:29:02.064] DunaSrfLandedMidlands already exists for Gravity Scan

[LOG 14:29:02.064] DunaSrfLandedNorthPole already exists for Gravity Scan

[LOG 14:29:02.064] DunaSrfLandedSouthPole already exists for Gravity Scan

[LOG 14:29:02.064] DunaSrfLandedKerinerValley already exists for Gravity Scan

[LOG 14:29:02.064] DunaSrfLandedMaria already exists for Gravity Scan

[LOG 14:29:02.064] DunaSrfLandedDepressions already exists for Gravity Scan

[LOG 14:29:02.064] DunaSrfLandedMountains already exists for Gravity Scan

[LOG 14:29:02.064] DunaSrfLandedVallesJebbedius already exists for Gravity Scan

[LOG 14:29:02.064] DunaSrfLandedMidlands already exists for Gravity Scan

[LOG 14:29:02.064] DunaSrfLandedNorthPole already exists for Gravity Scan

[LOG 14:29:02.064] DunaSrfLandedSouthPole already exists for Gravity Scan

[LOG 14:29:02.064] DunaSrfLandedKerinerValley already exists for Gravity Scan

[LOG 14:29:02.064] DunaSrfLandedMaria already exists for Gravity Scan

[LOG 14:29:02.064] DunaSrfLandedDepressions already exists for Gravity Scan

[LOG 14:29:02.064] DunaSrfLandedMountains already exists for Gravity Scan

[LOG 14:29:02.064] DunaSrfLandedVallesJebbedius already exists for Gravity Scan

[LOG 14:29:02.064] DunaSrfLandedNorthPole already exists for Gravity Scan

[LOG 14:29:02.064] DunaSrfLandedMidlands already exists for Gravity Scan

[LOG 14:29:02.064] EelooPoles already exists for Gravity Scan

[LOG 14:29:02.064] DunaSrfLandedNorthPole already exists for Gravity Scan

[LOG 14:29:02.064] DunaSrfLandedMidlands already exists for Gravity Scan

[LOG 14:29:02.064] EveSrfLandedImpactSites already exists for Gravity Scan

[LOG 14:29:02.064] DunaSrfLandedMidlands already exists for Atmosphere Analysis

[LOG 14:29:02.064] DunaSrfLandedNorthPole already exists for Atmosphere Analysis

[LOG 14:29:02.064] DunaSrfLandedSouthPole already exists for Atmosphere Analysis

[LOG 14:29:02.064] DunaSrfLandedKerinerValley already exists for Atmosphere Analysis

[LOG 14:29:02.064] DunaSrfLandedMaria already exists for Atmosphere Analysis

[LOG 14:29:02.064] DunaSrfLandedDepressions already exists for Atmosphere Analysis

[LOG 14:29:02.064] DunaSrfLandedMountains already exists for Atmosphere Analysis

[LOG 14:29:02.064] DunaSrfLandedVallesJebbedius already exists for Atmosphere Analysis

[LOG 14:29:02.064] DunaSrfLandedMidlands already exists for Atmosphere Analysis

[LOG 14:29:02.064] DunaSrfLandedNorthPole already exists for Atmosphere Analysis

[LOG 14:29:02.064] DunaSrfLandedSouthPole already exists for Atmosphere Analysis

[LOG 14:29:02.064] DunaSrfLandedKerinerValley already exists for Atmosphere Analysis

[LOG 14:29:02.064] DunaSrfLandedMaria already exists for Atmosphere Analysis

[LOG 14:29:02.064] DunaSrfLandedDepressions already exists for Atmosphere Analysis

[LOG 14:29:02.065] DunaSrfLandedMountains already exists for Atmosphere Analysis

[LOG 14:29:02.065] DunaSrfLandedVallesJebbedius already exists for Atmosphere Analysis

[LOG 14:29:02.065] DunaSrfLandedNorthPole already exists for Atmosphere Analysis

[LOG 14:29:02.065] DunaSrfLandedMidlands already exists for Atmosphere Analysis

[LOG 14:29:02.065] EelooPoles already exists for Atmosphere Analysis

[LOG 14:29:02.065] DunaSrfLandedNorthPole already exists for Atmosphere Analysis

[LOG 14:29:02.065] DunaSrfLandedMidlands already exists for Atmosphere Analysis

[LOG 14:29:02.065] EveSrfLandedImpactSites already exists for Atmosphere Analysis

Link to comment
Share on other sites

Might it be better to use a standard C-Like config, like most KSP config files, and support indexed PNG formats by index value:

Example Below (Ranges expressed as comma sepearted values)


Planet("PlanetName1"){
Bitmap = "Filename1.png"
Biome ("BiomeName1") {
Type = "RGBA"
Alpha = (0, 255)
Red = (0, 255)
Green = (0, 15)
Blue = (0, 15)
}
Biome("BiomeName2"){
Alpha = (0, 255)
Red = (0, 255)
Green = (16, 255)
Blue = (16, 255)
}
}
Planet(Planet2){
Bitmap = "Filename2.png"
Color = "8BitIndexed"
Biome("BiomeName1"){
Index = (0,127)
}
Biome("BiomeName2"){
Index = (128,255)
}
}

Edited by Ruedii
One more techincal correction
Link to comment
Share on other sites

Thanks BigP0ppaJ. The stuff after SCANSAT is more custom biomes stuff, but it usually doesn't print (the beta had extra debugging enabled). I'll release a new full version soon.

Ruedii, I don't think that'll be high on my priority list. I do have a standard KSP config file, but different stuff gets stored there. I just don't see a whole lot of utility to making the file format that complex when part of the idea is for people to be able to easily make their own biome sets. I understand indexing reduces image size, but so far the plugin is just 2 MB. A test of the largest single image (Eeloo's biome map) went from 130kb to 104kb. Thanks for the input though.

Link to comment
Share on other sites

I'm not sure if it's been mentioned before, but you have a typo in the Eve.att file. Where it should say "Poles" it says "Ploes" in the Basic folder of the 1.4 download. It's listed correctly in the crowd sourced file though.

Link to comment
Share on other sites

Alas, the biomes are not defined with altitude. The "above" and "high above" are defined elsewhere (I believe hard coded). I had considered adding something like sunspots, but I didn't think it would actually affect any of the experiments people are likely to run on the sun.

Kubi, for actual mapping purposes, I would recommend SCANsat. The purpose of the map here is mostly testing to make sure the biomes are actually showing up in the right place.

Edited by Trueborn
Added SCANsat url.
Link to comment
Share on other sites

And that's one of the cool things about Custom Biomes. Just fire up paint and notepad and you can have a THESUN.png and THESUN.att in maybe 5 minutes. On slightly related news, I'm going to be starting a big push for the science defs for all my biomes (maybe one planet a day?), starting with Duna. Hopefully I'll have a new release soon with more interesting Science!

Link to comment
Share on other sites

I made a very interesting observation this weekend about biomes with this plugin, one that Trueborn has probably already observed. I set several biomes on Kerbin, each one with the values ( in (R,G,B)), (0,0,0), (10, 10, 10), (20, 20, 20), (30, 30, 30), and (40,40,40). Two of those biomes were right next to each other with a very sharp transition; no blurring or smudging in the png. One biome was (0,0,0), and the other was (40,40,40). Then to test, I took an aircraft out of the SPH and crossed that biome boundary.

What happened, is that when the craft crossed the boundary, is that every other biome was detected during the transition. The current biome went from (40,40,40), to (30,30,30), to (20, 20,20), to (10,10,10) and then finally to (0,0,0), even though there was a sharp transition between only two biomes.

Apparently, if you have a sharp transition, the game attempts to smooth the transition out. Something to keep in mind in regards to biome map design. I don't think this is from the plugin, but how the game interprets the biome map. This also explains the bug in the stock game where the current biome sometimes shows as "tundra" while landed at the KSC.

It also seems as if the KSC and the runway biomes are hard coded. If this is the case, is there a way to mimic this and set custom, location specific biomes?

Link to comment
Share on other sites

There is an attribute called exactSearch in the biome class. I believe it's set to false for all the stock biomes. I might try experimenting with it. It seems like it would only match if it found the exact color defined, as opposed to the default method which just matches the "closest" biome (though I'm not sure how they determine that). It might result in not finding any biome at the boundaries? Or maybe set all your biomes to exactSearch except for the "default" biome, which would match on the transitions.

As you said, the KSC and runway biomes are not set through the map. Nor do they show up when you query the biome map for the current biome. I'm not sure if I can inject something similar or not. But you can always define a single pixel or so for a similar effect.

Link to comment
Share on other sites

There is an attribute called exactSearch in the biome class. I believe it's set to false for all the stock biomes. I might try experimenting with it. It seems like it would only match if it found the exact color defined, as opposed to the default method which just matches the "closest" biome (though I'm not sure how they determine that). It might result in not finding any biome at the boundaries? Or maybe set all your biomes to exactSearch except for the "default" biome, which would match on the transitions.

As you said, the KSC and runway biomes are not set through the map. Nor do they show up when you query the biome map for the current biome. I'm not sure if I can inject something similar or not. But you can always define a single pixel or so for a similar effect.

Dude, that would be awesome if setting that attribute works. Would make my life a lot easier, especially since I have 50+ biomes planned.

Edited by Raven.
Link to comment
Share on other sites

Upon some further testing and review, that isn't how it works :(

The setting is for the entire planet, and then there is a float for sensitivity, which I haven't figured out yet. Still, a little fine tuning of the sensitivity and I might get it to read more reliably. I'll keep you posted.

Meanwhile, the science defs are coming along.

Link to comment
Share on other sites

Upon some further testing and review, that isn't how it works :(

The setting is for the entire planet, and then there is a float for sensitivity, which I haven't figured out yet. Still, a little fine tuning of the sensitivity and I might get it to read more reliably. I'll keep you posted.

Meanwhile, the science defs are coming along.

Even if it's for the entire planet, that would still be a very good viable option. You could have at the top of the ATT file a config section for the entire planet to where you can set the exactSearch attribute and the sensitivity through the file, that way a mod author could tweak a planet to its individual needs.

Thanks for for looking into that.

Link to comment
Share on other sites

I'm in the process of adding reports for your default biome maps for my own set of parts. Though for now I just have reports for my newest part, that's a lot of reports to add.

I did notice one thing though, I'm not sure if this is intentional, but Duna's ice cap biomes don't really match the ice caps on the planet. They extend about twice as far as the biomes do from the poles. I guess it doesn't really matter, but it might be a little confusing to be sitting on the ice and not get the poles back as the biome. Also, the green marker you use for your position on the map can sometimes get lost in green colored biomes.

I like this idea a lot though, and at the very least the basic biome set should make a nice stand-in until Squad can release full biomes for every planet.

Link to comment
Share on other sites

Raven, that's exactly how I've implemented it. The first line is a float to specify the nonExactThreshold. If it is 0, exactSearch is set to false. Regardless of what I find out, that will be the new file format for 1.5 when it releases.

Very nice DMagic. Yeah, I'm sure there are some tweaks to almost all my biomes. I was just taking a stab from the elevation maps, so I may not have gone far enough south. I'll look into that.

Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...