Hollow Knight: Silksong Port
An existing game or its source code brought to another platform.
Links, repository & detailsAbout
An Android port of Hollow Knight: Silksong with dual-screen support and optional Steam integration for game files and cloud saves. It compiles to native arm64 through IL2CPP and uses Vulkan shaders, and the APK contains no game content. The port is built on the device itself and takes 20 to 30 minutes on a Snapdragon 8 Gen 2.
How it differs from the original
BepInEx 5 plugins work in beta, but installing or removing a mod means rebuilding.
Getting started
Install the APK and supply your own game files, either by copying the Silksong Linux depot from a PC or by signing in to Steam so the app fetches them, then press the button to build the game. The game files are read from that folder every time you play, so they must not be moved or deleted. Any Android device should work, and it was tested on the AYN Thor and Retroid Pocket Flip 2.
Known issues & limitations
- Installing or removing a mod requires rebuilding, although mods can be enabled or disabled without rebuilding.
- Transpilers, runtime-computed patch targets, Reflection.Emit, and runtime-discovered DLL loading do not work.
- The game files are read from their folder each time; moving or deleting that folder prevents the game from starting.
What you need to run it
Features
- You can optionally sign in to Steam to download game files and Steam Cloud saves.
How to install
- Download and install the latest APK from the Releases page.
- Provide your own game files by copying them from a PC, or let the app fetch them after you sign in to Steam.
- Press the button in the app to fetch what it needs and build the game; this takes 20–30 minutes on a Snapdragon 8 Gen 2.
- For manual setup, use the game's Linux depot; Windows and macOS depots are rejected by the app.
- Copy the whole game folder to the device's own storage, then choose it in the app.
Summarised from the project's README.
Modding & tools
- Transpilers, runtime-computed patch targets, Reflection.Emit and DLLs discovered at runtime do not work.
AI assistance
- The README says much of the project was written with AI assistance and tested on real hardware.
FAQ
- What is Hollow Knight: Silksong Port?
- Hollow Knight: Silksong Port is an open-source port of Hollow Knight: Silksong. An existing game or its source code brought to another platform. The original game ran on Android.
- Do I need the original game files to run Hollow Knight: Silksong Port?
- Yes. The project does not include the original game's assets, so you need your own copy.
- How is Hollow Knight: Silksong Port licensed?
- project: MIT (tooling). The repository itself is the authoritative source.
- Do I need to sign in to Steam to provide game files?
- No. You can copy the game files across from a PC instead.
