2019-01-14, 23:53
@Vitruvius3 OK. I'm going to take an existing installation as a starting point here, and describe the procedure that works flawlessly for me in more detail. Hopefully, it can serve as a guide for others that wish to test things out. In my case, there was no need to reinstall Kodi at any point, as long as the relevant data was properly deleted. This is all on a Windows 10 x64, Leia RC 5.2. If you find Eminence unusable in your scenario, it should be OK to revert to Estuary, as most of these changes can be effected regardless of the currently active skin.
First, install the dependency, then the script.skinshortcuts, and make sure that you don't get any installation/update errors. If you're inside Eminence, the menus might rebuild at this point and display a corrupted menu with those ugly icons, but the menu itself should be functional, at least, enough for you to shutdown Kodi. Again, ignore any skinshortcuts errors and simply leave/shutdown/exit Kodi whichever way you can. You can also revert to Estuary at this point and shutdown Kodi that way.
Then go to ...\AppData\Roaming\Kodi\userdata\addon_data\script.skinshortcuts and delete everything. If the script managed to build that corrupt menu, there should be a .properties file, .hash file with the skins' name on it, and files such as mainmenu.DATA.xml. Delete all of them. Finally, download and unzip the file with the templates in the addons folder, inside the extras folder of the skin. Make sure that the files unzip inside a folder named script.skinshortcuts. The structure should look like this: ...AppData\Roaming\Kodi\addons\skin.eminence.2.mod\extras\script.skinshortcuts\six .xml files.
Then boot up Kodi and activate Eminence, if you haven't already. If all the script user data is gone, the script should trigger a full rebuild from the proper templates, and you should have a fully functional main menu, shutdown menu, etc with the proper icons.
While I'm confident that this is the solution, I'm not going to release an update until at least someone else confirms that it actually works for them. When I get some confirmation, I plan to host the dependency on my repo, add it to the skin requirements and try to make the process as painless as possible for all those not willing to do what we've been doing for the past few days.
First, install the dependency, then the script.skinshortcuts, and make sure that you don't get any installation/update errors. If you're inside Eminence, the menus might rebuild at this point and display a corrupted menu with those ugly icons, but the menu itself should be functional, at least, enough for you to shutdown Kodi. Again, ignore any skinshortcuts errors and simply leave/shutdown/exit Kodi whichever way you can. You can also revert to Estuary at this point and shutdown Kodi that way.
Then go to ...\AppData\Roaming\Kodi\userdata\addon_data\script.skinshortcuts and delete everything. If the script managed to build that corrupt menu, there should be a .properties file, .hash file with the skins' name on it, and files such as mainmenu.DATA.xml. Delete all of them. Finally, download and unzip the file with the templates in the addons folder, inside the extras folder of the skin. Make sure that the files unzip inside a folder named script.skinshortcuts. The structure should look like this: ...AppData\Roaming\Kodi\addons\skin.eminence.2.mod\extras\script.skinshortcuts\six .xml files.
Then boot up Kodi and activate Eminence, if you haven't already. If all the script user data is gone, the script should trigger a full rebuild from the proper templates, and you should have a fully functional main menu, shutdown menu, etc with the proper icons.
While I'm confident that this is the solution, I'm not going to release an update until at least someone else confirms that it actually works for them. When I get some confirmation, I plan to host the dependency on my repo, add it to the skin requirements and try to make the process as painless as possible for all those not willing to do what we've been doing for the past few days.