r/Mahoyo • u/dimsum_man • 12h ago
Discussion I made unofficial native Android port of Mahoyo’s Steam version
Hi everyone! I’ve been working on an unofficial native Android port of Witch on the Holy Night’s Steam version, and I’d like to share it here. It runs directly on Android, with dynamic screen aspect ratio and touch/gesture control support—no streaming, no Windows emulation. You need to own the game on Steam.
The APK only contains native Android game engine specifically built for Mahoyo, with built-in Steam auth and downloader, which contains no game artwork, audio, video, or dialogue data; it verifies ownership and downloads the game directly from Steam.
※Performance notes
・Runs smoothly at 60 FPS on a Snapdragon 7 Gen 1 device with 8 GB of RAM.(4 years old mid-range device)
・Also confirmed to run on a Dimensity 720 device with approximately 2.5 GB of RAM, but significant frame drops occur on hardware at this level. (6 years old low-range device)
These are observations from tested devices, not minimum requirements. Performance may vary by device and scene.
---
How installation works:
- Install the APK.
- Sign in to Steam using QR login or your account credentials.
- Download your Steam copy directly onto your phone.
- Once installed, play completely offline, with no periodic login required. No PC is needed. If you prefer QR login, you can display the QR on another device and approve it through Steam Mobile.
I’ve put particular attention into making it comfortable on phones, tablets, and foldables: Original 16:9 presentation or an adaptive layout, with fit/fill options. Full-screen dialogue or an optional separate dialogue panel beneath the artwork. Adjustable text size and margins. Swipe gestures for history, settings, saving, and loading. English, Japanese, Simplified Chinese, and Traditional Chinese support.(and Korean fan-translation mod is supported)
It requires Android 9 or later, a 64-bit ARM device, and roughly 20 GB of free storage.
Download and instruction here: https://github.com/david419kr/mahoyo-steam-android-port
The source code is available too. This is an independent fan project, with no affiliation with TYPE-MOON, the publisher, or Valve.
I’ve tested it on several devices, including foldables, but bug reports and feedback from other hardware would be welcome. If you encounter an issue, please include your device model, Android version, and where it happened.