Skip to content

Releases: jakobkhansen/SilksongAndroid

v1.0.3

Choose a tag to compare

@github-actions github-actions released this 29 Aug 09:40

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.Replace needs 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)

v1.0.3-rc4

v1.0.3-rc4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Aug 21:32

Hollow Knight: Silksong Android 1.0.3-rc4

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.

Changes

  • Fixed saving on devices where it silently failed after the first save of a slot
  • Fixed a rebuilt game not always being installed, leaving the old version running
  • Fixed running out of memory while building on devices with less RAM
  • Windows and macOS copies of the game are now rejected up front with a clear message
  • Logs now include the game's own errors, so bug reports say what went wrong
  • Leftover save temp files that could overwrite a good save are now cleared
  • Crashes and low disk space are now recorded for diagnosis

v1.0.3-rc3

v1.0.3-rc3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Aug 12:51

Hollow Knight: Silksong Android 1.0.3-rc3

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.

Changes

  • Fixed the build process failing to start for good — Unknown authority / the activity manager would not start it, surviving an app restart (#4)
  • Build process retries now cover the ~10s the system allows, instead of giving up after 3s
  • A build process killed mid-run is now reported instead of hanging the build
  • When a build process still won't start, the message says to force stop — closing from recents never helped
  • Cancelling a build now ends only the build process, instead of taking the launcher with it
  • Fixed a failed save promoting a stale temp over the real save and reporting success, leaving an unloadable slot
  • The save directory is created before each launch, and leftover temps are cleared
  • The game's own faults are now captured in the log instead of only logcat

v1.0.3-rc2

v1.0.3-rc2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Aug 16:31

Hollow Knight: Silksong Android 1.0.3-rc2

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.

Changes

  • Setup no longer fails with Unknown authority …mono. Each build step runs in a fresh process, and asking for the next one before the last had finished exiting could be refused — which threw away the whole build. It now waits for the previous one and retries a refusal instead of giving up.

  • The C++ conversion is much less likely to be killed part-way. It ran at the lowest priority Android has, so on a busy device the system reclaimed it first — showing up as il2cpp failed after …s or a stall on "Converting to C++". It now runs at the launcher's own priority.

  • "Converting to C++" and "Retargeting content" show real progress. Both bars sat still for the whole step, which was indistinguishable from a hang — one report gave up after 30 minutes on a build that may have been fine. They now count the files as they land.

  • View log no longer crashes, the log is written where you can actually get at it (the app's external files folder, with a Save button), and it no longer grows without limit.

  • Build failures say what went wrong. il2cpp's output was being discarded on exit, so the log was empty after a failure. When the build process dies, the app now reports what actually happened — crashed, killed, or stopped for memory — instead of always blaming memory, and records how much memory the step needed.

  • Cancelling a build now stops it. The code that ended the build process could never run, so a cancelled conversion carried on using every core.

  • The log no longer lists your files. Picking the wrong folder used to record its contents, which then travelled with any bug report

v1.0.3-rc1

v1.0.3-rc1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Aug 18:10

Hollow Knight: Silksong Android 1.0.3-rc1

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.

Changes

• Setup should no longer fail on Android 14 and newer: the on-device build now runs on Android's own .NET runtime, which ships inside the APK instead of being downloaded.

v1.0.2

Choose a tag to compare

@github-actions github-actions released this 23 Aug 19:47

Hollow Knight: Silksong Android 1.0.2

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 is a small update to the porting process, no in-game changes. This update makes folder selection the new default way of linking your manually supplied game files, this makes it way easier to select the game files. The old folder still works, so this is backwards compatible.

Changes

  • Folder picker for selecting game files (instead of putting them in a specific app-storage folder)
  • Don't log Steam username in logs for privacy reasons (when sharing logs)
  • Reset build and change folder buttons on "Start porting" screen to more easily restart the porting process if something goes wrong.

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 22 Aug 23:45

Hollow Knight: Silksong Android v1.0.1

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 update is mostly bugfixes after reports from the initial release, as well as some nice to have features for debugging and fixing builds.

We also have new app icon artwork by Kaz Kirigiri

Changes

Since pre-release

  • More bugfixes to Dual screen Map

New

  • Settings button that clears the build without deleting your game files or saves (useful if the build breaks somehow)
  • Share logs from porting screen or settings page
  • New app icon, artwork by Kaz Kirigiri
  • Better error messages and less log spam when something goes wrong

Dual screen

  • Area maps now fill the panel properly — Deep Docks and the final area were especially small
  • Next-area arrows and their labels no longer get cut off
  • Arrows no longer pile up on the full map after sitting on a bench

Fixes

  • Fixed a late-game area rendering almost entirely black
  • Bellway toll machines and gates no longer stay standing after you've paid
  • Render resolution settings override was deprecated in favor of fixing the in-game resolution settings
  • Various fixes for porting stability

v1.0.1-rc1

v1.0.1-rc1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 22 Aug 21:52

Hollow Knight: Silksong Android 1.0.1-rc1

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 update is mostly bugfixes after reports from the initial release, as well as some nice to have features for debugging and fixing builds.

We also have new app icon artwork by Kaz Kirigiri

New

• Settings button that clears the build without deleting your game files or saves (useful if the build breaks somehow)
• Share logs from porting screen or settings page
• New app icon, artwork by Kaz Kirigiri
• Better error messages and less log spam when something goes wrong

Changes

Dual screen

• Area maps now fill the panel properly — Deep Docks and the final area were especially small
• Next-area arrows and their labels no longer get cut off
• Arrows no longer pile up on the full map after sitting on a bench

Fixes

• Fixed a late-game area rendering almost entirely black
• Bellway toll machines and gates no longer stay standing after you've paid
• Render resolution settings override was deprecated in favor of fixing the in-game resolution settings
• Various fixes for porting stability

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 21 Aug 19:46

Hollow Knight: Silksong Android 1.0.0