Приветствую! Боюсь не смогу дать много полезной информации, не разбираюсь в этом, но попробую.
Очень хотелось запустить "peepoClown 00.7 + Rolo Ext" интерфейс на 286 протоколе под Windows 7.
Когда использовал интерфейс "из коробки", то получал (на начальной стадии открытия окна клиента, еще до появления какого-либо изображения) крит -
PosCode : LS8(268) 0:0:0 8/0 [1074]
General protection fault!
History: UGameEngine::Tick <- UpdateWorld <- MainLoop
Проверил на Win10. Тот же клиент (268 протокол), тот же интерфейс (из коробки) и все работает без проблем (настройки меняются, изменения интерфейса сохраняются, критов - нет).
Стал думать, писать сюда и тыкать куда попало. Пришлось пожертвовать функциями "Ctrl+C-Ctrl+V"; "FPS"; "Логин менеджер" и "Окно без рамки", что грустно, но зато смог запустить остальной интерфейс под Win7 без критов.
Самый простой (на мой непрофессиональный взгляд) способ запустить под Win7 оказался такой:
копируем в клиент все файлы "peepoClown 00.7 + Rolo Ext" интерфейса, далее качаем
архив под названием "1.1.0.0 ctrl+c / ctrl+v", берем из него (папка System) файлы "RoloScript.u" и "RoloTopExt.dll", закидываем их в папку System нашего клиента (перезаписываем). Все - клиент с установленным интерфейсом запускается под Win7.
Плюсы: легко сделать, не надо лезть в "классы" и компилировать, не критует при запуске клиента или при попытке изменить на "окно без рамки".
Минусы: как уже писал выше - весь набор плюшек от Rolo (включая "Ctrl+C-Ctrl+V") отсутствует (логин менеджер присутствует только визуально, естественно).
П.С. Пытался подсунуть файлы "RoloScript.u" и "RoloTopExt.dll" из других архивов. Начиная с "1.3.0.0 change window style" , на Win7, появляется крит при запуске клиента. Из чего делаю вывод, что засада кроется в RoloTopExt.dll, когда в нем появляется функционал "окно без рамки". Но это мнение любителя, на истину не претендую.