-
Notifications
You must be signed in to change notification settings - Fork 46
Description
Software Version / Details
Bottles Version Latest version from Flathub (as of August 2025)
Distribution Fedora 42
Installation Type Flatpak
Bug Description
When using the component manager within Bottles, attempting to download recent versions of vkd3d-proton (specifically 2.14 and 2.14.1) fails with a 404 HTTP error. This prevents users from installing these components directly through the application.
Steps to Reproduce
Open Bottles.
Navigate to the settings of any bottle.
Go to the "Components" tab.
Select "VKD3D" from the list of available components to install.
Attempt to download version vkd3d-proton-2.14.1.
Expected Behavior
The selected component (vkd3d-proton-2.14.1) should download and install successfully.
Actual Behavior
The download fails immediately. The Bottles log shows the following error:
Failed to download [https://github.com/bottlesdevs/components/releases/download/vkd3d-proton-2.14.1/vkd3d-proton-2.14.1.tar.gz] with code: 404 != 200
Root Cause Analysis
The issue appears to be a data inconsistency in the official component manifest. The download fails because while a git tag exists for the component version in the bottlesdevs/components repository, a corresponding GitHub Release has not been created from that tag.
The application correctly attempts to download from a /releases/download/... URL, but this URL is invalid as no release assets exist.
Relevant Tag is present: The tag vkd3d-proton-2.14.1-13-c5cf288 is visible on the tags page:
https://github.com/bottlesdevs/components/tags
GitHub Release is missing: There is no corresponding formal release on the releases page:
https://github.com/bottlesdevs/components/releases
Proposed Solution
To resolve this issue, one of the following actions could be taken:
Create a formal GitHub Release from the existing git tag (vkd3d-proton-2.14.1-13-c5cf288). This would validate the existing download URL and make the component available.
Alternatively, remove the non-existent versions (2.14, 2.14.1) from the component manifest file until they are properly released to prevent user confusion.
Thank you for your fantastic work on Bottles!