When upgrading from version to version, it would be nice if the custom Lighting Presets would transfer over. It just seems like they would be included with everything that gets moved over. I can imagine that someone with a ton of custom presets would get tired of recreating them every new version.

It is a workaround until the migration tool provide your wish. It works from KeyShot 8.2 to 9:Close KeyShot.Search in the ks8settings.xml (after copying a backup) for <lightingProfiles> and copy the entire block "<customProfiles data= ..." till "/>" and paste it into the ks9settings.xml at the same place.Now you should recognize the profiles in KeyShot 9.

(And as always and logical) This is a customization at own risk! Therefor backup the old *settings.xml as fall back.