Skip to content

v0.1.1-testing-alpha

Pre-release
Pre-release

Choose a tag to compare

Android Horizon — v0.1.1-testing-alpha

Automated build via GitHub Actions. Bundles the launcher + both Translation Core binaries — drag AndroidHorizonNX.nro and the AndroidHorizonNX/ folder from AndroidHorizon-sdcard.zip straight onto your SD card's /switch/ folder.

Launcher (AndroidHorizonNX) changes

  • Add touch navigation and in-app contributor credits (ae7a023, 2026-07-06)
  • Release workflow: only publish the bundled SD-card zip (ead36f9, 2026-07-06)
  • Remove the broken org-membership check from the release workflow (d8a722d, 2026-07-06)
  • Add automated build+release GitHub Actions workflow (6918362, 2026-07-06)
  • Split launcher out into its own repo, stop tracking build artifacts on main (8faf452, 2026-07-06)
  • Add Android Horizon launcher with avatar support and logging (b617efa, 2026-07-06)
  • Update build number to 108 and enhance ELF loader validation (e2f9e07, 2026-07-06)
  • Update build number and version; add audio preloading and gyroscope support (a440d27, 2026-07-06)
  • Hardware-informed perf work: apm CPU boost, I/O debounce, stutter diagnostics (6c039b9, 2026-07-06)
  • Enhance performance and visual fidelity: address frame stutters, optimize overlay timing, and improve font rendering (e33edfd, 2026-07-06)
  • Update build number to 88 and modify loading screen overlay logic (6671899, 2026-07-06)
  • Refactor code structure for improved readability and maintainability (f407c00, 2026-07-06)
  • Update build number and implement crash recovery mechanism in game loop (f488aaa, 2026-07-06)
  • Update build number to 80 and enhance loading screen detection logic (c550dcc, 2026-07-06)
  • Update build number to 79 and adjust loading probe values (b88010e, 2026-07-06)
  • Refactor code structure for improved readability and maintainability (da22066, 2026-07-06)
  • Update build number and version; enhance loading screen branding and GL state management (db46a85, 2026-07-06)
  • Refactor code structure for improved readability and maintainability (e70753a, 2026-07-06)
  • Refactor code structure for improved readability and maintainability (1840e75, 2026-07-06)
  • Update build number and version; enhance UserDefaults persistence and audio handling (8aa14b8, 2026-07-05)
  • Update build number and version; enhance audio and fault logging (a168e59, 2026-07-05)
  • feat(audio): implement SimpleAudioEngine backend using SDL2_mixer (aad7c9c, 2026-07-05)
  • Implement code changes to enhance functionality and improve performance (c2b6495, 2026-07-05)
  • feat: enhance logging and screenshot functionality (5c40c25, 2026-07-05)
  • Fixed License (bb40b4c, 2026-07-05)
  • Refactor code structure for improved readability and maintainability (73db6d6, 2026-07-05)
  • Update build number and version; enhance ELF loader and JNI logging (d29c558, 2026-07-05)
  • Update build number and version; enhance fault logging and handling (8ca925d, 2026-07-05)
  • With enough waiting it goes through the loading screen! (2ea34c4, 2026-07-04)
  • Update build number and version; implement fake Android TLS block (c9a1221, 2026-07-04)
  • Implement code changes to enhance functionality and improve performance (23ebac0, 2026-07-04)
  • Update build number to 44 and enhance logging for fault diagnosis (c572188, 2026-07-04)
  • Update build number and version; enhance symbol resolution and TLS handling (18287c9, 2026-07-04)
  • Update build number and version; add elfNearestSym function for symbol resolution (1d692e6, 2026-07-04)
  • Update build number and version; enhance ELF loading and game execution on main thread (7f955a7, 2026-07-04)
  • Update build number and version; enhance ELF loader symbol resolution (ab20125, 2026-07-04)
  • Update build number to 38 and enhance ELF loading mechanism (5b73e3b, 2026-07-04)
  • Update build number and version; add new ELF, NACP, NRO, and map files for Android Horizon NX (598acbd, 2026-07-04)
  • Fix GitHub URL in README and update avatar reference (18f2229, 2026-07-04)
  • Remove unused BareDroidNX.jpg image file (cae3ba4, 2026-07-04)
  • Refactor paths and update branding from BareDroidNX to AndroidHorizonNX (83c9499, 2026-07-04)
  • Update build number and version; enhance ELF loader cache management (cb1ecd5, 2026-07-03)
  • Update build number and version; refactor ELF loader for improved memory management and logging; add support for quitting via the PLUS button in SDL event handling. (e4aaa8c, 2026-06-30)
  • Update build number and version; change avatar URL; enhance logging functionality (a69ef39, 2026-06-30)
  • Update build number and version; modify SSL verification; enhance logging system (750cf1c, 2026-06-30)
  • Update build number and version; enhance logging and UI features (fd54ccb, 2026-06-30)
  • Disassembling libnx's jit.o revealed the actual model: MapOwner = always Perm_Rw (write alias), MapSlave = always Perm_Rx (exec alias). We had it backwards every time. Now: code handle gets MapSlave(cva, Rx) at our chosen adjacent VA, and writes go through code_heap_buf directly (the original heap allocation remains writable after svcCreateCodeMemory — the kernel wraps the pages without unmapping them). Data handle stays MapOwner(dva, Rw) unchanged. No transitions needed after setup. (c2ca697, 2026-06-30)
  • Update build number and version; improve avatar URL and ELF loader logging (1ec05ef, 2026-06-30)
  • Add background avatar fetching functionality (8c64dc7, 2026-06-30)
  • Refactor code structure for improved readability and maintainability (5592941, 2026-06-30)
  • Improve ELF loader memory management with split-VA CodeMemory mapping (b28b3bb, 2026-06-30)
  • Update build number and version; enhance JIT handling and logging (caa4339, 2026-06-30)
  • feat: update build number and version to 13 (691c0cd, 2026-06-30)
  • Update build number and enhance logging functionality (2afb952, 2026-06-30)
  • Update build number and version; enhance JIT memory permission handling (58c2b8d, 2026-06-30)
  • Update build number and version; refactor ELF loader memory management (5d4d72d, 2026-06-30)
  • Update build number and version; enhance ELF loader with ADRP patching (b3112af, 2026-06-30)
  • Update build number and version; refactor JIT emulation and add Cocos2d-x support (5d0a1c0, 2026-06-30)
  • Update build number and version; enhance JIT exception handling (c8508d4, 2026-06-30)
  • Enhance JIT write-fault emulation in ELF loader (1276ce6, 2026-06-30)
  • Update build number and version; enhance exception handling in ELF loader (979c33f, 2026-06-30)
  • Add build number and versioning to the project (c60dd8b, 2026-06-30)
  • Refactor code structure for improved readability and maintainability (807c071, 2026-06-30)
  • Implement code changes to enhance functionality and improve performance (1877a88, 2026-06-30)
  • Enhance ELF loading to manage writable data segments for constructors and JNI_OnLoad (18f3a35, 2026-06-30)
  • Implement feature X to enhance user experience and fix bug Y in module Z (3885d30, 2026-06-30)
  • Enhance logging and error handling in ELF loader (47bdac9, 2026-06-30)
  • Add APK installation tracking and improve launch process (7536bc7, 2026-06-30)
  • Enhance ELF loading and JNI integration with progress logging and crash recovery (b5b580e, 2026-06-30)
  • Implement custom exception handler for constructor crash recovery (c5b5227, 2026-06-30)
  • Add support for DT_INIT in ELF loader (9d5f436, 2026-06-30)
  • Increase instruction dump size in elfRunCtors for better debugging (55eb177, 2026-06-30)
  • Add logging of first four instructions in ELF constructors (433306a, 2026-06-30)
  • Add logging wrappers for open and pthread_once functions (36c94ba, 2026-06-30)
  • Add handling for specific libraries and logging enhancements (0f4064d, 2026-06-30)
  • Add new POSIX function stubs and update shim table (b17a8f5, 2026-06-30)
  • Add strsz field to LoadedSo and enhance symbol resolution checks (8c15672, 2026-06-30)
  • Enhance APK handling and ELF loading with improved logging and new features (ab36708, 2026-06-30)
  • Refactor ELF loading to use a staging buffer for JIT memory (8f8c17c, 2026-06-29)
  • Refactor ELF loader to support deferred constructor execution and enhance symbol resolution (818bdf4, 2026-06-29)
  • Implement JIT memory management and enhance compatibility layer (06aa063, 2026-06-29)
  • feat: enhance diagnostic output and docked mode detection in README and UI (2be9da2, 2026-06-29)
  • Add on-screen progress display, diagnostic result screen, and README overhaul (456591e, 2026-06-29)
  • Refactor code structure for improved readability and maintainability (d79fdf2, 2026-06-29)
  • Add Android NDK compatibility layer (Phase 0) (6aa82cb, 2026-06-29)
  • feat: enhance APK parsing and display with version information (6bd48fe, 2026-06-29)
  • Refactor code structure for improved readability and maintainability (a70baa8, 2026-06-29)
  • Add APK management and SDL2 integration for BareDroidNX (2d7c55a, 2026-06-29)
  • Refactor code structure for improved readability and maintainability (a18270c, 2026-06-29)
  • Add README and initial implementation of APK scanning and launching (6ce11f0, 2026-06-29)
  • Initial commit (a5705af, 2026-06-29)

AHNX-Translation-Core changes (most recent commits)

  • Stop tracking build artifacts on main (9bc9d8d, 2026-07-06)
  • Initial split: AHNX Translation Core (x64 engine + x32 placeholder) (a2cb2c5, 2026-07-06)

Build info

  • Launcher commit: ae7a0235091864da9ada366c13f9fd2081282c83
  • Translation Core commit: 9bc9d8d266a07c279d34c5f2e89417caf08a5b71
  • Built: 2026-07-06 15:18 UTC
  • Triggered by: @aaronateataco