
Mode 13h: MS-DOSify!
Шейдерпак для Iris, который превращает Майнкрафт в аутентичную DOS-игру конца 90-х. Низкое разрешение, аффинное текстурирование, 256 цветов - всё как в старых 3D-шутерах.
Mode 13h: MS-DOSify!
Шейдерпак для Iris, который воссоздаёт в Майнкрафт графику конца 90-х с точностью до пикселя. Никаких компромиссов - только настоящий DOS-стиль.
Mode 13h: MS-DOSify! - это не просто очередной "пиксельный" шейдер. Он пытается повторить реальные визуальные ограничения и баги старого софта, которые и делали те игры такими узнаваемыми: низкое разрешение, аффинное искажение текстур, ограниченная палитра, ступенчатое освещение, билбордовые спрайты и аккуратно настроенный туман.
Сейчас шейдер протестирован на Minecraft 1.20.1, но должен работать и на других версиях.
Рекомендуемое разрешение рендера: 1280 x 800 Шейдерпак умеет понижать разрешение в 4 раза до внутреннего 320 x 200, в точности как классический режим Mode 13h. Для максимального аутентичного эффекта растяните картинку до 4:3 - так вы получите те самые не‑квадратные пиксели из прошлого.
Зачем это вообще нужно
Большинство "ретро" шейдеров ограничиваются крупными пикселями и на этом останавливаются.
Mode 13h идёт дальше. Он старается воспроизвести конкретные артефакты рендера, которые были у старых DOS-игр - те самые косяки, которые современная графика пытается прятать. Цель не просто "сделать старое", а чтобы Minecraft ощущался как настоящий ПК конца 90-х, который выжимает из себя текстурированное 3D на пределе возможностей.
Возможности
Аутентичное низкое разрешение
- Картинка ужимается до внутреннего 320×200 в стиле Mode 13h.
- Даёт ту самую хрустящую структуру изображения, как в классических DOS-играх.
Аффинное отображение текстур
- Текстуры рендерятся аффинно, без перспективной коррекции.
- Воссоздаёт классическое дрожание и подёргивание текстур, которое было в старых программных рендерах.
Ретро-палитра
- Цвета квантуются под 256-цветный стиль.
- Опционально можно включить палитру 6×6×6, которая даёт ещё более ограниченные 216 цветов.
Ступенчатое освещение
- Освещение разбивается на настраиваемые ступени яркости.
- Если поставить 16 шагов, получится что-то близкое к ванильному Minecraft, но с ретро-оттенком.
Туман
- Туман настроен так, чтобы соответствовать настроению и читаемости старых 3D-игр.
- Помогает "продавать" дистанцию, как это делали игры того времени.
Билбордовые спрайты
- Многие блоки и декорации отображаются как 2D-спрайты, которые всегда повёрнуты к игроку.
- Это имитирует трюки со спрайтами, которые использовались в старых 3D-играх.
Настройки
В шейдере есть меню конфигурации с кучей опций, чтобы подстроить эффект под свой вкус.
Можно регулировать:
- Параметры тумана
- Степень аффинного искажения
- Режим цветового снижения - переключаться между 256 и 216 цветами
- Включение/отключение поддержки аддонов
- Снижение разрешения
- И другие настройки для точной подгонки ретро-стиля
Технические детали
- Сделан для Iris, совместим с Oculus
- Пока протестирован только на Minecraft 1.20.1, но скорее всего заработает и на других версиях
- Требует OpenGL 4.1, так что работает и на macOS
Аддоны
К Mode 13h есть опциональные дополнения, которые расширяют систему билбордов.
Важно: аддоны не входят в шейдерпак, их нужно качать отдельно.
Flatter Signs
Flatter Signs - мод, который превращает таблички в крестовидные/сетчатые модели, так что Mode 13h может отображать их как билборды, как цветы или траву.
Без шейдера эти таблички просто плоские крестовидные объекты. А с Mode 13h они становятся настоящими DOS-спрайтами.
Billy-Boarding (в разработке)
Billy-Boarding - ресурспак, который меняет .json модели блоков у некоторых блоков на крестовидные, чтобы шейдер мог их билбордировать.
Если установите эти аддоны, сможете включать их поддержку в меню конфигурации шейдера.
Рекомендуется со стилизованным небом
Для максимально крутого вида лучше всего сочетать Mode 13h со стилизованным скайбоксом.
Сейчас рекомендуемый вариант - Anime Sky.
Возможно, в будущем появится специальный скайбокс именно для этого шейдера.
Что это не такое
- Не просто "пиксельный" фильтр
- Не универсальный CRT-эффект
- Не чистая и современная версия ретро-графики
Mode 13h намеренно принимает визуальную нестабильность, резкое квантование и неловкие трюки старого рендера - в этом и суть.
