Skip to content

Releases: Jasonilization/Playdock

Playdock 1.2.0

Choose a tag to compare

@Jasonilization Jasonilization released this 03 Sep 23:51

Playdock 1.2.0

Real per-skin visual identity, six structurally different library layouts, full controller
navigation, and a batch of real bugs found and fixed through live testing rather than guesswork.

Library look

  • 6 real visual skins (Luxury, Brutalist, Terminal, Soft, Pixel, Minimal), each rendering the
    actual mockup HTML/CSS it was designed from - Grid is a real embedded browser view running the
    original markup directly, and every other layout ports each skin's own card shape, shadow
    language, button recipe, and art treatment so nothing looks like "a wallpaper and a font" next
    to Grid.
  • 6 structurally different layouts - Grid, Shelves, Sidebar, Steam-style, Carousel, Spotlight -
    each a genuinely distinct navigation model, not the same grid reskinned.
  • Every card, in every layout, now shows a real per-skin action button with genuine raised,
    tactile depth (Soft's neumorphic dual-shadow construction, Brutalist's hard offset shadow) -
    not a flat color fill.
  • Cards and buttons pick up a subtle tint from each game's own artwork, with a real fix for a
    color-extraction bug that was fabricating a fake yellow cast on nearly every card.
  • A real "Mac" badge for games found in the native macOS Steam client, alongside "Custom" for
    manually-imported ones, on every layout.
  • A first-launch setup wizard for picking a look.

Controller support

  • Full D-pad/A/B navigation across the dashboard, C: Drive, and every layout, including Grid's
    real WebView-rendered cards (a genuine focus-ring bridge into the page itself).
  • LT/RT step between games in Carousel/Shelves/Spotlight; LB/RB switch top-level tabs.
  • An on-screen control legend showing the real, currently-connected controller's own button
    glyphs (Xbox glyphs for an Xbox pad, PlayStation's for a DualSense).
  • A floating Steam icon that can collapse to a small, still-expandable edge tab instead of a
    full toggle-or-nothing choice.

Real bugs fixed this cycle

  • The C: Drive browser's rows didn't respond to clicks at all - a button nested inside a button
    inside a List row, which macOS doesn't hit-test reliably.
  • Controller detection itself could silently never fire for an already-paired Bluetooth
    controller - added the two real, documented APIs (shouldMonitorBackgroundEvents,
    startWirelessControllerDiscovery) this app never called.
  • Grid's own D-pad row math was permanently stuck at one column.
  • The floating Steam icon's focus logic warped to it from any card in an incomplete last row,
    not just the true last one.

Also

  • Zero-manual-setup installs (Playdock downloads its own Wine engine and runtime libraries).
  • Real Steam box art support, and custom games' small icons showing real art.

Installed via Homebrew (brew install --cask jasonilization/playdock/playdock) or the .dmg
below. Unsigned/un-notarized (free Apple Development identity) - right-click → Open on first
launch, or xattr -dr com.apple.quarantine "/Applications/Playdock.app".

ExeDock v1.0.1

Choose a tag to compare

@Jasonilization Jasonilization released this 27 Jul 01:17

v1.0.1 - bug fixes on top of the initial release:

  • Fixed "Run" not doing anything (a missing shared library crash on every wine launch)
  • Fixed the About tab going blank
  • Fixed drag-and-drop
  • Real per-app icons instead of a placeholder symbol
  • Nicer progress bars for setup and Steam install
  • Auto-detects and prepares the Sikarugir engine + ExeDock's own bottle automatically on first launch

Signed with a free Apple Development identity (not notarized) - right-click the app → Open on first launch, or run: xattr -dr com.apple.quarantine /Applications/ExeDock.app

Requires Sikarugir Creator to have already downloaded at least one Wine engine (or ExeDock will open Sikarugir Creator for you to fetch one).