DxWrapper
DxWrapper — винрарнейший костыль, шаманский бубен и некромантский артефакт в одном флаконе, созданный сумрачным гением для воскрешения древнего, как говно мамонта, игропрома на современных пекарнях. Представляет собой волшебную DLL-ку, которая с помощью чёрной магии и такой-то матери транслирует вызовы старых версий DirectX (в основном, многострадального DirectDraw) в нечто удобоваримое для современных видеокарт и окошек. Позволяет олдфагу запустить свой любимый первый Fallout или Diablo не в оконце 640x480 с вырвиглазной палитрой, а в приличном виде, без артефактов, тормозов и прочих прелестей цифрового ада.
Суть некромантии[править]
Для начала, стоит пояснить, зачем вообще нужен этот ваш враппер. Дело в том, что Мелкомягкие в своей бесконечной погоне за прогрессом и баблом давно положили болт на обратную совместимость. API, на которых были написаны 95 % игр золотой эпохи конца 90-х, сегодня не поддерживаются ни операционкой, ни дровами от Хуанга. В результате попытка запустить какой-нибудь шедевр на DirectDraw приводит к чёрному экрану, сообщению об ошибке или, что ещё хуже, к феерической радужной каше на мониторе.
И тут на сцену выходит DxWrapper. Он, как заправский переводчик-синхронист, ловит на лету все эти древние команды вроде BltFast и CreateSurface, которые современные видеокарты не понимают, и переводит их на понятный им язык Direct3D 9. Это позволяет не только запустить игру, но и натянуть на неё всякие современные фичи вроде апскейлинга, фиксов соотношения сторон и прочих сглаживаний. По сути, это протез для безногого инвалида, который с этим протезом внезапно начинает бегать марафоны.