Essence XWnd Shell aka
ExShell - приложение для запуска игр в оконном режиме (без необходимости изменять режим цветопередачи на рабочем столе) с применением различных фильтров (например апскейлеров, таких как 2xSaI и других) к перехватываемому изображению.
Поддержка
RPG Maker 2003 и XP была добавлена автором (
StaticZ) недавно по моей просьбе.
На других мейкерах не тестировалось, не известно, будет ли работать.
Другие возможности:
- ограничение FPS
- снижение загрузки CPU
- ограничение работы на 1 ядре процессора
- применение последовательно любого числа фильтров
- растягивание полученного изображения на все окно как с сохранением соотношения сторон так и без
- запаковка игры и скрытие ресурсов
и др.
Вообще почти все, что только можно настраивается под себя в файле настроек.
Принцип работы ExShell
Заключается в запуске указанного приложения и загрузке в его адресное пространство собственного кода (dll'ки), что перехватывает API'шные вызовы изменяя тем самым работу приложения. Таким образом данная утилита может работать с подавляющем числом приложений, что основаны на реализованном API. На данный момент это лишь DirectDraw2, в будущем будет добавлена поддержка других версий, GDI и возможно Direct3D\OpenGL.
Поддерживаемые на данный момент фильтры:
None, GrayScale, Simple (2x, 3x, 4x), Pixelate (2x, 3x, 4x), Scanlines (2x), ScanlinesTV (2x), MotionBlur (2x), 2xSaI (2x), SuperEagle (2x), Super2xSaI (2x), EPX (2x), AdMame (2x), LQ (2x), HQ (2x), XBRa (2x, 3x, 4x), XBRb (2x, 3x, 4x), XBRc (2x, 3x, 4x).
Инструкции по запаковке проекта: lokator-studio.ru/articles/raznie/item/570-ex-help
Пример проекта, с использованием утилиты -
Дрянька
Скачать можно отсюда.