Motor Horizon em Rust e Portas Android Vulkan

Horizon (horizon-rust/horizon, playhorizon.dev) e uma reescrita aberta sob licenca MIT do Minecraft: Java Edition 26.3 feita do zero em Rust, sem maquina virtual Java (JVM). No PC, o Horizon Launcher abre o jogo em cerca de tres segundos; no celular Android, as portas nativas Vulkan Starling, Rayan-XOO e GoyDevv rodam codigo ARM compilado direto na GPU.

281 TestesParidade verificada contra o Java 26.3 vanilla
~3s de Boot3,5x mais rapido ate a tela inicial que JVM
Zero PCStarling v0.8.0 prepara arquivos em ~79s
Controle movel USB-C Backbone One de segunda geracao para jogos Android com Vulkan
Os clientes Horizon para PC e Android reconhecem controles Bluetooth e USB-C (8BitDo, GameSir, Backbone) automaticamente, ocultando os botoes na tela.

Selecione sua plataforma desktop ou APK Android

Todos os links apontam diretamente para os arquivos originais no GitHub Releases com tamanho exato em bytes e resumo SHA-256 verificado.

Arquivo publicadohorizon-launcher-setup.exe
Tag da versaolauncher@0.2.66
Tamanho exato65,188,352 B (62.17 MiB)
Repositorio GitHubhorizon-rust/horizon

Windows 10/11 x64 self-updating installer. Portable x64 zip (22,091,138 B) and Windows ARM64 setup (56,285,696 B) are listed in the ledger below.

Resumo SHA-256

e2a57ca7612b9fe87b9089ecd64e471b37f49edc56ab8a095e2ce6f6ee1087d1

Sequencia de instalacao

Run horizon-launcher-setup.exe -> Sign in with Microsoft account (Java 26.3 owned) -> Auto-installs nightly engine
Baixar no GitHub Releases

Comparativo: Horizon Desktop, Starling e Rayan-XOO

Entenda qual compilacao instalar conforme seu celular, placa de video e versao do servidor multiplayer.

RepositorioPlataformasVersao AtualDestaques Tecnicos
horizon-rust/horizonWindows (x64/ARM64), Linux, Steam Deck, macOSlauncher@0.2.66 + nightlyAutentica sua conta Microsoft com Java Edition ou usa instalacao local 26.3; ate 1.024 chunks de visao e servidor Linux dedicado (horizon-server-linux-x86_64.tar.gz).
starling-client/starlingAndroid (arm64-v8a, armeabi-v7a, x86_64, x86)v0.8.0 e test-0.8.1-2Sem necessidade de PC: prepara os registros 26.3 no celular em ~79s, traduz shaders Iris/OptiFine para Vulkan (ate 87 FPS no MakeUp Ultra Fast) e compila mods .hnmod no aparelho.
Rayan-XOO/horizonAndroid 64 bits (dev.horizonlab.horizon)horizon-0.4.7.apk (65.624.188 B)Inclui ViaHorizon para entrar em servidores 1.20.2 a 26.2, pasta opcional em /storage/emulated/0/Horizon e mods entity_culling.hnmod / orbital.hnmod. Pede horizon-derived.zip (~4 MB).
GoyDevv/Horizon-AndroidAndroid (com.goydevv.horizon, 4 ABIs)v1.0.1 (39.432.208 B arm64)Sistema GoyControl com macros sequenciais de 4 acoes por botao, provedor SAF integrado no app Arquivos e modo de ate 260 FPS.

Como resolver o aviso horizon-derived.zip no Android

A mensagem No derived pack: put horizon-derived.zip in the app folder aparece no fork Rayan-XOO/horizon quando falta o pacote de registros de ~4 MB. Se voce nao tiver computador, instale o Starling v0.8.0, que gera tudo no proprio telefone. Se quiser o Rayan-XOO 0.4.7 pelo ViaHorizon, gere o arquivo uma vez no PC com JDK 25 + Rust (veja o guia em ingles Derived Pack Fix) e selecione-o pelo seletor de arquivos na abertura.

Dicas para GPUs Snapdragon Adreno, Mali e Exynos

Em chips Snapdragon Adreno, mantenha o Vulkan com Fast Opaque Pass ligado. Em celulares MediaTek com Mali-G57 ou GPUs de entrada PowerVR GE8320/BXM, use o APK starling-preview-0.8.1-test2-arm64-v8a.apk, que corrige falhas ao minimizar o jogo. Em aparelhos de 4 GB de RAM, limite a renderizacao a 4-6 chunks.

Assistente de pastas Android, ADB e perfil de GPU

Escolha a porta Android, a familia de GPU e a tarefa desejada para gerar os caminhos exatos de saves, mods e comandos ADB.

