Skip to content

Releases: tarikbc/macgames

MacGames 0.1.1

Choose a tag to compare

@tarikbc tarikbc released this 05 Oct 16:27
77334f9
  • Overwatch runs on the Wine and DXMT of Recall 1.1.0 (Apache 2.0),
    with Recall's settings: a fullscreen canvas at the game's resolution, raw mouse input, macOS Game Mode,
    shaders prepared when the game creates them, and learned pipelines built before each session
  • Overwatch installs and starts through Battle.net. Play asks Battle.net to start the game. A setup of
    Overwatch from 0.1.0 does not carry over: choose Remove setup for Overwatch, then set it up again
  • MacGames keeps the resolution you choose in Overwatch, and lowers it for one launch when it does not fit
    the display
  • New installer window art in the app's glass style
  • The game page stays centered in a wide window, and paths show your home folder as ~
  • A website for MacGames

MacGames 0.1.0

Choose a tag to compare

@tarikbc tarikbc released this 05 Oct 14:20
c42a09d

First version.

  • Library window with a sidebar for any number of games, Steam artwork, and a header that collapses
    while you scroll
  • One-click setup of a shared Windows environment and the official Steam client
  • One Steam client for every game, restarted with the right graphics settings before a launch
  • Age of Empires IV with Apple D3DMetal and the x87sidecar optimization for build 24231237
  • Counter-Strike 2 with DXMT and early shader compilation
  • Steam card with your account, live download progress, and open and stop actions
  • Headless --command mode for scripts and bug reports
  • 18 more games: Age of Empires III, Age of Mythology: Retold, Company of Heroes 3, Zero Hour, Red Alert 2,
    Heroes III, Diablo IV, Path of Exile 2, Hogwarts Legacy, The Witcher 3, Elden Ring, Skyrim, Overwatch,
    Diablo IV and Diablo II: Resurrected on Battle.net, Red Dead Redemption 2, San Andreas and GTA V
  • Windows environments: a shared Steam library, plus separate environments for games that need them,
    grouped in the sidebar by launcher or publisher
  • Release packs for the extra engines and renderers, downloaded on first setup
  • Play Online for Zero Hour (GeneralsOnline) and Red Alert 2 (CnCNet)
  • Windows helpers of our own: GPU keys and notch-safe fullscreen for Age of Mythology: Retold, the
    driver advisory for GTA V, pipeline preparation for Overwatch, a hidden Battle.net window, and the
    display size for Red Alert 2
  • Uninstall for each game, and Remove setup for a group with no installed games
  • Signed and notarized disk image, with automatic updates through Sparkle

Runtime 4

Choose a tag to compare

@tarikbc tarikbc released this 05 Oct 14:12
df2413e

The runtime embedded in MacGames.app: Wine 11 (LGPL), DXMT (MIT), x87sidecar (MIT), cnc-ddraw (MIT), the Witcher 3 FidelityFX proxy (MIT), and the MacGames Windows helpers (source in WindowsHelpers/; prepare-pipelines also contains DXMT code under MIT). Sources and license texts are inside the archive.

New in runtime 4: dismiss-dialog exits when its game exits.

Runtime 2

Choose a tag to compare

@tarikbc tarikbc released this 05 Oct 04:21

The prebuilt runtime that scripts/fetch-runtime.sh downloads into Vendor/.

Adds to runtime 1: the ntdll BOOLEAN fix and notch-safe winemac (LGPL 2.1+), cnc-ddraw for Heroes III and Red Alert 2 (MIT), and the Witcher 3 FidelityFX proxy (MIT). Sources and licenses are in the archive.

SHA-256: 1c18ee16a0cf0f55d2d374755b5605e8f8a65dfbc8c3c09b6ad1ff9c8f3c55df

Packs 2

Choose a tag to compare

@tarikbc tarikbc released this 05 Oct 16:18
89161c9

Release packs that MacGames 0.1.1 and later download on first setup of an environment.

overwatch-recall: the engine MacGames uses for Overwatch. It is the Wine and DXMT runtime of Recall 1.1.0, byte for byte as Recall ships it and signed by Recall's author, with Recall's graphics pipeline tool. Recall's code is under the Apache License 2.0; Wine and DXMT are under the LGPL 2.1 or later. Every license is inside the pack.

The other files here are the corresponding source code of the pack's LGPL and GPL components, with Recall's patches and build scripts. SOURCES.md lists each archive with its SHA-256.

Environment packs 1

Choose a tag to compare

@tarikbc tarikbc released this 05 Oct 04:21

Environment packs. MacGames downloads each one on first setup of the environment that needs it, and checks its pinned SHA-256.

Pack Contents License
skyrim DXMT 0.72, ntdll fix MIT, LGPL 2.1+
overwatch DXMT for Overwatch, ntdll fix MIT, LGPL 2.1+
battlenet 32-bit DXMT 0.72 for the Battle.net client, ntdll fix MIT, LGPL 2.1+
rockstar kernelbase with the Rockstar CEF patch, WineD3D d3d11/dxgi/d3d10core LGPL 2.1+
gta5 Wine 11.13 with patches LGPL 2.1+
apple-d3dmetal-4.0b2 Apple D3DMetal 4.0b2 Redistributables, unmodified Apple Game Porting Toolkit license

Each pack includes its corresponding source and license texts.

Apple D3DMetal 4.0b2: Apple Software under Apple's Game Porting Toolkit license, with Apple's notices in Notices/. It is distributed separately, as the license allows, only for non-commercial purposes and only for use on Apple-branded systems.

Update feed

Choose a tag to compare

@tarikbc tarikbc released this 05 Oct 14:20
c42a09d

The Sparkle feed MacGames reads to find updates. Do not delete.