🌌 Moracolus
Moracolus is a new shader engine for Minecraft Java Edition, designed from the ground up with Android devices in mind.
Unlike traditional shader solutions primarily designed around desktop hardware, Moracolus takes a different approach: it uses its own rendering architecture and Moracolus Shader Format, created specifically to provide a more suitable shader experience on mobile GPUs such as Adreno and Mali, while still supporting desktop computers.
«🎯 The goal: Bring a powerful, flexible, and efficient shader experience to Minecraft Java Edition on Android, with mobile performance as a priority.»
📱 Built for Android
Moracolus was created with mobile devices as a first-class platform.
Its rendering system is designed around the characteristics and limitations of mobile GPUs, with features such as:
- 📱 Mobile-focused rendering
- 🖥️ Mobile / Desktop rendering paths
- 🔍 Automatic device and GPU detection
- ⚙️ Configurable performance tiers
- 📐 Render scaling
- 🔄 Adaptive resolution
- 🎯 Target FPS control
The goal isn't simply to make Minecraft look better.
It's to make shaders more practical and performant on mobile hardware.
⚡ Performance First
Moracolus is designed around one major objective:
«Make high-quality shaders more accessible to Minecraft Java Edition players on mobile devices.»
However, Moracolus does not guarantee extremely high FPS or massive performance gains for every shader.
The engine provides shader developers with the possibility of creating or adapting shaders that are better optimized for mobile hardware.
Actual performance will always depend on factors such as:
- The shader itself
- Shader complexity
- GPU and CPU performance
- Device thermal limitations
- Resolution
- Rendering settings
- How well the shader has been adapted to Moracolus
📈 What can you realistically expect?
High-end devices:
A properly adapted shader may provide better performance, stability, and scalability.
Mid-range devices:
Performance improvements may vary depending on the shader and the hardware.
Low-end devices:
The difference may be considerably smaller — and in some cases, almost imperceptible.
«⚠️ Moracolus cannot overcome the physical limitations of mobile hardware.»
Even the most powerful smartphone in the world is still fundamentally different from a powerful desktop computer in terms of sustained cooling, power delivery, CPU/GPU resources, and overall rendering capability.
Moracolus is designed to make better use of the hardware available — not to turn a phone into a PC.
🔄 OptiFine & Iris Shader Compatibility
Moracolus provides partial compatibility with shaders originally developed for OptiFine and Iris.
However:
«⚠️ Not every OptiFine or Iris shader will be compatible with Moracolus.»
Shaders created specifically for those platforms may rely on rendering features, shader programs, uniforms, pipelines, or other behavior that differs from the Moracolus rendering architecture.
Because Moracolus uses its own shader system, compatibility with every existing shader pack cannot be guaranteed.
🧩 Compatibility Depends on Shader Developers
Compatibility with third-party shaders does not depend entirely on the Moracolus project.
It also depends heavily on the shader developers themselves.
For example, if you have a favorite shader such as:
- BSL
- MakeUp - Ultra Fast
- Mellow
- Or another shader originally designed for Iris/OptiFine
…and you want to use it with Moracolus, you may need to ask its developers to:
- 🔧 Adapt the existing shader code to Moracolus, or
- 📱 Create a dedicated mobile/Moracolus version
If a developer chooses to create a dedicated mobile version, the goal should not simply be to reduce visual quality.
«🎨 The ideal approach is to preserve the visual identity and quality of the original shader as much as possible, while adapting its rendering techniques and workload to the limitations of mobile hardware.»
This allows shader developers to maintain their artistic vision while making their shaders more suitable for Android devices.
🛠️ For Shader Developers
Moracolus is not intended to replace existing shader ecosystems.
Instead, it provides another platform for shader developers who want to bring their work to Minecraft Java Edition on Android.
Developers can create:
- 🆕 Native Moracolus shaders
- 🔄 Adapted OptiFine/Iris shaders
- 📱 Mobile-optimized versions of existing shaders
A properly adapted shader can be specifically optimized for mobile GPUs and designed around the limitations of Android hardware.
This can potentially provide:
- 🚀 Better FPS
- 📊 More consistent frame times
- 🛡️ Better stability
- 📱 Better scalability across different devices
- ⚙️ More efficient use of mobile GPU resources
However, the final performance will always depend on the implementation and complexity of each individual shader.
«Moracolus provides the platform and the possibilities. Shader developers ultimately decide how their shaders are implemented and optimized.»
🖥️ Also Supports Computers
Although Android is the primary focus, Moracolus is not limited to mobile devices.
The engine also supports Minecraft Java Edition on computers, with dedicated desktop rendering paths and configurable quality levels.
This allows the same shader ecosystem to target both:
«📱 Mobile hardware
🖥️ Desktop hardware»
while still giving developers the opportunity to optimize their shaders for each platform.
🔧 Performance Features
Feature| Description
📱 Android-focused rendering| Designed around mobile hardware
🖥️ Mobile / Desktop modes| Different rendering paths for different platforms
🔍 Device detection| Detects device and GPU capabilities
⚙️ Performance tiers| Low, Medium, High and Ultra
📐 Render Scale| Adjust rendering resolution
🔄 Adaptive Resolution| Dynamically manage rendering workload
🎯 Target FPS| Configure your desired FPS target
🆕 Moracolus Shader Format| Native shader system
🔄 OptiFine/Iris compatibility| Partial compatibility
⚡ Sodium integration| Designed to work alongside Sodium
🌎 A Different Approach to Minecraft Shaders
Moracolus is built around a simple idea:
«Minecraft Java shaders shouldn't have to be designed exclusively for PCs.»
The project aims to create a shader ecosystem where mobile devices are not an afterthought.
Existing OptiFine and Iris shaders may work when compatible, but the best results come from shaders specifically adapted and optimized for Moracolus.
The project cannot guarantee that every shader will be ported, adapted, or optimized for Moracolus.
That decision ultimately belongs to each shader developer.
With cooperation from shader developers, Moracolus can provide a platform where shaders are designed not only to look beautiful, but also to run more efficiently on Android hardware while preserving as much of their original visual quality as possible.
💡 The Vision
«Different architecture.
Mobile-first development.
Better possibilities for shader developers.
Minecraft Java on Android without treating mobile as an afterthought.»
Moracolus
A different shader architecture, built with mobile performance in mind. 🚀