An Iris shader pack for Minecraft that recreates the look of late-90s MS-DOS 3D graphics with deliberate retro accuracy.
Mode 13h: MS-DOSify! is not just a generic “pixelation” shader. It aims to reproduce the actual visual limitations and quirks that gave old DOS-era 3D games their unmistakable look: low resolution, affine texture warping, limited color depth, stepped lighting, billboarded sprites, and carefully tuned fog.
It has currently only been tested on Minecraft 1.20.1, but it should also work on other versions.
Recommended render resolution:
1280 x 800
The shader pack is designed to downscale by 4x to an internal320 x 200image, matching classic Mode 13h output.
For the most authentic look, stretch the final image to4:3to reproduce the era’s non-square pixels.
A lot of “retro” shaders stop at chunky pixels and call it a day.
Mode 13h goes further. It tries to recreate the specific rendering artifacts that defined old DOS-era 3D, including the quirks modern graphics usually try to hide or eliminate. The goal is not just to look old — it is to feel like an actual late-90s PC pushing textured 3D slightly beyond its comfort zone.
- The image is downscaled to a Mode 13h-style
320 x 200internal resolution. - This gives the shader pack the crunchy image structure typical of classic DOS graphics.
- Textures use affine mapping instead of perspective-correct mapping.
- This recreates the classic texture wobble and warping seen in older software-rendered 3D games.
- Colors are quantized to a 256-color style output.
- An optional
6 x 6 x 6palette provides a more limited 216-color look.
- Lighting is quantized into configurable brightness steps.
- Setting it to 16 steps gives something closer to vanilla Minecraft’s light progression while keeping the retro feel.
- Fog is adjusted to better match the mood and readability of old-school 3D visuals.
- It helps sell distance the way older games often did.
- Many blocks and decorations render as 2D billboards that always face the player.
- This mimics the sprite-based tricks commonly used in older 3D games.
The shader includes a configuration menu with several options so you can fine-tune the effect to your taste.
You can adjust things such as:
- Fog tuning parameters
- Affine mapping parameters
- Color reduction mode, including switching between 256-color and 216-color
- Add-on compatibility toggles, which can be enabled or disabled individually
- Resolution reduction
- And other settings for dialing in the exact retro look you want
- Built for Iris and compatible with Oculus
- Currently only tested with Minecraft
1.20.1, though it should work on other versions as well - Targets OpenGL
4.1, so it can also run on macOS
Mode 13h also has optional companion add-ons that expand the billboarding system.
Important: Add-ons are not included with the shader pack. They must be downloaded separately.
Flatter Signs is a mod that changes signs into cross/hatch models, allowing Mode 13h to billboard them like flowers or grass.
Without the shader pack, those signs simply render as flat cross/hatch objects. With Mode 13h enabled, they become proper DOS-style billboarded signs.
Billy-Boarding is a resource pack that changes the .json block models of selected blocks so they become cross/hatch-based and therefore compatible with the shader’s billboarding system.
If you install these add-ons, you can enable or disable their dedicated support from the shader configuration screen.
For the best overall presentation, it is recommended to pair Mode 13h with a stylized skybox.
At the moment, the recommended choice is Anime Sky.
A bespoke skybox made specifically for Mode 13h may come in the future.
- Not just a simple “pixelation” filter
- Not a generic CRT-style retro effect
- Not a clean or modernized take on retro visuals
Mode 13h intentionally embraces visual instability, harsh quantization, and awkward old rendering tricks — because that is the whole point.
- Shader pack & idea: HandLock_
“If the textures don’t wobble, it’s not old enough.”