Hollow Knight: Silksong Android 1.0.3
Note when updating from a previous version: This will trigger the porting process again, but it is heavily cached, so should only take a few minutes.
This version focuses on making the app compile on more devices. We had a major issue for many devices where it would not compile due to .NET issues. This has now been fixed. Many other fixes based on user reports too.
We have now tested and gotten reports of the app working on:
- Ayn Thor
- Retroid Pocket Flip 2
- Ayn Odin 3
- Galaxy Fold 8
- Galaxy Fold 6 (black bars in-game, will be fixed)
- AYANEO Pocket EVO
- KONKR Pocket Fit 8e
- Google Pixel 10 (emulator)
Open an issue if your device (including the ones listed above) is not working
Changes (since 1.0.2)
Builds no longer die
- Run .NET on Android's own runtime instead of Debian's glibc
- Fixed the build process being permanently unstartable on some devices (Odin 3, Samsung, Xiaomi), and being killed mid-conversion for memory as a cached process
- Cap memory and parallelism on 4 GB devices, and retry once when reclaimed; ≥7 GB unchanged
- 16 KB page alignment, for Android 15 devices that can't map 4 KB libraries
- Cancelling a build now actually kills il2cpp
Saving
- Fixed saves failing on some devices —
File.Replaceneeds hard links Android's storage lacks, so a new game saved once and never again
Correctness
- Install a rebuilt engine even when it's the same size — it was silently never reaching the device
- Reject Windows/macOS copies of the game by name instead of failing cryptically four minutes in
Diagnostics & UI
- Fixed View logs crashing; log is now findable, shareable and saveable
- Real progress bars for conversion and retarget, which used to sit at 0% for minutes
- Keep the conversion log, which was being discarded entirely
- Report why the build process died instead of always blaming memory
- Capture the game's own crashes and errors
- Stop logging the contents of the user's folders (for privacy reasons)