По просьбам товарищей выкладываю коротенький хэнд мэйд мануал по изменению файла shell.ini. Повторюсь, до всего дошел сам путем изучения и сравнения разделов этого чудо файла,
вы все делаете на свой страх и рискКод:
<IGO IMAGE="191" RECT="127,37,110,105" EXEPATH="sdmmcigo83igo8.exe" Style="ShellBtnText" TEXT="IGO 8.3"
В файле shell.ini каждой кнопке соответсвует текстовый блок с:
1) названием блока
2) номером ресурса (картинки с кнопкой из файла - контейнера картинок WhiteSilver.dat, новые иконки в него надо добавлять самому)
3) 4мя цифрами - первые две - координаты кнопки на экране, вторые 2 - размер.
4) путь к исполняемому файлу (например:
sdmmcigo83igo8.exe )
5) тип кнопки (не менял)
5) надпись на кнопке (которую хочешь каждый раз видеть под новой кнопочкой)
таким образом можно располагать кнопки как угодно на экране, теоретитечски их количество можно увеличить (уменьшив размер иконок)
позже выложу свои картинки для айгоу и навитела
Все иконки рисуются отдельно и добавляются в файл WhiteSilver.dat с произвольным номером - обязательно цифровым, этот номер потом указывается (см. п2)
WhiteSilver.dat ковыряем с помощью прог для извлечения ресурсов из .exe и .dll (я использовал Restorator, еще знаю прогу ResHacker)