Skip to content

Add 1.12.0-sarek-dyasync to DXWrapper in manifest.json#1569

Draft
Catpotatos wants to merge 5 commits into
utkarshdalal:masterfrom
Catpotatos:add-sarek-1.12.0
Draft

Add 1.12.0-sarek-dyasync to DXWrapper in manifest.json#1569
Catpotatos wants to merge 5 commits into
utkarshdalal:masterfrom
Catpotatos:add-sarek-1.12.0

Conversation

@Catpotatos

@Catpotatos Catpotatos commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Description

Add 1.12.0-sarek-dyasync to manifest.json

Recording

Type of Change

  • Bug fix
  • Performance / stability improvement
  • Compatibility improvements
  • Other (requires prior approval)

Checklist

  • If I have access to #code-changes, I have discussed this change there and it has been green-lighted. If I do not have access, I have still provided clear context in this PR. If I skip both, I accept that this change may face delays in review, may not be reviewed at all, or may be closed.
  • [ x This change aligns with the current project scope (core functionality, stability, or performance). If not, it has been explicitly approved beforehand.
  • I have attached a recording of the change.
  • I have read and agree to the contribution guidelines in CONTRIBUTING.md.

Summary by cubic

Added DXVK 1.12.0-sarek-dyasync to the DXWrapper downloads manifest so users can install the bionic .wcp build.

New entry: id dxvk-1.12.0-sarek, name "dxvk-1.12.0-sarek.wcp", URL https://downloads.gamenative.app/dxwrapper/dxvk-sarek-dyasync-1.12.0.wcp

Written for commit 791d6ae. Summary will update on new commits.

Review in cubic

Summary by CodeRabbit

  • Chores
    • Updated manifest timestamp to reflect the latest publish date.
    • Replaced the DXVK entry with version 1.12.0-sarek-dyasync and refreshed its download reference while keeping the bionic variant.
    • Added a new download component for DXVK 1.12.0-sarek so installers can retrieve the corresponding .wcp artifact.

@Catpotatos Catpotatos requested a review from utkarshdalal as a code owner June 10, 2026 18:54
Copilot AI review requested due to automatic review settings June 10, 2026 18:54

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Adds a new DXVK build entry to the manifest so it can be selected/downloaded as an available DXVK option.

Changes:

  • Added a new DXVK manifest entry for version 1.12.0-sarek-dyasync
  • Points the new entry to the downloads.gamenative.app hosted .wcp artifact

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread manifest.json Outdated
Comment thread manifest.json Outdated
@coderabbitai

coderabbitai Bot commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

Top-level manifest updatedAt is bumped to 2026-06-10, the items.dxvk entry for 1.10.3 is replaced with 1.12.0-sarek-dyasync (id, name, url updated; variant: bionic kept), and a matching dxvk-1.12.0-sarek component is added to dxwrapper_download.json.

Changes

DXVK version manifest update

Layer / File(s) Summary
Manifest timestamp and DXVK entry update
manifest.json
Update the manifest-level updatedAt to 2026-06-10 and replace the DXVK 1.10.3 item with 1.12.0-sarek-dyasync, changing id, name, and url while preserving variant: bionic.
dxwrapper download component addition
app/src/main/assets/dxwrapper_download.json
Add components.dxvk-1.12.0-sarek entry with id, name (a .wcp), and url pointing to the dxwrapper download host.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Suggested reviewers

  • utkarshdalal
  • phobos665

Poem

🐰 A little rabbit hops to say,
The manifest learns a brighter day,
Sarek's build now joins the run,
A dyasync dance, a download sun,
Bionic boots and bytes at play.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately describes the main change: adding a specific DXVK version to the manifest, which aligns with the PR's core objective.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description check ✅ Passed The pull request description is mostly complete and follows the template structure with all critical sections present.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 1 file

Re-trigger cubic

@Catpotatos Catpotatos marked this pull request as draft June 10, 2026 19:32
@Catpotatos Catpotatos marked this pull request as ready for review June 10, 2026 20:13

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@manifest.json`:
- Around line 2-3: Update the manifest "version" field from 1 to 2 in the
manifest.json file: locate the "version" key (currently "version": 1) and change
its value to 2 so the manifest reflects the intended version bump; leave other
fields like "updatedAt" unchanged.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: b0322f42-7dc6-43a5-a8a0-ed0a9589e16e

📥 Commits

Reviewing files that changed from the base of the PR and between b66510c and a37e307.

📒 Files selected for processing (1)
  • manifest.json

Comment thread manifest.json Outdated

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 1 file

Re-trigger cubic

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@app/src/main/assets/dxwrapper_download.json`:
- Around line 40-44: The manifest entry uses id "dxvk-1.12.0-sarek" and a .wcp
name/url that don't match the runtime component contract which expects
componentId to map exactly to downloads at dxwrapper/<componentId>.tzst; update
the entry so id, name and url are consistent with the runtime lookup (for
example set id to "dxvk-1.12.0-sarek-dyasync", name to
"dxvk-1.12.0-sarek-dyasync.tzst", and url to
"https://downloads.gamenative.app/dxwrapper/dxvk-1.12.0-sarek-dyasync.tzst") or
alternatively adjust the downloader logic to accept the current .wcp naming;
make sure the id string used here matches the componentId used by the
downloader.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 4dba531a-1bb1-4a40-b81f-b87e2025fcc8

📥 Commits

Reviewing files that changed from the base of the PR and between a37e307 and e2d111b.

📒 Files selected for processing (2)
  • app/src/main/assets/dxwrapper_download.json
  • manifest.json
🚧 Files skipped from review as they are similar to previous changes (1)
  • manifest.json

Comment on lines +40 to +44
{
"id": "dxvk-1.12.0-sarek",
"name": "dxvk-1.12.0-sarek.wcp",
"url": "https://downloads.gamenative.app/dxwrapper/dxvk-sarek-dyasync-1.12.0.wcp"
},

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Component contract is inconsistent with runtime lookup/download format.

This entry won’t reliably resolve at runtime: componentId is matched by exact id, and downloads are forced to dxwrapper/<componentId>.tzst, but this record uses dxvk-1.12.0-sarek plus .wcp metadata while the PR objective introduces 1.12.0-sarek-dyasync. Align id and artifact naming with the .tzst component contract (or update downloader logic in the paired change).

Suggested manifest-side alignment
     {
-      "id": "dxvk-1.12.0-sarek",
-      "name": "dxvk-1.12.0-sarek.wcp",
-      "url": "https://downloads.gamenative.app/dxwrapper/dxvk-sarek-dyasync-1.12.0.wcp"
+      "id": "dxvk-1.12.0-sarek-dyasync",
+      "name": "dxvk-1.12.0-sarek-dyasync.tzst",
+      "url": "https://downloads.gamenative.app/dxwrapper/dxvk-1.12.0-sarek-dyasync.tzst"
     },
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@app/src/main/assets/dxwrapper_download.json` around lines 40 - 44, The
manifest entry uses id "dxvk-1.12.0-sarek" and a .wcp name/url that don't match
the runtime component contract which expects componentId to map exactly to
downloads at dxwrapper/<componentId>.tzst; update the entry so id, name and url
are consistent with the runtime lookup (for example set id to
"dxvk-1.12.0-sarek-dyasync", name to "dxvk-1.12.0-sarek-dyasync.tzst", and url
to "https://downloads.gamenative.app/dxwrapper/dxvk-1.12.0-sarek-dyasync.tzst")
or alternatively adjust the downloader logic to accept the current .wcp naming;
make sure the id string used here matches the componentId used by the
downloader.

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1 issue found across 2 files (changes from recent commits).

Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name="app/src/main/assets/dxwrapper_download.json">

<violation number="1" location="app/src/main/assets/dxwrapper_download.json:41">
P2: New DXWrapper entry uses ID `dxvk-1.12.0-sarek` for a `sarek-dyasync` artifact, creating a metadata mismatch</violation>
</file>

Reply with feedback, questions, or to request a fix.

Re-trigger cubic

"url": "https://downloads.gamenative.app/dxwrapper/dxvk-1.11.1-sarek.tzst"
},
{
"id": "dxvk-1.12.0-sarek",

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2: New DXWrapper entry uses ID dxvk-1.12.0-sarek for a sarek-dyasync artifact, creating a metadata mismatch

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At app/src/main/assets/dxwrapper_download.json, line 41:

<comment>New DXWrapper entry uses ID `dxvk-1.12.0-sarek` for a `sarek-dyasync` artifact, creating a metadata mismatch</comment>

<file context>
@@ -37,6 +37,11 @@
       "url": "https://downloads.gamenative.app/dxwrapper/dxvk-1.11.1-sarek.tzst"
     },
+    {
+      "id": "dxvk-1.12.0-sarek",
+      "name": "dxvk-1.12.0-sarek.wcp",
+      "url": "https://downloads.gamenative.app/dxwrapper/dxvk-sarek-dyasync-1.12.0.wcp"
</file context>

@Catpotatos Catpotatos marked this pull request as draft June 11, 2026 11:50
@phobos665

Copy link
Copy Markdown
Contributor

Do we also need to add: DXVK_DISABLE_DYASYNC=0 as per their instructions on the repo?

@Catpotatos

Copy link
Copy Markdown
Contributor Author

Do we also need to add: DXVK_DISABLE_DYASYNC=0 as per their instructions on the repo?

Hi @phobos665 We can add it on the Suggestion Presets. if needed to be used, they can quickly pull it up.

I tested Brotato with this Sarek and didn't need to add it, as 0 or 1.

Currently the PR is parked because of the package naming failing the tests.

Utkarsh is going to try to change the package reported name inside the file (currently in gamenative cloud server) so that it passes.
It's coming through as 1.12.0-0, i wanted 1.12.0-sarek

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

Successfully merging this pull request may close these issues.

3 participants