Skip to content

Repository files navigation

WinNative

Components

The official component catalogue for the WinNative emulator.

Graphics translation layers, x86 emulators and Windows compatibility layers — packaged as installable .wcp files and served straight to the app.


What's inside

ComponentRoleStable releases
DXVKDirect3D 8/9/10/11 → VulkanStable-DXVK · ARM64EC · Sarek
VKD3DDirect3D 12 → VulkanStable-VKD3D · ARM64EC
Box64x86_64 → ARM64 emulatorStable-Box64
WOWBox64WoW64 x86-on-ARM64 thunk layerStable-WOWBox64
FEXCoreFEX-Emu x86 emulation coreStable-FEXCore
ProtonValve's Wine fork, gaming layersStable-Proton
WineWindows compatibility layersStable-Wine

Each component folder in this repository carries its own README with the full variant breakdown.


How it works

Every .wcp package is published as a GitHub Release asset — nothing binary is committed to git, so the repository stays small and clones fast.

  • contents.json — the full catalogue the app reads. Regenerated automatically from the published releases by the Update contents.json workflow whenever a release changes (and once daily as a safety net).
  • default.json — the curated set installed during first-run setup.
  • .github/workflows/nightly-*.yml — build the latest upstream sources every night and publish them as *-nightly-* releases.
  • .github/workflows/weekly-bundle.yml — packs the newest nightlies into a single weekly archive.

Drop a new .wcp into a release and the catalogue updates itself.


Repository layout

Components/
├── DXVK/ VKD3D/ Box64/ WOWBox64/ FEXCore/ Proton/ Wine/
│ one folder per component (README + local staging area)
├── contents.json full catalogue consumed by the app
├── default.json first-run default selection
├── patch/ build patches applied by the CI workflows
├── tools/ contents generator + release seeding helper
└── .github/workflows/ nightly builds, weekly bundle, catalogue refresh

Maintaining the catalogue

TaskCommand
Rebuild contents.json from releasespython3 tools/generate_contents.py --source releases
Preview contents.json from local folderspython3 tools/generate_contents.py --source local
Publish staged stable packages to releasespython3 tools/seed-releases.py

Nightly builds need no action — they run on a schedule and can also be started manually from the Actions tab.


Credits

The packaged binaries are built from upstream projects and remain under their original licenses. Thanks to the teams behind them:

DXVK · DXVK-GPlasync · DXVK-Sarek · VKD3D-Proton · Box64 · FEX-Emu · Wine · Proton

Stable package set originally curated by the Winlator WCP community.


Part of the WinNative project — a community-driven emulator.

About

WinNative Components

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages