IndustrialUpgrade is a utility for converting IndustrialCraft worlds to IC2. Blocks and items that exist in IC2 are converted to their new versions while preserving as much data as possible; blocks that no longer exist are deleted. Currently only SSP worlds are supported.
The program takes one command-line argument, the path to your world's folder. If sufficient interest exists, a GUI may be added in the future. Please, please, please make a backup of your world before using this utility; it has been tested on several IC worlds, but it is possible that unforeseen glitches may still exist. Be aware that updating very large worlds may take several minutes.
Once the utility has been run, obtain a fresh minecraft.jar and install IC2 and any other mods that the original world was running. You should now be able to open and play your world!
Blocks and items are converted to their new ID/data pairs. Most machine data is preserved by the upgrade; machines keep their inventory (with updated item ID's, of course), energy, and progress. Items in chests and the player's inventory are also updated. Please note that containers from mods other than IndustrialCraft cannot have their contents updated; remove IC items from third-party containers prior to running this utility.
Unfortunately, all cable blocks are removed from the world upon running this utility; due to the new wiring rules, updating a world with complex wiring leads to severe lag and crashes if the cables are not removed. However, if you have enough free space in your inventory, you will receive all of the removed cables and can manually rebuild your wiring.
IndustrialUpgrade was created by Kent Haeger, with special thanks to J. Aquadro for use of his Substrate library.