Here's a toy for you (linky): a very rough-and-ready program (Windows executable) which accurately predicts the main habitable zone of (almost) any single star.
It also has a stab at setting boundaries for Water Worlds and Metal-Rich Worlds, though I don't have enough data to map those zones precisely.
It doesn't try to pinpoint Earthlikes or set a zone for terraformable Water Worlds but they all fall inside the main habitable zone.
It doesn't try to set a zone for Ammonia worlds, I need more data.
Use with caution in multiple star systems; if the stars are a long way apart it may be reasonably accurate.
Anyhoo, extract the archive and run JSHZC.exe and you should get this:

Enter values for the radius (in Solar radii, as given in the game, e.g. 1.0834) and temperature (in Kelvins, e.g. 5942), press enter.
You should get a screen like so:
View attachment 21307
Which is pretty much exactly what it says on the tin. Look for good stuff between the boundaries of the Main Habitable Zone.
You may find Water Worlds (not terraforming candidates) further out to the Water World Upper Bound, and you may find Metal-Rich Worlds up to the distance shown.
(If you don't trust executables from strange people (and I'm nothing if not strange people) on the interweb, and/or if you're not running Windows the python source code is included inside the archive.
It depends on easygui for the display so you'll either need to install that or reverse engineer the display bit - the original python output to the python shell is in but commented IIRR.
The calculations aren't exactly rocket science... ok, well, they are rocket science, but of the very easiest kind... it's mostly just getting enough data from the game to be sure how things work.)
In the future I will continue to narrow down the bands, pinpoint Earth-likes, find the zones for Ammonia Worlds, perhaps include the bands for Riceballs and Iceballs.
Should also be possible to map gas giants to some extent, and if I get really fired up I'll add a proper graphical output to show the bands as a pretty picture.
CAVEAT: This program should work on almost every single star system, but very occasionally there are bugged systems where the luminosity of the star is much higher than it should be from the stars parameters.
Be wary when you see any star that's a plain main sequence "V" and not "VA", "VB" or whatever as the ones I've encountered so far have all been lurking among those.
OTHER CAVEAT: There's (rudeword)-all error-checking so any non-standard inputs will crash it.
Updated link to 0.11, added thing to show equivalent distance in ls and some error handling.
Updated link to 0.13, did the error handling properly, added new "best guess" at ammonia world ranges, slight tweaks, added gas giants minimum distances, added default settings and the option to check temperatures at particular distances.
It also has a stab at setting boundaries for Water Worlds and Metal-Rich Worlds, though I don't have enough data to map those zones precisely.
It doesn't try to pinpoint Earthlikes or set a zone for terraformable Water Worlds but they all fall inside the main habitable zone.
It doesn't try to set a zone for Ammonia worlds, I need more data.
Use with caution in multiple star systems; if the stars are a long way apart it may be reasonably accurate.
Anyhoo, extract the archive and run JSHZC.exe and you should get this:

Enter values for the radius (in Solar radii, as given in the game, e.g. 1.0834) and temperature (in Kelvins, e.g. 5942), press enter.
You should get a screen like so:
View attachment 21307
Which is pretty much exactly what it says on the tin. Look for good stuff between the boundaries of the Main Habitable Zone.
You may find Water Worlds (not terraforming candidates) further out to the Water World Upper Bound, and you may find Metal-Rich Worlds up to the distance shown.
(If you don't trust executables from strange people (and I'm nothing if not strange people) on the interweb, and/or if you're not running Windows the python source code is included inside the archive.
It depends on easygui for the display so you'll either need to install that or reverse engineer the display bit - the original python output to the python shell is in but commented IIRR.
The calculations aren't exactly rocket science... ok, well, they are rocket science, but of the very easiest kind... it's mostly just getting enough data from the game to be sure how things work.)
In the future I will continue to narrow down the bands, pinpoint Earth-likes, find the zones for Ammonia Worlds, perhaps include the bands for Riceballs and Iceballs.
Should also be possible to map gas giants to some extent, and if I get really fired up I'll add a proper graphical output to show the bands as a pretty picture.
CAVEAT: This program should work on almost every single star system, but very occasionally there are bugged systems where the luminosity of the star is much higher than it should be from the stars parameters.
Be wary when you see any star that's a plain main sequence "V" and not "VA", "VB" or whatever as the ones I've encountered so far have all been lurking among those.
OTHER CAVEAT: There's (rudeword)-all error-checking so any non-standard inputs will crash it.
Updated link to 0.11, added thing to show equivalent distance in ls and some error handling.
Updated link to 0.13, did the error handling properly, added new "best guess" at ammonia world ranges, slight tweaks, added gas giants minimum distances, added default settings and the option to check temperatures at particular distances.
Last edited: