components icon indicating copy to clipboard operation
components copied to clipboard

Component download for vkd3d-proton 2.14+ fails due to missing GitHub Release

Open Rhadopsy opened this issue 4 months ago • 1 comments

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!

Rhadopsy avatar Aug 22 '25 12:08 Rhadopsy

Seeing the same issue here.

Image

solidfyre avatar Aug 27 '25 18:08 solidfyre