SCANsat: Real Scanning, Real Science, Warp Speed!

License: Mixed - See GitHub (BSD, MIT, CC, All Rights Reserved)

Game Version: 1.10.1

Source code: S-C-A-N/SCANsat

Downloads: 909,951

Author: DMagic

Mod Website: Forum Thread

Support this mod: Donate

Followers: 1,088

Outdated Mod

This mod is not known to work with the latest version of Kerbal Space Program. Proceed with caution.

Information Changelog Stats

SCANsat: Real Scanning, Real Science, Warp Speed!


scan your planetoid like the big boys do

Example SAR scan of Kerbin at 1000x and then 10,000x warp


Table of Contents


This add-on is a work-in-progress.

This means you should expect that it may not work, and you should be unsurprised if it does not progress.

Disclaimer aside, this add-on is widely used and it usually works just fine.

0. People, Facts, and FAQs


The current maintainer is: + DMagic \<>

Maintainers are the people who you should complain to if there is something wrong.

Complaints in various forms are prioritized as follows:

  1. Pull Requests are given the highest priority possible. ~ 24 hour response
  2. Issues are given higher priority than other complaints. ~ 2 day response
  3. E-Mails will be answered as soon as possible (it's a forwarded list) ~ 3 day response
  4. Forum Posts are given a medium priority. ~ 1 week response
  5. Forum Private Messages are given a low priority. We might forget!
  6. Reddit Posts and PMs are the lowest priority. We often lurk and don't login!

If you submit a well-reasoned pull request, you may even trigger a new release!


The current authors include: + technogeeky \<> + DMagic \<>

Past authors include: + damny \<>

As of August 2014, the vast majority of code is damny's and DMagic's; and technogeeky and is slowly helping out here and there.


In addition to the authors, the following people have contributed: + (Models, Graphics, Textures) Milkshakefiend


For licensing information, please see the included LICENSE.txt file.

Source Code is available, as some licenses may require.

0a. FAQs

  • For some basic scanning strategies, as well as a description of resource scanning, check out the SCANsat wiki

  • What does SCANsat do?

    • It allows you to scan planetary bodies for terrain, biome, and resource information and generate various kinds of maps.
  • How does SCANsat affect gameplay?
    • It allows you to see surface details from orbit from an interactive, zoom-able map. This will help you plan your missions (for example, landing near a divider between two or three biomes) and provide critical information you need to attempt a safe landing (for instance, the slope map will help you avoid treacherous hills)
  • Will this version break my existing scans from older versions of SCANsat?
    • No! This version is completely backwards compatible, and you current scanning state (which is stored in persistent.sfs) will be safe and sound. Nevertheless, you should make a backup copy of your game before upgading any mod.
  • Do I need to attach a part to my vessel to use SCANsat?
    • No, but.... You can view existing maps from any vessel, but you need to attach a scanner to add new data to the maps.
  • What does the "field of view" mean?
    • When a sensor is at or above its "best" altitude (but below its maximum altitude) the field of view is half of the width of the swath mapped by the instrument, if it were in orbit around Kerbin. In other words, a field of view of 5° would map swathes which are 1/36th (10°) of the planetary surface wide. The field of view is scaled for smaller bodies so that more of the surface is covered.
  • What does the "best" altitude mean?
    • At or above the best altitude, the sensor will operate with its listed field of view. Below this altitude the sensor suffers a linear penalty. A 10° FOV instrument with a best altitude of 500km would only have a 5° FOV at 250km.
  • [Career Mode] Does SCANsat give us science points?
    • Yes! For each type of map, if you scan at least 30% of the surface, you can transmit that Data for partial science points; up until the maximum value at 95% map coverage.
  • [Career Mode] Is it integrated into the tech tree?
    • Yes! This link tells you which nodes unlock which parts in the tech tree.
  • [Contracts] Does SCANsat offer contracts to complete?
    • Yes/No. Contracts are currently only supported through [third-party addons][6d].
  • Can you add <some feature or change> to SCANsat?
    • Probably! First, check the issues page to see if it's already been requested. If not, add a new issue. Even better, attempt to add the feature yourself and submit a pull request. We'll catch the bugs for you!

0b. Video Overview

SCANsat overview and review by: TinyPirate
  • Watch this quick video on the features and functions of SCANsat

1. Installation and Interoperability

1a. Installation

  1. Download the latest SCANsat package from the releases section of this GitHub Repo
  2. Extract the included package and put the SCANsat folder in your KSP installation's GameData folder.

1b. GameData Layout

1c. Other Add-Ons

S.C.A.N. is proud to collaborate with other KSP mods and modding teams. Following is a table of all of the mods, add-ons, or software that we interoperate with.

Built Using MechJeb Blizzy78's Toolbar ModuleManager RasterPropMonitor

Supported By Support for MKS Support for Karbonite Support for ALCOR

MM, RPM, MechJeb, and Toolbar are all soft dependencies. This means your experience with SCANsat will be enhanced if you are using these mods, but they are not necessary.

SCANsat is built against the following mods: * [x] []mm:release * [x] []rpm:release * [x] []alcor:release * [x] []toolbar:release * [x] []mechjeb:release

2. Types of Scans

SCANsat supports several different kinds of scans (as opposed to scanning modules or parts).

  • RadarLo: Basic, Low-Resolution RADAR Altimetry (b&w, limited zoom)
  • RadarHi: Advanced, High-Resolution RADAR Altimetry (in color, unlimited zoom)
  • Slope: Slope Data converted from RADAR data
  • Biome: Biome Detection and Classification (in color, unlimited zoom)
  • Anomaly: Anomaly Detection and Labeling
  • Resource: Scan for chemical or mineral resource on the surface.

Other parts and add-ons are free to include one or more of these kinds of scans. In general, we would request that similar (same order of magnitude) scanning parameters and limitations are used on custom parts, but this is not a requirement.

2a. SCANsat Scans

SCANsat can scan for a few basic types of data. All of these (non-resource) scans are shown as indicators on the Small Map. For more information about basic SCANsat scanning checkout the wiki

  • The Slope map is generated from either HI or LO data.
  • The Biome scan only works for bodies that have biomes. For vanilla KSP, this means all planets except the sun and Jool.
  • Anomalies are things the builds of KSC, hidden easter eggs, etc...
  • The Anomaly data scans for anomalies from orbit, while
  • BTDT shows a camera view of an anomaly once you are near it
  • The Biome and Anomaly scans are combined into the multi-spectral scanner; indicated by MULTI

3. Resource Scanning

SCANsat will scan celestial bodies for resources using the new stock resource system. For a full description of both stack and SCANsat resource scanning methods check out the SCANsat wiki.

3a. Stock Scanning Mode

With default resource scanning options enabled the SCANsat resource map will automatically update as soon as a stock resource scan is completed.

No further resource scanning is necessary while using stock scanning mode.

3b. SCANsat Scanning Mode

There are two levels of SCANsat Scanning Mode:

  • Disable Instant Scanning in the Resource Settings Window
    • This will prevent SCANsat maps from being updated based on stock scanning coverage
    • All stock scanning parts will continue to work as normal
    • SCANsat resource scanning essentially works alongside stock scanning in this mode
  • Disable Stock Scanning in the Resource Settings Window
    • This will prevent all stock scanning functions
    • All stock scanning modules will use replacement SCANsat modules
    • These include:
      • The planetary resource overlays (these are available in all scanning modes)
      • The resource abundance readouts for the right-click menu
      • The fixed-position resource map found on the Narrow-Band scanner
    • This does not affect the stock biome scanning mechanic; resource abundance accuracy is still affected by biome scanning status, the same as with stock resource scanning

Resource scans are initiated in the same way as any other scan. In this case they use the stock M700 Orbital Survey Scanner.

Resource scanning proceeds the same way as standard SCANsat scanning instruments do. The grey scale color option generally works best when viewing resource overlays.

The resource system can be enabled through the SCANsat Big Map:

The M700 Orbital Survey Scanner provides a low-detail resource map for all available surface resources. For high detail maps a specific scanner is needed for each different resource. For stock Ore the M4435 Narrow-Band Scanner is used; high detail scanner modules are added to other parts for addon resources as needed.

The examples below show the difference between high (top) and low (bottom) resolution resource scans

Zoom map resource overlays require that a vessel with a narrow-band scanner be present in orbit and at an inclination high enough to cover the area in the zoom map.

If a vessel with a narrow-band scanner is not present, or its inclination is not high enough, the zoom map will not display the resource overlay. The same restrictions apply to overlay tooltips and the instrument window resource readout.

Resource overlays will work in IVA, too:

3c. Resource Settings

A number of options are available in the Resource Settings Menu for SCANsat resource scanning; this window has an in-game help function activated by selecting the ? icon in the top-right corner.

  • Instant Resource Scan
    • When this option is active all resources will be fully scanned for a given planet using the stock Orbital Survey Scanner instrument
    • When disabled the SCANsat resource overlays will need to be generated using the method described above
    • When Disable Stock Scanning is activated the Instant Scan option will automatically turn off
  • Resource Biome Lock
    • With this option active, biomes will need to be scanned from the surface to obtain accurate resource abundance reading on SCANsat maps
    • When disabled all resource abundance values will be fully accurate, with no need for ground surveys
  • Requires Narrow Band Scanner
    • With this active the zoom map will only display resource overlays when a suitable Narrow-Band Scanner is in orbit around the planet, and its orbit covers the region showed in the zoom map
    • Instruments Window resource readout will require a narrow-band scanner on the current vessel within its maximum altitude limits
    • Planetary Overlay Tooltips will check for any suitable vessel in orbit around the planet before showing resource abundance
    • When disabled the zoom map, instruments window, and overlay tooltips will display resource values regardless of Narrow-Band scanner status
  • Disable Stock Scanning
    • Disables the stock orbital survey
    • Replaces the resource concentration readout from scanners with SCANsat modules
    • Right-click menu resource concentration readout dependent on SCANsat scanning coverage
  • Stock Scan Threshold
    • Sets a threshold value for SCANsat M700 resource scans when stock scanning is disabled; can be disabled
    • Once this value is reached a default, stock resource scan for that planet will be conducted
    • Enter a new value, from 0-100 in the text box
  • Reset SCANsat Resource Coverage
    • This button will erase all resource scanning data for the current planet
    • Regular SCANsat data will not be affected
    • A confirmation window will appear upon clicking the button
  • Reset Stock Resource Scanning
    • Stock resource scanning data can be erased for each planet (does not affect resource biome scanning data)
  • SCAN Planet Overlay Quality Settings
    • Interpolation settings can be increased or decreased to increase the accuracy of overlays
    • Overlay Map Size can be adjusted for higher quality, but slower maps
    • Coverage Transparency adjusts the transparency of a grey overlay for areas that have been scanned but contain no resources, this makes it easier to track resource scanning progress

4. Basic Usage

Put scanner part on rocket, aim rocket at sky, launch. If your rocket is not pointing at the sky, you are probably not going to map today, because most sensors only work above 5 km.

You can start scanning by selecting a SCANsat part's context menu, enabling the part. Here, you will find a small map.

4a. FAQ: Finding a Good Altitude

Watch the data indicators on the small map to determine how well your scanners are performing. The right-click context menus also contain indicators for the proper scanning altitude.

too high

Solid ORANGE means you're too high (and therefore no data is being recorded):

too low

Flashing ORANGE/GREEN means you're too low (and therefore you have a FOV penalty):

just right

Solid GREEN means you're in an ideal orbit. Notice the larger swath width on the right:

4b. Mismatched Scanners

In these examples, the SAR and Multi sensors are not very well matched. Because the SAR sensors is ideal above 750km, and becuase it has a large field of view penalty if it's down near the ideal for Multi (250km), these sensors probably should not be used on the same scanner.

BIO and ANOM are ideal, but HI is not! | HI is ideal, but BIO and ANOM are off! ---|--- |

SAR (HI) has thin swaths due to low alt. | Multi and RADAR have similar ideal swaths --- | --- |

The mapping interface consists of a small-ish map of the planet, as far as it has been scanned in your current game. It scans and updates quickly and shows positions of the active vessel, as well as other scanning vessels in orbit around the same planet. Orbital information is also provided. For a slower but more detailed view, see the big map.

Note that the indicators flash blue when the gray-scale color option is selected on the big map.

Be sure to remember to pack enough batteries, radioisotope generators, and solar panels. If you forget, you'll run out of electricity, you'll stop recording data, and you'll see useless static:

Static! Oh no, adjust the rabbit ears!

4c. Biome Map

The Biome/Terrain button in the top right corner can be used to toggle between the standard terrain map and a biome map * When in biome mode, the current biome of each vessel will be displayed if it has been scanned

4d. Ground Track Indicators

When activated in the settings menu, ground track indicators are drawn for vessels around the current planet.

  • The indicators are drawn only if at least one sensor on board the vessel is within scanning altitude
  • The indicator width on the surface represents the scanning FOV at the equator
  • The scanner with the widest FOV on a vessel is used to create the indicator

5. Big Map

A Big Big Map

A bigger map can be rendered on demand. Rendered maps are automatically saved to GameData/SCANsat/PluginData. Note that position indicators for vessels or anomalies are not visible on exported images (but they may be a future release).

You can mouse over the big map to see what sensors have data for the location, as well as terrain elevation, and other details.

Right-clicking on the big map shows a magnified view around the position where you clicked. Mouse operations work inside this magnified view just like they work outside, meaning the data displayed at the bottom window applies to your position inside the magnified view, and right-clicking inside it will increase magnification. This can be useful to find landing spots which won't kill your kerbals.

5a. Big Map Options

There are four drop-down menus along the top of the big map. These control, from left to right:

  • The map projection type - Rectangular, KavrayskiyVII:, or Polar
  • The map type - Altimetry, Slope, or Biome
  • The resource to overlay on the map
  • The planet to display

The icon in the center of the upper row regenerates the map.

The toggle icons along the left side of the map control the various overlays and the color mode.

The four buttons in the bottom-left open and close the other SCANsat windows.

The camera icon in the lower-right exports a copy of the map.

The re-size icon in the lower-right corner can be dragged to re-size the map.

6. Planetary Overlay

A separate window is used to control planetary overlay maps. These maps are drawn directly over the surface of the current planet; they use the same system as the stock resource overlays and will replace those maps if both are opened at the same time. Map coverage is dependent upon SCANsat data; only scanned areas will be displayed on the map.

6a. Terrain and Biome Overlays

SCANsat terrain maps can be displayed with the overlay window. These maps use the same height map data as the small SCANsat map and generate very quickly.

Tooltips can be activated to show data for the location under the current mouse position while in map mode.

SCANsat biome coverage can also be displayed using the overlay window.

6b. Overlay Control Window

Each available resource can be selected for the planetary overlay maps, along with biome maps and terrain maps. Biome maps are currently limited to the stock color scheme without borders.

7. Zoom Map

A separate, small map can be opened from the big map by right-clicking somewhere within the big map. This new window will be centered on the mouse cursor's location and zoomed in by a factor of 10. Icons on the zoom map can be used to zoom in or out, to a minimum of 2X zoom. The terrain coloring limits will are modified to use the local minimum and maximum terrain height within the zoom map's field of view; the full color spectrum will always be used in zoom maps.

The zoom scale and map center can be controlled by clicking within the zoom map.

  • Left-click to zoom out and re-center the map at the mouse cursor.
  • Right-click to zoom in and re-center the map at the mouse cursor.
  • Middle-click or Modifier Key (usually Alt on Windows) + Right-click will re-center the map without changing the scale.

The vessel orbit overlay, waypoint icons, and anomaly locations can be toggle on and off independently of the big map settings.

The zoom map also features mouse-over information for the cursor location similar to that shown on the big map.

Different map types, resource overlays and polar projections are all applied to the zoom map as well.

7a. Hi Def Map

Parts with the stock ModuleHiDefCamera (i.e. the Narrow-Band Scanner) have a special SCANsat module that opens a modified zoom map.

  • This map features a low detail, grey-scale terrain map
  • It is fixed on the vessel's current position; re-syncing the map will re-center it on your current position, and clicking within the map will only change the zoom level, not the map center location
  • Zoom levels are restricted; the default is from 8X to 20X zoom
  • All available resources can be viewed using this map and selected using the Resource Drop Down Menu

The Hi Def map shows all standard SCANsat map overlays

The Hi Def map is limited to show only low quality terrain maps that are not dependant on SCANsat coverage

7b. Target Selection

The zoom map features an option to select and display a target site for each planet. Toggle Target Selection Mode by clicking on the target icon in the upper left, then select a sight in the zoom map window. The icon will be displayed, along with standard, FinePrint waypoints, in the zoom window and the big map.

While in map view the target site will be overlayed on the planet's surface; shown as a matching, four-arrow green icon.

To clear an existing target, activate Target Selection Mode by clicking the target icon, then click somewhere inside of the zoom map window, but outside of the map itself.

7c. MechJeb Landing Guidance

If MechJeb is installed and an additional option is available in the settings menu to activate MechJeb Landing Guidance Mode

The zoom map can be used in the same way described above to select a landing site for MechJeb's Landing Guidance module. The current vessel must have a MechJeb core and the MechJeb Landing Guidance module must be unlocked in the R&D Center.

Landing sites selected through MechJeb will automatically show up as a waypoint on SCANsat maps.

8. Instrument Window

The instruments window provides a readout of several types of data based on current scanning coverage.

  • Location Shows the vessel's current coordinates; not dependent on scanning coverage
  • Target Dist. Shows the vessel's distance to the SCANsat or MechJeb landing target; only shown when within 15km
  • Waypoint Shows if the vessel is inside of a current FinePrint waypoint; not dependent on scanning coverage
  • Altitude Shows the vessel's current altitude above the terrain; shows the current terrain altitude when landed; shows ocean depth when splashed down
  • Slope Shows a highly localized slope based on a 3X3 grid centered 5m around the vessel
  • Biome Shows the biome that the current vessel is in or over
  • Resource Shows the resource abundance at the current location; when more than one resource is available buttons along the sides allow for switching between these resources
  • Anomaly Shows the nearest anomaly and its distance from the vessel
  • BTDT Anomaly Shows detailed information and a crude image about the nearest anomaly; scroll the mouse wheel when positioned over the anomaly window to switch between different structures if more than one is found

9. Raster Prop Monitor

SCANsat includes support for IVA maps through Raster Prop Monitor. Standard RPM multi-function displays and those using the ASET props are supported.

10. Parts and Sensor Types

10a. The RADAR Altimetry Sensor


10b. The SAR Altimetry Sensor


10c. The Multispectral Sensor


10d. Been There Done That


10e. MapTraq (deprecated)


11. (Career Mode) Research and Development

The RADAR Altimetry sensor can be unlocked in Basic Science.

The SAR Altimetry sensor can be unlocked in Advanced Science Tech.

The Multispectral sensor can be unlocked in Advanced Exploration.

The BTDT sensor can be unlocked in Field Science.

11a. Minimum Scan for Science

Once you scan at least 30% of a particular map, you can use Analyze Data to get delicious science:

30% is your minimum

11b. Getting Maximum Science

Between 30% and 100%, you will get a number of science points proportional to the percentage. Really, the upper cutoff is 95% in case you didn't scan the whole map.

Scan 95% to get all science

11c. Contract Support

Career mode contracts are supported through third party addons.

SCANsat includes Contract Configurator contracts for scanning each planet.

12. Color Management

SCANsat provides multiple options for map color configurations and terrain level changes; this window has an in-game help function activated by selecting the ? icon in the top-right corner.

The color management window can be accessed from the big or small map with the color palette icon, or from the toolbar menu.

12a. Terrain Colors and Options

On the left are the various color palettes available; there are four different styles that can be selected from the drop down menu. Palettes can be customized by changing the number of colors in the palette, reversing the order, or making the palette use discrete color transitions, rather than the smooth gradient used by default.

Changes to the color palette are reflected after selecting Apply, the big and small maps will automatically refresh using the newly selected color palette. Note that only the altimetry map is affected by color palette selection.

There are several terrain height options available as well.

  • The Min and Max height sliders can be used to set the lower and upper cutoff values for the terrain height-to-color algorithm.
  • The Clamp option can be used to set a cutoff below which only the first two colors in the selected palette will be used for the terrain height-to-color algorithm. This is especially useful on planets where there is an ocean, as it makes the transition from ocean to solid terrain more pronounced

All stock KSP planets have default color palette and terrain height values appropriate for the planet's terrain. Standard default values are used for any addon planets.

12b. Biome Colors and Options

Biome map colors and options can be controlled in the Biome tab of the window

  • The end-point colors can be selected using the HSV color-picker; the value slider controls the brightness of the color
  • Terrain transparency is controlled with a slider
  • Stock style biome maps can be used in place of SCANsat's custom colors
  • The white border around biome edges can be disabled

Biomes can also be displayed using the stock color maps.

12c. Resource Colors and Options

Resource overlays can also be adjusted, using the Resource tab

  • Resource colors are selected in the same manner as biome colors
  • Upper and lower resource cutoff values can be adjusted with the sliders; use fine control mode for small adjustments
  • Each resource can be adjusted separately and the values can be applied to the current planet or all planets
  • Most planets share the same resource value settings; it is easiest to set values for all planets then set the values individually where needed (ie water has a higher value on Kerbin than elsewhere)
  • These settings also affect the Planetary Overlay colors

13. Background Scanning

Note the background scanning (non-active vessels are scanning)

Unlike some other KSP scanning systems, SCANsat allows scanning with multiple vessels. All online scanners scan at the same time during any scene where time progresses; no active SCANsat parts are necessary.

14. Time Warp

SCANsat does not interpolate satellite paths during time warp; nevertheless, due to the relatively large field of view of each sensor, it's still possible to acquire data faster by time warping. The maximum recommended time warp speed is currently 10,000x. Scanning at this warp factor should allow identical scanning performance (in terms of swath width) as scanning at 1x.

As an example of speed, here is a BigMap rendering of a scan at 100x:

this is pretty peaceful

And this is a BigMap rendering of the same orbit, but later in the scan. It starts at 1000x and then speeds up to 10,000x:

this makes my OCD happy

Notice that the only gaps in coverage are those at the poles (ie, the selected inclination was not high enough to capture the poles).

15. Settings Menu

The settings menu has a various general options; this window has an in-game help function activated by selecting the ? icon in the top-right corner.

  • The Resource Settings Window can be opened
  • The marker used for Anomalies can be specified
  • Background scanning can be controlled for each planet
  • Background scanning resolution can be lowered for better performance (watch for short pauses when several scanners are active at very high timewarp; reducing the scanning resolution can help with this)
  • Ground Track indicators can be toggled for the current vessel or for all vessels at the current planet
  • Toggles control the availability of the Stock App Launcher button, and the Tooltips for various icons on other windows and Planetary Overlay Tooltips
  • If MechJeb is installed an additional option is available to toggle the MechJeb Landing Guidance interface
  • If the windows are ever dragged off screen there is an option to Reset All Windows to their default positions
  • Scanning Data can be deleted for any or all planets; a confirmation box will appear when these options are selected
  • Time Warp Resolution affects the scanning frequency of background scanning. Decreasing this value may result in gaps in maps while scanning at high time warp, but may alleviate some performance issues.
  • The numbers under the Time Warp Resolution indicate the following
    • Vessels: The number of vessels with any active SCANsat sensors present
    • Sensors: The total number of SCANsat sensors on all vessels; note that all combination sensors are separated into their invidual components, i.e. the Multi-Spectral scanner consists of two sensors, Biomes and Anomalies.
    • Passes: The number of scanning passes recorded per second, this number can easily be in the tens of thousands at high time warp with multiple vessels and sensors active.
  • There are several options related to map exports
    • Use Grey Scale This option uses a true, black-to-white, grey scale for the black and white maps, it affects maps in-game and exports
    • Set Map Width This allows for manually setting the size of the big map; values between 560 and 8192 are acceptable
    • Export .csv File This allows for a .csv file to be exported along with the map texture; this file includes the pixel row, column, latitude, longitude, terrain height

16. Note Concerning Data Sources

All data this mod shows you is pulled from your game as you play. This includes:

  • terrain elevation
  • biomes
  • anomalies

SCANsat can't guarantee that all anomalies will be found; in particular, some are so close to others that they don't show up on their own, and if the developers want to be sneaky then they can of course be sneaky.

Version v20.4 for Kerbal Space Program 1.10.1

Released on 2020-09-09

  • Hot fix to prevent planetary overlay window from opening when it shouldn't

Download (19.31 MiB)

Version v20.3 for Kerbal Space Program 1.10.1

Released on 2020-09-05

  • New resource overlay quick setting controls

    • Adjust low resource concentration cutoff for all maps
    • Quickly adjust resource color settings
    • Display small resource overlay legend on maps
  • Option to hide resources that are not present on a given celestial body from the resource selection menus

  • Zoom map resource overlay calculates local min and max resource concentration values

  • Fix numerous bugs related to custom resources and resource UI features

  • Fix bug causing big map data source to not update properly

  • Adjust part masses

  • Option to disable visual maps for troubleshooting

    • GameData/SCANsat/PluginData/Settings.cfg set VisibleMapsActive = False
  • Fix visual maps for new gas giants (KSP 1.10 and up)

  • Fix bug when trying to draw biome map for planets with no biomes
  • Add some missing localization fields for resource scanners

Download (19.31 MiB)

Version v20.2 for Kerbal Space Program 1.10.0

Released on 2020-07-08

  • Fix memory leak related to visual maps

  • Add scanning coverage indicators to big map

  • Add function to allow the zoom map to remember the last used zoom level

  • Update French translations (don-vip)

  • Reduced memory usage by visual maps

  • Fixed several errors related to visual maps when using Kopernicus

  • Allow vessels with old scanner parts to be loaded in VAB/SPH

  • Fix error when PluginData folder for settings file has been deleted
  • Clarified surface-in-daylight requirement for certain scanners
  • Updated KSPedia entry to reflect newer features of big map, zoom map, and Breaking Ground surface feature detection

Download (19.31 MiB)

Version v20.1 for Kerbal Space Program 1.9.1

Released on 2020-06-18

  • Fix big map body selection menu with some Kopernicus planet packs (also fixes a few settings menus)

  • Various adjustments to part tech tree position and scanner values

  • Properly hide old versions of parts

  • Minor UI bug fixes

Download (19.24 MiB)

Version v20.0 for Kerbal Space Program 1.9.1

Released on 2020-05-31

Warning: Save files cannot be downgraded to a previous version of SCANsat after updating to version 20.0 or higher

Scanning part revamp

  • 15 new scanner parts by Nertea
  • Multiple instruments for each scanner type
  • Old parts are soft-deprecated; they are still loaded but won't appear in the VAB/SPH part list

New visual scan mode

  • Low and high resolution RGB color visual map scans
  • New science results for high resolution visual map scans

Overhaul of scanner instrument types

  • Some scanners require the surface to be in daylight to function
  • New combination of scan types for each instrument
  • Resource scanning now handled mostly independently from stock resource scanning
  • All high resolution resource scans fall under a single scanner type
  • Updated contract types

Other improvements

  • Added more scanner information to scanner right-click part menus
  • Added more scanner information to VAB/SPH part list info

Bug fixes and other updates

  • Fix KSPedia entry for KSP 1.8 and above
  • New KSPedia entries and various edits to existing pages
  • Fix various Unity script issues
  • Fix RPM map display errors
  • Fix MechJeb landing site integration

Changes from version 19.3

  • Fix KSPedia entry in KSP 1.9
  • Minor part balance updates
    • Resource scanning updates
    • Fix Breaking Ground surface feature detection

Download (19.24 MiB)

Version v18.14 for Kerbal Space Program 1.8.1

Released on 2019-10-29

  • Update for KSP 1.8
  • Fix big map control buttons
  • Fix ground track indicators
  • Fix BTDT anomaly viewer shaders

Download (5.19 MiB)

Version v18.13 for Kerbal Space Program 1.7.3

Released on 2019-08-21

  • Fix some errors related to Breaking Ground surface feature detection.

Download (5.18 MiB)

Version v18.12 for Kerbal Space Program 1.7.3

Released on 2019-08-20

  • Allow for specifying the color of the map view ground track indicators

  • Fix some bugs related to Breaking Ground surface feature displays

  • Auto refresh timer for the zoom map starts timing after the map has finished building, not before

Download (5.18 MiB)

Version v18.11 for Kerbal Space Program 1.7.2

Released on 2019-07-03

  • Allow for detection of Breaking Ground DLC surface features

    • Use the BTDT scanner to detect surface features
    • Surface features displayed on the zoom map in the area surrounding the active vessel
    • Can be viewed in the instruments window
    • Breaking Ground DLC must be installed for this feature to function
  • Add auto-refresh toggle for the zoom map

    • Toggle between no refresh, 4 second refresh, and 8 second refresh
  • Add French translations - by don-vip

  • Fix a bug related to flags that was preventing the zoom map and big maps from functioning correctly

  • Fixed a few Chinese localization file language tags

Download (5.20 MiB)

Version v18.10 for Kerbal Space Program 1.6.1

Released on 2018-12-31

  • Fix a bug that was preventing scanners with multiple sensor types from working correctly

Download (5.19 MiB)

Version v18.9 for Kerbal Space Program 1.5.1

Released on 2018-12-05

  • Performance improvements for background scanning

  • Fix Metal Ore resource scanning support for Extraplanetary Launchpads

  • Allow for deeper layers of sub-moons in all celestial body menus

  • Fix Jool science report localization tag type

Download (5.19 MiB)

Version v18.8 for Kerbal Space Program 1.5.1

Released on 2018-10-25

  • Updated for KSP 1.5

  • Additional Spanish translations by Fitiales

Download (5.18 MiB)

Version v18.7 for Kerbal Space Program 1.4.5

Released on 2018-07-27

  • Update for KSP 1.4.5

  • Fix for lat/long coordinate display

  • Add Russian translation for contract text

Download (5.18 MiB)

Version v18.6 for Kerbal Space Program 1.4.4

Released on 2018-04-30

  • Update for KSP 1.4.3

  • Significant performance imrovement for the background scanning algorithm

    • Particularly noticeable when many scanners are active and time warp is at maximum
  • Reduce garbage allocation

    • Particularly related to the information shown when the mouse is over a map window
    • Also reduced when the Background Scanning tab of the settings window is open
    • Fix a bug that caused increased garbage allocation when waypoint icons were turned on for the maps
  • Some UI related performance improvements

  • Fix some typos in science results localization files

  • Fix German language tags in localization files
  • Updates to Chinese translations

Download (5.17 MiB)

Version v18.5 for Kerbal Space Program 1.4.1

Released on 2018-03-14

  • Update for KSP 1.4

  • Update shaders and asset bundles to Unity 2017

  • Fix a rounding in error in the scanning coverage that was blocking contract offers
  • Anomaly icons show as grey until they are scanned with the BTDT

Download (5.17 MiB)

Version v18.4 for Kerbal Space Program 1.3.1

Released on 2018-02-09

  • Performance fixes for scanning coverage calculation

Download (5.13 MiB)

Version v18.3 for Kerbal Space Program 1.3.1

Released on 2018-02-08

  • Complete Portuguese translations
  • Updates to localization files

    • Parts, manufacturer/flag and contract localization
  • Calculate scanning coverage based on approximation of actual spherical surface area instead of simple rectangular area

    • Affects contract completion and science data collection
  • Fix bugs related to some resources for the big map

  • Fix bugs in Overdrive compatibility
  • Fix long resource and planet names in drop down menus

Download (5.13 MiB)

Version v18.2 for Kerbal Space Program 1.3.1

Released on 2017-11-22

  • Overhaul of all SCANsat contracts

    • Contracts now differ based on difficulty
    • Easy contracts only generate for home system bodies and ask for one scan
    • Medium and High difficulty contracts generate for non-home system bodies and ask for a group of scans
    • Contracts have several dependencies - Unlocking the required parts - Not having already finished all of the required scans for the target - Target bodies are selected based on your progression
  • Improvements made to slope maps

    • Slope maps now account for map scale or zoom factor
    • Significantly improved usefulness for the zoom map
  • Fix some potential bugs when survey contract waypoints are updated

  • Fix bug in background scanning toggles in the settings window
  • Some minor UI performance tweaks
  • Add a KSPedia button to the top of the settings window
    • It will try to open the SCANsat page, but this only works if KSPedia has already been opened at least once

Download (5.10 MiB)

Version v18.1 for Kerbal Space Program 1.3.1

Released on 2017-10-11

  • Update for KSP 1.3.1

  • Terrain color palettes defined in new config file

    • Custom color palettes can be added by editing the file or using MM patches
  • Fix bug with big map celestial body list

  • Fix bug with narrow band scanner requirement when more than one resource is in use
  • Slight change in how anomaly information is reported by the BTDT
  • Remove unneeded ASET RPM panel Module Manager patches
  • Fix SCANsat agency title

Download (5.11 MiB)

Version v18.0 for Kerbal Space Program 1.3.0

Released on 2017-07-08

Updated for KSP 1.3

Complete UI overhaul:

  • All aspects of the SCANsat UI have been replaced with the new Unity UI

    • This results in a significant reduction in performance impact and garbage creation, particularly when several SCANsat windows are open at the same time
    • UI scaling is integrated with stock UI scaling (master scale) – separate scaling for SCANsat only is also available
    • All text is rendered with TextMesh Pro, resulting in clearer text, particularly at small and large scales, and better compatibility with other languages
    • New option is available to switch between KSP and the old, Unity style UI styling
  • New stock toolbar menu

    • In the flight scene, the stock toolbar button will now spawn a small menu with buttons for all of the SCANsat windows
    • Enable or disable this option in the settings window
  • New settings window

    • Features multiple pages for different groups of settings

Zoom map overhaul:

  • It now uses an orthographic map projection to eliminate distortion near the map center
    • This is similar to the polar map projection, but can be centered anywhere
  • Further separated from the big map
    • Menu to set the resource selection (if more than one is installed)
    • Menu to set the map type (altimetry, biome, slope)
    • Toggles for all of the map overlays
  • Three different map size options
    • Full map with top and bottom control bars
    • Medium map with only top control bar
    • Compact map with no control bar
  • Option to reset the map to the current vessel position
  • Option to lock the map to the current vessel position
    • Will re-center the map on the vessel position whenever it is refreshed, zoomed, etc…
  • Buttons to move the map center in all four directions
  • Fixes problems with the “Require Narrow Band Scanner” resource scanning requirement
    • Should function correctly with both stock scanning and SCANsat-style resource scanning


  • Localization support for most aspects of SCANsat
    • Part descriptions, science results, part right-click menu fields, tooltips, settings window help tooltips, and some of the UI text
    • Planet names, biome names, and resources names are all localized
    • Some aspects of the UI, particularly the settings window, are not localized
    • The KSPedia entry is not localized
  • Spanish by Delthiago98
  • Chinese by Summerfirefly
  • Russian by Ser and RarogCmex
  • German by h0yer

New Features:

  • Stock waypoint system integration
    • Big map and zoom map can be used to set stock waypoints
    • Click the waypoint button in the lower-right corner of the map to activate waypoint mode
      • Select a point on the map and left-click there to assign the waypoint location
      • Edit the waypoint name using the text input field
      • Click set to generate the waypoint
    • Optional MechJeb integration
      • MechJeb integration toggled through the settings window
      • Click the MJ button instead of set to use the waypoint as a MechJeb landing site
      • Requires MechJeb installed, and a functional and upgraded MechJeb core on the current vessel
  • Options for map generation speed
    • A slider in the settings window allows for three map speed options
      • 1 – One row of all map types will be drawn per frame
      • 2 – Two rows of all map types will be drawn per frame
      • 3 – Two to four rows of the maps will be drawn per frame, depending on the map type
  • Color Management Window updates
    • Integrated into the new settings window
    • Text input fields are available for most values with a slider
    • More biome options for the biome colors used and the white borders
    • New HSV color picker for all of the color management tabs
      • Uses a standard, saturation vs brightness (value) square color picker, with a hue slider to the right
      • Displays the current selection in RGB, HSV, and Hex color values
      • Allows for manual input of RGB values, using either 0-1, or 0-255 values
  • Updated KSPedia entry
    • Reflects all changes made for version 18
    • Several new pages with information about the different map windows
  • Miscellaneous new features
    • Scanning width now properly accounts for latitude, resulting in scans of even width at all latitudes
    • New settings file; generated in the GameData/SCANsat/PluginData folder after first running KSP
      • Contains most of the options found in the settings window
    • Settings windows options for resetting specific sets of scanning data for an individual celestial body, or all bodies
    • Biome map legend
      • Displays all of the biome colors as sections on the map legend
      • The zoom map legend shows only the biomes present in the map window
    • Map legend tooltips
      • Displays altitude or biome name when the mouse is over the map legend
    • Day/night map terminator overlay for all maps
      • Toggled with the sun and moon icon
    • New part module specifically for handling science experiments
      • Module: SCANexperiment
    • Celestial body list on the big map is ordered by distance to the sun
      • The current body is displayed at the top of the list
      • Moons are grouped together with their parent
    • New anomaly icon, a question mark with an open circle at the bottom
      • The open circle denotes the anomaly position

Bug Fixes:

  • Fix some floating point errors that cause the big map to break at certain map sizes
  • Fix shader bugs preventing the BTDT anomaly readout in the Instruments window from working
  • Fix a science point exploit when collecting the same scan data from two different vessels
  • Fix a potential error with RPM maps with resource overlays
  • Fix errors in Module Manager patches for resource scanners used by other mods
  • Changes from version 17.9
    • More KSPedia pages
    • Fix an error with setting the UI scale of the zoom map

Download (5.11 MiB)

Version v16.11 for Kerbal Space Program 1.2.2

Released on 2016-11-04

Version 16.11 - 2016-11-4

  • Update for KSP 1.2.1

  • Disable window dragging for big map and zoom map when in IVA

  • Most resource scanners now use the stock Narrow-Band for high resolution scanning
    • The "Require Narrow-Band" option in the resource settings is slightly broken by this
    • Disable that option if using lots of CRP resources

Download (4.61 MiB)

Version v16.10 for Kerbal Space Program 1.2

Released on 2016-10-24

Version 16.10 - 2016-10-24

  • Update Toolbar wrapper
  • Fix Unity initialization issues
  • Fix error in ground track display
  • Fix hiding windows in KSC scene

Download (4.61 MiB)

Version v16.9 for Kerbal Space Program 1.2

Released on 2016-10-13

Version 16.9 - 2016-10-13

  • Updated for KSP 1.2

    • Display new vessel types
    • Detect new anomaly types
    • Garbage reduction and performance improvements
      • Primarily in the background scanning mechanism
    • Update to new, stock resource handling system
  • Adjust Ore concentration cutoff values

  • Only show the manual map width input field in flight scene

  • Changes from 16.8

    • Fix intermittent background scanning gaps

Download (4.61 MiB)

Version v16.6 for Kerbal Space Program 1.1.3

Released on 2016-08-18

Version 16.6 - 2016-8-18

  • Fix compatibility with Kerbalism

Download (4.62 MiB)

Version v16.5 for Kerbal Space Program 1.1.3

Released on 2016-08-11

Version 16.5 - 2016-8-10

  • Fix bug in electricity usage that was preventing scanning

Download (4.62 MiB)

Version v16.4 for Kerbal Space Program 1.1.3

Released on 2016-08-09

Version 16.4 - 2016-8-9

  • Update contracts for Contract Configurator 1.15+ (severedsolo)
  • Switch to using ModuleResource and RESOURCE nodes for all power consumption (NathanKell)
  • Calculate the local min and max terrain for RPM maps
  • Hidden map fill cheat option
    • Add "cheatMapFill = True" to the SCANcolors.cfg file
  • Fix potential Toolbar related errors (bssthu)

Download (4.62 MiB)

Version v16.3 for Kerbal Space Program 1.1.3

Released on 2016-06-27

Version 16.3 - 2016-6-27

  • Adds new resource types and Module Manager scanner configs for KSP Interstellar Extended Version 1.9

    • Deprecated unused He-3 and Thorium resource types
  • Updated for Mechjeb 2.5.8

Download (4.62 MiB)

Version v16.2 for Kerbal Space Program 1.1.3

Released on 2016-06-22

Version 16.2 - 2016-6-21

  • Update for KSP 1.1.3

  • Updates and minor changes to KSPedia entry

  • Add terrain height multipliers for use with Module Manager when using planet rescaling mods (Sigma Dimensions)
  • Rename and clarify the background scanning toggle button
  • Clarify background scanning status in context menus and scanning indicators
  • Implement a silent science collection method (KOS support for not opening the results window)
  • Add new terrain color palettes and change some default palettes
  • Allow planetary resource configs to be loaded if no global config is defined
  • Some GUI performance and garbage creation optimizations

Download (4.62 MiB)

Version v16.1 for Kerbal Space Program 1.1.2

Released on 2016-05-02

  • Update for KSP 1.1.2

  • Update API for Kerbalism support

  • Fixed an error that prevented the UI from opening after exiting the Mission Control building

Download (4.59 MiB)

Version v16.0 for Kerbal Space Program 1.1

Released on 2016-04-19

Version 16.0 - 2016-4-19

  • Update for KSP 1.1 final release
  • Update for MechJeb 2.5.7

  • KSPedia Entry

    • 17 New KSPedia pages covering SCANsat basics and features
  • Add science experiment for low resolution resource scan (M700 scanner)

    • Adjust other science reward amounts
  • Add window scaling function

    • Adjust scale in the Settings window
  • Misc and Bug Fixes

    • Add target selection button to big map
    • Add new RPM storage module; Module Manager config edited to add this module to any part with an internal space
    • Make scanners easier to turn off when they run out of power
    • Fix error that prevented orbit lines from crossing the East/West border in zoom maps
    • Window reset button will now reset all window positions and scale
    • Fix bug in instruments window resource readout
    • Make sure new save files apply all SCANsat default values and options
    • Fixed potential error with ground tracks
    • Fixed potential error with .csv exporter

Download (4.59 MiB)

Version v14.9 for Kerbal Space Program 1.0.5

Released on 2016-03-06

Version 14.9 - 2016-3-6

  • Add new zoom map buttons to small map, big map and toolbar
  • Improved zoom map functionality

    • When zoom map is first opened it targets the active vessel
    • Added re-sync to vessel button in the top-right corner
  • Added slope cutoff slider to color management window

    • Adjusts the cutoff between the two color pairs
    • Lower cutoff to make slope map better in the zoom map
  • Color Management window button removed from small map and big map in flight scene

    • Added Color Management window button to the top of the settings menu
  • Added GeoEnergy resource support for PathFinder

  • When a new planet is detected SCANsat tries to determine its highest elevation point
    • Used for planets that don't have a terrain config defined in the SCANcolors.cfg file; ie Kopernicus planets
    • Max elevation point used to set the max height used for SCANsat maps
    • Max elevation sometimes returns values too high; adjust values in the color management window
  • Some changes in how data is loaded from the save file; no end-user effect
  • Fixed error that prevented SCANsat contracts from generating before the player left the Kerbin system

Download (758.29 KiB)

Version v14.8 for Kerbal Space Program 1.0.5

Released on 2016-02-18

No changelog provided

Download (755.28 KiB)

Stats for SCANsat

Downloads over time

Downloads per version

New followers per day

Top Referrers


Export Raw Stats

Export Downloads

Export Followers

Export Referrals

Raw stats are from the beginning of time until now. Each follower and download entry represents one hour of data. Uneventful hours are omitted.