Skip to content

Releases: NerRobDog/dxmt

dxmt ow2-pack v0.2 — installer + frame telemetry

Choose a tag to compare

@NerRobDog NerRobDog released this 01 Sep 22:02

DXMT build tuned for Overwatch 2 under CrossOver on Apple Silicon. Upstream v0.80 + this fork's patches.

New in v0.2

  • install.sh / uninstall.sh — one-command install with automatic backup of the stock CrossOver DXMT, and one-command rollback.
  • DXMT_FRAME_LOG=<path-prefix> — per-frame CSV telemetry from the present path (frame interval; encode / drawable / latency-fence breakdown; shader compiles per frame). Near-zero overhead, no os_log.
  • README: honest shader-cache expectations — the cache builds as you play (every new hero/skin/ability/map compiles once, then cached forever); first sessions hitch more, then it converges.

Carried over from v0.1

  • d3d11.releaseShaderIR (default on): 13 GB -> ~4 GB process footprint on OW2 @ 16 GB M1 Pro, MALLOC_SMALL 9.4 GB -> ~0.1 GB, zero swap growth, killcam 22-28 -> 59.9 fps.
  • dxgi.customVideoMemory, recommended config (dxmt.conf.example) with frame pacing and optional MetalFX spatial upscale.

Validated on M1 Pro 16 GB and MacBook Air M5 16 GB, CrossOver 26.3, macOS 26.5.
Source: this repo at this tag (LGPL 2.1).

dxmt ow2-pack v0.1 — shader IR release

Choose a tag to compare

@NerRobDog NerRobDog released this 31 Aug 20:47

DXMT build tuned for Overwatch 2 under CrossOver on Apple Silicon. Upstream v0.80 (19e24ee) + this fork's patches.

Highlights

  • d3d11.releaseShaderIR (default on): parsed shader IR is released instead of being kept resident forever. Measured on OW2 @ 16 GB M1 Pro: process footprint 13 GB -> ~4 GB, MALLOC_SMALL 9.4 GB -> ~80 MB, swap growth zero, killcam 22-28 fps -> ~60 fps.
  • dxgi.customVideoMemory: optional cap for reported VRAM.
  • Recommended config included (dxmt.conf.example): frame pacing via preferredMaxFrameRate, optional MetalFX spatial output upscaling.

Install/rollback instructions in README.md inside the archive. Source: this repo at this tag (LGPL 2.1).

Validated on M1 Pro (16 GB) and Air M5 (16 GB), CrossOver 26.3, macOS 26.5.