Place files at game-root again after a store update removed them
Maintainers usually reply within 1 day
@Maximilian-Nesslauer is already working on this.
Since Oct 16, 2026.
Assessment
This issue has not been assessed yet.
Description
what
Ahwoo said (Discord, 2026-10-16) that every update of its client makes the game folder exactly match the build of the developer, so files that are not part of the build go away.
Borea itself writes nothing into the game folder: mods and StarMap live in Borea's folders, and the game's Content/manifest.toml, Content/Versions and KSA.dll are only read.
The one exception is the game-root install anchor of RFC 0035, which lets a loader install into the game folder (FileLoaderInstaller).
No listed release uses game-root today, but such files would disappear after every client update.
| Today | Should be |
|---|---|
Files installed at game-root stay until Borea removes them. |
Before a start, Borea checks the files it installed at game-root and places missing ones again, or says that the store update removed them. |
Before we build this, check against the real client how strict the update is in practice, and whether it removes unknown files or only replaces the files of the build.
Tests
- A loader with files at
game-rootwhose files are gone gets them back before the start. - A loader with all its files present starts as before.
- Dominant language
- C#
- Stars
- 29
- Forks
- 3
- Avg merge
- 17h 21m
- Merged PRs (30d)
- 291
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from KSAModding/Borea
-
area:docs good first issue
Difficulty 1/5 Under an hour Newbie friendliness 62/100
KSAModding/Borea#933 · 1 comment ·
Maintainers usually reply within 1 day
-
Toasts show behind an open modalPossibly taken @Maximilian-Nesslauer claimed this 8 days ago. Openarea:app
KSAModding/Borea#1004 · 1 assignee ·
Maintainers usually reply within 1 day
-
Make the code base easier to read and changePossibly taken @Maximilian-Nesslauer claimed this 14 days ago. Openarea:app area:cli area:core area:network area:storage
KSAModding/Borea#854 · 1 assignee ·
Maintainers usually reply within 1 day
-
Choose the mod loader version per instancePossibly taken @Maximilian-Nesslauer claimed this 15 days ago. Openarea:app area:cli area:core area:storage
KSAModding/Borea#838 · 1 assignee ·
Maintainers usually reply within 1 day
-
Do not start KSA while the Ahwoo client updates itPossibly taken @Maximilian-Nesslauer claimed this 21 days ago. Openarea:app area:storage
KSAModding/Borea#771 · 1 assignee ·
Maintainers usually reply within 1 day
All issues in KSAModding/Borea
Similar issues
-
Incorrect loop bound in SizeOptIListSelectIterator.ToListPossibly taken @equmagg claimed this today. Openarea-System.Collections untriaged
Difficulty 2/5 1-3 hours Newbie friendliness 64/100
dotnet/runtime#137126 · 1 comment ·
Maintainers usually reply within 1 day
-
needs-triage
Difficulty 1/5 1-3 hours Newbie friendliness 76/100
Azure/azure-sdk-for-net#64658 · 1 comment · 1 reaction ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
dotnet/aspnetcore#70370 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
NethermindEth/nethermind#15684 ·
Maintainers usually reply within 1 day
-
area/ai-assistant squad/flyt
Difficulty 2/5 1-3 hours Newbie friendliness 83/100
Altinn/altinn-studio#21798 ·
Maintainers usually reply within 1 day