Files
mitch030504--Wiicompiled_VR…/CREDITS.md
T
Claude 6a3441b616 Docs: credit ported work and cover today's merged changes
Add CREDITS.md, listing the projects the fork is built on and every
change ported from upstream WiiCompiled and other forks, with author and
source commit, taken from the commit messages. Link it from the README,
THIRD-PARTY-NOTICES.md and a new porting note in CONTRIBUTING.md.

Document adaptive_resolution in OPENXR.md, the 4 KiB page constant and
NEON mixing in the README, the Mozilla CA bundle in the notices, and draft
the frame-beta-3 release notes for what PRs #5 to #10 merged.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Axv1Y43Lu5a5rSSLUyU5BB
2026-10-05 16:22:20 +00:00

5.9 KiB

Credits

WiiCompiled VR for the Steam Frame is the work of many people. This fork adds the SteamOS build, the install and diagnostics scripts and the Frame-specific rendering, but most of what you play was written elsewhere, and a good part of this fork's own fixes were ported from other people's projects. This page lists where everything came from.

Every project below is GPL-3.0 licensed like this one unless it says otherwise. Ported commits name their source repository and commit in their messages, and keep the original author where the change was taken as is, so git log is the full record. Bundled libraries and their licenses are in THIRD-PARTY-NOTICES.md.

The projects this fork is built on

  • WiiCompiled by patchzyy and its contributors: the static recompilation of Mario Kart Wii itself, the translator, the runtime and the Aurora-based renderer.
  • WiiCompiled OpenXR VR by iChris4: the OpenXR VR renderer, the Quest app, the headset settings panel, foveation and the first-person cockpit. This fork contains all of its openxr-work branch up to 2026-10-01.
  • mario-kart-wii-VR-port by heurazy: the cockpit's turning steering wheel, hand steering and USB wheel support, which came in through WiiCompiled OpenXR VR.
  • DolphinXR: the OpenXR Wii Remote input design and its default button profile, which the controller code (runtime/src/vr/openxr_input.cpp) and the Steam Frame controller profile's input paths are adapted from.

Ported into this fork

From WiiCompiled (upstream)

Cherry-picked or adapted from patchzyy/Wiicompiled after this fork's line split from it:

Change Author Upstream
TLS through mbed TLS on Linux and Android, which online play (Retro Rewind WFC) needs there dorPXP, with patchzyy #144
NAND moves across mount points on Linux (saves on a different drive or the SD card) Daan Vervacke #212
Controller mapping platform, player index sync, and socket send errors Michael G (DarthMDev) #251
bltl translation patchzyy #254
The KartPad batch: KD and NCD kept while offline, RFL alarm interrupt context, shared LR continuation dispatch, pipeline cache size checks, pipeline waiter wake-ups, packed three-byte vertex reads, draw merging bounds, GEN_MODE decode, EFB copy and readback fixes, graphics startup errors, and the staging buffer wait patchzyy, adapting Chris Sotraidis's KartPad fixes #244

From other WiiCompiled forks

Change Author Source
Scene-load crash fix (GXClearVtxDesc keeps the position descriptor) heurazy Wiicompiled_VR-PLUS c2b2500
[vr] adaptive_resolution heurazy Wiicompiled_VR-PLUS, adapted
Building and installing Retro Rewind from its own update server (steam-frame-install.sh --retro-rewind) heurazy Wiicompiled_VR-PLUS, adapted
Faster disc reads: bulk DVD DMA copies, Yaz0 (SZS) decoding through host buffers, per-thread disc file handles Chris Sotraidis KartPad ec14a0d, 97cdc9a, affabbd
No debug labels in the ImGui passes in normal builds (an Adreno driver crash) Chris Sotraidis KartPad 420b828, extended to this fork's extra passes
A TLS session that failed a write is kept instead of its socket being deleted Michael G (DarthMDev) DarthMDev/Wiicompiled a2ecc0f, fcf8646 (upstream PR #258)
Config.toml saved through a temporary file and a rename BlackAndBlue95 Strikers-WiiCompiled 435daf3
No depth writes while the Z compare is off (the Stormship lightning) BlackAndBlue95 Strikers-WiiCompiled 369ec99
NEON forms of the AX audio mix kernels rooklz rooklz/Wiicompiled 4346362
Emptied WC24 bootstrap files are refilled nx-mod wiicompiled-nx d0149e6, adapted
Guest memory access checks folded away on 4 KiB-page builds nx-mod's finding wiicompiled-nx 18ef16f, done here as a compile-time constant

Tools and references

  • aurora by Luke Street: the GX rendering and windowing backend the whole graphics layer sits on (MIT).
  • Dawn: Google's WebGPU implementation, under Aurora.
  • OpenXR by Khronos: the VR API.
  • Mbed TLS: TLS for online play on Linux and Android.
  • Dolphin Emulator: a reference for Wii hardware behaviour, and the source of the DSP coefficient ROM, the WiiConnect24 bootstrap tree and the Riivolution parser bundled with the runtime.
  • nod by Luke Street: nodtool, the disc image extractor.
  • Retro Rewind by ZPL and team: the mod distribution this project supports.
  • Wheel Wizard: the mod manager the PC build integrates with, and the model for how the install script fetches Retro Rewind.
  • Frame Control by saphid: installing the game into the Frame's Steam library, and its notes on how the Frame's software fits together.
  • Inkwreck: the logo.
  • Everyone in the static recompilation community.

If something of yours is in this fork and missing here, or credited wrongly, please open an issue.