8BitDo Ultimate 2C Wireless Controller
Hall-effect sticks and triggers with low-latency 2.4G dongle and Bluetooth for desktop Horizon and Android phones.
Every link on this page points directly to immutable GitHub Releases assets published by horizon-rust/horizon, starling-client/starling, Rayan-XOO/horizon, and GoyDevv/Horizon-Android. We never repackage installers, mirror APKs, or host copyrighted game data.

Pick your operating system or Android fork to copy its SHA-256 digest and jump straight to the matching GitHub Releases download.
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.
SHA-256 digest
e2a57ca7612b9fe87b9089ecd64e471b37f49edc56ab8a095e2ce6f6ee1087d1Install or launch command
Run horizon-launcher-setup.exe -> Sign in with Microsoft account (Java 26.3 owned) -> Auto-installs nightly engine
Published under horizon-rust/horizon. Desktop players should always install launcher@0.2.66; the launcher automatically fetches and updates the matching nightly client archive (horizon-windows-x64.zip 59,252,227 B, horizon-linux-x86_64.tar.gz 55,636,015 B, horizon-macos-arm64.zip 47,644,205 B).
| Asset Filename | Platform Target | Release Tag | Exact Bytes | SHA-256 Checksum | Direct Source |
|---|---|---|---|---|---|
horizon-launcher-setup.exe | Windows 10/11 x64 Installer | launcher@0.2.66 | 65,188,352 B | e2a57ca7612b9fe87b9089ecd64e471b37f49edc56ab8a095e2ce6f6ee1087d1 | GitHub Release |
horizon-launcher-windows-x64.zip | Windows 10/11 x64 Portable | launcher@0.2.66 | 22,091,138 B | 1fbc8b604cbadfac4b221cc7b27cd37d30a0241a8ba6b1812daaf5fba235b849 | GitHub Release |
horizon-launcher-setup-arm64.exe | Windows 11 ARM64 Installer | launcher@0.2.66 | 56,285,696 B | df7b2ec678719c8c47f8c07dc42b17a5fccc8a56d74fa977d8197ab7a96f7358 | GitHub Release |
horizon-launcher-windows-arm64.zip | Windows 11 ARM64 Portable | launcher@0.2.66 | 20,988,778 B | 24a5df3fc18d040aeabcedc5d1b1d36e142901bb7f98e7d868be486c0c8ab160 | GitHub Release |
horizon-launcher-linux-x86_64.AppImage | Linux x86_64 & Steam Deck | launcher@0.2.66 | 27,908,600 B | 93db06bd03a84d3f2fdf3715def9f142e4c4e9a5ba1596ebf3a6cd287cd3b454 | GitHub Release |
horizon-launcher-linux-x86_64.tar.gz | Linux x86_64 Tarball | launcher@0.2.66 | 29,411,313 B | 1c401c3acabe595c064294a2686dd7c7f0531009c6546075ac71ede0b4068491 | GitHub Release |
horizon-launcher-macos-arm64.dmg | macOS Apple Silicon (M1-M4) | launcher@0.2.66 | 22,570,369 B | 21802a57e5d10c06a2f9447bec9717f45a7f273789e43b3723ed6a2ec532a3bc | GitHub Release |
horizon-launcher-macos-arm64.zip | macOS Apple Silicon Archive | launcher@0.2.66 | 20,366,930 B | 3e49f6bf22688919c5a934de517a9def093d0cdc565ffd138302543b699cebbf | GitHub Release |
horizon-launcher-macos-x64.dmg | macOS Intel x86_64 DMG | launcher@0.2.66 | 24,554,895 B | 4aad37c04cea867a57139237761f7aa89c7891bbbe724e65741add1c072b3452 | GitHub Release |
horizon-launcher-macos-x64.zip | macOS Intel x86_64 Archive | launcher@0.2.66 | 21,997,380 B | 6d0d9dc9dd25b94b606b30c8e723b09a8423c5bada66d20cca4c2efa950954e1 | GitHub Release |
horizon-server-linux-x86_64.tar.gz | Dedicated Linux 26.3 Server | nightly (9f42064) | 54,195,959 B | f621e334c254d56bfeed16ed989500a36ef82a6a2e84ee6b861adcb774ced9b5 | GitHub Release |
horizon-source.tar.gz | Pinned Native Mod Source Tree | nightly (9f42064) | 49,542,164 B | aa9bf93823d2a49bf8b6d388b9b701fd7493121b606dc3fd95ba85cb0e50b817 | GitHub Release |
Compare starling-client/starling, Rayan-XOO/horizon, and GoyDevv/Horizon-Android. Over 92% of Android phones manufactured since 2018 use arm64-v8a; pick armeabi-v7a only on 32-bit OS builds.
| Asset Filename | Project & ABI | Release Tag | Exact Bytes | SHA-256 Checksum | Direct Source |
|---|---|---|---|---|---|
starling-0.8.0-arm64-v8a.apk | starling-client/starling (64-bit ARM) | v0.8.0 | 32,855,428 B | aa20fe6a5fdf6f1eb861a13d9c173d017ea09feab9bb1010b24e3ed848672563 | GitHub Release |
starling-0.8.0-armeabi-v7a.apk | starling-client/starling (32-bit ARM) | v0.8.0 | 29,980,044 B | 156bc14735742be683cb4c0fbb15a6e504710f350f9aad0b69a17e3de3795de3 | GitHub Release |
starling-0.8.0-x86_64.apk | starling-client/starling (x86_64 ChromeOS) | v0.8.0 | 35,489,144 B | 69016d8f49e1b076fe496276f13a97ac5e48b36a0f9aa8f54b692c305f7dd92d | GitHub Release |
starling-0.8.0-x86.apk | starling-client/starling (32-bit x86) | v0.8.0 | 38,544,748 B | 55ab70c751ad329f16d533f475b856b0b3f17260df193c64268f90af08db954a | GitHub Release |
StarlingVisuals.zip | Starling Built-in Visual Shader Pack | v0.8.0 | 18,138 B | 7c677a33e86b69f6ac8c8c5f9d8ca6c1093571498caccd6724160c38f3c5f50f | GitHub Release |
starling-preview-0.8.1-test2-arm64-v8a.apk | Starling Preview (Mali-G57 & PowerVR fixes) | test-0.8.1-2 | 48,166,276 B | 5c2ff22525194f54e549d4eeebac8ed972e3cddd625979a7bdc501fb4eab38fb | GitHub Release |
horizon-0.4.7.apk | Rayan-XOO/horizon (ViaHorizon + Root Storage) | android-v0.4.7 | 65,624,188 B | 25fac023684fef0a2bbe1d5a122a861df0d162ea9049d4242faa3147d4f90d8d | GitHub Release |
horizon-0.4.6.apk | Rayan-XOO/horizon (Samsung Xclipse fix) | android-v0.4.6 | 30,304,157 B | 2a0c665aebf233a1d74f30cfde027285a7ebdd4dc4efd8a2dd1f51d542700f76 | GitHub Release |
entity_culling.hnmod | Rayan-XOO/horizon Prebuilt Native Mod | android-v0.4.4 | 169,731 B | d64fb6fc3efdd924be60f74ab8045a4a441f741f648e1a5a32c3734d70415c9a | GitHub Release |
orbital.hnmod | Rayan-XOO/horizon Prebuilt Native Mod | android-v0.4.4 | 36,907,341 B | 07ecf36ccca3266d34a13bbcb4c545b23e6d687061f478d573a8a0c21b301db0 | GitHub Release |
Horizon-Android-v1.0.1-arm64-v8a.apk | GoyDevv/Horizon-Android (GoyControl + SAF) | v1.0.1 | 39,432,208 B | 712f83a8f74651e66a813e8680289e2918b932de998d28e312ece961910fb3ed | GitHub Release |
Horizon-Android-v1.0.1-armeabi-v7a.apk | GoyDevv/Horizon-Android (32-bit ARM) | v1.0.1 | 34,179,786 B | e80173fbe28990ccfd9c16e00a44313bd133c817bf53ef99634c48a3b82d67c6 | GitHub Release |
Drag your downloaded installer or APK onto the drop zone, or run shasum -a 256 (macOS/Linux) or Get-FileHash -Algorithm SHA256 (Windows PowerShell) to confirm integrity before executing.
Get-FileHash .\horizon-launcher-setup.exe -Algorithm SHA256
# Expected: E2A57CA7612B9FE87B9089ECD64E471B37F49EDC56AB8A095E2CE6F6EE1087D1
shasum -a 256 starling-0.8.0-arm64-v8a.apk
# Expected: aa20fe6a5fdf6f1eb861a13d9c173d017ea09feab9bb1010b24e3ed848672563
Horizon desktop, Starling v0.8.0, and Rayan-XOO 0.3.7+ support Bluetooth and USB X-Input/D-Input controllers, automatically hiding touch buttons while you play.
Hall-effect sticks and triggers with low-latency 2.4G dongle and Bluetooth for desktop Horizon and Android phones.
Drift-free Hall sensors, swappable ABXY layout, and quiet face buttons tested across Windows, Linux, and Android.
Symmetrical dual-stick layout with X-Input, D-Input, and Android modes plus programmable rear hotbar paddles.
TMR electromagnetic sticks and 1000 Hz polling rate for high-refresh chunk exploration on desktop and mobile.
Affiliate disclosure: As an Amazon Associate, horizonrust.wiki earns from qualifying purchases at no added cost to you.
Answers on package sizes, ABIs, and installer integrity.
Rayan-XOO/horizon android-v0.4.7 bundles the ViaHorizon protocol translation tables (supporting 1.20.2 through 26.2 servers) and updated Monocraft launcher assets inside the APK, raising the verified APK size from 30,304,157 bytes in 0.4.6 to 65,624,188 bytes in 0.4.7.
Yes. starling-preview-0.8.1-test2-arm64-v8a.apk uses a separate Preview package identifier and writes its game directory to StarlingPreview/ instead of /storage/emulated/0/Starling/, letting you test Mali-G57 and PowerVR fixes without touching your stable worlds.
Download horizon-launcher-linux-x86_64.AppImage (27,908,600 B, SHA-256 93db06bd03a84d3f2fdf3715def9f142e4c4e9a5ba1596ebf3a6cd287cd3b454) in Desktop Mode, mark it executable with chmod +x, complete first-time asset preparation, and add the AppImage as a Non-Steam Game for Gaming Mode.
Starling, Rayan-XOO, and GoyDevv distribute MIT-licensed open-source APKs signed with maintainer keys directly on GitHub Releases rather than through Google Play billing/enrollment. Always match the 64-character SHA-256 digest in our verifier above to confirm your APK has not been tampered with by third-party repost sites.
All pre-merger releases up to v0.7.8 (horizon-android-0.7.8-arm64-v8a.apk, 32,202,916 B, SHA-256 64d6eb5b9a6bd54c7b387930059d14dc6e3265d037a2b56c2653da986e2047e1) remain archived on starling-client/starling/releases and are indexed in our WebCrypto SHA-256 ledger.