Caminhos verificados e perfil GPU
# Verified Android Target Profile
Port & Package: dev.horizonlab.horizon (Rayan-XOO/horizon 0.4.7)
Active Folder:  /storage/emulated/0/Android/data/dev.horizonlab.horizon/files/
Saves Path:     /storage/emulated/0/Android/data/dev.horizonlab.horizon/files/saves/
Mods Path:      /storage/emulated/0/Android/data/dev.horizonlab.horizon/files/mods/
Shaders Path:   /storage/emulated/0/Android/data/dev.horizonlab.horizon/files/shaderpacks/
Mod Formats:    .hnmod (prebuilt aarch64 cdylib) + .hmod

# Recommended GPU Settings
Renderer Mode:  Vulkan + Fast Opaque Pass (ON)
Render Scale:   100% (or Auto shader profile in Starling)
Chunk Distance: 12-16 chunks (Adreno 650-830) / 8 chunks (Adreno 610)
Comandos de terminal e ADB
# 1. On PC (JDK 25 + Rust): generate horizon-derived.zip once from 26.3 server.jar
git clone -b android-port https://github.com/Rayan-XOO/horizon.git
cd horizon
cargo run --release -p horizon-prepare -- --prepare --server-jar ~/Downloads/server.jar
bash packaging/android/make_derived_pack.sh

# 2. Push horizon-derived.zip (~4 MB) to phone after launching app once
adb push target/android/horizon-derived.zip /sdcard/Android/data/dev.horizonlab.horizon/files/

Fixes 'No derived pack: put horizon-derived.zip in the app folder'. Rayan-XOO downloads ~525 MB in-app over Wi-Fi, then merges your 4 MB derived pack.

Verificador local de integridade SHA-256

Arraste seu instalador .exe, .AppImage, .dmg ou .apk para conferir o hash SHA-256 localmente via WebCrypto sem enviar nenhum dado.

Arraste seu arquivo .apk, .exe, .dmg, .AppImage, .tar.gz, .zip ou .hnmod aqui (ou clique para escolher; calculo local via WebCrypto sem upload)
Aguardando um arquivo local do Horizon / Starling ou hash SHA-256 de 64 caracteres.

Controles para Horizon no PC e Android

O cliente desktop Horizon, o Starling v0.8.0 e o fork Rayan-XOO reconhecem controles Bluetooth e USB (X-Input / D-Input), ocultando os botoes de toque.

8BitDo Ultimate 2C Wireless Controller

Analogicos e gatilhos Hall-effect com receptor 2.4G de baixa latencia e Bluetooth para Horizon no PC e Android.

Ver na Amazon

GameSir Super Nova Hall-Effect Gamepad

Sensores Hall sem drift, botoes ABXY intercambiaveis e acionamento silencioso para Windows, Linux e Android.

Ver na Amazon

8BitDo Pro 2 Bluetooth Gamepad

Layout simetrico com modos X-Input, D-Input e Android alem de botoes traseiros para troca rapida na hotbar.

Ver na Amazon

GuliKit KK3 Max Wireless Controller

Sticks eletromagneticos TMR e taxa de 1000 Hz para exploracao fluida em alta taxa de quadros no PC e celular.

Ver na Amazon

Aviso de afiliados: Como Associado da Amazon, horizonrust.wiki recebe comissao por compras qualificadas sem custo extra.

Perguntas frequentes sobre Horizon e Starling

Respostas sobre APKs, memoria RAM, controles e integridade SHA-256.

Qual APK devo baixar no celular: Starling v0.8.0 ou Rayan-XOO 0.4.7?

Para configurar tudo direto no celular sem precisar de PC e usar shaders Iris/OptiFine, baixe o Starling v0.8.0 (arm64-v8a). Se voce precisa conectar em servidores antigos entre 1.20.2 e 26.2 usando ViaHorizon e tem um PC para criar o horizon-derived.zip de 4 MB, escolha o Rayan-XOO 0.4.7.

O Horizon inclui arquivos pagos da Mojang ou dispensa ter o jogo?

Nao. O codigo-fonte MIT reimplementa apenas o motor em Rust sem distribuir texturas, sons ou jars proprietarios da Mojang. No PC, o Horizon Launcher valida sua conta Microsoft ou le uma instalacao legitima da Java Edition.

Qual a diferenca entre arm64-v8a e armeabi-v7a?

Celulares modernos com 4 GB de RAM ou mais usam Android de 64 bits (arm64-v8a). Aparelhos antigos ou basicos com sistema Android de 32 bits precisam do pacote armeabi-v7a.

Mods em Java (.jar) do Fabric ou Forge funcionam no Horizon?

Nao, pois nao existe JVM em execucao. O ecossistema usa pacotes de conteudo .hmod e bibliotecas nativas compiladas em Rust (.hnmod).

Como recuperar o jogo se a tela ficar preta apos ativar uma opcao grafica?

No Starling, remova o shaderpack pesado da pasta /storage/emulated/0/Starling/shaderpacks/. No Rayan-XOO 0.4.6+, crie um arquivo vazio chamado safe-mode.txt na pasta files/ do aplicativo para restaurar o video.