Skip to content

fix: Adjust defaults for FEXCORE, BOX64 and Proton#1515

Open
phobos665 wants to merge 2 commits into
utkarshdalal:masterfrom
phobos665:fix/update-box64-fexcore-defaults
Open

fix: Adjust defaults for FEXCORE, BOX64 and Proton#1515
phobos665 wants to merge 2 commits into
utkarshdalal:masterfrom
phobos665:fix/update-box64-fexcore-defaults

Conversation

@phobos665

@phobos665 phobos665 commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

Description

Updated the defaults for FEXCORE, Box64 and Proton:

Fexcore: 2603 -> 2605
Box64: 0.3.6 -> 0.4.2
Proton: proton-9.0-arm64ec -> proton-10.0-4-arm64ec-1

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.
  • 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

Update default versions for FEXCORE, Box64, and Proton to improve compatibility on Turnip-capable and Adreno devices. Proton now defaults to the latest ARM64EC v10 build across all GPU paths.

  • Dependencies
    • FEXCORE: 2603 → 2605
    • Box64: 0.3.6 → 0.4.2
    • Proton default set to proton-10.0-arm64ec-2 in ContainerUtils for Turnip-capable, Adreno 8 Elite, and fallback paths

Written for commit 1b6b487. Summary will update on new commits.

Review in cubic

Summary by CodeRabbit

  • Chores
    • Updated bundled runtimes for better ARM64 support and stability: newer Proton build for Turnip-capable devices, Box64 emulator bumped, and FEXCore advanced—improves compatibility and performance on supported devices.

@phobos665 phobos665 requested a review from utkarshdalal as a code owner June 4, 2026 07:42
@coderabbitai

coderabbitai Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: eee825a8-a114-41ac-9f5d-3a5b3954e40f

📥 Commits

Reviewing files that changed from the base of the PR and between 93986fc and 1b6b487.

📒 Files selected for processing (1)
  • app/src/main/java/app/gamenative/utils/ContainerUtils.kt

📝 Walkthrough

Walkthrough

BOX64 is bumped to 0.4.2, FEXCore to 2605, and the default Proton/Wine string for Turnip-capable containers is changed to proton-10.0-arm64ec-2.

Changes

Runtime Version Updates

Layer / File(s) Summary
Version constant updates
app/src/main/java/com/winlator/core/DefaultVersion.java
BOX64 updated from 0.3.60.4.2; FEXCORE updated from 26032605.
Turnip Wine version update
app/src/main/java/app/gamenative/utils/ContainerUtils.kt
setContainerDefaults sets DefaultVersion.WINE_VERSION to proton-10.0-arm64ec-2 in the three Turnip-capable branches (Adreno 6xx, Adreno 8 Elite, fallback).

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

Suggested reviewers

  • utkarshdalal

Poem

🐇 In the container burrow, versions hop and sing,

BOX64 woke brighter, and FEXCore took wing.
Proton-10 whispers across Turnip-lined trails,
Containers snug, with new versioned sails.
— a rabbit’s cheer for tidy version trails

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately reflects the main changes: updating defaults for FEXCORE, BOX64, and Proton versions across the codebase.
Description check ✅ Passed The PR description includes all required template sections with specific version changes documented, type of change selected, and all checklist items completed.
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.

✏️ 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 2 files

Re-trigger cubic

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.

1 participant