И так, SoulEngine - это движок, а точнее soulEngine.exe программа, которая исполняет php скрипт с помощью файла php5ts.dll (только 5.2.x версий). Сам soulEngine.exe - это что-то вроде сервера в миниатюре, который добавляет большое количество основополагающих функций для работы с GUI.
К движку также прилагается фреймворк, в общем-то они друг без друга не работают. Фреймворк эта серия PHP классов-оболочек для работы с GUI, все эти классы используют более низкоуровневые функции импортированные из движка soulEngine.exe, дабы сильно облегчить работу и скрыть всю некрасоту с глаз долой.
При запуске soulEngine.exe ищется папка engine в корне с самой программой, а также ищется файл php5ts.dll в папке /php/, если их нет, это приводит к неработоспособности движка. Также движок может работать в режиме "все в одном", т.е. все что нужно для его работы находится в самом ехе файле и при загрузке он все выгружает. Этот режим используется для конечных программ в среде, хотя и первый можно использовать, не прикрепляя движок с ехе файлу.


Ответить с цитированием
Или для этого ещё какие-то библиотеки с soulEngine.exe нужно таскать?


А предложение банальное - если этот ицидент исправить нельзя, то желательно добавить в программу систему автосохранения, скажем, через 10 минут и обязательное предварительное автосохранение при запуске компиляции!!! 