Skip to content

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

@Rhadopsy

Description

@Rhadopsy

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!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions