This is a plugin initially conceived to handle the internal monitor displays of the ALCOR capsule, with the intent of supplanting MechJeb/Engineer windows when flying from IVA. It evolved to the point when it's an entire kit of tools and widgets for creating advanced IVA props, capable of displaying information in many ways and dragging the kicking and screaming kerbals into the XXI century from the 1930s they seem to be stuck in.
While this mod is mostly intended as an IVA making toolkit for modders, this package shows off some (amusingly, not all) of it's capabilities by completely redoing the instrument placement in all stock capsule interiors, which I'm sure many people will find useful exactly as presented -- consider it an independently useful technology demo, which I'd like to hand over for someone else to run. It's most important function is to be "that mod where RasterPropMonitor.dll comes from" just like the popular Firespitter package is also the source of the Firespitter.dll which is used in lots of other places. If you wish to have RasterPropMonitor in the capsule you made, poke me and I'll help -- though please don't be offended if I'll reply by copypasting from the extensive documentation I wrote specifically for this.
The core of the plugin is an IVA information display, capable of displaying lots of useful data, (Total number of individual data variables you can display or make props act on is over 150!) as well as a number of outer cameras. All the information pages are completely configurable, pretty much nothing is hardcoded, the plugin can be used to create a wide variety of shapes and sizes of IVA display prop, as well as buttons, switches, gauges, alarms, and there are probably potential uses which I'm simply not seeing. Everything is exhaustively documented, and the system is designed to be flexible and extensible. You can write plugins for it, and in fact, that's how much of it works internally.
Despite glowing comments, the IVAs this package provides are pretty basic, and much more elaborate usages exist.
Notable projects using RasterPropMonitor that you can also play with:
What started as an attempt to help make a lander can that doesn't suck is turning into an industry. Please tell me about your RPM-using IVA so I can add it to this list!
- ALCOR capsule
- Kerbin Shuttle Orbiter System
- ANGARA Pack
- Panopticon pod - the first released pod using the new transparent pod features.
- BobCat's historical craft packs.
- Falcon Command Cockpit
- Home Grown Rocket Parts
- Probe Control Room
- Download: From GitHub releases page, from Curse project page.
- Frequently Asked Questions: Please read.
- What not to suggest: See PLANS.
- Installation: Unzip so that the package's GameData matches your GameData, simple. Despite how simple it is, people seem to be getting this wrong, so I'll use big bold letters: THIS MOD IS VERY PICKY ABOUT BEING INSTALLED EXACTLY WHERE IT EXPECTS, everything that is within the GameData directory in the package must end up directly within your GameData directory, and there is nothing I can do about that. WARNING: Installation by overwriting previous versions is NOT guaranteed to work and NOT recommended. If you do that, you're on your own.
- Source code: GitHub and released under GNU GPLv3. Pull requests welcome. No, seriously.
- Full documentation: On GitHub in the wiki. It's about as long as the sourcecode, because I like to write detailed manuals.
- SCANsat natively supports RasterPropMonitor and can display maps of celestial bodies. These are the maps you see on those pictures.
- VesselView can show a graphical representation of your vessel on your screens.
- Engine Ignitor has a menu for RPM if you like engines with limited number of ignitions.
- NavUtilities supports RPM and has a nice ILS/HSI page for use in aircraft.
- VexcomHUD for RPM, an aftermarket set of HUD bitmaps and an extra HUD for the stock cupola.
- Better, more advanced menus: Kerbal Space Industries MFD Package has an interface that is more in line with the way real multi-function displays work and is more optimized for actually using it day to day than my own feeble attempt at using my own code.
- Squad Texture Reduction Pack: You don't really want to use it, because Active Texture Reduction does the same in a non-invasive future proof manner, and the texture reduction pack is multiple versions out of date. If you still insist on using it, though, you also need this ModuleManager Patch.
- Kerbonov Kn-2 cockpit: There's a patch to support it.
- TouhouTorpedo's MK3 cockpit: This cockpit is not supported in the package itself because it does not have a well-established installation method for modern versions of KSP. There is, however, this ModuleManager patch if you did get it installed.
- FASA Gemini Pod: It is not directly supported because I don't feel it's appropriate to just go and override what is an extremely detailed replica of historical craft with modern instruments in a package meant for general use. But if you don't care about historical accuracy, MOARdV has made a package for you.
- Playing first person throughout: There are two plugins that do this sort of thing: FirstPersonEVA and Through the Eyes of a Kerbal
This is a bugfix point release to take care of problems that cropped up after all the changes introduced by KSP 0.24+
Some warnings for the users:
- ModuleManager 2.2.0 appears to work incorrectly in situations where multiple copies and multiple versions are present on the system. It didn't before, but now it's pretty clear that is the case.
- At least half the problems reported result from stray files left over from previous installations, including in particular multiple copies of MechJebRPM.dll (there should only be one, in JSI/RasterPropMonitor/Plugins) and stray copies of SCANsatRPM.dll (these shouldn't exist at all)
- In certain cases, when used with transparent pods, RPM monitors could report initialization errors in editor, even though they work fine in flight. That's because some things they need simply don't exist before they go to flight, and as such, generate errors while in the editor. A few of such problems were caught and fixed.
- JSISwitchableVariableLabel would trigger a spurious configuration error warning if the label has no text.
- The ModuleManager patch to install the RPM-ified Mk1 pod IVA into every pod would also install it into the DERP lifeboat, where it would spam the user with error messages asking where's the IVA when the pod is not inflated. An exception has been added. Thanks to Kaa253 for catching this.
- Not much of a feature, but thanks to ArcFurnace, the Basic MFD now has more data on the PFD screen, because it's a good idea.