Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[EGS] "Kingdom Come: Deliverance" DLC "The Amorous Adventures of Bold Sir Hans Capon" files need to be moved. #226

Closed
DanielGaaA opened this issue Feb 11, 2025 · 5 comments

Comments

@DanielGaaA
Copy link

Describe the bug
I am having this issue with Epic game store version of the game. Some DLC files are downloaded to wrong folder localization instead of correct folder Localization due to case sensitive linux filesystem. On windows this is not issue because NTFS is case-insensitivity and files will be put in already existing Localization folder. This will break wine/game.
Image

To Reproduce

  1. Install Kingdom Come: Deliverance and launch game. Game menu text is ok.
    Image

  2. Install DLC "The Amorous Adventures of Bold Sir Hans Capon" and launch game. Game menu is broken as on the screenshot
    Image

Expected behavior
Protonfixes could be used to move files from localization folder to Localization and delete localization

Game (if applicable):

  • Game Name: Kingdom Come: Deliverance
  • Game ID: 379430

Additional Information
I also created issue for legendary launcher but he doesn't think he can fix it on his side. derrod/legendary#689

@GloriousEggroll
Copy link
Member

GloriousEggroll commented Feb 11, 2025

how are the DLC being downloaded? through heroic/legendary? through egs store official? does the game itself have some kind of downloader? asking because this seems like the root cause is with whatever downloaded the DLC to the wrong path. it could be corrected with a protonfix to move the files, but theres no point if the issue only occurs on one specific launcher type.

If there is a wine executable that downloads the DLC then we do already have a patch for that we can modify from a different game, but if something else is managing the DLC downloads such as heroic or lutris then its likely a matter of missing path checking before downloadingin that specific app.

@DanielGaaA
Copy link
Author

DanielGaaA commented Feb 11, 2025

No game doesn't have it's own launcher. I downloaded game and DLC with with heroic launcher.

Lutris doesn't have runner for EGS version of Kingdom Come: Deliverance. https://lutris.net/games/kingdom-come-deliverance/
I tried to download game with Epic game store runner on Lutris and there was no issue. Since EGS is running inside wine already and wine have some logic to prevent case sensitivity issue.

@GloriousEggroll
Copy link
Member

No game doesn't have it's own launcher. I downloaded game and DLC with with heroic launcher.

Lutris doesn't have runner for EGS version of Kingdom Come: Deliverance. https://lutris.net/games/kingdom-come-deliverance/ I tried to download game with Epic game store runner on Lutris and there was no issue. Since EGS is running inside wine already and wine have some logic to prevent case sensitivity issue.

If there was no issue downloading with the EGS store official then it's a problem with Heroic not checking if a path exists before creating and downloading to that path. I spoke to them over our Discord, they noted that derrod/legendary#690 should resolve that issue.

To test:

  • Download relevant Legendary executable from here: https://nightly.link/derrod/legendary/actions/runs/13258596462
  • If using Flatpak Heroic, place the executable into a folder accessible by Heroic (e.g. ~/Games/Heroic)
  • Make sure the executable is marked as executable
  • Open Heroic, "Settings" (sidebar) -> "Advanced" -> "Select an alternative Legendary binary" and point it to the downloaded executable

@DanielGaaA
Copy link
Author

I only started this issue when they told me they will not able to fix it at first. I will move my discussion back on their github.

Anyway this build didn't fix it. Just to be sure I used legendary directly from terminal.

@DanielGaaA
Copy link
Author

Closing issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants