Skip to content

Releases

Raitchi 0.0.2

Raitchi 0.0.2 Pre-release
Pre-release

Choose a tag to compare

@igawa6 igawa6 released this 29 Oct 02:20

Raitchi 0.0.2 Android preview

Bug-fix release for the experimental Android ARM64 launcher and shared runtime.

  • Fix native-manifest publication when Android denies hard links, preserving existing metadata.
  • Fix driver-download crashes caused by casting a themed context to a lifecycle owner.
  • Respect each game's UTF-8 or UTF-16 software-keyboard output mode. Bound guest
    reads/writes and use stack conversion to avoid Eevee's observed conversion stall
    and memory growth. Preserve whole Unicode characters when editing input.
  • Link SDL3 for 16 KiB pages and verify every packaged native library and APK alignment.
  • Fix ARM64 host-test build selection and improve regression checks.
  • Add contribution guidance and a feature backlog.

Thanks to ptichalouf for the reviewed contributions in PRs #2, #3, #4, #5, #7 and
#8. Upstream and contributor license notices are retained.

Install

The ARM64 APK uses the same package and signing certificate as 0.0.1, with
version code 2. Install it over 0.0.1; uninstalling is unnecessary. Games, keys, firmware and
saves are not included.

Validation and limits

Release build, lint, unit checks, signature verification and 16 KiB ELF/APK
alignment checks passed. The isolated public-source suite passed 71 host checks;
focused keyboard tests passed 85,028 HLE and 213 UI assertions with optimized
and sanitizer builds, plus Android compilation. Cached public dependencies were used.

Live development tests verified LAS UTF-8 name entry, Eevee UTF-16 name entry
and continued execution, and a real driver download/install. These development
artifacts differ from this release. LAS's final development-build keyboard repeat
was not completed through injected controls. The release APK has not received a
fresh full-library gameplay sweep or a physical 16 KiB-device test.

Compatibility remains experimental. Existing boot observations and earlier
bounded gameplay evidence are in TESTING.md; a title screen is not a playable-title
qualification. No universal performance improvement or 30 fps BOTW claim is made.

Raitchi 0.0.1

Raitchi 0.0.1 Pre-release
Pre-release

Choose a tag to compare

@igawa6 igawa6 released this 28 Oct 05:29

Experimental Android ARM64 preview of Raitchi, maintained by igawa6.

Raitchi uses shared continuous NCE for original ARM64 execution and an NVN-to-Vulkan renderer, with an Eden-derived Android frontend.

Included

  • General game library/settings and package/folder preparation.
  • Persistent shader discovery, cache replay and game-scoped preparation catalogs.
  • Fixed recursive UI integer settings and resilient directory-list loading.
  • Extracted shader job scheduling, checked queue allocation and translator startup failures.
  • Added the missing GetInfo alias-region-extra-size response with argument validation.

Tested scope

The attached README.md includes upstream credits and only the 11 games with visible boot/menu/intro screens or earlier gameplay evidence. TESTING.md contains all 58 tested entries, including black screens, failures and blocked launches, plus build and regression checks. Earlier bounded scenes in LAS, Eevee, Echoes and Wonder ran; these are not complete-game certifications.

The full 58-entry sweep used candidate56. Candidate57 received eight targeted launch checks: Fire Emblem's colored class demo remained around 30 fps; Eevee reached controller selection, Wonder/Echoes reached their title screens, and LAS rendered its beach intro. Dispatch, Dragon Quest VII and Mina advance past their former missing memory-info response but still fail before rendering.

68 host checks passed, including focused reruns after three stale-check repairs.21 Android renderer checks, lint and four Android shell unit tests passed. Source-overlay hashes/upstream ancestry were validated, and all 457 shell inputs match the built APK. A complete fresh-checkout native/APK build is still unverified.

Downloads and limits

  • Raitchi-0.0.1-arm64-v8a.apk: release build, approximately 15.4 MiB, signed with the existing local Raitchi test certificate.
  • Raitchi-0.0.1-source.tar.gz: reviewed Android engine/shell sources, license notices, build instructions and exact source/overlay manifests. Follow engine/docs/SOURCE-OVERLAY.md to restore the shell's actual upstream history.
  • SHA256SUMS, README.md, TESTING.md and validation.json: hashes, credits, compatibility stages and bounded verification.

Game files, keys, saves, signing secrets, original shader payloads and private diagnostics are excluded. First-use stalls, graphics/service limitations, residual artifacts and unconfirmed BGM recovery remain. Continuous NCE is the default; direct SPIR-V and pipeline-library paths remain experimental/default-off.

Source and validation

The release tag includes the reviewed engine and Android shell sources, root README with the booted-game table, the full TESTING report, and retained license notices. The attached source archive contains the same reviewed engine/shell snapshots and exact source/overlay manifests. Follow the included overlay instructions to restore the shell's upstream Git history before building.

This is an experimental preview, signed with the existing local Raitchi test certificate. A complete fresh-checkout native/APK build remains unverified; source-overlay reconstruction and the development-tree builds/checks above were validated. These limits remain part of this release.

Upstream credits and copyright/license notices are retained in README and NOTICE. Release ownership and metadata use only igawa6.